|
NeoOffice 2.2.4 Release Tasks
From NeoWiki
Revision as of 17:44, 11 June 2008 (edit) ( | contribs) (Initial copy from NeoOffice 2.2.3 Release Tasks) ← Previous diff |
Current revision (19:26, 16 June 2008) (edit) (undo) ( | contribs) (→Builds - Update task statuses) |
||
(15 intermediate revisions not shown.) | |||
Line 25: | Line 25: | ||
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Verify that ooo-build does not have a newer tag than the OOO_BUILD_2_2_1 tag.</p> | <p>Verify that ooo-build does not have a newer tag than the OOO_BUILD_2_2_1 tag.</p> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Verify that odf-converter does not have a newer tag than the Release-1.1 tag.</p> | <p>Verify that odf-converter does not have a newer tag than the Release-1.1 tag.</p> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p> | + | <p>Verify that the build is using the latest version of the <tt>DicOOo.sxw</tt> and <tt>FontOOo.sxw</tt> files by selecting the following two NeoOffice menus and completely stepping through the wizards to ensure that no "there is a newer version" dialogs are displayed:</p> |
<ul> | <ul> | ||
- | <li> | + | <li>File :: Wizards :: Install new dictionaries</li> |
- | + | <li>File :: Wizards :: Install fonts from the web</li> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <li> | + | |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p> | + | <p>Modify and test <tt>bin/installutils.patch</tt> script to treat only NeoOffice 2.2.3 or higher installations as a match since there was no patch upgrade to the NeoOffice 2.2.3 release.</p> |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td><p>Rebuild all custom NeoOffice and RetroOffice code using the existing NeoOffice 2.2. | + | <td><p>Rebuild all custom NeoOffice and RetroOffice code using the existing NeoOffice 2.2.3 Patch 6 test patch builds. Perform a confirming checkout of the HEAD branch and set build to build with a new version and NeoOffice and RetroOffice trademarked product names.</p> |
<p>This includes the following steps:</p> | <p>This includes the following steps:</p> | ||
<ul> | <ul> | ||
Line 145: | Line 66: | ||
<p>In <tt>makefile</tt>, change the following macros to the respective values:</p> | <p>In <tt>makefile</tt>, change the following macros to the respective values:</p> | ||
<pre> | <pre> | ||
- | PRODUCT_VERSION=2.2. | + | PRODUCT_VERSION=2.2.4 |
- | PRODUCT_DIR_VERSION=2.2. | + | PRODUCT_DIR_VERSION=2.2.4 |
- | X11_PRODUCT_VERSION=2.2. | + | X11_PRODUCT_VERSION=2.2.4 |
- | X11_PRODUCT_DIR_VERSION=2.2. | + | X11_PRODUCT_DIR_VERSION=2.2.4 |
PRODUCT_PATCH_VERSION=Patch 0 | PRODUCT_PATCH_VERSION=Patch 0 | ||
PRODUCT_DIR_PATCH_VERSION=Patch-0 | PRODUCT_DIR_PATCH_VERSION=Patch-0 | ||
X11_PRODUCT_PATCH_VERSION=Patch 0 | X11_PRODUCT_PATCH_VERSION=Patch 0 | ||
X11_PRODUCT_DIR_PATCH_VERSION=Patch-0 | X11_PRODUCT_DIR_PATCH_VERSION=Patch-0 | ||
- | NEO_TAG:=-rNeoOffice- | + | NEO_TAG:=-rNeoOffice-2_2_4 |
- | X11_NEO_TAG:=-rRetroOffice- | + | X11_NEO_TAG:=-rRetroOffice-2_2_4 |
</pre> | </pre> | ||
</li> | </li> | ||
Line 161: | Line 82: | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Verify that none of the NeoOffice Intel build's executables or libraries link to any X11 libraries.</p> | <p>Verify that none of the NeoOffice Intel build's executables or libraries link to any X11 libraries.</p> | ||
Line 178: | Line 99: | ||
</pre> | </pre> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Verify that none of the NeoOffice PowerPC build's executables or libraries link to any X11 libraries.</p> | <p>Verify that none of the NeoOffice PowerPC build's executables or libraries link to any X11 libraries.</p> | ||
<p>Note: Use the same steps as used for the matching Intel task.</p> | <p>Note: Use the same steps as used for the matching Intel task.</p> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | + | <p>Tag the code in the HEAD branch with the <tt>NeoOffice-2_2_4</tt> and <tt>RetroOffice-2_2_4</tt> tags using the following:</p> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <p>Tag the code in the HEAD branch with the <tt>NeoOffice- | + | |
<ul> | <ul> | ||
<li>Do a <tt>cvs update -Ad</tt> to ensure that you have the latest code in your workspace, verify that none of the files are marked as updated, patched, modified, or have conflicts, and verify that the latest code actually builds through the installer.</li> | <li>Do a <tt>cvs update -Ad</tt> to ensure that you have the latest code in your workspace, verify that none of the files are marked as updated, patched, modified, or have conflicts, and verify that the latest code actually builds through the installer.</li> | ||
- | <li>In the <tt>makefile</tt>, set the <tt>NEO_TAG</tt> macro to <tt>NEO_TAG:=-rNeoOffice- | + | <li>In the <tt>makefile</tt>, set the <tt>NEO_TAG</tt> macro to <tt>NEO_TAG:=-rNeoOffice-2_2_4</tt> and <tt>X11_NEO_TAG</tt> macro to <tt>X11_NEO_TAG:=-rRetroOffice-2_2_4</tt> and commit the <tt>makefile</tt>.</li> |
- | <li>Tag all files in your workspace by invoking <tt>cvs tag NeoOffice- | + | <li>Tag all files in your workspace by invoking <tt>cvs tag NeoOffice-2_2_4 ; cvs tag RetroOffice-2_2_4</tt>.</li> |
- | + | <li>If there are any build errors, fix and commit them, retag the changed files by invoking <tt>cvs tag -F NeoOffice-2_2_4 ; cvs tag -F RetroOffice-2_2_4</tt>, and repeating the previous two steps.</li> | |
- | <li>If there are any build errors, fix and commit them, retag the changed files by invoking <tt>cvs tag -F NeoOffice- | + | |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p>Create releasable NeoOffice 2.2. | + | <p>Create releasable NeoOffice 2.2.4 and RetroOffice 2.2.4 builds for Intel.</p> |
<p>Note: the following steps are overkill, but they ensure that all recent changes to the NeoOffice custom code has been built:</p> | <p>Note: the following steps are overkill, but they ensure that all recent changes to the NeoOffice custom code has been built:</p> | ||
<ul> | <ul> | ||
- | <li>Do a <tt>cvs update -d -rNeoOffice- | + | <li>Do a <tt>cvs update -d -rNeoOffice-2_2_4</tt> and verify that none of the files are marked as updated, patched, modified, or have conflicts. If any such errors appear, the previous task (tagging of the workspace) has not been done properly and it needs to done properly before you can proceed with this task.</li> |
<li>Do a <tt>cvs update -Ad</tt> so that you can do bug fixing and release patches after you create your releasable build</li> | <li>Do a <tt>cvs update -Ad</tt> so that you can do bug fixing and release patches after you create your releasable build</li> | ||
<li>Delete all <tt>build.neo_*</tt> and <tt>build.odf-converter*</tt> files. This will force the installer to rebuild the odf-converter code and all of the NeoOffice custom code without causing any of the OpenOffice.org or ooo-build code to be rebuilt.</li> | <li>Delete all <tt>build.neo_*</tt> and <tt>build.odf-converter*</tt> files. This will force the installer to rebuild the odf-converter code and all of the NeoOffice custom code without causing any of the OpenOffice.org or ooo-build code to be rebuilt.</li> | ||
Line 221: | Line 134: | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p>Create releasable NeoOffice 2.2. | + | <p>Create releasable NeoOffice 2.2.4 and RetroOffice 2.2.4 builds for PowerPC.</p> |
<p>Note: Use the same steps as used for the matching Intel task.</p> | <p>Note: Use the same steps as used for the matching Intel task.</p> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Create backup copy of releasable Intel binaries and upload them to staging server.</p> | <p>Create backup copy of releasable Intel binaries and upload them to staging server.</p> | ||
<p>The following steps are the steps that I used to create my backup copy:</p> | <p>The following steps are the steps that I used to create my backup copy:</p> | ||
<ul> | <ul> | ||
- | <li>Create an empty <tt>NeoOffice-2.2. | + | <li>Create an empty <tt>NeoOffice-2.2.4</tt> directory outside of the workspace</li> |
- | <li>Copy all 58 <tt>install/*.dmg</tt> files from your releasable build into the empty <tt>NeoOffice-2.2. | + | <li>Copy all 58 <tt>install/*.dmg</tt> files from your releasable build into the empty <tt>NeoOffice-2.2.4</tt> directory and <tt>chmod 444 *.dmg</tt> in that directory</li> |
</ul> | </ul> | ||
<p><tt>sftp</tt> all 58 files up to staging server and <tt>chmod 444 *.dmg</tt> all of the files on the staging server.</p> | <p><tt>sftp</tt> all 58 files up to staging server and <tt>chmod 444 *.dmg</tt> all of the files on the staging server.</p> | ||
<p><tt>sftp</tt> the patch installer file up to staging server and <tt>chmod 444 *.dmg</tt> all of the files on the staging server.</p> | <p><tt>sftp</tt> the patch installer file up to staging server and <tt>chmod 444 *.dmg</tt> all of the files on the staging server.</p> | ||
- | <p>Repeat the above steps using <tt>RetroOffice-2.2. | + | <p>Repeat the above steps using <tt>RetroOffice-2.2.4</tt> instead of <tt>NeoOffice-2.2.4</tt> and <tt>install_X11/*.dmg</tt> instead of <tt>install/*.dmg</tt>.</p> |
- | <p>Put the <tt>NeoOffice-2.2. | + | <p>Put the <tt>NeoOffice-2.2.4</tt> and <tt>RetroOffice-2.2.4</tt> folders in a new empty directory and create a CD master <tt>NeoRetroOffice-2.2.4.cdr</tt> file of the new directory using the following command:</p> |
<pre> | <pre> | ||
hdiutil create -srcfolder /path/to/new/directory \ | hdiutil create -srcfolder /path/to/new/directory \ | ||
- | -format UDTO -ov -o /path/to/output/NeoRetroOffice-2.2. | + | -format UDTO -ov -o /path/to/output/NeoRetroOffice-2.2.4.cdr |
</pre> | </pre> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Create backup copy of releasable PowerPC binaries and upload them to staging server.</p> | <p>Create backup copy of releasable PowerPC binaries and upload them to staging server.</p> | ||
<p>Note: Use the same steps as used for the matching Intel task.</p> | <p>Note: Use the same steps as used for the matching Intel task.</p> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/11/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Verify that the releasable installers and one or more language packs install and run on Intel for the following Mac OS X versions:</p> | <p>Verify that the releasable installers and one or more language packs install and run on Intel for the following Mac OS X versions:</p> | ||
<ul> | <ul> | ||
<li>10.4.10</li> | <li>10.4.10</li> | ||
- | <li>10.5. | + | <li>10.5.3</li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/14/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Verify that the releasable installers and one or more language packs install and run on PowerPC for the following Mac OS X versions:</p> | <p>Verify that the releasable installers and one or more language packs install and run on PowerPC for the following Mac OS X versions:</p> | ||
Line 277: | Line 190: | ||
<li>10.3.9</li> | <li>10.3.9</li> | ||
<li>10.4.10</li> | <li>10.4.10</li> | ||
- | <li>10.5. | + | <li>10.5.3</li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/14/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Line 302: | Line 215: | ||
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Upload the 116 NeoOffice installer <tt>NeoOffice-2.2. | + | <td>Upload the 116 NeoOffice installer <tt>NeoOffice-2.2.4-*.dmg</tt> files to the <tt>jane.neooffice.org</tt> server's <tt>/neojava/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Upload the | + | <td>Upload the 2 NeoOffice patch installer <tt>NeoOffice-2.2.4-Patch-0-*.dmg</tt> files to the <tt>jane.neooffice.org</tt> server's <tt>/neojava/downloads/patches</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
+ | <td>Upload the 116 RetroOffice installer <tt>RetroOffice-2.2.4-*.dmg</tt> files to the <tt>www.planamesa.org</tt> server's <tt>/retro/downloads</tt> directory.</td> | ||
+ | <td>06/12/2008</td><td>pluby</td><td>Done</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>Upload the 2 RetroOffice patch installer <tt>RetroOffice-2.2.4-Patch-0-*.dmg</tt> files to the <tt>jane.neooffice.org</tt> server's <tt>/retro/downloads/patches</tt> directory.</td> | ||
+ | <td>06/12/2008</td><td>pluby</td><td>Done</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
<td> | <td> | ||
- | <p>Make room for the new NeoOffice binaries by removing the NeoOffice 2.2. | + | <p>Make room for the new NeoOffice binaries by removing the NeoOffice 2.2.3 binaries from the <tt>www.planamesa.org</tt> mirror site.</p> |
<p>Note: the following steps were used to complete this task:</p> | <p>Note: the following steps were used to complete this task:</p> | ||
<ul> | <ul> | ||
- | <li>Login to the <tt>www.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -r NeoRetroOffice- | + | <li>Login to the <tt>www.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -r NeoRetroOffice-2_2_3_branch ; chmod -Rf ug+rw .htaccess *</tt>.</li> |
<li>Comment out the <tt>www.planamesa.org</tt> server from the <tt>/neojava/mirrors.php</tt> file in the <tt>www.neooffice.org</tt> website's <tt>/neojava/mirrors.php</tt> file and invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt>.</li> | <li>Comment out the <tt>www.planamesa.org</tt> server from the <tt>/neojava/mirrors.php</tt> file in the <tt>www.neooffice.org</tt> website's <tt>/neojava/mirrors.php</tt> file and invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt>.</li> | ||
- | <li>Delete all <tt>NeoOffice-2.2. | + | <li>Delete all <tt>NeoOffice-2.2.3-*.dmg</tt> files from the <tt>www.planamesa.org</tt> server.</li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Copy the 116 NeoOffice installer <tt>NeoOffice-2.2. | + | <td>Copy the 116 NeoOffice installer <tt>NeoOffice-2.2.4-*.dmg</tt> files from the <tt>rsync.neooffice.org</tt> server's <tt>/neojava/downloads</tt> directory into the <tt>www.planamesa.org</tt> server's <tt>/neojava/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Copy the 116 NeoOffice installer <tt>NeoOffice-2.2. | + | <td>Copy the 116 NeoOffice installer <tt>NeoOffice-2.2.4-*.dmg</tt> files from the <tt>rsync.neooffice.org</tt> server's <tt>/neojava/downloads</tt> directory to the <tt>www.planamesa.net</tt> server's <tt>/neojava/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Copy the 116 RetroOffice installer <tt>RetroOffice-2.2. | + | <td>Copy the 116 RetroOffice installer <tt>RetroOffice-2.2.4-*.dmg</tt> files from the <tt>www.planamesa.com</tt> server's <tt>/retro/downloads</tt> directory to the <tt>www.planamesa.net</tt> server's <tt>/retro/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/12/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Line 350: | Line 273: | ||
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Create a branch for the <tt>www.neooffice.org</tt> website to avoid modifying production web pages while we modify the web pages in the test website. Steps:</p> | <p>Create a branch for the <tt>www.neooffice.org</tt> website to avoid modifying production web pages while we modify the web pages in the test website. Steps:</p> | ||
<ul> | <ul> | ||
<li>Construct a local checkout of the website: cvs co www_htdocs</li> | <li>Construct a local checkout of the website: cvs co www_htdocs</li> | ||
- | <li><tt>cd</tt> into the checkout directory and tag the checkout by invoking the following command: <tt>cvs tag NeoRetroOffice- | + | <li><tt>cd</tt> into the checkout directory and tag the checkout by invoking the following command: <tt>cvs tag NeoRetroOffice-2_2_3_branch</tt></li> |
- | <li>Login to the <tt>www.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and set the tag by invoking the following command: <tt>cvs update -d -rNeoRetroOffice- | + | <li>Login to the <tt>www.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and set the tag by invoking the following command: <tt>cvs update -d -rNeoRetroOffice-2_2_3_branch ; chmod -Rf ug+rw .htaccess *</tt></li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/12/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Update all NeoOffice and RetroOffice version names, file URLs, and patch version in all of the files in the <tt>www-test.neooffice.org</tt> server's <tt>neojava</tt> and <tt>retro</tt> directories.</p> | <p>Update all NeoOffice and RetroOffice version names, file URLs, and patch version in all of the files in the <tt>www-test.neooffice.org</tt> server's <tt>neojava</tt> and <tt>retro</tt> directories.</p> | ||
Line 371: | Line 294: | ||
sh | sh | ||
for i in `find neojava retro -name "*.php" -o -name "header.html" | grep -v 'index\.php'`; do | for i in `find neojava retro -name "*.php" -o -name "header.html" | grep -v 'index\.php'`; do | ||
- | sed 's#2\.2\. | + | sed 's#2\.2\.3#2.2.4#g' $i | \ |
- | sed 's#NeoOffice- | + | sed 's#NeoOffice-2_2_3#NeoOffice-2_2_4#g' | \ |
- | sed 's#RetroOffice- | + | sed 's#RetroOffice-2_2_3#RetroOffice-2_2_4#g' | \ |
sed 's#Patch 6#Patch 0#g' | \ | sed 's#Patch 6#Patch 0#g' | \ | ||
sed 's#Patch-6#Patch-0#g' | \ | sed 's#Patch-6#Patch-0#g' | \ | ||
- | sed 's#Patch | + | sed 's#Patch 2#Patch 0#g' | \ |
- | sed 's#Patch- | + | sed 's#Patch-2#Patch-0#g' > $i.tmp |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
mv $i.tmp $i | mv $i.tmp $i | ||
done | done | ||
Line 387: | Line 306: | ||
<li>Manually edit the <tt>/neojava/globals.php</tt> page and set the following variables to the following values and delete all but the zero'th element:</li> | <li>Manually edit the <tt>/neojava/globals.php</tt> page and set the following variables to the following values and delete all but the zero'th element:</li> | ||
<pre> | <pre> | ||
- | $currentproductfamily[0] = ''; | + | $currentproductfamily[0] = 'NeoOffice 2.2.3'; |
</pre> | </pre> | ||
<li>Manually edit the <tt>/retro/globals.php</tt> page and set the following variables to the following values and delete all but the zero'th element:</li> | <li>Manually edit the <tt>/retro/globals.php</tt> page and set the following variables to the following values and delete all but the zero'th element:</li> | ||
<pre> | <pre> | ||
- | $currentproductfamily[0] = ''; | + | $currentproductfamily[0] = 'RetroOffice 2.2.3'; |
</pre> | </pre> | ||
- | <li>Manually edit the news banner text in all of the <tt>header.html</tt> pages, comment out the " | + | <li>Since there will be an upgrade patch, manually edit all of the <tt>patch.php</tt> pages and replace <tt>2.2.3</tt> in the "Warning" line with <tt>2.2.4</tt>. |
+ | <li>Manually edit the news banner text in all of the <tt>header.html</tt> pages in the <tt>/neojava</tt> directory, comment out the "Milan event videos are now online" line and replace it with a NeoOffice 2.2.4 announcement.</li> | ||
<li>After you verify the that changes look correct, invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt></li> | <li>After you verify the that changes look correct, invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt></li> | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/12/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td><tt>cvs remove</tt> the 2 obsolete <tt>NeoOffice-2.2. | + | <td><tt>cvs remove</tt> the 2 obsolete <tt>NeoOffice-2.2.3-*.torrent</tt> files from the <tt>www-test.neooffice.org</tt> website's <tt>/neojava/downloads</tt> directory and invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt>.</td> |
- | <td></td><td></td><td></td> | + | <td>06/12/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p>Update the 116 NeoOffice 2.2. | + | <p>Update the 116 NeoOffice 2.2.4 file sizes in all of the <tt>*download.php</tt> files in the <tt>/neojava</tt> directory of the <tt>www-test.neooffice.org</tt> server's web pages.</p> |
<p>Note: I used the following steps to do this:</p> | <p>Note: I used the following steps to do this:</p> | ||
<ul> | <ul> | ||
<li>Login to the <tt>www-test.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -Ad ; chmod -Rf ug+rw .htaccess *</tt></li> | <li>Login to the <tt>www-test.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -Ad ; chmod -Rf ug+rw .htaccess *</tt></li> | ||
- | <li>Get a file containing the new release's file names and the matching file sizes from the NeoOffice 2.2. | + | <li>Get a file containing the new release's file names and the matching file sizes from the NeoOffice 2.2.3 release by executing the following command:</li> |
<pre> | <pre> | ||
- | ls -l /directory/NeoOffice-2.2. | + | ls -l /directory/NeoOffice-2.2.3/binaries/NeoOffice-2.2.3-*.dmg \ |
+ | /directory/NeoOffice-2.2.3/binaries/patches/NeoOffice-2.2.3-Patch-6-*.dmg | \ | ||
awk '{print $9 " " $5}' | \ | awk '{print $9 " " $5}' | \ | ||
- | sed 's#^.*NeoOffice-2.2. | + | sed 's#^.*NeoOffice-2.2.3#NeoOffice-2.2.4#' | \ |
+ | sed 's#^.*Patch-6#Patch-0#' | \ | ||
sort > /path/to/a/new/file | sort > /path/to/a/new/file | ||
</pre> | </pre> | ||
<li>Get a file containing the new release's file names and the matching file sizes by executing the following commands:</li> | <li>Get a file containing the new release's file names and the matching file sizes by executing the following commands:</li> | ||
<pre> | <pre> | ||
- | ls -l /directory/NeoOffice-2.2. | + | ls -l /directory/NeoOffice-2.2.4/binaries/NeoOffice-2.2.4-*.dmg \ |
+ | /directory/NeoOffice-2.2.4/binaries/patches/NeoOffice-2.2.4-Patch-0-*.dmg | \ | ||
awk '{print $9 " " $5}' | \ | awk '{print $9 " " $5}' | \ | ||
sort > /path/to/a/new/file | sort > /path/to/a/new/file | ||
Line 434: | Line 357: | ||
<li>Manually edit the file created in the last step and insert the following lines before the first <tt>sed</tt> command:</li> | <li>Manually edit the file created in the last step and insert the following lines before the first <tt>sed</tt> command:</li> | ||
<pre> | <pre> | ||
- | for i in `find . -name "*download.php"`; do | + | for i in `find . -name "*download.php" -o -name "*patch.php"`; do |
cat $i | \ | cat $i | \ | ||
</pre> | </pre> | ||
Line 450: | Line 373: | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p>Update the 116 RetroOffice 2.2. | + | <p>Update the 116 RetroOffice 2.2.4 file sizes in all of the <tt>*download.php</tt> files in the <tt>/retro</tt> directory of the <tt>www-test.neooffice.org</tt> server's web pages.</p> |
<p>Note: I used the following steps to do this:</p> | <p>Note: I used the following steps to do this:</p> | ||
<ul> | <ul> | ||
<li>Login to the <tt>www-test.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -Ad ; chmod -Rf ug+rw .htaccess *</tt></li> | <li>Login to the <tt>www-test.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -Ad ; chmod -Rf ug+rw .htaccess *</tt></li> | ||
- | <li>Get a file containing the new release's file names and the matching file sizes from the RetroOffice 2.2. | + | <li>Get a file containing the new release's file names and the matching file sizes from the RetroOffice 2.2.3 release by executing the following command:</li> |
<pre> | <pre> | ||
- | ls -l /directory/RetroOffice-2.2.3/binaries/RetroOffice-2.2.2-*.dmg | \ | + | ls -l /directory/RetroOffice-2.2.3/binaries/RetroOffice-2.2.3-*.dmg \ |
+ | /directory/RetroOffice-2.2.3/binaries/patches/RetroOffice-2.2.3-Patch-2-*.dmg | \ | ||
awk '{print $9 " " $5}' | \ | awk '{print $9 " " $5}' | \ | ||
- | sed 's#^.*RetroOffice-2.2. | + | sed 's#^.*RetroOffice-2.2.3#RetroOffice-2.2.4#' | \ |
+ | sed 's#^.*Patch-2#Patch-0#' | \ | ||
sort > /path/to/a/new/file | sort > /path/to/a/new/file | ||
</pre> | </pre> | ||
<li>Get a file containing the new release's file names and the matching file sizes by executing the following commands:</li> | <li>Get a file containing the new release's file names and the matching file sizes by executing the following commands:</li> | ||
<pre> | <pre> | ||
- | ls -l /directory/RetroOffice-2.2. | + | ls -l /directory/RetroOffice-2.2.4/binaries/RetroOffice-2.2.4-*.dmg \ |
+ | /directory/RetroOffice-2.2.4/binaries/patches/RetroOffice-2.2.4-Patch-0-*.dmg | \ | ||
awk '{print $9 " " $5}' | \ | awk '{print $9 " " $5}' | \ | ||
sort > /path/to/a/new/file | sort > /path/to/a/new/file | ||
Line 482: | Line 408: | ||
<li>Manually edit the file created in the last step and insert the following lines before the first <tt>sed</tt> command:</li> | <li>Manually edit the file created in the last step and insert the following lines before the first <tt>sed</tt> command:</li> | ||
<pre> | <pre> | ||
- | for i in `find . -name "*download.php"`; do | + | for i in `find . -name "*download.php" -o -name "*patch.php"`; do |
cat $i | \ | cat $i | \ | ||
</pre> | </pre> | ||
Line 498: | Line 424: | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
<p>Enable the BitTorrent links using the following steps:</p> | <p>Enable the BitTorrent links using the following steps:</p> | ||
<ul> | <ul> | ||
- | <li>Obtain the 2 <tt>NeoOffice-2.2. | + | <li>Obtain the 2 <tt>NeoOffice-2.2.4-*.torrent</tt> files from the <tt>mirrors.freesmug.org</tt> mirror maintainer and <tt>cvs add</tt> these 2 files in the <tt>www-test.neooffice.org</tt> website's <tt>/neojava/downloads</tt> directory.</li> |
<li>After you verify the that changes look correct, invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt></li> | <li>After you verify the that changes look correct, invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt></li> | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/14/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td> | <td> | ||
- | <p>Obtain each localized version of the NeoOffice 2.2. | + | <p>Obtain each localized version of the NeoOffice 2.2.4 press release in HTML format, save them in the <tt>www-test.neooffice.org</tt> website's <tt>/neojava/press_releases</tt> directory using the following naming format so that the webserver's language detection will serve the closest matching file, <tt>cvs add</tt> the files, and invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt>:</p> |
<ul> | <ul> | ||
<li>English - Save as two files: <tt>NeoOffice_2.2.3.html.en</tt> and <tt>NeoOffice_2.2.3.html.html</tt></li> | <li>English - Save as two files: <tt>NeoOffice_2.2.3.html.en</tt> and <tt>NeoOffice_2.2.3.html.html</tt></li> | ||
Line 520: | Line 446: | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/13/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>When a mirror that has been commented out in the <tt>www-test.neooffice.org</tt> website's <tt>/neojava/mirrors.php</tt> file has mirrored the NeoOffice 2.2. | + | <td>When a mirror that has been commented out in the <tt>www-test.neooffice.org</tt> website's <tt>/neojava/mirrors.php</tt> file has mirrored the NeoOffice 2.2.4 binaries, uncomment and the mirror and invoke the following command to commit your changes: <tt>cvs commit ; chmod -Rf ug+rw .htaccess *</tt>.</td> |
- | <td></td><td>pluby</td><td></td> | + | <td>06/14/2008</td><td>pluby</td><td>Done</td> |
- | <tr | + | </tr> |
</table> | </table> | ||
Line 540: | Line 466: | ||
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Add "2.2. | + | <td>Add "2.2.4" as a version in [http://bugzilla.neooffice.org/ Bugzilla].</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Make the NeoOffice and RetroOffice 2.2. | + | <td>Make the NeoOffice and RetroOffice 2.2.4 binaries downloadable from the <tt>www.neooffice.org</tt> website's download pages by updating the <tt>www.neooffice.org</tt> website's pages to match what is in the <tt>www-test.neooffice.org</tt> website's pages. Login into the <tt>www.neooffice.org</tt> server, <tt>cd</tt> to the its webroot directory, and invoke the following command: <tt>cvs update -Ad ; chmod -Rf ug+rw .htaccess *</tt>.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>On the <tt>neowiki.neooffice.org</tt> main page, replace all occurrences of <tt>2.2. | + | <td>On the <tt>neowiki.neooffice.org</tt> main page, replace all occurrences of <tt>2.2.3</tt> that are related to NeoOffice or RetroOffice with <tt>2.2.4</tt>. Do not change any that are related to OpenOffice.org since there is no OpenOffice.org 2.2.4 release.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>On the [ | + | <td>On the [[NeoOffice_2.2.4_New_Features]] page, remove any test patch text and links.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Replace the [http://neowiki.neooffice.org/index.php/NeoOffice_MD5_Checksums NeoOffice 2.2. | + | <td>Replace the [http://neowiki.neooffice.org/index.php/NeoOffice_MD5_Checksums NeoOffice 2.2.3 MD5 checksums] page with the NeoOffice 2.2.4 MD5 checksums and replace the [http://neowiki.neooffice.org/index.php/RetroOffice_MD5_Checksums RetroOffice 2.2.3 MD5 checksums] page with the RetroOffice 2.2.4 MD5 checksums.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td><p>Close all bugs with a status of "Resolved" by setting the following field values:</p> | <td><p>Close all bugs with a status of "Resolved" by setting the following field values:</p> | ||
<ul> | <ul> | ||
<li>Set "Status" field to "Closed"</li> | <li>Set "Status" field to "Closed"</li> | ||
<li>Set "Resolution" field to "Fixed"</li> | <li>Set "Resolution" field to "Fixed"</li> | ||
- | <li>Set "Target Version" field to "2.2. | + | <li>Set "Target Version" field to "2.2.4"</li> |
- | <li>Set "Closed in Version" field to "2.2. | + | <li>Set "Closed in Version" field to "2.2.4"</li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td><p>Close any bugs with a status of "Assigned" and resolution of "Fixed" (bugs fixed in the release build after the final Early Access patch) by setting the following field values:</p> | <td><p>Close any bugs with a status of "Assigned" and resolution of "Fixed" (bugs fixed in the release build after the final Early Access patch) by setting the following field values:</p> | ||
<ul> | <ul> | ||
<li>Set "Status" field to "Closed"</li> | <li>Set "Status" field to "Closed"</li> | ||
<li>Set "Resolution" field to "Fixed"</li> | <li>Set "Resolution" field to "Fixed"</li> | ||
- | <li>Set "Target Version" field to "2.2. | + | <li>Set "Target Version" field to "2.2.4"</li> |
- | <li>Set "Closed in Version" field to "2.2. | + | <li>Set "Closed in Version" field to "2.2.4"</li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td>Post the press release as an article on [http://trinity.neooffice.org trinity.neooffice.org]. Note: be sure to change the language field from "English" to "All" in when submitting the article so that all Trinity users will see the article.</td> | <td>Post the press release as an article on [http://trinity.neooffice.org trinity.neooffice.org]. Note: be sure to change the language field from "English" to "All" in when submitting the article so that all Trinity users will see the article.</td> | ||
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td>Post a release announcement to the [http://www.neooffice.org/neojava/contact.php NeoJUpdate mailing list].</td> | <td>Post a release announcement to the [http://www.neooffice.org/neojava/contact.php NeoJUpdate mailing list].</td> | ||
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
<td>Post a release announcement to the [http://trinity.neooffice.org/modules.php?name=Forums&file=viewtopic&t=4975 Trinity forum topic] so that the news is included in the RSS feed.</td> | <td>Post a release announcement to the [http://trinity.neooffice.org/modules.php?name=Forums&file=viewtopic&t=4975 Trinity forum topic] so that the news is included in the RSS feed.</td> | ||
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Delete the 116 NeoOffice 2.2. | + | <td>Delete the 116 NeoOffice 2.2.3 <tt>NeoOffice-2.2.3-*.dmg</tt> files from the <tt>rsync.neooffice.org</tt> and <tt>www.planamesa.net</tt> servers' <tt>/neojava/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Delete the 116 RetroOffice 2.2. | + | <td>Delete the 116 RetroOffice 2.2.3 <tt>RetroOffice-2.2.3-*.dmg</tt> files from the <tt>www.planamesa.com</tt> and <tt>www.planamesa.net</tt> servers' <tt>/retro/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Delete the 2 obsolete NeoOffice 2.2. | + | <td>Delete the 2 obsolete NeoOffice 2.2.3 <tt>NeoOffice-2.2.3-Patch-*.dmg</tt> patch installer files from the <tt>rsync.neooffice.org</tt> server's <tt>/neojava/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
- | <tr | + | <tr> |
- | <td>Delete the 2 obsolete RetroOffice 2.2. | + | <td>Delete the 2 obsolete RetroOffice 2.2.3 <tt>RetroOffice-2.2.3-Patch-*.dmg</tt> patch installer files from the <tt>jane.neooffice.org</tt> server's <tt>/retro/downloads</tt> directory.</td> |
- | <td></td><td></td><td></td> | + | <td>06/16/2008</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Current revision
This page is an attempt to document all of the tasks required to release NeoOffice 2.2.4. This page is by no means comprehensive, but hopefully as we work through the release process, we will leave behind enough details to make future releases simpler and less error prone.
Here is what the colors mean:
Not yet assigned | |
Assigned but not yet due |
Contents |
Builds
In this release, there is no change in either the OpenOffice.org or ooo-build tag that we are using so this build is far simpler than the NeoOffice 2.2.3 build. Since there are no changes to the bundled icons, an upgrade patch will be released.
Task | Due Date | Assigned | Status |
Verify that ooo-build does not have a newer tag than the OOO_BUILD_2_2_1 tag. |
06/11/2008 | pluby | Done |
Verify that odf-converter does not have a newer tag than the Release-1.1 tag. |
06/11/2008 | pluby | Done |
Verify that the build is using the latest version of the DicOOo.sxw and FontOOo.sxw files by selecting the following two NeoOffice menus and completely stepping through the wizards to ensure that no "there is a newer version" dialogs are displayed:
|
06/11/2008 | pluby | Done |
Modify and test bin/installutils.patch script to treat only NeoOffice 2.2.3 or higher installations as a match since there was no patch upgrade to the NeoOffice 2.2.3 release. |
06/11/2008 | pluby | Done |
Rebuild all custom NeoOffice and RetroOffice code using the existing NeoOffice 2.2.3 Patch 6 test patch builds. Perform a confirming checkout of the HEAD branch and set build to build with a new version and NeoOffice and RetroOffice trademarked product names. This includes the following steps:
|
06/11/2008 | pluby | Done |
Verify that none of the NeoOffice Intel build's executables or libraries link to any X11 libraries. Note: to do this task, install your latest NeoOffice build and, in a terminal, execute the following commands: sh cd /Applications/NeoOffice.app/Contents/MacOS for i in `find . -type f`; do echo $i ; otool -L $i 2>&1 | grep X11; done If none of the binaries link to any X11 libraries, the above commands will only print a list of files. However, if you see any lines that look similar to the following, the file listed just before this type of line is linked to an X11 library and this must be correct before the NeoOffice binaries can be released. /usr/X11R6/lib/libX11.6.dylib (compatibility version 6.2.0, current version 6.2.0) |
06/11/2008 | pluby | Done |
Verify that none of the NeoOffice PowerPC build's executables or libraries link to any X11 libraries. Note: Use the same steps as used for the matching Intel task. |
06/11/2008 | pluby | Done |
Tag the code in the HEAD branch with the NeoOffice-2_2_4 and RetroOffice-2_2_4 tags using the following:
|
06/11/2008 | pluby | Done |
Create releasable NeoOffice 2.2.4 and RetroOffice 2.2.4 builds for Intel. Note: the following steps are overkill, but they ensure that all recent changes to the NeoOffice custom code has been built:
|
06/11/2008 | pluby | Done |
Create releasable NeoOffice 2.2.4 and RetroOffice 2.2.4 builds for PowerPC. Note: Use the same steps as used for the matching Intel task. |
06/11/2008 | pluby | Done |
Create backup copy of releasable Intel binaries and upload them to staging server. The following steps are the steps that I used to create my backup copy:
sftp all 58 files up to staging server and chmod 444 *.dmg all of the files on the staging server. sftp the patch installer file up to staging server and chmod 444 *.dmg all of the files on the staging server. Repeat the above steps using RetroOffice-2.2.4 instead of NeoOffice-2.2.4 and install_X11/*.dmg instead of install/*.dmg. Put the NeoOffice-2.2.4 and RetroOffice-2.2.4 folders in a new empty directory and create a CD master NeoRetroOffice-2.2.4.cdr file of the new directory using the following command: hdiutil create -srcfolder /path/to/new/directory \ -format UDTO -ov -o /path/to/output/NeoRetroOffice-2.2.4.cdr |
06/11/2008 | pluby | Done |
Create backup copy of releasable PowerPC binaries and upload them to staging server. Note: Use the same steps as used for the matching Intel task. |
06/11/2008 | pluby | Done |
Verify that the releasable installers and one or more language packs install and run on Intel for the following Mac OS X versions:
|
06/14/2008 | pluby | Done |
Verify that the releasable installers and one or more language packs install and run on PowerPC for the following Mac OS X versions:
|
06/14/2008 | pluby | Done |
Mirrors
NeoOffice's rsync server is hosted on rsync.neooffice.org and our volunteer mirrors obtain the NeoOffice binaries by nightly runs of the following command on their mirrors:
rsync -r --delete rsync://rsync.neooffice.org/neojavadownloads/ \ /path/to/NeoOffice/mirror/directory
At this time, we do not mirror RetroOffice binaries.
Task | Due Date | Assigned | Status |
Upload the 116 NeoOffice installer NeoOffice-2.2.4-*.dmg files to the jane.neooffice.org server's /neojava/downloads directory. | 06/13/2008 | pluby | Done |
Upload the 2 NeoOffice patch installer NeoOffice-2.2.4-Patch-0-*.dmg files to the jane.neooffice.org server's /neojava/downloads/patches directory. | 06/13/2008 | pluby | Done |
Upload the 116 RetroOffice installer RetroOffice-2.2.4-*.dmg files to the www.planamesa.org server's /retro/downloads directory. | 06/12/2008 | pluby | Done |
Upload the 2 RetroOffice patch installer RetroOffice-2.2.4-Patch-0-*.dmg files to the jane.neooffice.org server's /retro/downloads/patches directory. | 06/12/2008 | pluby | Done |
Make room for the new NeoOffice binaries by removing the NeoOffice 2.2.3 binaries from the www.planamesa.org mirror site. Note: the following steps were used to complete this task:
|
06/13/2008 | pluby | Done |
Copy the 116 NeoOffice installer NeoOffice-2.2.4-*.dmg files from the rsync.neooffice.org server's /neojava/downloads directory into the www.planamesa.org server's /neojava/downloads directory. | 06/13/2008 | pluby | Done |
Copy the 116 NeoOffice installer NeoOffice-2.2.4-*.dmg files from the rsync.neooffice.org server's /neojava/downloads directory to the www.planamesa.net server's /neojava/downloads directory. | 06/13/2008 | pluby | Done |
Copy the 116 RetroOffice installer RetroOffice-2.2.4-*.dmg files from the www.planamesa.com server's /retro/downloads directory to the www.planamesa.net server's /retro/downloads directory. | 06/12/2008 | pluby | Done |
Website
Task | Due Date | Assigned | Status |
Create a branch for the www.neooffice.org website to avoid modifying production web pages while we modify the web pages in the test website. Steps:
|
06/12/2008 | pluby | Done |
Update all NeoOffice and RetroOffice version names, file URLs, and patch version in all of the files in the www-test.neooffice.org server's neojava and retro directories. Note: I used the following steps to do this:
sh for i in `find neojava retro -name "*.php" -o -name "header.html" | grep -v 'index\.php'`; do sed 's#2\.2\.3#2.2.4#g' $i | \ sed 's#NeoOffice-2_2_3#NeoOffice-2_2_4#g' | \ sed 's#RetroOffice-2_2_3#RetroOffice-2_2_4#g' | \ sed 's#Patch 6#Patch 0#g' | \ sed 's#Patch-6#Patch-0#g' | \ sed 's#Patch 2#Patch 0#g' | \ sed 's#Patch-2#Patch-0#g' > $i.tmp mv $i.tmp $i done $currentproductfamily[0] = 'NeoOffice 2.2.3'; $currentproductfamily[0] = 'RetroOffice 2.2.3'; |
06/12/2008 | pluby | Done |
cvs remove the 2 obsolete NeoOffice-2.2.3-*.torrent files from the www-test.neooffice.org website's /neojava/downloads directory and invoke the following command to commit your changes: cvs commit ; chmod -Rf ug+rw .htaccess *. | 06/12/2008 | pluby | Done |
Update the 116 NeoOffice 2.2.4 file sizes in all of the *download.php files in the /neojava directory of the www-test.neooffice.org server's web pages. Note: I used the following steps to do this:
ls -l /directory/NeoOffice-2.2.3/binaries/NeoOffice-2.2.3-*.dmg \ /directory/NeoOffice-2.2.3/binaries/patches/NeoOffice-2.2.3-Patch-6-*.dmg | \ awk '{print $9 " " $5}' | \ sed 's#^.*NeoOffice-2.2.3#NeoOffice-2.2.4#' | \ sed 's#^.*Patch-6#Patch-0#' | \ sort > /path/to/a/new/file ls -l /directory/NeoOffice-2.2.4/binaries/NeoOffice-2.2.4-*.dmg \ /directory/NeoOffice-2.2.4/binaries/patches/NeoOffice-2.2.4-Patch-0-*.dmg | \ awk '{print $9 " " $5}' | \ sort > /path/to/a/new/file join /file/from/first/step /file/from/second/step | \ sed 's#^.*dmg ##' | \ sed 's# #\##' | \ sed 's#^#sed "s\##' | \ sed 's#$#\#g" | \\#' > /path/to/a/new/file for i in `find . -name "*download.php" -o -name "*patch.php"`; do cat $i | \ cat > $i.tmp mv $i.tmp $i done sh /path/to/file/edited/in/last/step |
06/13/2008 | pluby | Done |
Update the 116 RetroOffice 2.2.4 file sizes in all of the *download.php files in the /retro directory of the www-test.neooffice.org server's web pages. Note: I used the following steps to do this:
ls -l /directory/RetroOffice-2.2.3/binaries/RetroOffice-2.2.3-*.dmg \ /directory/RetroOffice-2.2.3/binaries/patches/RetroOffice-2.2.3-Patch-2-*.dmg | \ awk '{print $9 " " $5}' | \ sed 's#^.*RetroOffice-2.2.3#RetroOffice-2.2.4#' | \ sed 's#^.*Patch-2#Patch-0#' | \ sort > /path/to/a/new/file ls -l /directory/RetroOffice-2.2.4/binaries/RetroOffice-2.2.4-*.dmg \ /directory/RetroOffice-2.2.4/binaries/patches/RetroOffice-2.2.4-Patch-0-*.dmg | \ awk '{print $9 " " $5}' | \ sort > /path/to/a/new/file join /file/from/first/step /file/from/second/step | \ sed 's#^.*dmg ##' | \ sed 's# #\##' | \ sed 's#^#sed "s\##' | \ sed 's#$#\#g" | \\#' > /path/to/a/new/file for i in `find . -name "*download.php" -o -name "*patch.php"`; do cat $i | \ cat > $i.tmp mv $i.tmp $i done sh /path/to/file/edited/in/last/step |
06/13/2008 | pluby | Done |
Enable the BitTorrent links using the following steps:
|
06/14/2008 | pluby | Done |
Obtain each localized version of the NeoOffice 2.2.4 press release in HTML format, save them in the www-test.neooffice.org website's /neojava/press_releases directory using the following naming format so that the webserver's language detection will serve the closest matching file, cvs add the files, and invoke the following command to commit your changes: cvs commit ; chmod -Rf ug+rw .htaccess *:
|
06/13/2008 | pluby | Done |
When a mirror that has been commented out in the www-test.neooffice.org website's /neojava/mirrors.php file has mirrored the NeoOffice 2.2.4 binaries, uncomment and the mirror and invoke the following command to commit your changes: cvs commit ; chmod -Rf ug+rw .htaccess *. | 06/14/2008 | pluby | Done |
Release
Generally, we try to time the release when it is early morning of the release date in New Zealand which is the most populous country closest to the international date line. However, due to some last minute bug fixing, the release won't occur until afternoon in New Zealand. For this release, 10 October 2007 translates to anytime after 10:00 pm on 9 October 2007 in California.
Task | Due Date | Assigned | Status |
Add "2.2.4" as a version in Bugzilla. | 06/16/2008 | pluby | Done |
Make the NeoOffice and RetroOffice 2.2.4 binaries downloadable from the www.neooffice.org website's download pages by updating the www.neooffice.org website's pages to match what is in the www-test.neooffice.org website's pages. Login into the www.neooffice.org server, cd to the its webroot directory, and invoke the following command: cvs update -Ad ; chmod -Rf ug+rw .htaccess *. | 06/16/2008 | pluby | Done |
On the neowiki.neooffice.org main page, replace all occurrences of 2.2.3 that are related to NeoOffice or RetroOffice with 2.2.4. Do not change any that are related to OpenOffice.org since there is no OpenOffice.org 2.2.4 release. | 06/16/2008 | pluby | Done |
On the NeoOffice_2.2.4_New_Features page, remove any test patch text and links. | 06/16/2008 | pluby | Done |
Replace the NeoOffice 2.2.3 MD5 checksums page with the NeoOffice 2.2.4 MD5 checksums and replace the RetroOffice 2.2.3 MD5 checksums page with the RetroOffice 2.2.4 MD5 checksums. | 06/16/2008 | pluby | Done |
Close all bugs with a status of "Resolved" by setting the following field values:
|
06/16/2008 | pluby | Done |
Close any bugs with a status of "Assigned" and resolution of "Fixed" (bugs fixed in the release build after the final Early Access patch) by setting the following field values:
|
06/16/2008 | pluby | Done |
Post the press release as an article on trinity.neooffice.org. Note: be sure to change the language field from "English" to "All" in when submitting the article so that all Trinity users will see the article. | 06/16/2008 | pluby | Done |
Post a release announcement to the NeoJUpdate mailing list. | 06/16/2008 | pluby | Done |
Post a release announcement to the Trinity forum topic so that the news is included in the RSS feed. | 06/16/2008 | pluby | Done |
Delete the 116 NeoOffice 2.2.3 NeoOffice-2.2.3-*.dmg files from the rsync.neooffice.org and www.planamesa.net servers' /neojava/downloads directory. | 06/16/2008 | pluby | Done |
Delete the 116 RetroOffice 2.2.3 RetroOffice-2.2.3-*.dmg files from the www.planamesa.com and www.planamesa.net servers' /retro/downloads directory. | 06/16/2008 | pluby | Done |
Delete the 2 obsolete NeoOffice 2.2.3 NeoOffice-2.2.3-Patch-*.dmg patch installer files from the rsync.neooffice.org server's /neojava/downloads directory. | 06/16/2008 | pluby | Done |
Delete the 2 obsolete RetroOffice 2.2.3 RetroOffice-2.2.3-Patch-*.dmg patch installer files from the jane.neooffice.org server's /retro/downloads directory. | 06/16/2008 | pluby | Done |
After the files have been deleted from the rsync server, wait 48 hours and verify that these files have been deleted from the mirrors listed in the www.neooffice.org website's /neojava/mirrors.php file. Contact any mirror maintainers that still have these files to confirm that they are rsynching to the rsync server regularly. | pluby | ||
Synchronize the donation's database to PayPal's database to ensure that none of the donors' transactions are missing and to pick up any e-mail address changes made by donors during the Early Access period using the following steps:
|
pluby |