[Qgis-developer] Plugin management
cavallini at faunalia.it
Wed May 7 23:59:51 PDT 2014
If someone points out the best place to write it, I'll add up these notes.
Maybe dircetly on the HP http://plugins.qgis.org/ ?
All the best.
Il 30/04/2014 14:06, Vincent Picavet ha scritto:
>> I am adding my notes on the plugins to be approved directly on the
>> django interface, using the About field. I encourage others to do the
>> same. Comments have to be removed before publication.
> As you already said, it would be great if such a reviewer comment feature
> would be available directly in the django interface.
>> It would be useful to have a list of items to be checked for approval.
> Some more items for code reviewing :
> * english language used in code (comments, identifiers)
> * good shape of source repository :
> - no generated file in repository (ui_*.py, resources_rc.py, gen. help files…)
> - good code organization (subfolders)
> - code comments
> - PEP8 & Python/QGIS guidelines compliance
> - a README file
> - a LICENCE file (GPL2/GPL2+ mandatory)
> * Licence compliancy wrt external dependencies (e.g. no import of commercial
> python module)
> * "No evil" : track the obvious "rm -Rf ~/" code
> As for external dependencies, I think it should be clearly stated somewhere if
> the plugin has a need for non-free external dependency.
> If some dependencies are not available in OSGeo4w Python, a clear indication
> of how to install them should be given.
> Great review work from your part Paolo btw !
> We will try to join the effort soon.
>> Here a few items:
>> * no .pyc files (correct?)
>> * virus scan (how to do it? could this be automatic on the server side?)
>> * if special data are needed to test the functioning, a small sample
>> should be added
>> * the plugin should go to the appropriate menu (Vector, Raster, Web,
>> I'm also checking for:
>> * the presence of bugtracker and code repo
>> * correctness of links
>> * installation and basic functioning.
>> Anyone wants to add?
>> The good news is that we now have only 9 unapproved plugins:
>> * 5 are being worked on
>> * for 2, authors are not responding
>> * 1 has issues with licence
>> * 1 is considered unsuitable by the author.
>> All the best.
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
More information about the Qgis-developer