Created QGIS3 - QGIS Server code sprint Notes (markdown)

Régis Haubourg 2016-12-12 11:33:20 +01:00
parent 62619b9d74
commit b8a44b5da0

@ -0,0 +1,55 @@
# QGIS code sprint (almost) live!
14 developpers and contributors to QGIS and QGIS servers met in city of Lyon in France the 12 th and 13th december 2016
## Common view
Just after coffee, a common brainstorming to share the global vision over QGIS server :
![Alt text](https://cdn.rawgit.com/haubourg/566b34b4321be57366116e8a354245bc/raw/1e8f0a646197a9b72f9af92e4f5a709ec664c7a3/QGIS_Code_Sprint_Lyon_Mindmap.svg)
<img src="https://cdn.rawgit.com/haubourg/566b34b4321be57366116e8a354245bc/raw/1e8f0a646197a9b72f9af92e4f5a709ec664c7a3/QGIS_Code_Sprint_Lyon_Mindmap.svg">
## Work being done by each one:
### Oslandia (Hugo Mercier)
QEP 74 from Martin Dobias over Qgis layer registry refactoring will bring multiple project support.
Oslandia would like to work on a prototype
- get rid of the old map renderer (https://github.com/qgis/QGIS/pull/3809 by Paul Blottiere)
- avoid too much gui dependencies
- prototype
- finish pull request
- work on SLD FE
- Functionnality Matrix
### 3 Liz (David Marteau)
- architecture: NGINX + QGIS server cluster
- deploy cluster of fcgi apps sucks
- hacking around plugins to get syslog logging
- Server cache invalidation not working over NTFS (inotify problem).
- RABBITMQ + qgis server cluster
- fcgi not applicable
- Embedding is very basic (no control over I/O)
- Qgis server Services as pllugins like providers
- python loader
- response object
- should be python compliant
- enable streaming
- do not presume HTTP being the protocol response format
- Provide I/O falicities
- implemented: abstract interfaces / service registry / native loader
- Work in Progress
- python loader
- Tests
- Write Services
See https://github.com/dmarteau/QGIS
### Heavy discussion on plugin architecture