incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From s...@apache.org
Subject svn commit: r1186524 [1/2] - in /incubator/public/trunk: build.xml clutch.py site-author/clutch.xml site-publish/clutch.html
Date Wed, 19 Oct 2011 21:58:56 GMT
Author: sebb
Date: Wed Oct 19 21:58:55 2011
New Revision: 1186524

URL: http://svn.apache.org/viewvc?rev=1186524&view=rev
Log:
Clutch now outputs data only; main page is in clutch.xml
This is an initial version; can probably be much improved

Modified:
    incubator/public/trunk/build.xml
    incubator/public/trunk/clutch.py
    incubator/public/trunk/site-author/clutch.xml
    incubator/public/trunk/site-publish/clutch.html

Modified: incubator/public/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/public/trunk/build.xml?rev=1186524&r1=1186523&r2=1186524&view=diff
==============================================================================
--- incubator/public/trunk/build.xml (original)
+++ incubator/public/trunk/build.xml Wed Oct 19 21:58:55 2011
@@ -54,11 +54,20 @@
              templatePath="${docs.src}/stylesheets"
              velocityPropertiesFile="build.props"/>
 
+        <!-- Always process clutch (uses ent file which is not part of update check) -->
+        <anakia basedir="${docs.src}" destdir="${docs.dest}/"
+             extension=".html" style="./site.vsl"
+             projectFile="stylesheets/project.xml"
+             includes="clutch.xml"
+             lastModifiedCheck="false"
+             templatePath="${docs.src}/stylesheets"
+             velocityPropertiesFile="build.props"/>
+
         <!-- process everything else -->
         <anakia basedir="${docs.src}" destdir="${docs.dest}/"
              extension=".html" style="./site.vsl"
              projectFile="stylesheets/project.xml"
-             excludes="**/stylesheets/** index.xml projects/index.xml empty.xml podlings.xml
**/projects/activemq/** **/projects/servicemix/**"
+             excludes="**/stylesheets/** index.xml projects/index.xml clutch.xml empty.xml
podlings.xml **/projects/activemq/** **/projects/servicemix/**"
              includes="**/*.xml"
              lastModifiedCheck="true"
              templatePath="${docs.src}/stylesheets"

Modified: incubator/public/trunk/clutch.py
URL: http://svn.apache.org/viewvc/incubator/public/trunk/clutch.py?rev=1186524&r1=1186523&r2=1186524&view=diff
==============================================================================
--- incubator/public/trunk/clutch.py (original)
+++ incubator/public/trunk/clutch.py Wed Oct 19 21:58:55 2011
@@ -44,7 +44,7 @@ Note: The 'svn log' queries might only r
 #        - detect short description, e.g. Hama = Hama
 # FIXME: Better/more exception handling, e.g. url open
 # FIXME: Need various output formats:
-#        - source docs xml file in site-author/clutch.xml (now happening)
+#        - source docs xml file in target/clutch*.xml (now happening)
 #        - simple text list of project names and basic data clutch.txt (now happening)
 #        - Notation3 or DOAP or RDFa or some such? (not yet)
 #        - python pickle (now happening)
