Re: OpenJDK Community Census neugens.limasoftware at
Fri Sep 9 09:25:11 UTC 2011

Whoops, I didn't notice this too, I'm a contributor and project leader too... but not a reviewer!

I had contributed some review too, though, and would like to be even more involved as time permit.

However, as it was never really clear to me "how far I can go to accept a patch" I am quite conservative.

A clarification of how this works would be very appreciated.

I also remember we were part of the porters group, do I miss something?


Sent from HTC Desire...

pgp key: PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF

Proud GNU Classpath developer:
Read About us at:

Please, support open standards:

----- Reply message -----
Da: "Dr Andrew John Hughes" <ahughes at>
Data: ven, set 9, 2011 02:18
Oggetto: OpenJDK Community Census
A: <discuss at>

On 00:26 Fri 09 Sep     , Andii Hughes wrote:

> From:  <mark.reinhold at>
> Date: 30 August 2011 17:46
> Subject: OpenJDK Community Census
> To: announce at
> Per the transition plan defined in the Bylaws [1], a Census of the
> OpenJDK Community has been completed and is available for review [2].
> Please send corrections to registrar at by 19:00 UTC on
> Tuesday, 13 September [3].  The Bylaws will become effective shortly
> thereafter.
> - Mark
> [1]
> [2]
> [3]

I only just saw this today (via Twitter) and was surprised to find it had
been posted so long ago, yet had no comments.  Maybe it was a victim of
the recent downtime?

Anyway, I was pleased to see acknowledgement of my work by my new positions,
but I am confused by a number of things:


I am a little confused as to how groups fit in or even as to what
their purpose is.  The bylaws defines a group as 'a collection of
Participants who engage in open conversation about a common
interest.'.  It's not clear to me what the point is of defining that
collection and having membership of it, given such conversation
regularly takes place on the mailing lists between both people who are
members of these groups and those who aren't.

It's not clear how those currently not in a group become members or create
new groups.  Indeed, I'm not aware of any group members who aren't either
current Oracle employees or were Sun employees at some point.  Are there any?

I have reviewer status on four projects and am designated the lead of
two (cvmi and icedtea), yet I'm not a member of any group, including
the group of OpenJDK members.  So presumably I have a history of
contributions which is enough to be a reviewer (the role is defined as
'an experienced Committer') but not enough to make me a member of
OpenJDK.  That seems odd.  This was my main worry when these bylaws
were proposed; allowing external contributors into the fold.

Even though a member is defined as 'a Contributor who has demonstrated
a history of significant contributions to the Community', the
automated creation of members is based on the current group system,
not contributions.  It's not clear to me how group membership will
grow or how new groups will be created, given the current membership.
I know the process (OpenJDK members create groups, group members
nominate new members), but I haven't seen many people being voted into
groups in the past.

How relevant all this is of course depends on the answer to the first
point; what is the point of these groups given a committer is able
to create a project?

Porters Group
This follows on from the previous point about electing new members.

This group seems to be sponsoring seven projects (bsd, caciocavallo,
haiku, icedtea, macosx, mips and zero) yet none of the leads of these
projects are members of the group.  Indeed, the group only has three
members, including the lead.

I'd also see IcedTea as being a distinct group rather than a porting
effort, but obviously no-one working on IcedTea is eligible to propose
such a group.

jdk7 & jdk8
I've been given a role as reviewer for both these projects (thanks for
that).  However, I'm not clear how this works.  I've never committed
to either and I doubt many others have either, as changes are fed
from other repositories (tl, awt, 2d, build, etc.) into these trees
by the release team at Oracle.  So how will I actually review changes?
Is there a further change planned?

I have committed to 2d, awt, tl, build and swing in the past, which I
believe should make me a committer on these projects.  But I have no
such role.  Indeed, I'm not even an author.  Could someone explain the
logic here?

I've contributed a number of fixes to HotSpot.  However, it is impossible
for me to become a contributor as:

'If you have directly pushed one or more changegroups into a Project's
Mercurial repositories then you are considered a Committer.'

Every time I have submitted a patch, I have been told this needs to go
through an internal JPRT system and has to be done by a member of Oracle.
So, even if I had contributed over a hundred patches, I could still not
become a HotSpot committer.  However, someone committing a single patch
inside Oracle can.

Was some attempt made to accomodate this inequality during the census?
And will this requirement be removed going forward?

jdk6 members

The jdk6 project membership seems a little odd to me and I was wondering
how the positions were arrived at.  The following are all listed as reviewers:

alanb 	       Alan Bateman
andrew 	       Andrew John Hughes
anthony        Anthony Petrov
chegar 	       Chris Hegarty
darcy 	       Joe Darcy
dcubed 	       Daniel D. Daughe

More information about the discuss mailing list