Skip to content

GSIP 194

Andrea Aime edited this page Feb 2, 2021 · 11 revisions

GSIP 194 - Promote params-extractor to supported status

Overview

The params-extractor module allows to create links that will transparently add GeoServer vendor specific params into URLs, for shrink wrapped clients that do not support such extensions.

Proposed By

Andrea Aime

Assigned to Release

This proposal is for GeoServer 2.19.0

State

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

Motivation

While custom developed clients can work with GeoServer vendor parameters without problems, a number of shrink wrapped solutions (e.g., ArcGIS) only support the OGC protocols basic options. Params extractor has been succesfully used in a variety of deploys to add those parameters in the request path, making unaware client use env variables, CQL filters, view params and the like.

Proposal

The params extractor module satisfies the requirements for graduation, so we are proposing a move to official extension.

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.

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 observed a number of sites running the module, at least 3 recently.
  2. The module has a designated and active maintainer

    • Andrea Aime (GeoSolutions) is willing to act in this capacity, with Nuno Oliveira 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 80% test coverage as reported by Jacoco builds.
  5. The module has no IP violations

    • No IP violations are known.
  6. The module has a page in the user manual

    • It does indeed. Current docs link (will become outdated once the ugrade is complete)
  7. The maintainer has signed the GeoServer Contributor Agreement

    • Module fully written by GeoSolutions employees, thus covered by GeoSolutions' CLA.

Voting

Project Steering Committee:

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

Links

Clone this wiki locally