From commits-return-1446-apmail-community-commits-archive=community.apache.org@community.apache.org Sun May 10 07:32:07 2015 Return-Path: X-Original-To: apmail-community-commits-archive@minotaur.apache.org Delivered-To: apmail-community-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B1FCE10E53 for ; Sun, 10 May 2015 07:32:07 +0000 (UTC) Received: (qmail 99197 invoked by uid 500); 10 May 2015 07:32:07 -0000 Delivered-To: apmail-community-commits-archive@community.apache.org Received: (qmail 99174 invoked by uid 500); 10 May 2015 07:32:07 -0000 Mailing-List: contact commits-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list commits@community.apache.org Received: (qmail 99165 invoked by uid 99); 10 May 2015 07:32:07 -0000 Received: from eris.apache.org (HELO hades.apache.org) (140.211.11.105) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 May 2015 07:32:07 +0000 Received: from hades.apache.org (localhost [127.0.0.1]) by hades.apache.org (ASF Mail Server at hades.apache.org) with ESMTP id 6F111AC0164 for ; Sun, 10 May 2015 07:32:07 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1678538 - /comdev/projects.apache.org/scripts/import/parsecommittees.py Date: Sun, 10 May 2015 07:32:07 -0000 To: commits@community.apache.org From: hboutemy@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20150510073207.6F111AC0164@hades.apache.org> Author: hboutemy Date: Sun May 10 07:32:06 2015 New Revision: 1678538 URL: http://svn.apache.org/r1678538 Log: added committers and pmc members to tlps.json Modified: comdev/projects.apache.org/scripts/import/parsecommittees.py Modified: comdev/projects.apache.org/scripts/import/parsecommittees.py URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/scripts/import/parsecommittees.py?rev=1678538&r1=1678537&r2=1678538&view=diff ============================================================================== --- comdev/projects.apache.org/scripts/import/parsecommittees.py (original) +++ comdev/projects.apache.org/scripts/import/parsecommittees.py Sun May 10 07:32:06 2015 @@ -34,6 +34,10 @@ with open("../../site/json/foundation/tl tlpsEvolution = json.loads(f.read()) f.close() +with open("../../site/json/foundation/people.json", "r") as f: + people = json.loads(f.read()) + f.close() + try: with open("committee-info.txt", "rb") as f: data = f.read().decode('utf-8') @@ -82,16 +86,34 @@ for pmc in re.findall(r"\* .+?\s+\(est\. # add TLP to tlps tlp = {} tlp['id'] = tlp_id + gid = tlp_id if tlp_id in gids: - tlp['gid'] = gids[tlp_id] + gid = gids[tlp_id] + tlp['gid'] = gid tlp['name'] = project tlp['established'] = key if tlp_id in homepages: tlp['homepage'] = homepages[tlp_id] + # TLP committers and PMC members + pmcgid = "%s-pmc" % gid + committers = {} # { 'login': 'full name' } + pmc = [] # [ 'login' ] + for login in people: + p = people[login] + if p['groups']: + if gid in p['groups']: + committers[login] = p['name'] + if pmcgid in p['groups']: + pmc.append(login) + else: + print("user %s has no groups" % login) + pmc.sort() + tlp['pmcs'] = pmc + tlp['committers'] = committers + if len(pmc) == 0: + print('WARN: %s (%s established in %s) has no PMC members (PMC group id=%s)' % (tlp_id, project, key, pmcgid)) # TODO # tlp['chair'] = uid - # tlp['pmcs'] = { 'uid': 'full name' } - # tlp['committers'] = { 'uid': 'full name' } # tlp['reporting'] = 'j'/'f'/'m' # tlp['charter'] # tlp['retired']