You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@attic.apache.org by se...@apache.org on 2021/03/10 23:27:26 UTC

svn commit: r1887458 - in /attic/site: retire.py xdocs/projects/_template.xml

Author: sebb
Date: Wed Mar 10 23:27:26 2021
New Revision: 1887458

URL: http://svn.apache.org/viewvc?rev=1887458&view=rev
Log:
Automate mail list definition

Modified:
    attic/site/retire.py
    attic/site/xdocs/projects/_template.xml

Modified: attic/site/retire.py
URL: http://svn.apache.org/viewvc/attic/site/retire.py?rev=1887458&r1=1887457&r2=1887458&view=diff
==============================================================================
--- attic/site/retire.py (original)
+++ attic/site/retire.py Wed Mar 10 23:27:26 2021
@@ -44,6 +44,11 @@ def loadyaml(url):
 
 #  get details of the retired projects
 retirees = loadyaml('https://whimsy.apache.org/public/committee-retired.json')['retired']
+lists = {}
+for host,names in loadyaml('https://lists.apache.org/api/preferences.lua')['lists'].items():
+    proj = host.replace('.apache.org','')
+    if proj in retirees: 
+        lists[proj] = list(names.keys())
 
 # updates xdocs/stylesheets/project.xml
 #    <li><a href="/projects/abdera.html">Abdera</a></li>
@@ -93,7 +98,13 @@ def create_project(pid):
     with open(join(projects, '_template.xml'), 'r') as t:
         template = Template(t.read())
     meta = retirees[pid]
-    out = template.substitute(tlpid = pid, FullName = meta['display_name'], Month_Year = meta['retired'], description = meta['description'])
+    names = lists[pid]
+    names.remove('dev')
+    out = template.substitute(tlpid = pid, 
+        FullName = meta['display_name'],
+        Month_Year = meta['retired'],
+        mail_names = ",".join(sorted(names)),
+        description = meta['description'])
     with open(outfile, 'w') as o:
         o.write(out)
     os.system("svn add %s" % outfile)

Modified: attic/site/xdocs/projects/_template.xml
URL: http://svn.apache.org/viewvc/attic/site/xdocs/projects/_template.xml?rev=1887458&r1=1887457&r2=1887458&view=diff
==============================================================================
--- attic/site/xdocs/projects/_template.xml (original)
+++ attic/site/xdocs/projects/_template.xml Wed Mar 10 23:27:26 2021
@@ -44,7 +44,7 @@
     <!-- by default only dev is generated
      To remove 'dev', use the attribute replace_dev="xxx" in the resource_table tag above
     -->
-    <mail name="user"/>
+    <mail name="${mail_names}"/>
     <!-- use attribute key="" to override default JIRA -->
     <jira/>
     <!-- use the tag