|
NeoOffice 2.2.1 Release Tasks
From NeoWiki
Revision as of 18:19, 16 August 2007 (edit) ( | contribs) (Copy text from NeoOffice 2.2.1 Release Tasks page) ← Previous diff |
Revision as of 18:56, 16 August 2007 (edit) (undo) ( | contribs) (→Builds - Update steps that have already been completed) Next diff → |
||
Line 17: | Line 17: | ||
== Builds == | == Builds == | ||
- | In this release, there is no change in the OpenOffice.org tag that we are using so this build is far simpler than the NeoOffice 2.1 Early Access build. However | + | In this release, there is no change in the OpenOffice.org tag that we are using so this build is far simpler than the NeoOffice 2.2.1 Early Access build. However, we need to bundle the latest Akua icon set changes and updated Mac OS X Address Book resource files. These changes will mean that in this release, there will not be a patch that upgrades a NeoOffice 2.2.1 Early Access installation. |
<table width="100%" border="1"> | <table width="100%" border="1"> | ||
Line 27: | Line 27: | ||
<tr> | <tr> | ||
<td> | <td> | ||
- | <p>Create <tt>NeoOffice- | + | <p>Create <tt>NeoOffice-2_2_1_Early_Access_branch</tt> branch from the HEAD branch for NeoOffice 2.2.1 Early Access so that we can continue to do bug fixes and release Patches while we are working on this release.</p> |
- | <p>Note: After creating the branch, I invoked the following command in my NeoOffice 2.1 Early Access workspace to ensure that I don't accidently pull NeoOffice 2.1 changes into my build: <tt>cvs update -r NeoOffice- | + | <p>Note: After creating the branch, I invoked the following command in my NeoOffice 2.2.1 Early Access workspace to ensure that I don't accidently pull NeoOffice 2.2.1 changes into my build: <tt>cvs update -r NeoOffice-2_2_1_Early_Access_branch</tt></p> |
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
- | <td><p>Perform a clean checkout of the HEAD branch and set build to build with a new version and NeoOffice trademarked product | + | <td><p>Perform a clean 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> | ||
<li>Perform a clean checkout of the HEAD branch</li> | <li>Perform a clean checkout of the HEAD branch</li> | ||
- | <li>Copy <tt>custom.neo.mk</tt> file to <tt>custom.mk</tt> so that the clean checkout will build with the trademarked product | + | <li>Copy <tt>custom.neo.mk</tt> file to <tt>custom.mk</tt> so that the clean checkout will build with the trademarked product names</li> |
<li> | <li> | ||
<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.1 | + | PRODUCT_VERSION=2.2.1 |
- | PRODUCT_DIR_VERSION=2.1 | + | PRODUCT_DIR_VERSION=2.2.1 |
+ | X11_PRODUCT_VERSION=2.2.1 | ||
+ | X11_PRODUCT_DIR_VERSION=2.2.1 | ||
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_DIR_PATCH_VERSION=Patch-0 | ||
NEO_TAG:=-rHEAD | NEO_TAG:=-rHEAD | ||
+ | X11_NEO_TAG:=-rHEAD | ||
</pre> | </pre> | ||
</li> | </li> | ||
- | <li>In this release, there will not be a patch that upgrades a NeoOffice 2.1 Early Access installation so reduce the size of future patches by removing | + | <li>In this release, there will not be a patch that upgrades a NeoOffice 2.2.1 Early Access installation so reduce the size of future patches by removing all libraries other than <tt>libvcl*.dylib</tt> from the <tt>build.patch_package_shared</tt> target in the <tt>makefile</tt>. Note that this library should only be applied to NeoOffice builds and not to RetroOffice builds.</li> |
<li>Commit <tt>makefile</tt> changes and invoke <tt>make build.oo_checkout</tt> to checkout the OpenOffice.org code</li> | <li>Commit <tt>makefile</tt> changes and invoke <tt>make build.oo_checkout</tt> to checkout the OpenOffice.org code</li> | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
- | <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>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Line 69: | Line 73: | ||
<p>Note: don't forget to copy <tt>custom.neo.mk</tt> file to <tt>custom.mk</tt> so that the clean checkout will build with the trademarked product name</p> | <p>Note: don't forget to copy <tt>custom.neo.mk</tt> file to <tt>custom.mk</tt> so that the clean checkout will build with the trademarked product name</p> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Line 77: | Line 81: | ||
<p>Note: don't forget to copy <tt>custom.neo.mk</tt> file to <tt>custom.mk</tt> so that the clean checkout will build with the trademarked product name</p> | <p>Note: don't forget to copy <tt>custom.neo.mk</tt> file to <tt>custom.mk</tt> so that the clean checkout will build with the trademarked product name</p> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
- | <p>Verify that none of the 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> |
<p>Note: to do this task, install your latest NeoOffice build and, in a terminal, execute the following commands:</p> | <p>Note: to do this task, install your latest NeoOffice build and, in a terminal, execute the following commands:</p> | ||
<pre> | <pre> | ||
Line 94: | Line 98: | ||
</pre> | </pre> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
- | <p>Verify that none of the 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>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Line 118: | Line 122: | ||
</td> | </td> | ||
<td>03/15/07</td><td>pluby</td><td>Done</td> | <td>03/15/07</td><td>pluby</td><td>Done</td> | ||
- | </tr> | ||
- | |||
- | <tr> | ||
- | <td> | ||
- | <p>Change the order in the <tt>makefile</tt> in which icon files in <tt>etc/package</tt> are added to the installer's <tt>share/config/images*.zip</tt> files <tt>etc/package</tt> in the following sequence:</p> | ||
- | <ul> | ||
- | <li>Apply <tt>etc/package/neo2toolbarv10.zip</tt> to all <tt>share/config/images*.zip</tt> files.</li> | ||
- | <li>Apply <tt>images/svx</tt> and <tt>images/svtools</tt> files in the <tt>etc/package/NeoOfficeAquaElements.zip</tt> to only the <tt>share/config/images.zip</tt> file</li> | ||
- | <li>Apply any <tt>images/svx</tt> and <tt>images/svtools</tt> files in the <tt>etc/package/NeoOfficeAquaElements.zip</tt> file that also exist in the <tt>etc/package/neo2toolbarv10.zip</tt> to all of the <tt>share/config/images*.zip</tt> files except <tt>share/config/images.zip</tt>.</li> | ||
- | <li>Apply <tt>images/svx</tt> and <tt>images/svtools</tt> files in the <tt>etc/package/AkuaIcons.zip</tt> to only the <tt>share/config/images.zip</tt> file</li> | ||
- | <li>Apply any <tt>images/svx</tt> and <tt>images/svtools</tt> files in the <tt>etc/package/AkuaIcons.zip</tt> file that also exist in the <tt>etc/package/neo2toolbarv10.zip</tt> to all of the <tt>share/config/images*.zip</tt> files except <tt>share/config/images.zip</tt>.</li> | ||
- | </ul> | ||
- | </td> | ||
- | <td>03/16/07</td><td>pluby</td><td>Done</td> | ||
</tr> | </tr> | ||
Line 244: | Line 234: | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
- | <p>Merge any NeoOffice 2.1 Early Access bug fixes committed to the <tt>NeoOffice- | + | <p>Merge any NeoOffice 2.1 Early Access bug fixes committed to the <tt>NeoOffice-2_2_1_Early_Access_branch</tt> branch.</p> |
- | + | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</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- | + | <p>Tag the code in the HEAD branch with the <tt>NeoOffice-2_2_1</tt> and <tt>RetroOffice-2_2_1</tt> tags.</p> |
<p>Note: Because the installer build checks out source code from the <tt>anoncvs.neooffice.org</tt> server, the following steps must be done to complete this task properly:</p> | <p>Note: Because the installer build checks out source code from the <tt>anoncvs.neooffice.org</tt> server, the following steps must be done to complete this task properly:</p> | ||
<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_1</tt> and <tt>X11_NEO_TAG</tt> macro to <tt>X11_NEO_TAG:=-rRetroOffice-2_2_1</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_1 ; cvs tag RetroOffice-2_2_1</tt>.</li> |
<li>On the <tt>cvs.neooffice.org</tt> server, run the script to synchronize the <tt>anoncvs.neooffice.org</tt> server.</li> | <li>On the <tt>cvs.neooffice.org</tt> server, run the script to synchronize the <tt>anoncvs.neooffice.org</tt> server.</li> | ||
- | <li>Verify that the installer still builds by deleting the <tt>build.source_zip</tt> | + | <li>Verify that the installer still builds by deleting the <tt>build.source_zip*</tt> files and invoking <tt>make NOLANGPACKS=true</tt>.</li> |
- | <li>If there are any build errors, fix and commit them, retag the changed files by invoking <tt>cvs tag -F NeoOffice- | + | <li>If there are any build errors, fix and commit them, retag the changed files by invoking <tt>cvs tag -F NeoOffice-2_2_1 ; cvs tag -F RetroOffice-2_2_1</tt>, and repeating the previous two steps.</li> |
</ul> | </ul> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
- | <p>Create releasable NeoOffice 2.1 | + | <p>Create releasable NeoOffice 2.2.1 and RetroOffice 2.2.1 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_1</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> | + | <li>Delete all <tt>build.neo_*</tt>, <tt>build.odf-converter*</tt>, and <tt>build.source_zip*</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>Invoke <tt>make</tt> to create the releasable installer and language packs.</li> | <li>Invoke <tt>make</tt> to create the releasable installer and language packs.</li> | ||
</ul> | </ul> | ||
</td> | </td> | ||
- | <td> | + | <td>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
<tr"> | <tr"> | ||
<td> | <td> | ||
- | <p>Create releasable NeoOffice 2.1 | + | <p>Create releasable NeoOffice 2.2.1 and RetroOffice 2.2.1 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>08/16/07</td><td>pluby</td><td>Done</td> |
</tr> | </tr> | ||
Revision as of 18:56, 16 August 2007
This page is an attempt to document all of the tasks required to release NeoOffice 2.1. 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 the OpenOffice.org tag that we are using so this build is far simpler than the NeoOffice 2.2.1 Early Access build. However, we need to bundle the latest Akua icon set changes and updated Mac OS X Address Book resource files. These changes will mean that in this release, there will not be a patch that upgrades a NeoOffice 2.2.1 Early Access installation.
Task | Due Date | Assigned | Status |
Create NeoOffice-2_2_1_Early_Access_branch branch from the HEAD branch for NeoOffice 2.2.1 Early Access so that we can continue to do bug fixes and release Patches while we are working on this release. Note: After creating the branch, I invoked the following command in my NeoOffice 2.2.1 Early Access workspace to ensure that I don't accidently pull NeoOffice 2.2.1 changes into my build: cvs update -r NeoOffice-2_2_1_Early_Access_branch |
08/16/07 | pluby | Done |
Perform a clean 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:
|
08/16/07 | pluby | Done |
Verify that ooo-build does not have a newer tag than the OOO_BUILD_2_2_1 tag. |
08/16/07 | pluby | Done |
Perform a clean checkout and build of the HEAD branch on Mac OS X 10.4 Intel with gcc 4.0.1. Note: don't forget to copy custom.neo.mk file to custom.mk so that the clean checkout will build with the trademarked product name |
08/16/07 | pluby | Done |
Perform a clean checkout and build of the HEAD branch on Mac OS X 10.4 PowerPC with gcc 3.3. Note: don't forget to copy custom.neo.mk file to custom.mk so that the clean checkout will build with the trademarked product name |
08/16/07 | 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) |
08/16/07 | 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. |
08/16/07 | pluby | Done |
Modify and test bin/installutils* sripts to not treat NeoOffice 2.1 Early Access as a match. In this release, we do not want the installer to preserve the Early Access language pack resource files as some are incompatible with this build and will show as blank text. Also, we don't want the language pack or patch installer to upgrade an Early Access installation as it corrupt that installation. Note: I tested this code by building the installer, language packs, and patch installer and then doing the following steps:
|
03/15/07 | pluby | Done |
Commit and test updated icon files in etc/package.
|
03/16/07 | OPENSTEP | Done |
Get latest version of DicOOo.sxw and FontOOo.sxw files, replace all references to the Control key with the Command key, and commit files in etc/share/dict/ooo. Note: to do this task, do the following steps:
sh for i in `find /path/to/first/directory -name content.xml -o -name "Translation*.xml"`; do ( cat $i ; echo ) | tr '\r' '\n' > $i.tmp mv -f $i.tmp $i done sh for i in `find /path/to/first/directory -name content.xml -o -name "Translation*.xml"`; do cat $i | \ sed 's#\[CTRL\]#[Command]#g' | \ sed 's#\[Ctrl\]#[Command]#g' | \ sed 's#\[ctrl\]#[Command]#g' | \ sed 's#\[Strg\]#[Command]#g' | \ sed 's# CTRL #[Command]#g' | \ sed 's#\(Ctrl\)#[Command]#g' | \ sed 's#«Ctrl»#[Command]#g' | \ sed 's#OpenOffice\.org#NeoOffice#g' | \ sed 's#OpenOffice#NeoOffice#g' | \ sed 's#/NeoOfffice/#/OpenOffice.org/#g' > $i.tmp mv -f $i.tmp $i done sh cd /path/to/first/directory zip -r /path/to/etc/share/dict/ooo/DicOOo.sxw . |
08/16/07 | pluby | Done |
Merge any NeoOffice 2.1 Early Access bug fixes committed to the NeoOffice-2_2_1_Early_Access_branch branch. |
08/16/07 | pluby | Done |
Tag the code in the HEAD branch with the NeoOffice-2_2_1 and RetroOffice-2_2_1 tags. Note: Because the installer build checks out source code from the anoncvs.neooffice.org server, the following steps must be done to complete this task properly:
|
08/16/07 | pluby | Done |
Create releasable NeoOffice 2.2.1 and RetroOffice 2.2.1 builds for Intel. Note: the following steps are overkill, but they ensure that all recent changes to the NeoOffice custom code has been built:
|
08/16/07 | pluby | Done |
Create releasable NeoOffice 2.2.1 and RetroOffice 2.2.1 builds for PowerPC. Note: Use the same steps as used for the matching Intel task. |
08/16/07 | 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:
hdiutil create -srcfolder /path/to/NeoOffice-2.1/directory \ -format UDTO -ov -o /path/to/output/NeoOffice-2.1.cdr sftp all 58 files up to staging server and chmod 444 *.dmg all of the files on the staging server. diff the ls -l *Intel.dmg | awk '{print $9 " " $5} | sort' output of the files on the server and in local NeoOffice-2.1 directory. |
03/19/07 | 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 (except diff using ls -l *PowerPC.dmg | awk '{print $9 " " $5} | sort'. |
03/19/07 | OPENSTEP | Done 3/19/07 |
Verify that the releasable installer and one or more language packs install and run on Intel for the following Mac OS X versions:
|
03/19/07 | pluby | Done |
Verify that the releasable installer and one or more language packs install and run on PowerPC for the following Mac OS X versions:
|
03/19/07 | pluby | Done |
Website
Task | Due Date | Assigned | Status |
Since we are dropping support of NeoOffice 1.2.2 and no longer doing CD sales, remove all pages and links to these in the download.neooffice.org website. Note: here are the overall changes that I made:
grep -r '<a href=".*cd.*">' * grep -r '<a href="old.*">' * |
03/14/07 | pluby | Done |
Create 2.1 Early Access branch. This branches the existing website to avoid modifying existing website while it is live. Steps:
|
03/17/07 | OPENSTEP | Done |
Update all version names, file URLs, and patch version in all of the earlyaccess*.php files in the download.neooffice.org web pages. Note: I used the following steps to do this:
sh for i in `find . -name "earlyaccess*.php" -o -name "header.html" | grep -v "earlyaccess\.php"`; do sed 's#NeoOffice 2\.1 Early Access#NeoOffice 2.1#g' $i | \ sed 's#_Early_Access##g' > $i.tmp mv $i.tmp $i done sh for i in `find . -name "earlyaccesspatch.php" -o -name "header.html"`; do sed 's#Patch 2#Patch 0#g' $i | \ sed 's#Patch-2#Patch-0#g' > $i.tmp mv $i.tmp $i done |
03/19/2007 | pluby | Done |
Update the 114 language packs' file sizes in all of the earlyaccessdownload.php files in the download.neooffice.org web pages. Note: I used the following steps to do this:
ls -l /directory/NeoOffice-2.1_Early_Access/binaries/*Language_Pack*.dmg | \ awk '{print $9 " " $5}' | \ sed 's#^.*NeoOffice-2.1_Early_Access#NeoOffice-2.1#' | \ sort > /path/to/a/new/file ls -l /directory/NeoOffice-2.1/binaries/*Language_Pack*.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 "earlyaccessdownload.php" -o -name "header.html"`; do cat $i | \ cat > $i.tmp mv $i.tmp $i done sh /path/to/file/edited/in/last/step |
03/19/07 | pluby | Done |
Create a 2.1 Early Access 2 branch. This branches the existing website to avoid modifying existing website while it is live. Important: do not cvs update either of the www.planamesa.com or www.neooffice.org servers. That will be done as part of the Pre-Release tasks. Steps:
|
03/19/07 | pluby | Done |
Merge the updates made to the Early Access pages in the download.neooffice.org web pages to their matching regular pages. Note: use the following steps to complete this task:
sh for i in `find . -name "build.php" -o -name "download.php" -o -name "features.php" -o -name "patch.php"`; do cp `dirname $i`/earlyaccess`basename $i` $i done sh for i in `find . -name "build.php" -o -name "download.php" -o -name "features.php" -o -name "patch.php"`; do sed 's#href="earlyaccess#href="#g' $i | \ sed 's#NeoOffice Early Access Program#NeoOffice#g' > $i.tmp mv $i.tmp $i done sh for i in `find . -name "sample.*"`; do cp `dirname $i`/earlyaccess`basename $i` $i done |
03/24/2007 | Narf | 03/25/2007 |
Obtain the 2 NeoOffice-2.1-*.torrent files from the mirrors.freesmug.org mirror maintainer and cvs add these 2 files in the neojava/downloads directory on download.neooffice.org website | 03/25/07 | pluby | Done |
Create a neojava/press_releases directory and cvs add it to the download.neooffice.org. Obtain each localized version of the NeoOffice 2.1 press release in HTML format and save them in this directory using the following naming format so that the webserver's language detection will serve the closest matching file, and cvs add them:
|
03/25/07 | pluby | Done for English |
Mirrors
NeoOffice's rsync server is hosted by HeapSys and our volunteer mirrors obtain the NeoOffice binaries by nightly runs of the following command on their mirrors:
rsync -r --delete rsync://www.heapsys.com/ftp/ /path/to/NeoOffice/mirror/directory
Task | Due Date | Assigned | Status |
Notify the rsync server and mirror maintainers that we will be pushing new binaries out to them a few days before the 27 March 2007 release date so that they can prepare for the huge surge in bandwidth usage that their servers will get in the first month or so after reelease. | 03/12/07 | pluby | Done |
Remove NeoOffice 1.2.2 binaries from mirrors after completing the removal of the links NeoOffice 1.2.2 download pages from the download.neooffice.org website (see Website section on this page for that task). Note: the following steps were used to complete this task:
|
03/16/07 | pluby | Done |
Provide list of 116 URLs of binaries and their respective file sizes to the rsync server maintainer so that the rsync server can copy them to the rsync server. | 03/21/07 | OPENSTEP | Done |
Verify that the binaries are available from the rsync server and verify that each of the mirrors has synched them to their site. Try to contact any mirrors that have not synched to see if their is any problem or if the site can no longer be a mirror. | 03/23/07 | pluby | |
Make room for the new binaries by removing the NeoOffice Aqua Beta 3 binaries from the www.planamesa.org and eap.neooffice.org mirror sites. Note: the following steps were used to complete this task:
|
03/21/07 | pluby | Done |
Upload the binaries to the www.planamesa.org and eap.neooffice.org mirror sites listed in the neojava/mirrors.php file on the download.neooffice.org website. | 03/23/07 | pluby | Done |
Pre-Release to Early Access Members
Task | Due Date | Assigned | Status |
Copy the 2 NeoOffice 2.1 main installer NeoOffice-2.1-*.dmg files from the staging area into the Early Access system's download directory on the eap.neooffice.org server and chmod 444 both files. Important: these 2 files are restricted to Early Access members only and they should not be copied into any public directories. | 03/19/07 | OPENSTEP | Done |
Copy the 114 NeoOffice 2.1 language pack installer NeoOffice-2.1-Language_Pack*.dmg files from the staging area into the neojava/downloads directory on the eap.neooffice.org server and chmod 444 all the files in that directory. Since these installers are useless without having already installed NeoOffice 2.1, it is OK that these files are in a public directory. | 03/19/07 | OPENSTEP | Done |
Upload the 2 NeoOffice 2.1 main installer NeoOffice-2.1-*.dmg files from the staging area into each of the Early Access mirror URLs listed in the downloads/index.php file on the eap.neooffice.org website. | 03/19/07 | pluby | Done on 03/21/07 when this feature was implemented |
Make the NeoOffice 2.1 binaries active in the Early Access system. Note: the following steps need to be done one after the other as quickly as possible to minimize the number of users that experience disruption or errors while the swithover is taking place:
update paypal_items set filename = 'NeoOffice-2.1' where filename = 'NeoOffice-2.1_Early_Access'; select payer_email from paypal_payments, paypal_items where paypal_payments.item_number = paypal_items.item_number; |
03/20/07 | OPENSTEP | Done |
Add "2.1" as a version in Bugzilla. | 03/21/07 | pluby | Done |
Close all bugs with a status of "Resolved" by setting the following field values:
|
03/21/07 | mickeyinlalaland | Done |
Delete the 114 obsolete NeoOffice 2.1 Early Access language pack installer NeoOffice-2.1_Early_Access-Language_Pack*.dmg files from the neojava/downloads directory on the eap.neooffice.org server. | 03/21/07 | OPENSTEP | Done |
Delete the 2 NeoOffice 2.1 Early Access main installer *.dmg files from the Early Access system's download directory on the eap.neooffice.org server. | 03/21/07 | OPENSTEP | Done |
Delete the 2 obsolete NeoOffice 2.1 Early Access language pack installer NeoOffice-2.1_Early_Access-*.dmg files from the neojava/downloads directory on the eap.neooffice.org server. | 03/21/07 | OPENSTEP | Done |
Delete the 2 obsolete NeoOffice 2.1 Early Access patch installer NeoOffice-2.1_Early_Access-Patch-*.dmg files from the neojava/downloads/patches directory on the eap.neooffice.org server. | 03/21/07 | OPENSTEP | Done |
Release
Task | Due Date | Assigned | Status |
Make the release available on the download.neooffice.org website by doing the following steps:
|
03/26/07 | OPENSTEP | 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. | 03/26/07 | OPENSTEP | Done |
Post a release announcement to the NeoJUpdate mailing list. | 03/26/07 | OPENSTEP | Done |
Shut down the Early Access member's site using the following steps:
|
03/26/07 | pluby | Done |
Remove NeoOffice Aqua Beta 3 binaries from mirrors using the following steps:
|
03/26/07 | OPENSTEP |