Author: sebb
Date: Tue Jul  4 11:59:39 2023
New Revision: 1910774

URL: http://svn.apache.org/viewvc?rev=1910774&view=rev
Log:
Wiki banner now under Attic control

Modified:
    attic/site/infrajiratext.py
    attic/site/retire.py
    attic/site/xdocs/process.xml

Modified: attic/site/infrajiratext.py
URL: 
http://svn.apache.org/viewvc/attic/site/infrajiratext.py?rev=1910774&r1=1910773&r2=1910774&view=diff
==============================================================================
--- attic/site/infrajiratext.py (original)
+++ attic/site/infrajiratext.py Tue Jul  4 11:59:39 2023
@@ -33,7 +33,6 @@ def check_wiki(pid):
     url = CWIKI + pid.upper()
     if urlexists(url):
         print("Make CWIKI readonly: %s" % url)
-        print("Flag CWIKI as retired: create file '%s.txt' under 
puppet:modules/cwiki_asf/files/attic/" % pid)
 
 def check_mail(pid):
     try:

Modified: attic/site/retire.py
URL: 
http://svn.apache.org/viewvc/attic/site/retire.py?rev=1910774&r1=1910773&r2=1910774&view=diff
==============================================================================
--- attic/site/retire.py (original)
+++ attic/site/retire.py Tue Jul  4 11:59:39 2023
@@ -14,6 +14,7 @@ Output:
 - xdocs/flagged/<pid> (created)
 - xdocs/projects/<pid>.xml (created)
 - xdocs/stylesheets/project.xml (updated)
+- cwiki_retired/<wiki_id>.txt (created)
 - <pid>.jira.tmp (created) - this is for pasting into an Attic JIRA issue
 
 N.B. The generated pid.xml file may need tweaking
@@ -27,7 +28,9 @@ from inspect import getsourcefile
 from string import Template
 import os
 import re
-from urlutils import loadyaml, loadjson
+from urlutils import loadyaml, loadjson, urlexists
+
+CWIKI='https://cwiki.apache.org/confluence/display/'
 
 if len(sys.argv) == 1:
     print("Please provide a list of project ids")
@@ -39,6 +42,7 @@ MYHOME = dirname(abspath(getsourcefile(l
 projects =    join((MYHOME), 'xdocs', 'projects')
 stylesheets = join((MYHOME), 'xdocs', 'stylesheets')
 flagged = join((MYHOME), 'xdocs', 'flagged')
+cwiki_retired = join((MYHOME), 'cwiki_retired')
 
 #  get details of the retired projects
 retirees = 
loadyaml('https://whimsy.apache.org/public/committee-retired.json')['retired']
@@ -124,6 +128,18 @@ def create_project(pid):
     os.system("svn add %s" % outfile)
     print("Check XML file for customisations such as JIRA and mailing lists")
 
+def check_wiki(pid):
+    url = CWIKI + pid.upper()
+    if urlexists(url):
+        flagfile = join(cwiki_retired, f"{pid}.txt")
+        with open(flagfile, 'a'):
+            pass # if wiki uses alias, would need to add tlp name here
+        os.system("svn add %s" % flagfile)
+        pass
+    else:
+        print(f"Could not find CWIKI entry at {url}, perhaps it uses an 
alias?")
+        # TODO how to search cwiki for aliases?
+
 for arg in sys.argv[1:]:
     print("Processing "+arg)
     if not arg in retirees:
@@ -139,5 +155,6 @@ for arg in sys.argv[1:]:
         os.system("svn add %s" % flagdir)
         create_project(arg)
         update_stylesheet(arg)
+        check_wiki(arg)
     except Exception as e:
         print(e)

Modified: attic/site/xdocs/process.xml
URL: 
http://svn.apache.org/viewvc/attic/site/xdocs/process.xml?rev=1910774&r1=1910773&r2=1910774&view=diff
==============================================================================
--- attic/site/xdocs/process.xml (original)
+++ attic/site/xdocs/process.xml Tue Jul  4 11:59:39 2023
@@ -61,7 +61,6 @@
         <li>Close down the user mailing list (unless still active - in which 
case propose a moderator to Infra)</li>
         <li>Make JIRA|Bugzilla read-only</li>
         <li>Make the wiki (if any) read-only</li>
-        <li>Add a banner to the wiki: this involves creating the Puppet file  
modules/cwiki_asf/files/attic/WIKIID.txt. See also AAREADME.txt in that 
directory.</li>
         <li>Delete LDAP group(s)</li>
         <li>Turn off automated builds</li>
       </ul>
@@ -142,6 +141,7 @@ ${Name} on behalf of ${project} + the At
     <li><code>ID.jira.tmp</code></li>
     <li><code>xdocs/flagged/ID</code></li>
     <li><code>xdocs/projects/ID.xml</code></li>
+    <li><code>cwiki_retired/WIKI_ID.txt</code></li>
   </ul>
   <p>Review the changes in <code>xdocs/</code>, then commit to svn.</p>
   <p>The <code>ID.jira.tmp</code> file is text that can be copy-pasted into a 
JIRA description. It should be deleted after use, and not committed to SVN</p>


Reply via email to