kdesvn missing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kdesvn (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I installed Kubuntu 15.10 on another machine and didn't find kdesvn in the available packages, anymore. When I did some research, I saw that it was seemingly dropped, because it's said to conflict with some kdesdk packages:
kdesdk-
kdesdk-kio-plugins
I thus installed these kdesdk packages, but they ABSOLUTELY SUCK!!! They are NOT USABLE!!! Here's why:
1) The KWallet integration does not work at all! Neither does it ask for the SVN repository password and store it in KWallet at the first update, nor does it pop up a dialog to open my KWallet (asking for the KWallet password) when the SVN repo password is already stored in KWallet, later on.
Thus I had to disable KWallet. After disabling all password-stores in ~/.subversion/
2) They do not show any helpful error messages! After installing and enabling said plugins, I indeed saw SVN functionality in Dolphin. Hence I first tried to update a repository. The result: It just told me in a red box that the update failed - no details at all, no button to open a dialog showing details - nothing. It turned out that the kdesdk plugins do not support to prompt for a password and the KWallet integration does not work even if the password was already stored (see (1) above).
3) I do not see what changes I commit! If I simply click on SVN Commit in the context menu, it asks me for a description, but it does not show which files are modified. Maybe I do not want to commit all?! No way to tell which files should be committed and which should not.
4) I cannot easily + reliably commit all changes! If I use the SVN Commit from the context menu, I do not see new files, which are not yet added to SVN, hence I cannot add them all at once here. The only way to add files to SVN is to manually right-click onto each file and use the "SVN Add" from the context menu FOR EACH FILE INDIVIDUALLY!
This is not only very user-UNfriendly and inconvenient, but also very prone to forgetting new files/directories!
5) The kdesdk stuff lacks nearly all functionality needed to work with SVN! There's no way to access the history (at least I didn't find any), there's no way to solve collisions etc. etc.
Only someone who does not use SVN integration in KDE/Dolphin can decide to drop kdesvn in favour of an obviously incomplete and very broken, i.e. totally unusable alternative! kdesvn works fine with KWallet, it shows a list of all modifications when committing and provides the possibility to both bulk-select and individually select/deselect the changes. Additionally, it provides nearly full SVN functionality, like accessing the history, solving collisions and many more. This is what I expect from a usable SVN integration.
I do not expect that kdesdk will have the missing features, any time soon, because there are simply too many issues.
Fortunately, I found a workaround: I was able to download and install the packages libsvnqt7, kdesvn-kio-plugins and kdesvn from the Ubuntu 14.04 repositories. They seem to be compatible.
Unfortunately, though, this way, there's no Dolphin integration, but I can at least open the working-copy in the self-standing kdesvn program and update+commit (and more) there. However, it's only a question of time until the old 14.04-packages won't be compatible, anymore, hence this can be nothing more than a temporary workaround.
Please re-add kdesvn to the official repositories until the kdesdk stuff is mature enough to replace it.
Note: I filed this bug against the kdesvn package, because it somehow belongs to it. But more precisely, this is a bug of Kubuntu as a whole: Functionality that's broken/missing and was working fine in an older version by definition is a regression bug. And since it's not the kdesvn package itself that's broken, but the Kubuntu maintainers instead decided to drop the kdesvn packages WITHOUT A USABLE ALTERNATIVE, this is IMHO a regression bug of the distro, rather than the individual package. Please feel free to move this bug to another package (is there sth. like "general"?).
Note 2: I initially reported this in the forum: http://
Status changed to 'Confirmed' because the bug affects multiple users.