QGIS-Documentation
QGIS-Documentation copied to clipboard
Drop interactive shell from grass c++ plugin, drop embedded qtermwidget (Request in QGIS)
Request for documentation
From pull request QGIS/qgis#53597 Author: @nyalldawson QGIS version: 3.34
Drop interactive shell from grass c++ plugin, drop embedded qtermwidget
PR Description:
Qtermwidget upstream is effectively dead, and there's no movement toward getting this library modernised and compatible with Qt6 builds.
Rather then fight against it and try to maintain it ourselves, instead let's just drop it.
Rationale:
- The grass c++ plugin itself is effectively unmaintained, and we need to take steps to port its remaining functionality to the Processing grass plugin or elsewhere
- The library raises a bunch of warnings during compilation, and the various lint/cppcheck tools etc flag a ton of issues in it.
- Given that the c++ plugin is unmaintained and lags severly behind the Processing one, the plugin itself is likely to be relatively rarely used
- The interactive GRASS shell is not a critical functionality for QGIS. Users can always fire up a terminal or grass itself if they require this functionality.
- If we REALLY REALLY want an interactive shell, we'd be better off having a generic one which isn't tied specifically into the grass plugin