Closed giohappy closed 1 year ago
Big +1, IMHO it was a mistake to add it in core in the first place.
IMHO it was a mistake to add it in core in the first place.
I wouldn't go that far -- it was a period in time before all your hard work in allowing plugins to extend data source manager and browser, so there wasn't really the option for a fully integrated plugin like we have nowdays.
But anyway, that's all historic and I'm +1 to remove for 3.30!
The PR is reeady https://github.com/qgis/QGIS/pull/51584.
Some checks are failing but they don't seem related to the PR.
Remove GeoNode Provider
Date 2023/01/23
Author Giovanni Allegri (@giohappy)
Contact giovanni.allegri@geosolutionsgroup.com
maintainer @giohappy
Version QGIS 3.30
Summary
GeoNode core provider has proved to be a useful option to browse and load data from remote GeoNode applications, but now it suffers several drawbacks:
The QGIS GeoNode Plugin enhances the capabilities offered by the core provider, it supports both GeoNode 3 and 4, and it's easier to maintain, extend and keep it aligned with the progress of GeoNode. Here you can watch a video presenting the plugin. The plugin is already available on the official QGIS Plugins repository.
Having both the Provider and the Plugin is confusing for users. Both are visible inside the Data Source Manager. For this reason, a workaround was implemented for the plugin to replace the GeoNode provider inside the DSM when the plugin is loaded. This isn't, of course, a proper solution and, in more recent versions of QGIS, it doesn't work very well creating even more confusion.
Proposed Solution
For all the reasons stated in the Summary, and given the benefits offered by the new QGIS GeoNode Plugin, we propose to dismiss the core GeoNode provider.
We're not aware of specific sections inside QGIS documentation dedicated to the GeoNode provider. If they exist they will be removed as well.
The work will be undertaken by Andrea Aime (aaime - GeoSolutions) who is already a contributor to QGIS and has a history of high quality submissions to the project
Timeline
We would like to implement this change to the next release, 3.30, and would like to ask for a feature freeze exception if the work is not completed by the date of the feature freeze.
Backwards Compatibility
In terms of functionality, the new plugin supports GeoNode 3, so it can be a replacement of the core provider from the end users perspective. Of course, it doesn't replace the core provider in terms of programming API.
Votes
(required)