Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-19 | [Git] Fix deadlock when running external authentication | Vsevolod 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 passphrase | Vsevolod Kukol | |
2019-10-19 | [Git] Fix broken key authentication failure detection in libgit2 | Vsevolod 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-19 | Fixes VSTS Bug 993869: [Feedback] Azure DevOps Git Clone Hangs | Mike Krüger | |
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/993869 SSH credentials are prefered now over username/password. That fixes the problem. | |||
2019-09-18 | Fixes VSTS Bug 984467: SIGABRT when attempting to fetch a branch from | Mike 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 tasks | therzok | |
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 dictionary | therzok | |
2019-09-11 | Remove superfluous task.run | therzok | |
2019-09-11 | A lot of logical fixes to git async was done partially or .ignore was wrong | therzok | |
2019-09-11 | Fix some races | therzok | |
2019-09-11 | [VCS] Add ConfigureAwait everywhere so we can use .Result | therzok | |
2019-09-11 | Fix NRE | therzok | |
2019-09-11 | [Git] Fix blame command on mixed hunks | therzok | |
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 locks | Vsevolod 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 async | Vsevolod Kukol | |
2019-09-04 | [Git] Use the actual result for the node name | Vsevolod Kukol | |
2019-09-04 | [Git] Remove UI Thread checks for non-blocking operations | Vsevolod Kukol | |
2019-09-04 | [Git] Fix internal FSW root path | Vsevolod Kukol | |
2019-09-04 | [Git] Handle branch switches through FSW watching .git/HEAD | Vsevolod Kukol | |
2019-09-04 | [Git] Move operations considered to be safe to dedicated scheduler | Vsevolod Kukol | |
2019-09-04 | [Git] Don't queue new tasks when already on dedicated thread | Vsevolod Kukol | |
2019-09-04 | [Git] Use DedicatedThreadScheduler instead of the exclusive scheduler | Vsevolod 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-30 | Merge pull request #8590 from mono/fix975668 | Vsevolod Kukol | |
[Git] Try to avoid libgit2 crashing on Dispose | |||
2019-08-30 | Merge pull request #8199 from mono/master-vsts940635 | Vsevolod Kukol | |
Fixes VSTS Bug 940635: Cloning project with submodules is stops with | |||
2019-08-30 | [Git] Try to avoid libgit2 crashing on Dispose | Vsevolod 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 formatting | Vsevolod Kukol | |
2019-08-29 | Fixes 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-20 | Merge pull request #8415 from mono/master-vsts950651 | Vsevolod 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-15 | Update ↵ | 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-15 | Fixes VSTS Bug 940635: Cloning project with submodules is stops with | Mike 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-14 | Fixes VSTS Bug 950651: VS4MAc does not handle switching branches well | Mike Krüger | |
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/950651 | |||
2019-08-14 | Merge pull request #8368 from mono/master-checkDirectoryRemoval | Mike 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-09 | Fixes VSTS Bug 961599: [Feedback] Visual Studio crashes/exists when | Mike 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-08 | Update ↵ | 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 destroyed | Mike Krüger | |
2019-08-06 | [VersionControl] Fixed async API usages | Mike Krüger | |
2019-08-01 | [VersionControl] Fixed version control tests. | Mike Krüger | |
2019-08-01 | [VersionControl] Run GetDirectoryVersionInfoAsync on exclusive | Mike Krüger | |
operation factory. It's not thread safe and crashes when running concurrently. | |||
2019-08-01 | Fixes 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. |