Skip to content

GSIP 193

Andrea Aime edited this page Feb 5, 2021 · 10 revisions

GSIP 193 - Promote GWC-S3 to extension

Overview

The GWC S3 blobstore has been used for cloud deploys in a while, it's time to make it officially supported.

Proposed By

Andrea Aime

Assigned to Release

This proposal is for GeoServer 2.19.0

State

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

Motivation

As more deploys target the cloud, it becomes important to have supporting modules available as officially supported extensions. GWC S3 blobstore has been used in a number of production sites so far, so it's an obvious choice for supported status.

Proposal

The GeoServer module only contains a web UI to configure the blobstore, the actual machinery is in GWC already and part of the released WAR file.

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 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 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.
  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 84% test coverage as reported by IntelliJ "run with coverage"
  5. The module has no IP violations

    • Module was largely written by Niels in 2015, he signed the CLA
  6. The module has a page in the user manual

    • It does indeed
  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: +1
  • Kevin Smith: +1
  • Simone Giannecchini: +1
  • Torben Barsballe: +1
  • Nuno Oliveira: +1

Links

Clone this wiki locally