[QGIS-Developer] Future of external Processing providers in QGIS
Paolo Cavallini
cavallini at faunalia.it
Fri Feb 23 06:26:15 PST 2018
Hi all,
meeting has just ended. I must say it was a very interesting and
productive discussion. We are really grateful for the developers from
GRASS, SAGA and OTB for their contributions to our discussion.
I recap briefly here what I believe are the most important outcomes:
* we'll keep SAGA and GRASS Processing providers
* we'll try to update SAGA provider to the next LTR when this will be
available
* we invite OTB team to add their work to QGIS core, granting them write
access if they wish
* for OTB provider, considering that OTB binaries are not part of the
installer on Windows, we suggest this approach: OTB provider checks
whether OTB is installed, if not it suggests the user to install it, if
the user does not the provider hides itself
* While we have granted an exception to the ‘processing providers should
not be in core’ for the short term, our longer term plan is to put in
place mechanisms to ‘side load’ the dependencies (GRASS, OTB, SAGA).
When this capability is implemented, we will mandate that all providers
will be provided as plugins and then fetch these plugins on demand if an
algorithm references them
* we will not accept new providers, unless some very strict and
exceptional conditions apply (TBD; e.g. new backend of high quality and
general usage)
* for future versions we will consider moving providers to the XML
approach where appropriate, as it appears more maintainable, even at the
expense of flexibility in interface tuning; GRASS is the next candidate,
noting that this might require some modifications in GRASS core
* as a first step in we ask anybody to test thoroughly the new SAGA
provider by Alex Bruy
https://github.com/alexbruy/processing-saga
also a check from SAGA, GRASS, and OTB devs would be important, to check
whether this approach is the preferred one from all sides.
Please add if I missed something.
Overall, I think we have now a brighter future for Processing, and as a
consequence for QGIS, SAGA, GRASS and OTB altogether.
* If you want to watch the complete discussion, please be patient; video
is being uploaded.
All the best, and thanks again.
--
Paolo Cavallini - www.faunalia.eu
QGIS & PostGIS courses: http://www.faunalia.eu/training.html
https://www.google.com/trends/explore?date=all&geo=IT&q=qgis,arcgis
More information about the QGIS-Developer
mailing list