kdesvn missing

Bug #1514200 reported by mr_white
36
This bug affects 8 people
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-dolphin-plugins
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/config and storing the passwords in plaintext using the svn command line client, I was able to use the kdesdk plugins. Am I really supposed to store the passwords in plain-text in the future?!???

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://ubuntuforums.org/showthread.php?t=2302141&p=13387324

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in kdesvn (Ubuntu):
status: New → Confirmed
Revision history for this message
Hans Meine (hans-meine) wrote :

I have added myself to the affected users. I just wanted to elaborate: Maybe I don't fully agree with everything the OP wrote above ("absolutely … not usable"), but I simply miss a proper SVN GUI. I am not actually interested in any file browser integration at all, but I occasionally use a GUI for reading svn log/annotate/blame output, diffing, navigating branches and merges, or committing.

Am I wrong to believe that the dolphin plugins have a different feature set than the standalone application kdesvn?

Revision history for this message
StefanF (stefan) wrote :

KDESVN is still missing. I really would like to use that program because there is no real alternative. All other SVN GUI's are much worse.

Revision history for this message
Dominik Stadler (dominik-stadler) wrote :

FYI, until this bug is fixed, you can use the following PPAs which provide a privately built kdesvn-package, currently it is at version 1.6.0, but 1.7.0 builds are already uploaded.

https://launchpad.net/~dominik-stadler/+archive/ubuntu/dsta-trusty-ppa
https://launchpad.net/~dominik-stadler/+archive/ubuntu/dsta-wily-ppa
https://launchpad.net/~dominik-stadler/+archive/ubuntu/dsta-xenial-ppa

Revision history for this message
Florian (florian-typo3) wrote :

I added the ppa https://launchpad.net/~dominik-stadler/+archive/ubuntu/dsta-xenial-ppa on Ubuntu 16.04 and installed kdesvn 1.7-0.2 but when I tried to lauch it, I have an error message :

"Could not find our part:
The shared library was not found."

That's all
Who knows what's wrong ?

Revision history for this message
Dominik Stadler (dominik-stadler) wrote :

I just tried this repository in a new Xenial VM and it did work fine there, the error sounds like some package is missing, what does

apt-cache policy kdesvn-kio-plugins

report?

Revision history for this message
Florian (florian-typo3) wrote :

Thx for your help,

Here is the result of "apt-cache policy kdesvn-kio-plugins" :

kdesvn-kio-plugins:
  Installé : 1.7.0-2ubuntu0~ppa4
  Candidat : 1.7.0-2ubuntu0~ppa4
 Table de version :
 *** 1.7.0-2ubuntu0~ppa4 500
        500 http://ppa.launchpad.net/dominik-stadler/dsta-xenial-ppa/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

Revision history for this message
Dominik Stadler (dominik-stadler) wrote :

This seems to be installed correctly, the "missing part" is strange, you will likely need to research some more by running kdesvn in a console window and watch for more information or resort to using "strace kdesvn" and find out which library it reports as missing in your installation.

Revision history for this message
Florian (florian-typo3) wrote :

I'm sorry, everything is ok now.
The problem was because I compiled kdesvn from source when I saw that it's not available from packages.
I thought that the new installation will erase the old one but it didn't.

Thanks for your help.

Revision history for this message
pascal (pascal30) wrote :

Hello,

I just installed Linux Mint 18 KDE based on Ubuntu 16.04 xenial.

Same problem, kdesvn is not available for installation, and i'm no longer able to manage my local svn folder...

I tried to add
https://launchpad.net/~dominik-stadler/+archive/ubuntu/dsta-xenial-ppa
but i got the error :

Impossible d'ajouter le PPA : ''Ce PPA ne prend pas en charge xenial''.

Is it still available ?

thanks, this is really a major issue here, if i can't get it fixed, i will have to go back to Mint 17.

Pascal

Revision history for this message
Milovan (mk4) wrote :

Hi, I also added 1. sudo add-apt-repository ppa:dominik-stadler/ppa
But I have a problem that kdesvn is constantly asking me to enter kwallet pass. One night it stayed open and generated ~140 kdesvnaskpass popups asking for wallet password. Is there a fix for it? I tried looking in confs, tried to disable KDEWallet or option in KDESVN to save pass in kdewallet, but nothing. Just on start, it asks multiple times for password. I am using ssh to access svn.

Revision history for this message
Horst Schirmeier (horst) wrote :

It looks like kdesvn will return in 17.04 (zesty): http://packages.ubuntu.com/zesty/kdesvn

Revision history for this message
Jeremy Bícha (jbicha) wrote :

kdesvn is available in Ubuntu 17.04 Beta.

https://launchpad.net/ubuntu/+source/kdesvn/2.0.0-3

Changed in kdesvn (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.