The committer information is also publicly available in a json format at
https://whimsy.apache.org/public/public_ldap_projects.json

We can choose to parse the json to extract the committers. It won't require
any authentication to generate our file.

--
Divij Vaidya



On Wed, Dec 4, 2024 at 10:56 AM Mickael Maison <mickael.mai...@gmail.com>
wrote:

> Hi David,
>
> Yes there's a GitHub team:
> https://github.com/orgs/apache/teams/kafka-committers
>
> In case we still need to store the information in the repo, why do you
> want to put it in a separate branch and not directly in trunk?
>
> Thanks,
> Mickael
>
> On Wed, Dec 4, 2024 at 5:47 AM David Jacot <david.ja...@gmail.com> wrote:
> >
> > Hi David,
> >
> > I think that there is a « kafka committer » team within the Apache
> > organization. You may be able to query it. It seems to be automatically
> > populated based on the roaster data.
> >
> > Best,
> > David
> >
> > Le mar. 3 déc. 2024 à 23:52, David Arthur <mum...@gmail.com> a écrit :
> >
> > > Chia-Ping,
> > >
> > > > Do we have documentation for the manual steps? If so, I'm + 1 to
> create
> > > an
> > > orphaned branch to store the extra committer list, and could you
> please add
> > > this new step to the document.
> > >
> > > I don't see anything in the wiki, but I'd be happy to write that up.
> > >
> > > > Or you are talking about "approvers"
> > >
> > > Ah, yea I was thinking of "Approvers: " (which is a future discussion).
> > > Although, I suppose the same technique could be applied to any
> contributor
> > > (committer or not) as a way to designate their preferred name + email
> in
> > > the commit message.
> > >
> > > ---
> > >
> > > Divij, doh! Thanks. I was looking in the old "phonebook" application
> and
> > > not Whismy. Since the API requires authentication, it might be
> difficult to
> > > integrate into our automations. Maybe we could use the API to extract
> the
> > > necessary data for the "committers" file. It also looks like the
> > > "githubUsername" is sparsely populated, so maybe some manual labor is
> > > involved regardless.
> > >
> > >
> > > -David A
> > >
> > > On Tue, Dec 3, 2024 at 4:36 PM Divij Vaidya <divijvaidy...@gmail.com>
> > > wrote:
> > >
> > > > Hey David
> > > >
> > > > You can find the authoritative list of committers and PMC members
> here -
> > > > https://whimsy.apache.org/roster/committee/kafka
> > > > If you click on usernames here, you can find the corresponding
> GitHub ID
> > > as
> > > > well.
> > > >
> > > > Whimsy has its API documented at https://whimsy.apache.org/docs/api/
> ,
> > > > hence, it may be possible to query the API and get the information
> > > directly
> > > > from the source of truth. I haven't tried this approach but throwing
> out
> > > an
> > > > option out there.
> > > >
> > > > --
> > > > Divij Vaidya
> > > >
> > > >
> > > >
> > > > On Tue, Dec 3, 2024 at 9:51 PM Chia-Ping Tsai <chia7...@gmail.com>
> > > wrote:
> > > >
> > > > > hi David,
> > > > >
> > > > > (I copy your response from PR to here)
> > > > >
> > > > > > There's already a lot of manual steps involved in becoming a
> > > committer.
> > > > >
> > > > > Do we have documentation for the manual steps? If so, I'm + 1 to
> create
> > > > an
> > > > > orphaned branch to store the extra committer list, and could you
> please
> > > > add
> > > > > this new step to the document.
> > > > >
> > > > > > Generating "Reviewers:" strings automatically.
> > > > >
> > > > > We already have `reviewers.py` which can generate the strings. Or
> you
> > > are
> > > > > taking about "approvers"? (
> > > > > https://github.com/apache/kafka/pull/17881#discussion_r1854582483)
> > > > > Best,
> > > > > Chia-Ping
> > > > >
> > > > > David Arthur <mum...@gmail.com> 於 2024年12月4日 週三 上午4:40寫道:
> > > > >
> > > > > > Hey folks, as part of https://github.com/apache/kafka/pull/17881
> I
> > > > found
> > > > > > myself in need of a list of github usernames that belonged to
> Kafka
> > > > > > committers. As far as I know, there is no such mapping defined
> > > > anywhere.
> > > > > >
> > > > > > I would like to create a new branch that contains a config file
> that
> > > > lets
> > > > > > us map GH users to their display name and emails. I have already
> > > > compiled
> > > > > > the data on my fork
> > > > https://github.com/mumrah/kafka/tree/asf-committers.
> > > > > > This was derived from the ASF roster and some manual searching
> in the
> > > > Git
> > > > > > log and GitHub PRs.
> > > > > >
> > > > > > Chia-Ping raised a good point about divergence between this data
> and
> > > > the
> > > > > > committers.html file
> > > > > >
> https://github.com/apache/kafka/pull/17881#issuecomment-2513252954.
> > > > > >
> > > > > > In addition to the PR triage workflow, I can think of some
> additional
> > > > use
> > > > > > cases:
> > > > > >
> > > > > > * Generating committers.html from this data set
> > > > > > * Generating "Reviewers:" strings automatically.
> > > > > >
> > > > > > I was wondering what folks thought about this. I can't easily
> raise a
> > > > PR
> > > > > > for review since the proposal here is to create a new orphaned
> > > branch.
> > > > > >
> > > > > > Thanks!
> > > > > > David A
> > > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > David Arthur
> > >
>

Reply via email to