Skip to content

GNIP 81 - GeoNode Core Cleanup #6917

@afabiani

Description

@afabiani

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.

Metadata

Metadata

Labels

code qualitygnipA GeoNodeImprovementProcess Issue

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions