Review Request 107066: Use the KVersionControlPlugin for the next highest folder not the first one that finds a folder anywhere up in the filesystem

Dominik Schmidt kde at dominik-schmidt.de
Sun Sep 29 20:35:38 BST 2019


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/107066/
-----------------------------------------------------------

(Updated Sept. 29, 2019, 7:35 p.m.)


Status
------

This change has been discarded.


Review request for Dolphin.


Repository: kde-baseapps


Description
-------

Sorry, for the confusing summary, couldn't describe it better in one sentence, suggestions for a commit message are very much appreciated.


The current behaviour of dolphin is:
if for the first plugin in the list of loaded plugins the fileName is not found in the current directory, it looks in the directory above, if it's not found there it looks in the directory above and so on - all with the same plugin.
This leads to a problematic situation with for example Dropbox. Dropbox-Sync folders are identified by the .dropbox folder in their top-level. but also there is a ~/.dropbox. So when you enable the dolphin-box-plugin, basically no other KVersionControlPlugin will be able to work. It will go up to your home and think everything inside it is tracked by Dropbox.

This patch makes dolphin check all plugins for the current directory, then go one directory up, check all plugins again, go one up etc.. 


P.S.: Is there any better/more flexible API to use for sync-plugins? 


Diffs
-----

  dolphin/src/views/versioncontrol/versioncontrolobserver.h 501af7d 
  dolphin/src/views/versioncontrol/versioncontrolobserver.cpp 42e00de 


Diff: https://git.reviewboard.kde.org/r/107066/diff/1/


Testing
-------

I can use other plugins simultaneously with the Dropbox one now... 


Thanks,

Dominik Schmidt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.kde.org/mailman/private/kfm-devel/attachments/20190929/051722a8/attachment.htm>


More information about the kfm-devel mailing list