Skip to content
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 81 - GeoNode Core Cleanup #6917

Closed
3 of 5 tasks
afabiani opened this issue Feb 2, 2021 · 1 comment
Closed
3 of 5 tasks

GNIP 81 - GeoNode Core Cleanup #6917

afabiani opened this issue Feb 2, 2021 · 1 comment
Assignees
Labels
code quality gnip A GeoNodeImprovementProcess Issue
Milestone

Comments

@afabiani
Copy link
Member

afabiani commented Feb 2, 2021

GNIP 81 - GeoNode Core Cleanup

Overview

The following activities are considered at the moment:

  • removal of QGIS support
  • removal of GeoNetwork support
  • move of Django views / templates to a separate and pluggable module
  • ...

This GNIP will be handled as an epic along with atteched issues for each specific topic.

Each topic will be discussed separately in the following ways:

  1. Analysis and effort estimation first.
  2. Discussion and proposals.
  3. Implementation with a single dedicated PR.

Proposed By

@afabiani
@giohappy

Assigned to Release

This proposal is for GeoNode 3.2

State

  • Under Discussion
  • In Progress
  • Completed
  • Rejected
  • Deferred

Motivation

  1. Get rid of old, unused stuff
  2. Make Core more modular and less monolitic
  3. Envisage (where possible) to plug not-strictly needed stuff
  4. Split GeoNode in different modules; e.g. someone might want to take only the geospatial engine w/ APIs, without the Django template views.

Proposal

Technical details for developers.

Backwards Compatibility

No backward compatible with old versions.
The "model" won't change though (except for removed/deleted ones, like QGis support).

Future evolution

Transform GeoNode into a set of pluggable lightweight modules, allowing people to plugin their own stuff if needed and get rid of a huge amount of code that they will never use.

Feedback

Update this section with relevant feedbacks, if any.

Voting

Project Steering Committee:

  • Alessio Fabiani: 👍
  • Francesco Bartoli:
  • Giovanni Allegri: 👍
  • Simone Dalmasso:
  • Toni Schoenbuchner: 👍
  • Florian Hoedt: 👍

Links

Remove unused links below.

@afabiani afabiani added gnip A GeoNodeImprovementProcess Issue code quality labels Feb 2, 2021
@afabiani afabiani added this to the 3.2 milestone Feb 2, 2021
@afabiani afabiani added the Epic label Feb 2, 2021
@t-book
Copy link
Contributor

t-book commented Feb 2, 2021

More than welcome! My +1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code quality gnip A GeoNodeImprovementProcess Issue
Projects
None yet
Development

No branches or pull requests

4 participants
@giohappy @afabiani @t-book and others