]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Updates after release 0.93, a.o. the new approval procedure
authorSimon Pepping <spepping@apache.org>
Wed, 10 Jan 2007 20:59:54 +0000 (20:59 +0000)
committerSimon Pepping <spepping@apache.org>
Wed, 10 Jan 2007 20:59:54 +0000 (20:59 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@494979 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/content/xdocs/dev/release.xml

index ed5069026683ffaf72c2e578f6f0a447ff9108e1..bde9158247d80a5daeed33f5899ae694d5ef30e3 100644 (file)
@@ -37,39 +37,78 @@ The purpose of documenting it here is to facilitate consistency, ensure that the
         <li>Determine whether this is a Release Candidate or a Release.</li>
         <li>Determine whether further testing is required.</li>
         <li>Commit any outstanding changes</li>
-        <li>Edit release notes (relnotes.xml, README, status.xml in the root and in xdocs).</li>
-        <li>Update version number in build.xml, and commit the change.</li>
-        <li>Copy trunk documentation directory to a new directory with the version number and update any links and the .htaccess file for redirections.</li>
-        <li>Update the index.xml for the new version.</li>
+               <li>Create a branch called <code>branches/fop-v_vv</code></li>
+        <li>Edit release notes (README and status.xml in the root).</li>
+        <li>Update the index.xml and site.xml for the new version.</li>
         <li>Update the version numbers on the compliance page.</li>
-        <li>Tag the source tree with the release ID. For example, if the release is 0.92beta:
-          <code>svn copy https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_92beta</code></li>
+        <li>Update version number in build.xml (not to be merged back
+        into trunk).</li>
+        <li>Copy trunk documentation directory to a new directory with
+        the version number, and update any links and the .htaccess
+        file for redirections.</li>
+               <li>Copy <code>test/fotree/disabled-testcases.xml</code> and
+        <code>test/layoutengine/disabled-testcases.xml</code> to the
+        new version directory
+        <code>&lt;version>/fotree/disabled-testcases.xml</code> and
+        <code>&lt;version>/layoutengine/disabled-testcases.xml</code>.
+        Copy <code>known-issues.xml</code> to the new version
+        directory. Copy <code>knownissues-overview.xml</code> from the
+        previous to the new version directory.</li>
+               <li>Delete the previous version directory.</li>
+               <li>Build the dist files (<code>build[.sh] dist</code>)
+        and upload them to your web directory on
+        <code>people.apache.org</code></li>
+               <li>Ask on fop-dev to check the branch and the generated dist
+        files for errors.</li>
+        <li>Tag the source tree with the release ID. For example, if the release is 0.93:
+          <code>svn copy https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/fop-0_93 https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_93</code></li>
         <li>Make a fresh checkout with the just created tag:
-          <code>https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_92beta</code></li>
+          <code>svn co https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_93</code></li>
         <li>Copy jimi and jai to lib/ (jimi-1.0.jar, jai_core.jar, jai_codec.jar)</li>
         <li>Copy jce-jdk13-119.jar from <link href="http://www.bouncycastle.org/latest_releases.html">
           from http://www.bouncycastle.org/latest_releases.html</link> to lib/</li>
+               <li>Copy the hyphenation patterns jar file
+        <code>fop-hyph.jar</code> to lib/ (e.g. from
+        <code>http://sourceforge.net/projects/offo</code></li>
         <li>Alternatively, create a build-local.properties file that points to the above libs.</li>
         <li>Run build[.sh] dist. Do this once using Sun JDK 1.3.1_15 or later and once with Sun JDK 1.4.2_08 or later. A Forrest installation is needed.</li>
         <li>Create signatures. Don't forget to upload your KEY:
-          <code>gpg -a -b --force-v3-sigs fop-0.92beta.tar.gz etc.</code></li>
-        <li>Upload to people.apache.org. (An account on minotaur is needed):
-          <code>scp fop-0.92beta*.tar.gz* 
-chrisg@people.apache.org:/www/www.apache.org/dist/xmlgraphics/fop/</code></li>
+          <code>gpg -a -b --force-v3-sigs fop-0.93-src.tar.gz</code> etc.</li>
+        <li>Upload the dist and signature files to your web directory
+          on people.apache.org (An account on minotaur is needed):
+          <code>scp fop-0.93*.tar.gz*
+          chrisg@people.apache.org:public_html/</code></li>
         <li>Check permissions:
           <code>chmod 664 ... ; chgrp xmlgraphics ...</code></li>
-        <li>Add MD5 sums: <code>md5 fop-0.92beta-bin.tar.gz &gt;
-          fop-0.92beta-bin.tar.gz.md5</code></li>
+        <li>Add MD5 sums: <code>md5 fop-0.93-src.tar.gz &gt;
+          fop-0.93-src.tar.gz.md5</code> etc.</li>
         <li>Make a test download.</li>
+               <li>Start a vote for the release on
+        <code>general@xmlgraphics.a.o</code>. The message should point
+        to the release files and list the MD5 sums (<code>cat
+        *.md5</code>). The vote is open for 72hrs.</li>
+               <li>When the release is accepted, copy the release files,
+        their md5 sum files and the signature files to
+        /www/www.apache.org/dist/xmlgraphics/fop/ in the
+        subdirectories <code>source</code> and
+        <code>binaries</code>. Create links to all files in the
+        <code>fop</code> directory. Remove the links to the files of
+        the previous version.</li>
         <li>Update HEADER.html and README.html in people.apache.org:/www/www.apache.org/dist/xmlgraphics/fop/</li>
         <li>Wait 24 hours (for the mirrors to catch up).</li>
+               <li>Merge the changes of the subversion release branch back
+        into trunk (not the version number in the build file) and
+        delete the branch.</li>
+               <li>Deploy the updated documentation to the FOP website.</li>
         <li>Post announcements on fop-dev and fop-user and other related mailing lists.</li>
-        <li>Add bugzilla entry for the new release id.</li>
+        <li>Ask a Bugzilla admin (Christian Geisert) to add a bugzilla
+        entry for the new release id, or create an issue at
+        <code>https://issues.apache.org/jira/browse/INFRA</code>.</li>
       </ul>
     </section>
     <section id="other-checklists">
       <title>Resources</title>
-      <p>The following is a sample of some other project release checlists, which might be consulted for ideas:</p>
+      <p>The following is a sample of some other project release checklists, which might be consulted for ideas:</p>
       <ul>
         <li><jump href="http://svn.apache.org/repos/asf/xmlgraphics/batik/trunk/MAINTAIN">Apache Batik</jump></li>
         <li><jump href="http://svn.apache.org/repos/asf/ant/core/trunk/ReleaseInstructions">Apache Ant</jump></li>
@@ -89,11 +128,12 @@ chrisg@people.apache.org:/www/www.apache.org/dist/xmlgraphics/fop/</code></li>
         <li>fop-users@xmlgraphics.apache.org</li>
         <li>general@xmlgraphics.apache.org</li>
         <li>general@xml.apache.org</li>
-        <li>announce@apache.org</li>
-        <li>XSL-FO@yahoogroups.com</li>
+        <li>announce@apache.org (from your apache.org address)</li>
+               <li>xsl-list@lists.mulberrytech.com (subscriber-only)</li>
+        <li>XSL-FO@yahoogroups.com (subscriber-only)</li>
         <li>www-xsl-fo@w3.org</li>
-        <li>docbook-apps@lists.oasis-open.org</li>
-        <li>dita-users@yahoogroups.com (http://dita-ot.sourceforge.net/)</li>
+        <li>docbook-apps@lists.oasis-open.org (subscriber-only)</li>
+        <li>dita-users@yahoogroups.com (subscriber-only) (http://dita-ot.sourceforge.net/)</li>
         <li>http://xslfo-zone.com/news/index.jsp</li>
         <li>http://www.w3.org/Style/XSL/</li>
         <li>http://freshmeat.net/projects/fop/</li>