@@ -914,141 +914,10 @@ reportingGroups = {'month': 'Monthly',
 monthsLong = 'January February March April May June July August September October November
December'.split()
 nameCurrentReport = "{0}{1}".format(monthsLong[gatherDate.month-1], gatherDate.year)
 urlCurrentReport = "".join(["http://wiki.apache.org/incubator/", nameCurrentReport])
-fileXml = open('site-author/clutch.xml', 'w')
+
 fileList = open('site-author/clutch.txt', 'w')
-headerXml = """<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-
-<!--
-DO NOT EDIT
-THIS FILE IS GENERATED
-Run Clutch instead: http://incubator.apache.org/clutch.html#notes
--->
-
-<!DOCTYPE document
-[
-<!ENTITY root-path   '.'> <!-- The path to the incubator root -->
-]>
-
-<document>
-  <properties>
-    <title>Status of the clutch</title>
-    <script type="text/javascript" src="clutch.js"> </script>
-  </properties>
-  <body>
-    <section id="current">
-      <title>Status of the clutch currently in incubation</title>
-      <p>
-        Clutch is a tool which gathers details about the projects currently in
-        incubation and re-generates the table below.
-        It aims to encourage and nurture, to provide an overview of
-        the state of establishment of various resources, and to provide quick
-        access to those resources.
-        See more <a href="#notes">notes</a> below regarding purpose and
-        interpretation.
-      </p>
-      <ul>
-        <li>
-          The <span class="care">orange</span> items indicate where more care
-          and attention is needed. Anything <span class="issue">vermilion</span>
-          is an issue that should be addressed ASAP.
-          The <span class="cool1">bluish-green</span> items indicate success
-          and the <span class="cool2">yellow</span> items are okay.
-        </li>
-        <li>
-          A: startDate
-        </li>
-        <li>
-          B: elapsedDays
-          - <span class="cool3">&lt;3</span>
-            <span class="cool1">&lt;12</span>
-            <span class="cool2">&lt;18</span>
-            <span class="cool3">&lt;24</span>
-            <span class="cool4">&gt;24</span> months
-        </li>
-        <li>
-          C: reportingMonthly in
-          <a href="http://wiki.apache.org/incubator/ReportingSchedule">w.a.o/incubator/ReportingSchedule</a>
-          (current report: <a href="{urlCurrentReport}">{nameCurrentReport}</a>)
-        </li>
-        <li>
-          D: reportingGroup - in which set of months do they report:<br />
-          group-1=Jan,Apr,Jul,Oct group-2=Feb,May,Aug,Nov group-3=Mar,Jun,Sep,Dec
-        </li>
-        <li>
-          E: hasReportingGroup - did podling remember to choose a group
-        </li>
-        <li>
-          F: hasStatusEntry in
-          the main "Currently in incubation" table
-          (i.e. <a href="projects/">i.a.o/projects</a> generated from
-          site-author/podlings.xml)
-        </li>
-        <li>
-          G: statusUpdateDate - the status page was last updated
-        </li>
-        <li>
-          H: statusAge - days since the SVN status page was last updated
-          - <span class="cool1">&lt;2</span>
-            <span class="cool2">&lt;4</span>
-            <span class="cool3">&lt;9</span>
-            <span class="cool4">&gt;9</span> months
-        </li>
-        <li>
-          I: statusUpdateCounts - number of commits to status file in the
-          previous 2,4,9 months (cumulative)
-        </li>
-        <li>
-          J: numberCommitters - accounts have been established, total number to date
-        </li>
-        <li>
-          K: numberCommittersNew - new committers added since establishment
-          (gathered from each project's Status page "News" section)
-        </li>
-        <li>
-          L: hasSvn - Subversion repository is created
-        </li>
-        <li>
-          M: hasTracker - has an Issue Tracker
-        </li>
-        <li>
-          N: hasMailListDev - has dev mail list and archives
-        </li>
-        <li>
-          O: hasMailListCommits - has commits mail list and archives
-        </li>
-        <li>
-          P: hasWebSite
-        </li>
-        <li>
-          Q: hasDistributionArea - has w.a.o/dist/incubator/... area (not necessarily yet
a release)
-        </li>
-        <li>
-          R: hasKeys - has a PGP "<code>KEYS</code>" file in their distribution
area
-        </li>
-        <li>
-          S: hasRelease - has a release in their distribution area
-        </li>
-        <li>
-          other persistent <a href="#data">data files</a> 
-        </li>
-""".format(urlCurrentReport=urlCurrentReport, nameCurrentReport=nameCurrentReport)
-fileXml.write(headerXml)
+
+fileXmlo1 = open('target/clutcho1.xml', 'w')
 if len(otherIssues):
   otherXml = """<li>other issues <a href="#other">listed</a> below for:
"""
   otherIssuesRE = re.compile("^([^:]+):.*$")
@@ -1057,50 +926,29 @@ if len(otherIssues):
     matchOtherIssues = re.search(otherIssuesRE, issue)
     otherXml += '\n <span class="care">{0}</span> '.format(matchOtherIssues.group(1))
   otherXml += "\n</li>\n"
-  fileXml.write(otherXml)
-tableColumnHeadersXml = """        <tr>
-          <th>Project</th>
-          <th>Sponsor</th>
-          <th title="Start Date">A</th>
-          <th title="elapsedDays">B</th>
-          <th title="reportingMonthly">C</th>
-          <th title="reportingGroup">D</th>
-          <th title="hasReportingGroup">E</th>
-          <th title="hasStatusEntry">F</th>
-          <th title="statusUpdateDate">G</th>
-          <th title="statusAge">H</th>
-          <th title="statusUpdateCounts">I</th>
-          <th title="numberCommitters">J</th>
-          <th title="numberCommittersNew">K</th>
-          <th title="hasSvn">L</th>
-          <th title="hasTracker">M</th>
-          <th title="hasMailListDev">N</th>
-          <th title="hasMailListCommits">O</th>
-          <th title="hasWebSite">P</th>
-          <th title="hasDistributionArea">Q</th>
-          <th title="hasKeys">R</th>
-          <th title="hasRelease">S</th>
-        </tr>
-"""
-tableTopXml = """      </ul>
-      <p>
+  fileXmlo1.write(otherXml)
+fileXmlo1.close()
+
+fileXmlt = open('target/clutcht.xml', 'w')
+tableTopXml = """
         Clutch last gathered: {0} UTC.<br />
         Number of podlings in incubation: {1}
-      </p>
-      <table id="clutch">
 """.format(gatherDateString, len(projects))
-fileXml.write(tableTopXml)
-fileXml.write(tableColumnHeadersXml)
+fileXmlt.write(tableTopXml)
+fileXmlt.close()
+
 fileList.write('#identifier,name,sponsor\n')
 reportList1 = ""
 reportList2 = ""
 reportList3 = ""
 tableRowCount = 0
 tableRowCountMid = int(len(projects) / 2)
+fileXml = open('target/clutchr1.xml', 'w')
 for k in sorted(projectNames, key=str.lower):
   tableRowCount += 1
   if tableRowCount == tableRowCountMid:
-    fileXml.write(tableColumnHeadersXml)
+    fileXml.close()
+    fileXml = open('target/clutchr2.xml', 'w')
   fileXml.write('        <tr id="{0}">\n'.format(k))
   fileXml.write('          <td')
   if k in graduates:
@@ -1252,319 +1100,27 @@ for k in sorted(projectNames, key=str.lo
 
   fileList.write('{0},"{1}","{2}"\n'.format(k, projects[k]['name'], projects[k]['sponsor']))
 
+fileXml.close()
 # End of rows
-fileXml.write(tableColumnHeadersXml)
-fileXml.write("      </table>\n    </section>\n")
 
 # Other issues
-fileXml.write("""    <section id="other">
-      <title>Other issues</title>
-      <p>
-        Occasionally there are other issues, e.g. Not listed in
-        ReportingSchedule, yet listed in IncubationTable.
-      </p>
-      <ul>
-""")
+fileXmlo2 = open('target/clutcho2.xml', 'w')
 if len(otherIssues):
   otherIssues.sort()
   for issue in otherIssues:
-    fileXml.write("        <li>{0}</li>\n".format(issue))
+    fileXmlo2.write("        <li>{0}</li>\n".format(issue))
 else:
-  fileXml.write("        <li>No known issues.</li>\n")
-fileXml.write("      </ul>\n    </section>\n")
+  fileXmlo2.write("        <li>No known issues.</li>\n")
+fileXmlo2.close()
 
-notesXml = """    <section id="notes">
-      <title>Notes</title>
-      <p>
-        Any Incubator committer can run 'clutch'. In the top-level of the
-        "incubator/public/trunk" SVN, do: '<code>python clutch.py</code>' which
will
-        generate a source xml file at "site-author/clutch.xml".
-        Do '<code>svn diff</code>' to see what changed.
-        Then build and deploy the <a href="&root-path;/guides/website.html">site</a>
as normal.
-      </p>
-      <p>
-        It reads the Wiki page at
-        <a href="http://wiki.apache.org/incubator/ReportingSchedule">ReportingSchedule</a>
-        then builds a list of projects, adds some attributes, does some
-        validation. Then it reads the source file for the
-        "<a href="projects/">projects currently in incubation</a>" table
-        (i.e. site-author/podlings.xml),
-        ensures that each new project has an entry, adds some more attributes.
-        Clutch then gathers some data from each project's Status page, makes
-        other guesses, and validates that certain facilities are established
-        and steps are achieved.
-      </p>
-      <p>
-        The <a href="http://en.wikipedia.org/wiki/Clutch_(eggs)">clutch</a> is
-        the set of eggs which have been laid. The mother hen (our Incubator PMC)
-        needs to continually gather them, to ensure that none have rolled from
-        the nest or moved to the outside, being forgotten or becoming cold.
-        Clutch also means to grasp eagerly.
-      </p>
-      <p>
-        So please interpret this table from the point-of-view of encouragement
-        and nurture.
-      </p>
-    </section>
-"""
-fileXml.write(notesXml)
-stepsXml = """    <section id="steps">
-      <title>Assist with Incubation Steps</title>
-      <p>
-        Essentially Clutch is helping us all to follow the process from the
-        "Acceptance" phase onwards (explained in
-        <a href="&root-path;/incubation/Process_Description.html#Acceptance">Process
Description</a>
-        and
-        <a href="&root-path;/incubation/Incubation_Policy.html#Acceptance+By+Incubator">Incubation
Policy</a>
-        and
-        <a href="&root-path;/guides/mentor.html">Mentor Guide</a>
-        and
-        <a href="&root-path;/guides/index.html">Other Guides</a>
-        and summarised at
-        <a href="&root-path;/guides/mentor.html#bootstrap">Podling Bootstrap</a>).
-        Any committer on a podling can help with these steps. Don't leave it
-        to your mentors, although there are some steps that only they can do.
-      </p>
-      <p>
-        The first steps are the "Acceptance" phase. See 
-        <a href="incubation/Process_Description.html#Acceptance">doc</a> and
-        <a href="incubation/Incubation_Policy.html#Acceptance+By+Incubator">doc</a>
and
-        <a href="guides/mentor.html#Overview">doc</a>.
-      </p>
-      <p>
-        The <span class="care">orange</span> and <span class="issue">vermilion</span>
-        items indicate where more care and attention is needed. The following
-        notes for each column, expand on the column definitions
-        <a href="#current">above</a> and
-        attempt to link directly to the relevant process documentation:
-      </p>
-      <ul>
-        <li id="h-Project">Project -
-          If your project is in incubation, but is missing from the Clutch table,
-          then you have forgotten to add it to the Wiki 
-          <a href="http://wiki.apache.org/incubator/ReportingSchedule">ReportingSchedule</a>.
-          (<a href="guides/mentor.html#Sending+in+an+Incubation+Report">doc</a>
and
-          <a href="guides/ppmc.html#Incubator+ASF+Board+Reports">doc</a>)
-        </li>
-        <li>Project - If this cell is highlighted with a border, then this
-          project is in the process of graduating and not yet finished their
-          <a href="#h-Graduate">move</a>.
-          Hence resources (e.g. mail lists, svn) seem to disappear as they migrate.
-          See <a href="#other">Other issues</a> below.
-        </li>
-        <li id="h-Sponsor">Sponsor -
-          This information is gathered from the list of
-          <a href="projects/">Projects in incubation</a> summary table.
-          The "not known" is because it is missing from that table.
-          See notes for "<a href="#h-hasStatusEntry">hasStatusEntry</a>" below.
-        </li>
-        <li id="h-startDate">
-          A: startDate -
-          This information is gathered from the list of
-          <a href="projects/">Projects in incubation</a> summary table.
-          The "not known" is because it is missing from that table.
-          See notes for "<a href="#h-hasStatusEntry">hasStatusEntry</a>" below.
-        </li>
-        <li id="h-elapsedDays">
-          B: elapsedDays - Calculated from startDate.
-        </li>
-        <li id="h-reportingMonthly">
-          C: reportingMonthly in
-          <a href="http://wiki.apache.org/incubator/ReportingSchedule">ReportingSchedule</a>.
-          Your project PPMC should manage your entry in that schedule.
-        </li>
-        <li id="h-reportingGroup">
-          D: reportingGroup - in which set of months do they report.
-        </li>
-        <li id="h-hasReportingGroup">
-          E: hasReportingGroup - did podling remember to choose a group.
-          See notes for "<a href="#h-Project">Project</a>" above.
-        </li>
-        <li id="h-hasStatusEntry">
-          F: hasStatusEntry in the <a href="projects/">Currently in incubation</a>
table
-          (i.e. generated from site-author/podlings.xml)
-          and has an
-          associated project Status page.
-          (<a href="incubation/Incubation_Policy.html#Ongoing+Activities">doc</a>
and
-          <a href="guides/mentor.html#Initialize+Podling+Status+Page">doc</a>
and
-          <a href="guides/ppmc.html#Project+Status+Updates">doc</a> and
-          <a href="guides/website.html#Edit+your+project+status+report">doc</a>)
-        </li>
-        <li id="h-statusUpdateDate">
-          G: statusUpdateDate - the status page was last updated. Clutch does an 'svn log'
-          query for the project's Status page.
-        </li>
-        <li id="h-statusAge">
-          H: statusAge - days since the SVN status page was last updated
-        </li>
-        <li id="h-statusUpdateCounts">
-          I: statusUpdateCounts - number of commits to status file in the
-          previous 2,4,9 months (cumulative).
-          Clutch does an 'svn log' query for the project's Status page, and counts the edits
-          for those time ranges.
-        </li>
-        <li id="h-numberCommitters">
-          J: numberCommitters - accounts have been established, total number to date.
-          Clutch parses the relevant section of the
-          <a href="http://people.apache.org/committers-by-project.html">ASF Committers
by Project Modules</a>
-          page and counts the total, including mentors.
-        </li>
-        <li id="h-numberCommittersNew">
-          K: numberCommittersNew - new committers added since establishment
-          (gathered from each project's Status page "News" section). Clutch parses the News
-          section and detects the string "new committer", counting each matched line.
-          See notes for "<a href="#h-hasStatusEntry">hasStatusEntry</a>" above.
-          (<a href="guides/ppmc.html#Voting+in+a+new+committer">doc</a> and
-          <a href="guides/ppmc.html#Voting+in+a+new+PPMC+member">doc</a> and
-          <a href="guides/community.html">doc</a>)
-        </li>
-        <li id="h-hasSvn">
-          L: hasSvn - Subversion repository is created.
-          (<a href="guides/mentor.html#Set+Up+Repository">doc</a> and
-          <a href="guides/mentor.html#Authorize+Committers">doc</a>)
-        </li>
-        <li id="h-hasTracker">
-          M: hasTracker - has an Issue Tracker
-        </li>
-        <li id="h-hasMailListDev">
-          N: hasMailListDev - Hints about mail list names are gathered from
-          their Status page, then tries standard convention, then verifies that
-          the <a href="http://mail-archives.apache.org/mod_mbox/#incubator">mailing
lists</a>
-          are established, then ensures that the
-          <a href="mail/">mail archives</a> are now available.
-        </li>
-        <li id="h-hasMailListCommits">
-          O: hasMailListCommits - see above.
-        </li>
-        <li id="h-hasWebSite">
-          P: hasWebSite -
-        </li>
-        <li id="h-hasDistributionArea">
-          Q: hasDistributionArea - has w.a.o/dist/incubator/... area (not necessarily yet
a release)
-        </li>
-        <li id="h-hasKeys">
-          R: hasKeys - has a PGP "<code>KEYS</code>" file in their distribution
area.
-          This utilises Henk's
-          <a href="http://people.apache.org/~henkp/checker/md5.html">md5 checker</a>
-          which gathers the list of all KEYS files.
-        </li>
-        <li id="h-hasRelease">
-          S: hasRelease - has a release in their distribution area. The test is
-          whether they have a signature file (*.asc or *.sig ) associated with
-          a source release artifact (*.tar.gz or *.tgz or *.bz2 or *zip) and the
-          filename includes the word "incubating".
-          (<a href="guides/releasemanagement.html">doc</a> and
-           <a href="http://www.apache.org/dev/#releases">doc</a>)
-        </li>
-        <li id="h-otherIssues">
-          otherIssues - When projects graduate or become dormant, then they need to clean
up.
-        </li>
-        <li id="h-Graduate">
-          Graduate - Remove from the
-          <a href="http://wiki.apache.org/incubator/ReportingSchedule">ReportingSchedule</a>.
-          In the <a href="projects/">Projects in incubation</a> table, move it
to the
-          "Graduated" section. Remove entry from right-side panel.
-          Do various other tasks listed in the docs, such as final tidy of
-          Status page, tidy the distribution mirrors, etc.
-          (<a href="incubation/Process_Description.html#Graduation">doc</a>
-          and
-          <a href="guides/graduation.html">doc</a>)
-        </li>
-        <li id="h-Retire">
-          Dormant or Retired - Remove from the
-          <a href="http://wiki.apache.org/incubator/ReportingSchedule">ReportingSchedule</a>.
-          In the <a href="projects/">Projects in incubation</a> table, move it
to the
-          "Dormant" or "Retired" section. Remove entry from right-side panel.
-          (<a href="https://issues.apache.org/jira/browse/INCUBATOR-100">doc</a>)
-        </li>
-      </ul>
-    </section>
-"""
-fileXml.write(stepsXml)
 
-fileXml.write("""    <section id="mentors">
-      <title>Mentors projects</title>
-      <p>
-        This list is gathered from the <a href="projects/">Projects in incubation</a>
-        summary table.
-        The <a href="&root-path;/incubation/Roles_and_Responsibilities.html#Mentor">Mentors</a>
-        are ASF members who have chosen to assist these projects.
-        The best way to find mentors for a new project, is during your
-        Discuss and Proposal phases on the general@ mail list.
-      </p>
-      <ul>
-""")
 mentors = list(mentorsProjects.keys())
 mentors.sort()
+fileXmlm = open('target/clutchm.xml', 'w')
 for mentor in mentors:
-  fileXml.write("        <li><strong>{0}</strong>: {1}</li>\n".format(mentor,
mentorsProjects[mentor]))
-fileXml.write("      </ul>\n    </section>\n")
+  fileXmlm.write("        <li><strong>{0}</strong>: {1}</li>\n".format(mentor,
mentorsProjects[mentor]))
+fileXmlm.close()
 
-footerXml = """    <section id="data">
-      <title>Data files</title>
-      <p>
-        Data files are also generated so that other tools can easily re-use the
-        metadata for the set of projects currently in incubation: 
-      </p>
-      <ul>
-        <li>
-          <code><a href="clutch.txt">clutch.txt</a></code>
-          - list of projects, one per line. Comma-separated values (CSV).
-        </li>
-        <li>
-          <code>clutch.pkl</code>
-          - a Python "pickle" file with various attributes (it is in the top-level of SVN
incubator/public/trunk).
-        </li>
-        <li>
-          One text file for each
-          <a href="http://wiki.apache.org/incubator/ReportingSchedule">Reporting group</a>
-          listing the dev mail address of the group of projects due to report.
-          (See <code>report_due_[1-3].txt</code>)
-          This is used by other systems to send monthly marvin mail alert reminders.
-        </li>
-        <li>
-          Structured list of various details. Not yet happening - need to
-          decide which format (e.g. RDFa, etc.) and which attributes to be
-          stored.
-        </li>
-      </ul>
-    </section>
-    <section id="notes-2">
-      <title>Other Notes</title>
-      <section id="notes-origin">
-        <title>Origin</title>
-        <p>
-          TODO: Explain why Clutch was started.
-        </p>
-      </section>
-      <section id="notes-cud">
-        <title>Colour Scheme</title>
-        <p>
-          The colours for the table were specifically chosen to assist with
-          colour-blindness and general accessibility.
-          See the email discussion that led to this:
-          <a href="http://thread.gmane.org/gmane.comp.apache.incubator.general/20788/focus=20810">Re:
Clutch color coding</a>
-          2008-12-04 (<a href="http://s.apache.org/clutch_colour?action=display">http://s.apache.org/clutch_colour</a>).
-          and see some testing
-          <a href="http://people.apache.org/~crossley/cud/test.html">notes</a>
and demonstrations.
-        </p>
-        <p>
-          Thanks again to:
-          "Color Universal Design (CUD) - How to make figures and
-          presentations that are friendly to Colorblind people."
-          Masataka Okabe and Kei Ito.
-          (<a href="http://jfly.iam.u-tokyo.ac.jp/color/">http://jfly.iam.u-tokyo.ac.jp/color/</a>)
-        </p>
-      </section>
-      <div id="clutch-bottom-spacer">
-        <!-- Spacer so that can link directly to each step above. -->
-      </div>
-    </section>
-  </body>
-</document>
-"""
-fileXml.write(footerXml)
-fileXml.close()
 fileList.close()
 
 fileReport1 = open('site-author/report_due_1.txt', 'w')
@@ -1582,5 +1138,5 @@ outputFile = open('clutch.pkl', 'wb')
 pickle.dump(output, outputFile, pickle.HIGHEST_PROTOCOL)
 outputFile.close()
 
-print("Done. Generated site-author/clutch.xml file.")
+print("Done. Generated target/clutch*.xml files.")
 print("Now you need to re-build the site, as usual.")



---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message