| 273 | |
| 274 | === Improve GRASS integration in QGIS 3 === |
| 275 | |
| 276 | Currently GRASS integration in QGIS is hard to maintain. In QGIS Dev ML has been proposed to remove all external providers (namely OTB, GRASS, and SAGA) from Processing in QGIS2, see https://lists.osgeo.org/pipermail/qgis-developer/2018-January/051701.html |
| 277 | |
| 278 | The idea is to improve GRASS integration in QGIS 3 in order to be maintainable in the future. It consists several parts: |
| 279 | |
| 280 | * Improve Processing integration |
| 281 | * Design automated system of managing GRASS modules UI in QGIS, see also https://trac.osgeo.org/grass/wiki/GSoC/2016/PyQtGUI |
| 282 | * Consolidate GRASS module handling both in Processing and GRASS plugin |
| 283 | * Improve GRASS plugin UI |
| 284 | * Improve GRASS data provider |
| 285 | * Requirements: C++, Qt, Python |
| 286 | * Mentor: Martin Landa |
| 287 | * Co-mentors: ? |
| 288 | * Rating: medium |
| 289 | * Expected Outcomes: Maintainable GRASS support in QGIS3 |
| 290 | * Test of skills: |