community-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebb (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COMDEV-164) parsepmcs.py does not handle new groups correctly
Date Sat, 17 Oct 2015 15:16:05 GMT

    [ https://issues.apache.org/jira/browse/COMDEV-164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14961937#comment-14961937
] 

Sebb commented on COMDEV-164:
-----------------------------

Updated pmcs.json to fix the incorrect entries.
Still to do: projects.json

> parsepmcs.py does not handle new groups correctly
> -------------------------------------------------
>
>                 Key: COMDEV-164
>                 URL: https://issues.apache.org/jira/browse/COMDEV-164
>             Project: Community Development
>          Issue Type: Bug
>          Components: Reporter Tool
>            Reporter: Sebb
>
> The parsepmcs.py script currently parses http://people.apache.org/committer-index.html
and generates lists of the auth groups that committers belong to, as well as the date when
the person was first added to the new group. When a new group is seen, all the joining dates
are 0, so the JSON files can be used to show subsequent changes to the auth groups without
needing to know when the group itself was first seen.
> However the process is broken, because it keeps track of new groups using the same array
for both committee (e.g. abdera-pmc) and committer (e.g. abdera) groups. This would be fine
except the "-pmc" suffix is stripped from the group name before it is stored in the array.
Thus once the committer group is seen, the committee group won't be regarded as new if it
is added in a future run. And vice versa. The process only works if the two groups are added
in the same run, and even then there is an issue because the check for the new committer group
is only done if it has not just been added. (the check for new committee group is OK).
> It looks like the only effect of this is to record some ids as having a joining date
when in fact they should not because they were part of the initial group.
> This can be fixed by manually editting the json files, though determining which entries
need to be fixed may not be trivial.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message