Feed Advanced Search

Jul 12 2019

kossebau added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Please check the earlier discussion; IIRC there is a reliability problem with that signal, and I did try reverting to its use before coming up with the current solution.

Jul 12 2019, 3:39 PM · KDevelop
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Please check the earlier discussion; IIRC there is a reliability problem with that signal, and I did try reverting to its use before coming up with the current solution.

Jul 12 2019, 3:32 PM · KDevelop
kossebau added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

While trying to understand the problem, I found that perhaps we could still revert to using the aboutToHide signal, with proper boundaroes.
So alternative solution proposal up as D22424

Jul 12 2019, 3:13 PM · KDevelop
kossebau requested review of D22424: TextDocument: remove actions from contextmenu on hide already.
Jul 12 2019, 3:10 PM · KDevelop

Jul 11 2019

mswan updated the task description for T11209: Determine better policy for handling ahead-of-time struct definitions.
Jul 11 2019, 10:25 PM · KDevelop
mswan added a comment to T11209: Determine better policy for handling ahead-of-time struct definitions.

Even in contexts where you are specifying the struct itself, it is still matching against the typedef.

Jul 11 2019, 9:32 PM · KDevelop
sredman added a comment to D21589: Duplicate Visual Studio 2017 hack for VS 2019.

Actually, there is a bit of a problem... The version of the file currently on master is bugged :(

See: https://phabricator.kde.org/D17908#492404

Any progress with the MS tool?

Jul 11 2019, 9:21 PM · KDevelop
kossebau added a comment to D22062: Addition of php script output patterns. Initial development..

Hm, seeing all this hardcoded code for optional plugins, this calls out for someone to look into making this something pulled in from the language plugins instead :) Not your fault, just mentioning the obvious. So should be fine to just add here.

Jul 11 2019, 2:41 PM · KDevelop
kossebau added reviewers for D22062: Addition of php script output patterns. Initial development.: KDevelop, pprkut.
Jul 11 2019, 2:33 PM · KDevelop
Petross404 added a comment to D21589: Duplicate Visual Studio 2017 hack for VS 2019.

Actually, there is a bit of a problem... The version of the file currently on master is bugged :(

See: https://phabricator.kde.org/D17908#492404

Jul 11 2019, 9:56 AM · KDevelop
Petross404 added a comment to D17908: kdevelop-msvc.bat finds VS-2017 based on a registry key on Windows..

@Petross404 are you still around? Do you have any documentation references for how Microsoft expects the registry to look with regard to which key should contain the Visual Studio installation path? (I don't know if such documentation even exists...)

Jul 11 2019, 9:55 AM · KDevelop
mswan triaged T11209: Determine better policy for handling ahead-of-time struct definitions as Normal priority.
Jul 11 2019, 7:30 AM · KDevelop

Jul 10 2019

bungeman updated the summary of D22217: Pass extra build flags to compiler for parsing..
Jul 10 2019, 10:48 PM · KDevelop
bungeman updated the diff for D22217: Pass extra build flags to compiler for parsing..

Remove debugging printf.

Jul 10 2019, 10:47 PM · KDevelop
bungeman updated the diff for D22217: Pass extra build flags to compiler for parsing..

Moved to whitelist.

Jul 10 2019, 10:44 PM · KDevelop
aaronpuchert accepted D22197: Add working directory to clang parser..
Jul 10 2019, 10:26 PM · KDevelop
bungeman updated the diff for D22197: Add working directory to clang parser..

Change to workingDirectory, add comment.

Jul 10 2019, 8:21 PM · KDevelop
arrowd closed D22350: Remove invalid check from test_projectload test..
Jul 10 2019, 7:15 AM · KDevelop

Jul 9 2019

apol accepted D22350: Remove invalid check from test_projectload test..
Jul 9 2019, 10:38 PM · KDevelop
arrowd requested review of D22350: Remove invalid check from test_projectload test..
Jul 9 2019, 6:33 PM · KDevelop
apol abandoned D8158: KDevelop: decorate patch version string in development builds.
Jul 9 2019, 5:45 PM · KDevelop
apol commandeered D8158: KDevelop: decorate patch version string in development builds.
Jul 9 2019, 5:45 PM · KDevelop
apol abandoned D6184: restore horizontal scrollbar in the project manager plugin.
Jul 9 2019, 5:44 PM · KDevelop
apol commandeered D6184: restore horizontal scrollbar in the project manager plugin.
Jul 9 2019, 5:44 PM · KDevelop
kossebau closed D22160: Document tree view close on middle button.
Jul 9 2019, 8:56 AM · KDevelop

Jul 8 2019

aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

The workaround being that we eliminate the try-lock behaviour in our locker constructors and move that timeout behaviour elsewhere?

Exactly.

Jul 8 2019, 11:51 PM · KDevelop
tristanp updated the diff for D22160: Document tree view close on middle button.
  • Fix action boolean.
Jul 8 2019, 5:14 PM · KDevelop
anthonyfieroni added inline comments to D22160: Document tree view close on middle button.
Jul 8 2019, 5:07 PM · KDevelop
sredman added a comment to D17908: kdevelop-msvc.bat finds VS-2017 based on a registry key on Windows..

Actually, a pleasant surprise for today is that this whole mess of registry keys and environment variables is mostly unnecessary as of VS 2017, since Microsoft provides a tool which does all the locating work for us: https://github.com/microsoft/vswhere

Jul 8 2019, 4:13 PM · KDevelop
sredman added a comment to D21589: Duplicate Visual Studio 2017 hack for VS 2019.

Actually, there is a bit of a problem... The version of the file currently on master is bugged :(

Jul 8 2019, 3:56 PM · KDevelop
sredman added a comment to D17908: kdevelop-msvc.bat finds VS-2017 based on a registry key on Windows..

Unfortunately, I have a problem with using the batch file from this diff on my system.

Jul 8 2019, 3:42 PM · KDevelop
tristanp added a comment to D22160: Document tree view close on middle button.

I'm okay for the name, thanks a lot for the review and futur commit

Jul 8 2019, 2:58 PM · KDevelop
sredman added a comment to D21589: Duplicate Visual Studio 2017 hack for VS 2019.

Ping? Please keep hammering the iron while hot :)

Jul 8 2019, 1:20 PM · KDevelop
kossebau added a comment to D16218: [KDevelop/Core]: safe signal-handler implementation.

Sh@@t, sorry, I allowed some unrelated (and potential future) changes to pollute this version. Will fix tomorrow.

Jul 8 2019, 1:17 PM · KDevelop
kossebau added a comment to D21589: Duplicate Visual Studio 2017 hack for VS 2019.

Ping? Please keep hammering the iron while hot :)

Jul 8 2019, 1:14 PM · KDevelop
kossebau added inline comments to D22158: Navigation context uses theme color..
Jul 8 2019, 1:13 PM · KDevelop
kossebau added a comment to D8158: KDevelop: decorate patch version string in development builds.

@rjvbb Hi, please Abandon this review, as the reply has been that this should be solved on KDE Frameworks level, in KAboutData (as well as with respective new ECM module for getting the VCS/git revision info into the buildsystem).

Jul 8 2019, 1:06 PM · KDevelop
kossebau added a comment to D6184: restore horizontal scrollbar in the project manager plugin.

@rjvbb Hi, please use the "Abandon this Revision" action, given that this patch/feature was not accepted, so the list of patches to review is not cluttered for everyone.

Jul 8 2019, 12:54 PM · KDevelop
kossebau added a comment to D22160: Document tree view close on middle button.

@tristanp Hi. You do not have push rights for KDE code reposistories, correct? So someone else would need to push for you then. Okay to extend your author name in the commit message to "Tristan Porteries"?

Jul 8 2019, 12:41 PM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I don't find it terribly verbose. Also there are other locks used in the du-chain code, and I think it doesn't hurt to be a little bit more explicit.

Jul 8 2019, 6:22 AM · KDevelop

Jul 7 2019

aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I don't suspect our ..Locker constructors will ever (i.e. not anytime prior to the heat death of the universe) take a different lock. For that reason I am partial to making the lock implicit wherever possible.

That's a bold statement. ;)

Jul 7 2019, 11:42 PM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

If we make the lock explicit, we can just annotate the constructor with ACQUIRE[_SHARED](duChainLock) (using the macros from the docs).

Jul 7 2019, 7:27 AM · KDevelop

Jul 5 2019

kossebau added a comment to D22158: Navigation context uses theme color..

Not sure yet about all color mappings, that might need some more thinking, at least on a quick test across themes that resulted in quite some unreadable variants. Will play a bit during the upcoming WE.

Jul 5 2019, 6:52 PM · KDevelop
kossebau added a comment to D22158: Navigation context uses theme color..

Interesting approach, might work out, thanks for doing this :)

Jul 5 2019, 4:07 PM · KDevelop

Jul 4 2019

aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I have actually tried changing my experiment with clang's thread safety to use the scoping feature and I seem to be seeing a new issue with these destructors with an error like "lock using shared access, expected exclusive access."

EDIT: I have come across your oldish ticket regarding this: https://bugs.llvm.org/show_bug.cgi?id=33504. Evidently I need to annotate my DUChainReadLocker releasing functions with RELEASE(..) instead of RELEASE_SHARED(..). Not sure I understand why.

Jul 4 2019, 6:52 PM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I think this DUChain::lock() probably still needs to be exposed as a variable or perhaps it needs to be annotated some way because I suspect that clang is not going to figure out that every value returned from this function is the exact same lock. If I start adding annotations to functions that expect the effectively global DUChain lock to be held beforehand, I would have to write something like REQUIRES(DUChain::lock()) which as I said likely doesn't do what I want.

Jul 4 2019, 2:45 AM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

Hmm, you're right. Maybe we can get rid of that when we're certain through static checking that this isn't needed anymore.

Well at least the destructor will need that behaviour because it is certainly sane behaviour for someone to unlock a lock somewhere along the line and then leave it unlocked till the end of the function, e.g. the code I included with this ticket. There didn't seem to be a way that I could scope that lock because this lock was needed for a local constructor invocation.

Jul 4 2019, 2:03 AM · KDevelop
aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I agree, but in the current implementation they are see DUChainReadLocker::lock() and DUChainReadLocker::unlock(), they both check if we are already locked before continuing to lock or unlock respectively.

Jul 4 2019, 1:42 AM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

So it might make sense to try to refactor this DUChain locking abstraction entirely and possibly change all call-sites to respect the new interface. The first obvious question is how do you make this locker thing achieve the same end. It is somewhat convenient that the destructor idempotent behaviour is the way it is. I don't want to invoke lock.lock() at the end of every function to satisfy that destructor and I also wouldn't want to get rid of that destructor behaviour.

Jul 4 2019, 1:36 AM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

Lock and unlock shouldn't be idempotent.

Jul 4 2019, 1:32 AM · KDevelop
aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

Interesting. I have experimented with this a bit and I cannot find a way to articulate to the thread safety system that my lock and unlock functions are idempotent. If I call lock.unlock() and later return without locking it again, I get a warning (or rather an error because I set -Werror=thread-safety) that complains that I am releasing a lock that isn't held. So would -Wno-error=thread-safety-negative allow us to get around that or is there possibly some other solution?

Jul 4 2019, 1:25 AM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

This should definitely be tried and I would be interested in the task. There is definitely quite alot of stuff that needs to be annotated to make this work so it might need several hands working on it.

I'd be delighted and would happily work with you on this. I worked on the Thread Safety Analysis feature for a while.

The one problem with adopting that system in KDevelop is that we copy DUChain::lock() into each instance of DUChain{Read,Write}Locker which means that our annotations wouldn't see the DUChainReadLocker in one instance as the same lock in another instance.

I don't think the lock is copied, it's just a pointer to it. That's not an issue, std::lock_guard does that as well. Note that DUChainLock would be annotated with __attribute__((capability("mutex"))), but DUChainReadLocker with __attribute__((scoped_lockable)). The analysis tracks which scoped capability owns which capability.

Since I have never seen DUChain{Read,Write}Locker used with anything other than DUChain::lock()

Wondered about this as well—the constructor allows specifying any lock, but this is used only with DUChain::lock().

this shouldn't be cause for false positive deadlock detection.

Deadlock detection needs to turned on separately anyway. (With -Wthread-safety-negative, because it requires "negative capabilities", i.e. someone not having a lock as opposed to having it.)

I wouldn't worry too much about that for now.

Jul 4 2019, 1:18 AM · KDevelop
aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

This should definitely be tried and I would be interested in the task. There is definitely quite alot of stuff that needs to be annotated to make this work so it might need several hands working on it.

Jul 4 2019, 12:48 AM · KDevelop

Jul 3 2019

aaronpuchert added inline comments to D22197: Add working directory to clang parser..
Jul 3 2019, 11:18 PM · KDevelop
bungeman added inline comments to D22197: Add working directory to clang parser..
Jul 3 2019, 3:06 PM · KDevelop
mswan added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I looked through all of the paths to the failed assertion discussed in that latter ticket and it appears that all but the invocation in PotentialBuddyCollector::accept is verified to have the reader lock held prior to invocation. There were two paths which needed a lock added given my change, so this change set should not cause any regression on bug #386901.

I've always wondered whether Clang's Thread Safety Analysis could be of any help in KDevelop, perhaps it is.

Jul 3 2019, 1:26 AM · KDevelop
aaronpuchert added inline comments to D22197: Add working directory to clang parser..
Jul 3 2019, 12:29 AM · KDevelop
aaronpuchert added a comment to D22182: Remove anchorClicked lock which causes deadlock.

I looked through all of the paths to the failed assertion discussed in that latter ticket and it appears that all but the invocation in PotentialBuddyCollector::accept is verified to have the reader lock held prior to invocation. There were two paths which needed a lock added given my change, so this change set should not cause any regression on bug #386901.

Jul 3 2019, 12:12 AM · KDevelop
aaronpuchert added inline comments to D22217: Pass extra build flags to compiler for parsing..
Jul 3 2019, 12:04 AM · KDevelop

Jul 2 2019

bungeman updated the diff for D22217: Pass extra build flags to compiler for parsing..

Work with gcc, still have a few failing tests to investigate.

Jul 2 2019, 10:54 PM · KDevelop
bungeman updated the diff for D22197: Add working directory to clang parser..

Upload from arc to get everything filled out.

Jul 2 2019, 6:10 PM · KDevelop
bungeman added a reviewer for D22217: Pass extra build flags to compiler for parsing.: KDevelop.
Jul 2 2019, 6:02 PM · KDevelop
bungeman requested review of D22217: Pass extra build flags to compiler for parsing..
Jul 2 2019, 6:00 PM · KDevelop
mswan added a reviewer for D22182: Remove anchorClicked lock which causes deadlock: KDevelop.
Jul 2 2019, 2:42 AM · KDevelop

Jul 1 2019

bungeman requested review of D22197: Add working directory to clang parser..
Jul 1 2019, 7:05 PM · KDevelop
tristanp updated the diff for D22158: Navigation context uses theme color..
  • Rename m_xxxHighlight to xxxHiglight as they are public.
Jul 1 2019, 8:36 AM · KDevelop
mswan updated the diff for D22182: Remove anchorClicked lock which causes deadlock.

Add now necessary locks to avoid recurrence of bug 386901.

Jul 1 2019, 2:08 AM · KDevelop
mswan requested review of D22182: Remove anchorClicked lock which causes deadlock.
Jul 1 2019, 1:55 AM · KDevelop

Jun 30 2019

apol accepted D22160: Document tree view close on middle button.
Jun 30 2019, 8:28 AM · KDevelop
apol added a comment to D22158: Navigation context uses theme color..

Patch looks good to me. Would you be able to offer screenshots using Breeze?

Jun 30 2019, 8:26 AM · KDevelop
apol added a comment to D20548: Fix document switcher plugin with multiple splitted view..

Please clean the patch of whitespace changes.

Jun 30 2019, 8:22 AM · KDevelop
tristanp added a reviewer for D22160: Document tree view close on middle button: KDevelop.
Jun 30 2019, 7:34 AM · KDevelop
tristanp requested review of D22160: Document tree view close on middle button.
Jun 30 2019, 7:33 AM · KDevelop

Jun 29 2019

tristanp added a reviewer for D22158: Navigation context uses theme color.: KDevelop.
Jun 29 2019, 8:47 PM · KDevelop
tristanp requested review of D22158: Navigation context uses theme color..
Jun 29 2019, 8:46 PM · KDevelop
tristanp added a reviewer for D20548: Fix document switcher plugin with multiple splitted view.: KDevelop.
Jun 29 2019, 6:16 PM · KDevelop

Jun 26 2019

rjvbb added a comment to D21156: Fix browse mode not disabled after Ctrl is released.
Indeed Gitlab should simplify things a lot.
Jun 26 2019, 4:28 PM · Documentation, KDevelop
simgunz added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

Oh, I usually squash my changes into the original commit before uploading the change (i.e. via arc diff). I do not use an extra branch either.

Phew. Anyhow. Let me sum this all up with: Please make your life easier and rather start using KDE's GitLab instance: It's much easier to use since it shares the same workflow as all other major Git hosting platforms out there: https://invent.kde.org/kde/kdevelop

Phabricator is just horrible to adapt to and integrates badly with the usual Git workflow. For KDE development, Phabricator will likely be displaced by GitLab anyway in near future.

Jun 26 2019, 12:24 PM · Documentation, KDevelop
kfunk added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

Oh, I usually squash my changes into the original commit before uploading the change (i.e. via arc diff). I do not use an extra branch either.

Jun 26 2019, 12:07 PM · Documentation, KDevelop
simgunz added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

Huh? It's easier than that:

  • If you do not have the commit yet locally:

    ` arc patch --nobranch <ID> git push `

Or probably a simpler approach is to run these two commands irregarding the fact that I have the commits locally or not. So I just pull the 'clean' modification with the correct commit message and then push to a target branch. E.g: git push origin 5.3

Jun 26 2019, 12:01 PM · Documentation, KDevelop
simgunz added a comment to D21156: Fix browse mode not disabled after Ctrl is released.
  • If you do have the commit and it is the latest one in your history: ` arc amend git push `

Sorry but it is still not clear if this would work. In this diff I have three commits (modification_1, modification_2, revert modifications_2) in a feature branch forked from master. I need to push to 5.3. If I run those two commands I expect that three commits are pushed (not a single one with the total modification) and I would expect that those are pushed to origin/my-feature-branch not in 5.3. Isn't it?

Jun 26 2019, 11:55 AM · Documentation, KDevelop
rjvbb added a comment to D21156: Fix browse mode not disabled after Ctrl is released.
> I suggest to do a `arc amend` (to basically update the commit message with current reviewers, "Differentiatl Revision" line, etc.) and then `git push` your change manually to the right branch. Let's you use your normal git command-line to actually push changes, which to me is a much more thrust-worthy approach than to rely on arc to do that for me...

Probably this should be added to the guide. And probably it should also be added that the commits should be squashed (thing that `arc land` does automatically).
Jun 26 2019, 11:17 AM · Documentation, KDevelop
kfunk added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

Huh? It's easier than that:

Jun 26 2019, 11:08 AM · Documentation, KDevelop
simgunz added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

Wouldn't make more sense to do arc land --onto 5.3 (and then merge 5.3 into master)? In this way the Differential Revision would be closed automatically.

I suggest to do a arc amend (to basically update the commit message with current reviewers, "Differentiatl Revision" line, etc.) and then git push your change manually to the right branch. Let's you use your normal git command-line to actually push changes, which to me is a much more thrust-worthy approach than to rely on arc to do that for me...

Jun 26 2019, 10:12 AM · Documentation, KDevelop
kossebau added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

In the phabricator guide it is suggested to push manually when the target branch in not master:

https://community.kde.org/Infrastructure/Phabricator#Landing_on_the_.22Stable_branch.22

Jun 26 2019, 9:50 AM · Documentation, KDevelop
kfunk added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

If you're not using arc you should have included the "Differential Revision" line in the commit so it would close automatically as stated in https://community.kde.org/Policies/Commit_Policy#Special_keywords_in_GIT_and_SVN_log_messages

I'll close this manually for you :)

In the phabricator guide it is suggested to push manually when the target branch in not master:

https://community.kde.org/Infrastructure/Phabricator#Landing_on_the_.22Stable_branch.22

Wouldn't make more sense to do arc land --onto 5.3 (and then merge 5.3 into master)? In this way the Differential Revision would be closed automatically.

Jun 26 2019, 8:33 AM · Documentation, KDevelop
simgunz added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

If you're not using arc you should have included the "Differential Revision" line in the commit so it would close automatically as stated in https://community.kde.org/Policies/Commit_Policy#Special_keywords_in_GIT_and_SVN_log_messages

I'll close this manually for you :)

Jun 26 2019, 6:16 AM · Documentation, KDevelop

Jun 25 2019

aacid closed D21156: Fix browse mode not disabled after Ctrl is released.

If you're not using arc you should have included the "Differential Revision" line in the commit so it would close automatically as stated in https://community.kde.org/Policies/Commit_Policy#Special_keywords_in_GIT_and_SVN_log_messages

Jun 25 2019, 9:57 PM · Documentation, KDevelop
simgunz added a comment to D21156: Fix browse mode not disabled after Ctrl is released.

I have pushed to 5.3 and then merged to master manually, as specified in the Phabricator page guide. How do I close the revision now?

Jun 25 2019, 5:35 PM · Documentation, KDevelop
simgunz added 1 commit(s) for D21156: Fix browse mode not disabled after Ctrl is released: R32:5c5495929fcf: Fix browse mode not disabled after Ctrl is released.
Jun 25 2019, 5:34 PM · Documentation, KDevelop
mwolff accepted D21156: Fix browse mode not disabled after Ctrl is released.

lgtm, thanks - do you have commit rights? if so, please push to the 5.3 branch

Jun 25 2019, 11:22 AM · Documentation, KDevelop

Jun 24 2019

santilin updated the diff for D22062: Addition of php script output patterns. Initial development..

ScriptErrorFilteringStrategyFix: all the items where set as InformativeItem even when there were no matches

Jun 24 2019, 4:50 AM · KDevelop
santilin added a comment to D22062: Addition of php script output patterns. Initial development..

This patch adds some patterns to ScriptErrorFilterStrategy to handle some PHP errors so that you can click on the message and the matching file is opened.

Jun 24 2019, 4:48 AM · KDevelop
santilin requested review of D22062: Addition of php script output patterns. Initial development..
Jun 24 2019, 4:31 AM · KDevelop

Jun 20 2019

apol accepted D21936: Pass the android toolchain file path to CMake as a local file path not as a URI.
Jun 20 2019, 5:36 PM · KDevelop
bstresing requested review of D21936: Pass the android toolchain file path to CMake as a local file path not as a URI.
Jun 20 2019, 4:26 PM · KDevelop
simgunz updated the diff for D21156: Fix browse mode not disabled after Ctrl is released.
  • Document feature
Jun 20 2019, 8:06 AM · Documentation, KDevelop
simgunz updated the diff for D21156: Fix browse mode not disabled after Ctrl is released.

I reverted the commit were the Ctrl feature was disabled, going back to the first fix I proposed

Jun 20 2019, 7:50 AM · Documentation, KDevelop

Jun 18 2019

mwolff added a comment to D18758: Make Project::open() method use async KIO methods..

R32:bd048e67f056b5be25ed57fb2be947444f68c24e

so, I've now committed an alternative fix (or so I hope...) see:

commit bd048e67f056b5be25ed57fb2be947444f68c24e
Author: Milian Wolff <mail@milianw.de>
Date:   Mon Jun 17 22:26:32 2019 +0200

    Guard against crashes when IStatus object gets destroyed at bad times

I confirm this fixes the issue for me. Yay, thanks!

Jun 18 2019, 9:11 AM · KDevelop
arrowd added a comment to D18758: Make Project::open() method use async KIO methods..

so, I've now committed an alternative fix (or so I hope...) see:

commit bd048e67f056b5be25ed57fb2be947444f68c24e
Author: Milian Wolff <mail@milianw.de>
Date:   Mon Jun 17 22:26:32 2019 +0200

    Guard against crashes when IStatus object gets destroyed at bad times
Jun 18 2019, 8:48 AM · KDevelop