Skip to content

GSIP 197

Jody Garnett edited this page Feb 23, 2021 · 6 revisions

GSIP 197 - Promote WPS-JDBC to extension status

Overview

Promote the WPS-JDBC community module to extension status

Proposed By

Andrea Aime

Assigned to Release

This proposal is for GeoServer 2.19.0

State

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

Motivation

The WPS JDBC community module provides an implementation of the ProcessStatusStore extension point, allowing to store the state of asynchronous WPS requests on relational databases, in particular, those for which a JDBCDataStore implementation is available.

The module does not have GUI configuration, but as it is common for many extensions, relies on a property file with the connection parameters.

Proposal

The GeoServer module contains the full functionality of the plugin.

Also, the module already has documentation.

Actions needed for graduation:

  • Moving the module from community to extension in the build system.
  • Cleaning up eventual QA failures
  • Updating the website template to make the extension available.
  • Updating the pom.xml contact information.
  • Updating documentation location, remove eventual warnings related to community status.

Extension status requirements

The developers guide lists several requirements for community modules graduating to an extension:

  1. The module has at least a “handful” of users

    • GeoSolutions has been using this module on a number of installations, whenever the wps-hazelcast plugin was not suitable, either due to absence of multicast support, or lack of predictability of the IPs for the GeoServer nodes.
  2. The module has a designated and active maintainer

    • Andrea Aime (GeoSolutions) is willing to act in this capacity, with Ian Turton, the original module developer, acting as co-maintainer.
  3. The module is considered “stable” by the majority of the PSC

    • The module has been unchanged and working for several releases.
  4. The module maintains 40% test coverage

    • Module has 78% test coverage as reported by Jacoco
  5. The module has no IP violations

    • Module was fully written and maintained by GeoSolutions personnel.
  6. The module has a page in the user manual

  7. The maintainer has signed the GeoServer Contributor Agreement

    • OSGeo CLA signed

Voting

Project Steering Committee:

  • Alessio Fabiani: +1
  • Andrea Aime: +1
  • Ian Turton: +1
  • Jody Garnett: +1
  • Jukka Rahkonen:
  • Kevin Smith:
  • Simone Giannecchini: +1
  • Torben Barsballe:
  • Nuno Oliveira:

Links

Clone this wiki locally