Index: openacs-4/packages/acs-core-docs/www/xml/install-guide/upgrade.xml
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/install-guide/upgrade.xml,v
diff -u -r1.28 -r1.29
--- openacs-4/packages/acs-core-docs/www/xml/install-guide/upgrade.xml 24 Jun 2004 05:35:18 -0000 1.28
+++ openacs-4/packages/acs-core-docs/www/xml/install-guide/upgrade.xml 14 Jul 2004 22:02:18 -0000 1.29
@@ -270,7 +270,7 @@
- Upgrading 5.0.0 to 5.0.x or 5.1.x
+ Upgrading an OpenACS 5.0.0 or greater installation
@@ -322,8 +322,33 @@
Upgrading the OpenACS files
- OpenACS is distributed as a collection of files, available as one big tarball, via CVS, and via automatic download from within the APM. Upgrades work by first changing the file system (via any of the previous methods), and then using the APM to scan the file system, find upgrade scripts, and execute them. This section describes how to upgrade the file system. Starting with OpenACS 5.0, this section can generally be skipped because the OpenACS APM can directly download new files from the openacs.org repository.
- Many OpenACS site developers operate their own CVS repository to keep track of changes from the release OpenACS code. This part describes how to import the latest OpenACS version into your own repository. If you are using CVS, you will unpack the OpenACS 5.1 tarball into a working directory and then import that directory into cvs. If you have changed files in the core packages, cvs will attempt to merge your changes. You may have to manually merge some conflicts. When that's finished, you can update your normal development checkout directory and the new files will appear. If you aren't using CVS, you can unpack the tarball on top of your existing tree, but any customizations you've made to the kernel or core packages will be erased.
+
+
+ Chosing a Method to Upgrade your Files
+ OpenACS is distributed in many different ways:
+
+ as a collection of files
+ as one big tarball
+ via CVS
+ via automatic download from within the APM
+ (package manager)
+
+
+
+ Upgrades work by first changing the file system (via any
+ of the previous methods), and then using the APM to scan the
+ file system, find upgrade scripts, and execute them. Starting
+ with OpenACS 5.0, the last method was added, which
+ automatically changes the file system for you. If you are
+ using the last method, you can skip this page. This page
+ describes whether or not you need to be upgrading using this
+ page or not:
+
+
+
+
+
+ Methods of upgrading OpenACS files
@@ -346,6 +371,9 @@
Upgrading files for a site in a private CVS repository
+
+ Many OpenACS site developers operate their own CVS repository to keep track of changes from the release OpenACS code. This part describes how to import the latest OpenACS version into your own repository. If you are using CVS, you will unpack the OpenACS 5.1 tarball into a working directory and then import that directory into cvs. If you have changed files in the core packages, cvs will attempt to merge your changes. You may have to manually merge some conflicts. When that's finished, you can update your normal development checkout directory and the new files will appear. If you aren't using CVS, you can unpack the tarball on top of your existing tree, but any customizations you've made to the kernel or core packages will be erased.
+
Upgrading a Production Site SafelyIf you are upgrading a production OpenACS site which is on a private CVS tree, this process lets you do the upgrade without risking extended downtime or an unusable site: