Обсуждение: PostgreSQL Contributor levels

Поиск
Список
Период
Сортировка

PostgreSQL Contributor levels

От
Christoph Berg
Дата:
We have this curated list of PostgreSQL Contributors on the website:
https://www.postgresql.org/community/contributors/
There are two levels currently (3 when counting the Core Team):
* Major Contributor
* Contributor

You are a "Contributor" when you appear on this list.

But we also have long lists of "individuals [who] have contributed" in
the release notes:
https://www.postgresql.org/docs/17/release-17.html#RELEASE-17-ACKNOWLEDGEMENTS

You are a contributor when you contributed to the release.

Clearly, there are more ways to contribute, and the term "Contributor"
on the curated list should probably be more specific.

In the Contributors Team, we have been floating around ideas on
how the structure should look like in the future, but we would like to
gather more input from the project.

* People put high value in the curated list (people get hired for
  being in there), so we try to keep the standards high.

* At the same time, we want to be more inclusive. People in the
  release notes are clearly contributors as well, so we are thinking
  about adding a 3rd category.

* We need (at least) a better name for "Contributor" (currently level 2).
  Ideas included "Sustained Contributor" and "Recognized Contributor",
  but there are probably better ideas.

* If we add a (low threshold, easy to get into) 3rd level, we need a
  name. Maybe "Acknowledged Contributor", maybe just "Contributor".

* "Major Contributor" is probably fine.

* It's not yet clear how we would present 3 levels in that list, as the
  page is currently already very long. Possibly the 3rd level would
  appear in a separate page.

* A related project (to be discussed in parallel) is introducing
  contributor tags/badges like "PG 18 contributor" "PG committer" or
  "PGconf.EU 2025 organzier" that we could show in the list or related
  pages. Getting tags/badges would then likely bring people into the
  3rd level.

Any feedback or input is welcome!

Christoph



Re: PostgreSQL Contributor levels

От
Adrian Klaver
Дата:
On 8/15/25 10:30, Christoph Berg wrote:
> We have this curated list of PostgreSQL Contributors on the website:
> https://www.postgresql.org/community/contributors/
> There are two levels currently (3 when counting the Core Team):
> * Major Contributor
> * Contributor
> 
> You are a "Contributor" when you appear on this list.
> 
> But we also have long lists of "individuals [who] have contributed" in
> the release notes:
> https://www.postgresql.org/docs/17/release-17.html#RELEASE-17-ACKNOWLEDGEMENTS
> 
> You are a contributor when you contributed to the release.
> 
> Clearly, there are more ways to contribute, and the term "Contributor"
> on the curated list should probably be more specific.


> * We need (at least) a better name for "Contributor" (currently level 2).
>    Ideas included "Sustained Contributor" and "Recognized Contributor",
>    but there are probably better ideas.
> 
> * If we add a (low threshold, easy to get into) 3rd level, we need a
>    name. Maybe "Acknowledged Contributor", maybe just "Contributor".
> 
> * "Major Contributor" is probably fine.

I think sticking with gradations of Contributor is fine, as in:

Major Contributor
Sustained Contributor
Contributor

> 
> * It's not yet clear how we would present 3 levels in that list, as the
>    page is currently already very long. Possibly the 3rd level would
>    appear in a separate page.

Something like?:

https://getbootstrap.com/docs/5.3/components/accordion/#how-it-works


> Any feedback or input is welcome!
> 
> Christoph
> 
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com



Re: PostgreSQL Contributor levels

От
Jimmy Angelakos
Дата:
Hi Christoph,

I think "Significant Contributor" fits in between "Major Contributor" and "Contributor".

"Sustained" has a time element and sounds terrible on a CV :-) , and "Recognised" is kind of redundant, since they're all recognition levels.

Best,
Jimmy



On 15 August 2025 18:30:23 BST, Christoph Berg <myon@debian.org> wrote:
We have this curated list of PostgreSQL Contributors on the website:
https://www.postgresql.org/community/contributors/
There are two levels currently (3 when counting the Core Team):
* Major Contributor
* Contributor

You are a "Contributor" when you appear on this list.

But we also have long lists of "individuals [who] have contributed" in
the release notes:
https://www.postgresql.org/docs/17/release-17.html#RELEASE-17-ACKNOWLEDGEMENTS

You are a contributor when you contributed to the release.

Clearly, there are more ways to contribute, and the term "Contributor"
on the curated list should probably be more specific.

In the Contributors Team, we have been floating around ideas on
how the structure should look like in the future, but we would like to
gather more input from the project.

* People put high value in the curated list (people get hired for
being in there), so we try to keep the standards high.

* At the same time, we want to be more inclusive. People in the
release notes are clearly contributors as well, so we are thinking
about adding a 3rd category.

* We need (at least) a better name for "Contributor" (currently level 2).
Ideas included "Sustained Contributor" and "Recognized Contributor",
but there are probably better ideas.

* If we add a (low threshold, easy to get into) 3rd level, we need a
name. Maybe "Acknowledged Contributor", maybe just "Contributor".

* "Major Contributor" is probably fine.

* It's not yet clear how we would present 3 levels in that list, as the
page is currently already very long. Possibly the 3rd level would
appear in a separate page.

* A related project (to be discussed in parallel) is introducing
contributor tags/badges like "PG 18 contributor" "PG committer" or
"PGconf.EU 2025 organzier" that we could show in the list or related
pages. Getting tags/badges would then likely bring people into the
3rd level.

Any feedback or input is welcome!

Christoph

Re: PostgreSQL Contributor levels

От
"David E. Wheeler"
Дата:
On Aug 16, 2025, at 10:48, Jimmy Angelakos <vyruss@hellug.gr> wrote:

> I think "Significant Contributor" fits in between "Major Contributor" and "Contributor”.

+1 to “Significant Contributor”. Seems to capture the nuance best of anything I can think of.

D




Вложения

Re: PostgreSQL Contributor levels

От
Laurenz Albe
Дата:
On Sat, 2025-08-16 at 13:11 -0400, David E. Wheeler wrote:
> On Aug 16, 2025, at 10:48, Jimmy Angelakos <vyruss@hellug.gr> wrote:
>
> > I think "Significant Contributor" fits in between "Major Contributor" and "Contributor”.
>
> +1 to “Significant Contributor”. Seems to capture the nuance best of anything I can think of.

+1

Laurenz Albe



Re: PostgreSQL Contributor levels

От
Peter Eisentraut
Дата:
On 15.08.25 19:30, Christoph Berg wrote:
> You are a "Contributor" when you appear on this list.
> 
> But we also have long lists of "individuals [who] have contributed" in
> the release notes:
> https://www.postgresql.org/docs/17/release-17.html#RELEASE-17- 
> ACKNOWLEDGEMENTS
> 
> You are a contributor when you contributed to the release.
> 
> Clearly, there are more ways to contribute, and the term "Contributor"
> on the curated list should probably be more specific.

The threshold for getting into the release notes is absolutely minimal, 
and I think it would devalue the curation work that you are doing by 
somehow combining the two data sets or making a third level based on the 
release notes or something like that.

Personally, I think it's all fine as it is.  Maybe an additional 
adjective in front of "Contributor", but it's not a big deal IMO.




Re: PostgreSQL Contributor levels

От
Tom Lane
Дата:
Peter Eisentraut <peter@eisentraut.org> writes:
> On 15.08.25 19:30, Christoph Berg wrote:
>> Clearly, there are more ways to contribute, and the term "Contributor"
>> on the curated list should probably be more specific.

> The threshold for getting into the release notes is absolutely minimal, 
> and I think it would devalue the curation work that you are doing by 
> somehow combining the two data sets or making a third level based on the 
> release notes or something like that.

+1.  For example, a single bug report is enough to get you into the
commit log and thence the release notes.  There's no requirement for
continuing effort, but I think even the lowest level of the curated
list should imply some amount of that.

Perhaps the release notes could be useful as a sanity check though.
Say, if a person appears in the last three release-note lists and
is not in the curated list, maybe that is a name to take another
look at.

            regards, tom lane



Re: PostgreSQL Contributor levels

От
David Rowley
Дата:
On Mon, 18 Aug 2025 at 00:06, Peter Eisentraut <peter@eisentraut.org> wrote:
> Personally, I think it's all fine as it is.  Maybe an additional
> adjective in front of "Contributor", but it's not a big deal IMO.

+1

I think adding "Sustained" there is a good idea. It's more accurate
and should prevent false hopes from people who think they'll make it
onto that list if they submit 1 patch.

David



Re: PostgreSQL Contributor levels

От
David Rowley
Дата:
On Mon, 18 Aug 2025 at 01:58, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Perhaps the release notes could be useful as a sanity check though.
> Say, if a person appears in the last three release-note lists and
> is not in the curated list, maybe that is a name to take another
> look at.

I think now that committers are using a more consistent format in the
commit messages that includes email addresses, it should be easier to
script up that sort of thing. e.g. HAVING MAX(commit_timestamp) -
MIN(commit_timestamp) > INTERVAL 'N years' AND count(*) > M. Perhaps
it'd still need a manual review process, but something like that might
stop people falling through the cracks and being forgotten.

David



Re: PostgreSQL Contributor levels

От
Bruce Momjian
Дата:
On Sun, Aug 17, 2025 at 02:06:22PM +0200, Peter Eisentraut wrote:
> On 15.08.25 19:30, Christoph Berg wrote:
> > You are a "Contributor" when you appear on this list.
> > 
> > But we also have long lists of "individuals [who] have contributed" in
> > the release notes:
> > https://www.postgresql.org/docs/17/release-17.html#RELEASE-17-
> > ACKNOWLEDGEMENTS
> > 
> > You are a contributor when you contributed to the release.
> > 
> > Clearly, there are more ways to contribute, and the term "Contributor"
> > on the curated list should probably be more specific.
> 
> The threshold for getting into the release notes is absolutely minimal, and
> I think it would devalue the curation work that you are doing by somehow
> combining the two data sets or making a third level based on the release
> notes or something like that.
> 
> Personally, I think it's all fine as it is.  Maybe an additional adjective
> in front of "Contributor", but it's not a big deal IMO.

Just a reminder that we have gotten regular complaints that we focused
too much on code contributions vs. non-code, docs, events, blogs, CoC,
etc activity in the contributor criteria.

-- 
  Bruce Momjian  <bruce@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.



Re: PostgreSQL Contributor levels

От
Dave Cramer
Дата:


On Tue, 19 Aug 2025 at 12:43, Bruce Momjian <bruce@momjian.us> wrote:
On Sun, Aug 17, 2025 at 02:06:22PM +0200, Peter Eisentraut wrote:
> On 15.08.25 19:30, Christoph Berg wrote:
> > You are a "Contributor" when you appear on this list.
> >
> > But we also have long lists of "individuals [who] have contributed" in
> > the release notes:
> > https://www.postgresql.org/docs/17/release-17.html#RELEASE-17-
> > ACKNOWLEDGEMENTS
> >
> > You are a contributor when you contributed to the release.
> >
> > Clearly, there are more ways to contribute, and the term "Contributor"
> > on the curated list should probably be more specific.
>
> The threshold for getting into the release notes is absolutely minimal, and
> I think it would devalue the curation work that you are doing by somehow
> combining the two data sets or making a third level based on the release
> notes or something like that.
>
> Personally, I think it's all fine as it is.  Maybe an additional adjective
> in front of "Contributor", but it's not a big deal IMO.

Just a reminder that we have gotten regular complaints that we focused
too much on code contributions vs. non-code, docs, events, blogs, CoC,
etc activity in the contributor criteria.

+1 The ecosystem is much larger than the code in the server alone.

Dave

Re: PostgreSQL Contributor levels

От
Adrian Klaver
Дата:
On 8/19/25 09:43, Bruce Momjian wrote:
> On Sun, Aug 17, 2025 at 02:06:22PM +0200, Peter Eisentraut wrote:
>> On 15.08.25 19:30, Christoph Berg wrote:

> Just a reminder that we have gotten regular complaints that we focused
> too much on code contributions vs. non-code, docs, events, blogs, CoC,
> etc activity in the contributor criteria.
> 

As an an FYI, I on the Contributors list. My contribution has been 
pretty much solely answering questions on the mailing lists. I suspect I 
am not alone in getting there for non-code activities.

-- 
Adrian Klaver
adrian.klaver@aklaver.com



Re: PostgreSQL Contributor levels

От
Bruce Momjian
Дата:
On Tue, Aug 19, 2025 at 02:15:40PM -0700, Adrian Klaver wrote:
> On 8/19/25 09:43, Bruce Momjian wrote:
> > On Sun, Aug 17, 2025 at 02:06:22PM +0200, Peter Eisentraut wrote:
> > > On 15.08.25 19:30, Christoph Berg wrote:
> 
> > Just a reminder that we have gotten regular complaints that we focused
> > too much on code contributions vs. non-code, docs, events, blogs, CoC,
> > etc activity in the contributor criteria.
> > 
> 
> As an an FYI, I on the Contributors list. My contribution has been pretty
> much solely answering questions on the mailing lists. I suspect I am not
> alone in getting there for non-code activities.

Ah, yes, email activity too.

-- 
  Bruce Momjian  <bruce@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.