-
-
Notifications
You must be signed in to change notification settings - Fork 852
Machine-parsable developers list #848
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
It would also be useful to have a list/table of triagers. On bpo we had a flag, and we have a team on GitHub now, but as far as I know we don't have any such list/table in the Devguide. This could still be generated automatically alongside with the GitHub team. |
It might be useful to expand the expert list to the whole org.
We currently have three additional lists that list some more maintainers:
Centralizing everything in the same place (the machine-parsable file and the expert list) will make things easier to discover. If we want to keep specific lists/tables of users in other pages there are two options:
|
Another related item is that of the Platform experts list, which is rather out of date, and partially duplicated by the more current information in PEP 11. Much of the list is obsolete platforms CPython has officially unsupported (per ) for a long time (e.g. HP-UX, OS2/EMX) or never officially supported (JVM/Java, Cygwin), all of which have no active experts listed at all, whereas others are missing the maintainers they have listed in PEP 11 and still others are missing entirely. We want to be DRY here and avoid having to maintain two places at once, with them inevitably getting out of sync. Therefore, at the very least we should clean out the cruft, just list the Tier 1 or sub-Tier 3 platforms that have active experts (since they aren't listed on PEP 11), and single sourcing the rest with a link to PEP 11. However, an equally simple but perhaps much better solution is to just make the tables currently in PEP 11 into a machine-parsable CSV on the devguide repo, and then use the csv-table directive both here and (via the Since this can be done as one atomic component of this migration, I could open a separate issue to cover it if desired, assuming people (e.g. @brettcannon ) agree. |
(For clarity: support for platforms CPython core devs can't handle can still be maintained externally. The current out-of-date table is probably not useful at all, but as long as non-core devs are listed in these tables, a sub-tier-3 platforms is a valid interest area. For Tier-1 platforms, IMO it would be useful to add Contacts column in PEP-11, possibly listing a team ( |
That should be fairly straightforward, but the disadvantage is that its not machine-parsable. However, we could always still move the table sources to CSVs in the PEPs repo at any point, with no further changes needed over here. |
I don't have an opinion (sorry, been sick, so still recovering). |
Hope you feel better soon @brettcannon ! Best wishes for a speedy recovery. |
Uh oh!
There was an error while loading. Please reload this page.
We currently have several lists of developers, some manually maintained, some machine-generated, including:
I suggest to consolidate this into two lists:
voters
repo (private) can remain mostly unchangedThe new list could use a similar format: listing users and fields about:
CODEOWNERS
file)is_triager
,is_core_dev
,release_manager=<versions>
,translator=<language>
is_bot
for botsWe should also move some info from the voters file to here, in particular the
joined
,left
,notes
info. This information is already public and by moving it here we will remove duplication and simplify the generation ofdevelopers.csv
in this repo. The only remaining duplicated info between the two lists will be the GitHub username.Some relevant links:
The text was updated successfully, but these errors were encountered: