Replace KIPI-Plugins with purpose
Open, Needs TriagePublic

Description

As mentioned on irc:#kde-devel, kipi is now unmaintained (digikam who used to maintain kipi-plugins no longer use them and therefore dropped maintainership).

Remaining users of KIPI to my knowledge are:

  • gwenview
  • kphotoalbum
  • spectacle

@asturmlechner mentioned that Gwenview already uses purpose for some features and that it might fit the bill for replacing kipi-plugins.

Spectacle can use both purpose and kipi-plugins in its Export menu/button.

To the best of my knowledge Gwenview doesn't use Purpose. I once looked into adding it since it would make sense.

johanneszarl moved this task from Backlog to In Progress on the KPhotoAlbum board.Apr 14 2019, 1:30 PM

Gwenview has a way to install the Kipi plugins that's been semi-broken for years so I doubt there are many or any users left. Spectacle shows them if already installed, but has no way to install them. Don't know about KPhotoAlbum. The last I checked, many of the Kipi plugins didn't actually work. And some are now redundant, e.g. Purpose can send via email too.

I'm in favor of retiring Kipi.

Gwenview now gained Purpose support, so from my POV KIPI can go

@ngraham: I wasn't aware that gwenview ships some KIPI plugins of its own, but here (Debian sid), the remaining KIPI export plugins are still listed in gwenview.
I'm not sure what you mean by "has no way to install them" - the general design of KIPI did not try to install anything at runtime. Plugins are usually installed like any other package via package manager and the KIPI-enabled programs use whatever plugins are available.

As for the status of KPhotoAlbum: I've just merged the purposeIntegration branch into git master today (actually, right now). So I guess any work on keeping KIPI alive any longer would be better directed at improving purpose...

I'm not sure what you mean by "has no way to install them" - the general design of KIPI did not try to install anything at runtime. Plugins are usually installed like any other package via package manager and the KIPI-enabled programs use whatever plugins are available.

I mean if you don't already have them installed via your package manager, Gwenview actually has a feature (which doesn't work) to allow you to do so by showing them in Discover. Making people figure out that extra functionality is available in uninstalled packages is not very discoverable or user-friendly, so GUI methods of discover and install such things are preferred. Unfortunately, as mentioned, Gwenview's doesn't work, and Spectacle has no such method.

As for the status of KPhotoAlbum: I've just merged the purposeIntegration branch into git master today (actually, right now). So I guess any work on keeping KIPI alive any longer would be better directed at improving purpose...

That's great news!

Gwenview now gained Purpose support, so from my POV KIPI can go

Did you check whether all the (relevant) features provided by the current set of KIPI Plugins are provided by Purpose plugins?

Gwenview now gained Purpose support, so from my POV KIPI can go

Did you check whether all the (relevant) features provided by the current set of KIPI Plugins are provided by Purpose plugins?

These plugins have no replacement in purpose:

  • dropbox
  • facebook
  • flickr
  • imageshack
  • mediawiki
  • piwigo
  • rajce.net
  • smugmug
  • vkontakte
  • yandex.fotki

I don't know whether all of these are in working shape, though. (Bugzilla is not much help, either: https://bugs.kde.org/buglist.cgi?component=general&product=kipiplugins&resolution=---)

johanneszarl moved this task from In Progress to v5.6 on the KPhotoAlbum board.Sat, Jun 22, 10:04 PM