GTG

Comment 1 for bug 591747

Revision history for this message
Luca Invernizzi (invernizzi) wrote :

That's a complex question :). Here's my ideas:

1. splitting the plugins into a subpackage

2. making the gtg-plugins package require the necessary Python modules
3. making sure those modules are properly packaged in Fedora
If someone wants to have a single plugin, it has to install the whole package dependencies. The tomboy plugin, for example, does not require any additional module, but to have it you will need to install python-geoclue. I'm almost sure that in the necessary modules for the geolocalization plugin are not packaged in fedora (they aren't in ubuntu), and they're quite unstable.
IMHO, this is not a great solution, as it gives you additional work without great benefit for the users (well, they'll have the geolocalization plugin working :) ).

4. eventually, if that's worth it, splitting each plugin in its own subpackage, each one requiring its own Python dependencies.
This is better, but gives all the packages a lot of work. From the user standpoint, plugins will not be "advertised" as they are now, so they might miss them.

For the debian&co distributions, a good solution is providing apt:// links. The user just need to click on that to install the required modules. Does fedora have something simiar? Otherwise, we could pop out a terminal with the yum (I believe) line to install the package. It's far less beautiful than apt:// links, but it would work.

GTG devs, what do you think?

ps: Thanks for packaging GTG!