Subject: keepassx: Deprecate the keepassx package in favor of keepassxc
Package: keepassx
Version: 2.0.3-2
Severity: wishlist

Dear Maintainer,

I suggest to deprecate this package and turn it into a transitional
package which depends on and installs keepassxc instead.

The reason for this is probably obvious, but I'll reiterate it anyway:
KeePassX seems pretty much abandoned, and KeePassXC is its actually
actively maintained fork.Why I think KeePassX is abandoned:
- no new releases within the last 2+ years (current latest version is
2.0.3 which was released in October 2016).
- the upstream bug tracker (https://dev.keepassx.org/projects/keepassx)
is full of bug reports and feature requests that were never responded to.
- the upstream git repository
(https://github.com/keepassx/keepassx/commits/master) has only had 3
(THREE) commits since last release, which in total amount to just 20 or
so lines of code
- still uses Qt4 (although it seems the upstream at least maintains
compatibility with Qt5 as well: that's what 2 of the 3 aforementioned
commits are about).

Now, I do realize that in theory KeePassX could be so perfect that it
wouldn't need any updates or fixes whatsoever, but in reality this is
usually not the case with any software.

Also, the last update to the keepassx package made its description
explicitly suggest it over keepassxc, which I don't think makes any
sense given the situation.

One potential issue I see here is the fact that KeePassXC uses a
separate config file, so the user would have to either copy their config
file to the new place or to configure KeePassXC anew. But assuming a
note could be displayed during upgrade, I don't think this would be a
huge deal, especially considering that KeePassXC seems to happily accept
KeePassX configuration files if they're placed correctly.

Best regards
Rimas Kudelis

-- System Information:
Debian Release: 9.6
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates'), (500,
'testing'), (400, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-8-amd64 (SMP w/4 CPU cores)
Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8),
LANGUAGE=lt_LT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages keepassx depends on:
ii  libc6        2.28-2
ii  libgcrypt20  1.7.6-2+deb9u3
ii  libqtcore4   4:4.8.7+dfsg-11
ii  libqtgui4    4:4.8.7+dfsg-11
ii  libstdc++6   6.3.0-18+deb9u1
ii  libx11-6     2:1.6.4-3+deb9u1
ii  libxi6       2:1.7.9-1
ii  libxtst6     2:1.2.3-1
ii  zlib1g       1:1.2.8.dfsg-5

keepassx recommends no packages.

keepassx suggests no packages.

-- no debconf information

Reply via email to