[Qgis-developer] github vs hub.qgis.org/projects/.../repository

Alessandro Pasotti apasotti at gmail.com
Sat Dec 17 04:02:57 EST 2011


2011/12/17 Paolo Cavallini <cavallini at faunalia.it>:
> Il 16/12/2011 20:18, Alex Mandel ha scritto:
>
>> Hopefully as we start to integrate the plugins site with hub the feature
>> set will prove useful when communicating not only with other developers
>> but users, especially power users. To me it's the users and power users
>> that benefit the most from us hosting our own infrastructure and trying
>> to make it more user friendly than github which is clearly only for
>> coders in the know.
>
> Right. I think we should make life easier for new plugin devs, so that they could
> publish the plugin, the source code, and the bugtracker with the minimum effort
> possible. Not all of them know about git, and even redmine can be a bit scary for
> many. I also had several private enquiries about that, of people puzzled about what
> to do to publish their plugin.
> All the best.

Publishing the plugin on the new repo it is now very easy, and with
the new XML-RPC interface [1] it could be even done from QGIS client
itself with a suitable plugin (see code example [2]) or from the
command line.

The plugins source code it's inside the package itself, this implies
that the code is always available in any case, even when a code
repository does not exists.

Of course having a full SCM system (git, svn bzr, place your favourite
here) it's advisable for most plugins (perhaps it's not very useful
for the simpler 10-lines plugins) but IMHO should not be mandatory,
the plugin app now issue some warnings when a tracker and SCM are not
available and suggest to create one on hub.qgis.org.

Moreover I don't think we should force plugin users to use a
particular SCM o tracker system.

For the simpler plugins that lack a tracker I would suggest to add a
[Send email to developer] button in the plugin web app, kind of poor
man's bug tracking system: better than nothing. An RPC method for this
could also be added, and integrated in QGIS client.


[1] http://plugins.qgis.org/plugins/RPC2/
[2] https://github.com/qgis/qgis-django/blob/master/qgis-app/plugins/utils/plugin_upload.py

-- 
Alessandro Pasotti
w3:   www.itopen.it


More information about the Qgis-developer mailing list