Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-19[Git] Fix deadlock when running external authenticationVsevolod Kukol
Since all Git operations run on a dedicated thread, we can not simply run async tasks in callbacks from libgit. Running the external creds provider on a separate task fixes the deadlock.
2019-10-19[Git] Fix CredentialsDialog to show the SSH screen when asking for a passphraseVsevolod Kukol
2019-10-19[Git] Fix broken key authentication failure detection in libgit2Vsevolod Kukol
When key auth with Azure DevOps fails, it's not detected by Libgit2sharp as such and it throws a generic exception. This workaround is based on the inner exception message from ssh and retries to auth as expected.
2019-10-19Fixes VSTS Bug 993869: [Feedback] Azure DevOps Git Clone HangsMike Krüger
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/993869 SSH credentials are prefered now over username/password. That fixes the problem.
2019-09-18Fixes VSTS Bug 984467: SIGABRT when attempting to fetch a branch fromMike Krüger
Azure DevOps Git https://devdiv.visualstudio.com/DevDiv/_workitems/edit/984467 I couldn't reproduce the issue but running the fetch operation on an exclusive threat should prevent other operations from interfering.
2019-09-17[Git] Rewrite RunBlockingOperation so we properly freeze/thaw when using taskstherzok
Fixes VSTS #983894 - Switching branches doesn't respect target framework changes Fixes VSTS #984213 - FileWatcher sometimes stops raising events, causing files to stop reloading when external changes occur
2019-09-17[Git] Remove paths which don't exist from the file lock dictionarytherzok
2019-09-11Remove superfluous task.runtherzok
2019-09-11A lot of logical fixes to git async was done partially or .ignore was wrongtherzok
2019-09-11Fix some racestherzok
2019-09-11[VCS] Add ConfigureAwait everywhere so we can use .Resulttherzok
2019-09-11Fix NREtherzok
2019-09-11[Git] Fix blame command on mixed hunkstherzok
We need to offset based on hunk inserted/removed lengths Fixes VSTS 978853 - [VersionControl] GitRepository: Error retrieving history System.ArgumentException: Offset and length were out of bounds
2019-09-06[Git] Improve lock-file handling and fix deadlocks on locksVsevolod Kukol
* Use ManualResetEventSlim * Keep track of locked files and validate them if necessary (timeout) * Reduce amount of lock handler calls
2019-09-05[Git] Make most GitRepository APIs asyncVsevolod Kukol
2019-09-04[Git] Use the actual result for the node nameVsevolod Kukol
2019-09-04[Git] Remove UI Thread checks for non-blocking operationsVsevolod Kukol
2019-09-04[Git] Fix internal FSW root pathVsevolod Kukol
2019-09-04[Git] Handle branch switches through FSW watching .git/HEADVsevolod Kukol
2019-09-04[Git] Move operations considered to be safe to dedicated schedulerVsevolod Kukol
2019-09-04[Git] Don't queue new tasks when already on dedicated threadVsevolod Kukol
2019-09-04[Git] Use DedicatedThreadScheduler instead of the exclusive schedulerVsevolod Kukol
By using the new DedicatedThreadScheduler we ensure that all git operations run on the same dedicated single thread to avoid crashes due to broken threading support in libgit2.
2019-08-30Merge pull request #8590 from mono/fix975668Vsevolod Kukol
[Git] Try to avoid libgit2 crashing on Dispose
2019-08-30Merge pull request #8199 from mono/master-vsts940635Vsevolod Kukol
Fixes VSTS Bug 940635: Cloning project with submodules is stops with
2019-08-30[Git] Try to avoid libgit2 crashing on DisposeVsevolod Kukol
This will probably not solve the crasher. We really need to use a single threaded scheduler for all git operations.
2019-08-29[Git] Fix formattingVsevolod Kukol
2019-08-29Fixes VSTS #901094 - Popping a git stash that has conflicts gives invalid ↵Javier Suárez Ruiz
warning and no further logs
2019-08-26[VersionControl] Fixed failing unit test.Mike Krüger
2019-08-26[VersionControl] Removed ConcurrentOperationFactory.Mike Krüger
Version control operations no longer run concurrently.
2019-08-26[VersionControl] Removed critical GetVersionInfoAsync calls.Mike Krüger
2019-08-20Merge pull request #8415 from mono/master-vsts950651Vsevolod Kukol
Fixes VSTS Bug 950651: VS4MAc does not handle switching branches well
2019-08-16[VersionControl] GenerateDiff is now async.Mike Krüger
Status view can block for a long time - that patch fixes that issue.
2019-08-15[VersionControl] Handled clone cancellation.Mike Krüger
+ used file service delete directory.
2019-08-15[VersionControl] Handled cancel of clone operation.Mike Krüger
2019-08-15[VersionControl] Fixed submodule checkout error handling.Mike Krüger
throw e; is required for re-running the clone operation without submodules.
2019-08-15Update ↵Mike Krüger
main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs Co-Authored-By: Vsevolod Kukol <sevoku@microsoft.com>
2019-08-15[VersionControl] Handled sub module errors.Mike Krüger
2019-08-15[VersionControl] Fix unit test.Mike Krüger
2019-08-15Fixes VSTS Bug 940635: Cloning project with submodules is stops withMike Krüger
error 'Version control operation filed' https://devdiv.visualstudio.com/DevDiv/_workitems/edit/940635 I think we were running into a libgit bug. That's now work arounded.
2019-08-14Fixes VSTS Bug 950651: VS4MAc does not handle switching branches wellMike Krüger
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/950651
2019-08-14Merge pull request #8368 from mono/master-checkDirectoryRemovalMike Krüger
Bug 963968: Avoid deleting user content by accident (svn checkout, maybe others)
2019-08-09[VersionControl] Directory removal is now checked.Mike Krüger
2019-08-09Fixes VSTS Bug 961599: [Feedback] Visual Studio crashes/exists whenMike Krüger
attempting to commit to Git https://devdiv.visualstudio.com/DevDiv/_workitems/edit/961599 MessageService was causing a stack Overflow it could add a dialog as child to itself. However teh git commit dialog should set itself as parent for the git config dialog.
2019-08-08[VersionControl] Fixed OnFaulted cases.Mike Krüger
2019-08-08Update ↵Mike Krüger
main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs Co-Authored-By: Vsevolod Kukol <sevoku@microsoft.com>
2019-08-08[Git] skip task continuation initially if window got destroyedMike Krüger
2019-08-06[VersionControl] Fixed async API usagesMike Krüger
2019-08-01[VersionControl] Fixed version control tests.Mike Krüger
2019-08-01[VersionControl] Run GetDirectoryVersionInfoAsync on exclusiveMike Krüger
operation factory. It's not thread safe and crashes when running concurrently.
2019-08-01Fixes VSTS Bug 948360: Data loss: git rebase (and probably other)Mike Krüger
operations performed on command line while VS Mac is open results in data loss https://devdiv.visualstudio.com/DevDiv/_workitems/edit/948360 This basically prevents all operations from running during rebase operations. That's needed to prevent git data loss.