Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace sync CommitMessageManager API with async #10930

Merged

Conversation

RussKie
Copy link
Member

@RussKie RussKie commented Apr 30, 2023

Resolves #10926

The use of sync API leads to observable delays and locking
the application when working with repos located in WSL.

Test methodology

  • manual
  • unit tests

Merge strategy

I agree that the maintainer squash merge this PR (if the commit message is clear).


✒️ I contribute this code under The Developer Certificate of Origin.

@RussKie RussKie requested a review from gerhardol April 30, 2023 04:56
@ghost ghost assigned RussKie Apr 30, 2023
@RussKie RussKie force-pushed the async_ICommitMessageManager branch from 7f79ac2 to a2e9d91 Compare April 30, 2023 04:58
@RussKie RussKie added this to the 4.1 milestone Apr 30, 2023
Resolves gitextensions#10926

The use of sync API leads to observable delays and locking
the application when working with repos located in WSL.
@RussKie RussKie force-pushed the async_ICommitMessageManager branch from a2e9d91 to 9fa59a2 Compare April 30, 2023 05:20
@RussKie RussKie changed the base branch from release/4.1 to release/4.0 April 30, 2023 06:27
GitCommands/CommitMessageManager.cs Outdated Show resolved Hide resolved
GitCommands/CommitMessageManager.cs Outdated Show resolved Hide resolved
GitUI/CommandsDialogs/FormCommit.cs Outdated Show resolved Hide resolved
GitUI/CommandsDialogs/FormCommit.cs Outdated Show resolved Hide resolved
GitUI/CommandsDialogs/FormMergeBranch.cs Outdated Show resolved Hide resolved
RussKie and others added 3 commits May 1, 2023 00:50
Co-authored-by: Michael Seibt <36601201+mstv@users.noreply.github.com>
Co-authored-by: Michael Seibt <36601201+mstv@users.noreply.github.com>
Co-authored-by: Michael Seibt <36601201+mstv@users.noreply.github.com>
@RussKie RussKie merged commit 84fb5d9 into gitextensions:release/4.0 Apr 30, 2023
3 checks passed
@RussKie
Copy link
Member Author

RussKie commented Apr 30, 2023

Thank you

@RussKie RussKie deleted the async_ICommitMessageManager branch April 30, 2023 22:31
@RussKie RussKie linked an issue Apr 30, 2023 that may be closed by this pull request
RussKie added a commit to RussKie/gitextensions that referenced this pull request May 2, 2023
RussKie added a commit that referenced this pull request May 3, 2023
@RussKie RussKie mentioned this pull request May 3, 2023
RussKie added a commit that referenced this pull request May 3, 2023
* Before packaging check if all files in $(PublishDir) are delcared in Setup/Product.wxs
* Add missing assemblies

Addendum to #10930
dimfishr pushed a commit to dimfishr/gitextensions that referenced this pull request May 5, 2023
* Before packaging check if all files in $(PublishDir) are delcared in Setup/Product.wxs
* Add missing assemblies

Addendum to gitextensions#10930
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CommitMessageManager blocks UI thread
2 participants