-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GNIP-63: Contrib apps cleanup on GeoNode #4311
Comments
I am voting for createlayer app to be a core app, it makes sense for me to be able to create empty layer in my SDI when i don't have shape file. |
+1 |
Extracted |
…xif,monitoring promoted / slack,nlp,mp removed
…hards,worldmap,geotiffio,geosites extracted
…itoring promoted / slack,nlp,mp removed
…orldmap,geotiffio,geosites extracted
@afabiani this is breaking WorldMap. My (uncorrect) assumption was that this change would have happened after 2.10. I wouldn't like to fork from master right now that we have the 2.10 release coming soon. |
@capooti nobody is chasing us after releasing at the summit, the goal is to get as close as possible. For sure there will be more need for documentation hence if you need some more time, that is not an issue, I believe. |
@afabiani let's take this into account... |
@capooti I have put the code along with the instruction on how to activate it again here https://github.com/GeoNode/contribs/tree/master/geonode/contrib/worldmap Could have a look at this? |
@capooti by the way, I have made few changes in order to simplify the activation of hooksets from the settings and environment variables, see https://github.com/GeoNode/geonode/blob/master/geonode/settings.py#L1190 Try to follow the same approach, the |
@capooti absolutely yes, that would be ver good IMHO |
@afabiani OK will try to work on this now. |
GNIP: Contrib apps cleanup on GeoNode
Overview
GeoNode contrib apps should be considered like "extensions" allowing GeoNode to add some specific functionalities for specific purposes.
From another point of view, they could be considered like "plugins" that might be activated from the administrator of the system in order to extend it.
Proposed by
Alessio Fabiani GeoSolutions
Assigned to release
2.10
Motivation
Although GeoNode contrib apps should be treated as plugins, which means simply to install and configure as external libraries each one with its own specific documentation, most of them are not currently based on this concept. They are, instead, part of the core with several "if-else" statements around creating confusion and the impossibility to maintain them in the long term.
Also, they lack documentation and most of the time the few/outdated documentation is mixed with the core one and not having a dedicated section.
Proposal
The aim of this proposal is to:
Obsolete/outdated contrib apps identified until now
NOTE: for those apps listed below, we are proposing to first move them in their own repository and later on, if-and-only-if a volunteer/maintainer will be identified, work to transform them in a real pluggable Django apps instead of mixed stuff of "if-else" inside the GeoNode core.
Contrib apps eligible for deletion
Contrib apps in use to be extracted and transformed into external plugins or promoted to core apps
Related Issues
Updates
The text was updated successfully, but these errors were encountered: