[Qgis-developer] Plugin management

Paolo Cavallini cavallini at faunalia.it
Wed May 7 23:59:51 PDT 2014


Hi all.
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:
> Hello,
> 
>> 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.
> 
> Vincent
> 
>> 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,
>> Database).
>> 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 mailing list