Skip to content

GSIP 223

Andrea Aime edited this page Mar 26, 2024 · 6 revisions

GSIP 223 - Community module graduation, amending generality rule

Overview

The current graduation rules require having a handful of users as a way to make sure the module is general enough. This proposal amends the rule wording to indicate the intent, rather than the a way to confirm generality.

Proposed By

Andrea Aime

Assigned to Release

Since this proposal refers to project rules, it's not specific to any release.

State

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

Motivation

Community module graduation first rule states:

The module has at least a “handful” of users. In order to avoid cluttering the main code base, only those community modules which are of interest to at least 3 users (this may include the maintainer) are promoted.

The rule has a good intent, to verify that the module is of general use, rather than being specific to one particular site. However its implementation, "at least 3 users", is quite specific, and can generate a "chicken and egg" problem, because many sites won't consider using a module until it's supported.

Proposal

Amend the rule with the following (proposed by Jody, and worked during the last PSC meeting):

  1. The module is not site-specific and can be configured for use by the general GeoServer community.

    A community module of interest to multiple users would meet this goal; while a community module that has hard-coded a domain name would not.

Backwards Compatibility

No backwards compatibility issues.

Feedback

The proposal includes feedback from the geoserver-devel list and the PSC meeting.

Voting

Project Steering Committee:

  • Alessio Fabiani: +1
  • Andrea Aime: +1 (initial motion)
  • Ian Turton: +1
  • Jody Garnett: +1
  • Jukka Rahkonen: +1
  • Kevin Smith:
  • Simone Giannecchini: +1
  • Torben Barsballe: +1
  • Nuno Oliveira: +1
  • Peter Smythe: +1
Clone this wiki locally