Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove KDE 4 desktop packages #22977

Merged
merged 50 commits into from
Feb 25, 2017
Merged

Remove KDE 4 desktop packages #22977

merged 50 commits into from
Feb 25, 2017

Conversation

ttuegel
Copy link
Member

@ttuegel ttuegel commented Feb 19, 2017

Here I begin to remove the KDE 4 desktop packages.

Discussion period until 25 Feb 2017. To be announced on the mailing list.

The NixOS module for KDE 4 has already been removed. Relevant discussion is at #15866.

I have removed as many core packages as possible at this time. To facilitate this, I have removed third-party applications that depend on KDE 4 if I think they are unlikely to be updated. The remainder should be updated as soon as possible to remove the remaining KDE 4 libraries. The major offenders here are:

  • Calligra
  • Zanshin
  • KDE Telepathy
  • Amarok

In the process of removing core libraries, I discovered that we have not been keeping up-to-date on Nepomuk libraries. This happened because upstream bundles Nepomuk with kdelibs, but our builder was separating them. As a result, we had new kdelibs with old Nepomuk. It is possible there are undisclosed vulnerabilities with our old KDE 4 packages and users should be moved away from them as soon as possible.

ATTN: @grahamc

@ttuegel ttuegel added 1.severity: security Issues which raise a security issue, or PRs that fix one 2.status: work-in-progress This PR isn't done 6.topic: qt/kde 8.has: clean-up 9.needs: changelog labels Feb 19, 2017
@ttuegel ttuegel self-assigned this Feb 19, 2017
@ttuegel
Copy link
Member Author

ttuegel commented Feb 19, 2017

A terse change log:

Removed Now

Removed Outright

  • semnotes
  • psi
  • partition-manager
  • liblikeback
  • libkvkontakte
  • libalkimia
  • kuickshow
  • kvirc
  • kmymoney
  • kdesvn
  • kbibtex
  • choqok
  • basket
  • bangarang
  • rekonq and kwebkitpart
  • rsibreak
  • kwooty
  • qtcurve
  • oxygen-gtk
  • eventlist
  • kde-wacomtablet

Already Updated

Removed KDE 4 versions.

  • digikam
  • kdeconnect
  • kdevelop
  • kdiff3
  • kile
  • krename
  • konversation
  • quassel
  • skrooge
  • yakuake
  • bluedevil
  • colord-kde
  • kde-gtk-config
  • ksshaskpass
  • plasma-nm, libmm-qt, and libnm-qt
  • polkit-kde-agent
  • ktorrent and libktorrent
  • kipi-plugins

To Be Removed Dec 2017

Update Available

Development Version Available

@ttuegel
Copy link
Member Author

ttuegel commented Feb 19, 2017

I should add, upstream will stop updating kdelibs4 around Dec 2017. At that time, I will simply remove any package which still depends on it.

@7c6f434c
Copy link
Member

7c6f434c commented Feb 19, 2017 via email

@pSub pSub removed the 2.status: work-in-progress This PR isn't done label Feb 19, 2017
@ttuegel
Copy link
Member Author

ttuegel commented Feb 19, 2017

it actually does have an unreleased qt5 version (and maybe it can even be made independent of KDE)

@7c6f434c Thank you for pointing this out! I was operating from information I got through the KDE packagers mailing list, which was apparently incorrect.

@7c6f434c
Copy link
Member

7c6f434c commented Feb 19, 2017 via email

@tosky
Copy link

tosky commented Feb 21, 2017

In the "removed outright" section there are various applications with a Frameworks 5 version, at least:

  • choqok
  • kmymoney
  • partition-manager
  • kdesvn
  • rsibreak

PSI, semnotes are not by KDE.
Basket is not by KDE anymore but it has a Frameworks-based beta .

@ttuegel
Copy link
Member Author

ttuegel commented Feb 21, 2017

In the "removed outright" section there are various applications with a Frameworks 5 version, at least:

choqok
kmymoney
partition-manager
kdesvn
rsibreak

PSI, semnotes are not by KDE.
Basket is not by KDE anymore but it has a Frameworks-based beta .

I am aware that these are not part of KDE.

I was not able to find the Frameworks releases for these packages. I also didn't look hard, because they don't have maintainers in NixOS, anyway. If somebody wants to step forward and take the responsibility to be a maintainer, then I'll gladly put them back in.

- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- Not useful without the KDE 4 desktop
- Already updated to KDE 5 in Nixpkgs
- Not useful without the KDE 4 desktop
- Not useful without the KDE 4 desktop
- Already updated to KDE 5 in Nixpkgs
- Not useful without the KDE 4 desktop
- Not useful without the KDE 4 desktop
- Already updated to KDE 5 in Nixpkgs
- Not useful without the KDE 4 desktop
- No maintainer in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- No upstream activity
- No maintainer in Nixpkgs
- Already updated to KDE 5 in Nixpkgs
- No maintainer in Nixpkgs
- No maintainer in Nixpkgs
- No longer used
- Already updated to KDE 5 in Nixpkgs
- No longer used
- No longer used
- No maintainer in Nixpkgs
- No upstream activity
- Original source unavailable
- No activity upstream
- Known vulnerabilities
- No activity upstream
- Not useful without the KDE 4 desktop
This reverts commit c2fcc909cb42d9aaa456d211f9c68cc24f4ef804.

- Upstream development is ongoing; we will keep psi for now to preserve
  continuity.
It was permanently disabled anyway.
Our kdelibs4 package does not come from KDE 4, so per upstream's request I am
moving it out of the kde4 set.
To comply with upstream's request, only packages released as part of KDE 4 will
be in the kde4 set.
@ttuegel ttuegel removed the 2.status: work-in-progress This PR isn't done label Feb 25, 2017
@ttuegel
Copy link
Member Author

ttuegel commented Feb 25, 2017

The Travis failure is a spurious build timeout.

@ttuegel ttuegel merged commit 0ed156a into NixOS:master Feb 25, 2017
@ttuegel ttuegel deleted the triage-kde4 branch February 25, 2017 18:21
@grahamc grahamc added the weekly label Feb 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.severity: security Issues which raise a security issue, or PRs that fix one 6.topic: qt/kde 8.has: clean-up 9.needs: changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants