← Back to team overview

credativ team mailing list archive

[Merge] lp:~therp-nl/openupgrade-server/7.0-doc_reorder_migration_bits into lp:openupgrade-server

 

Stefan Rijnhart (Therp) has proposed merging lp:~therp-nl/openupgrade-server/7.0-doc_reorder_migration_bits into lp:openupgrade-server.

Requested reviews:
  OpenUpgrade Committers (openupgrade-committers)

For more details, see:
https://code.launchpad.net/~therp-nl/openupgrade-server/7.0-doc_reorder_migration_bits/+merge/214185

Reorder migration part of table of contents as follows

Migrating your database
. Automated migration script
... Introduction
... Problems
... In a nutshell
. Migration process details
... Configuration options


-- 
https://code.launchpad.net/~therp-nl/openupgrade-server/7.0-doc_reorder_migration_bits/+merge/214185
Your team OpenUpgrade Committers is requested to review the proposed merge of lp:~therp-nl/openupgrade-server/7.0-doc_reorder_migration_bits into lp:openupgrade-server.
=== modified file 'openerp/openupgrade/doc/source/index.rst'
--- openerp/openupgrade/doc/source/index.rst	2014-04-03 18:27:24 +0000
+++ openerp/openupgrade/doc/source/index.rst	2014-04-04 09:05:31 +0000
@@ -20,7 +20,6 @@
    analysis.rst
    development.rst
    API.rst
-   migrate.py.rst
 
 You should find the latest version of this documentation here: `<https://doc.therp.nl/openupgrade>`_
 

=== modified file 'openerp/openupgrade/doc/source/intro.rst'
--- openerp/openupgrade/doc/source/intro.rst	2013-08-02 12:35:06 +0000
+++ openerp/openupgrade/doc/source/intro.rst	2014-04-04 09:05:31 +0000
@@ -19,57 +19,11 @@
 
 Please do not use the OpenUpgrade software to run a live instance of your OpenERP database. It is not maintained for that purpose. Use the official OpenERP software for that.
 
-Migrating Your Database
+Migrating your database
 =======================
 
-1. Check out the OpenUpgrade source code from Launchpad for the branches you
-   need. Each branch migrates to its version from the previous version, so
-   branch 6.0 migrates from 5.0 to 6.0. If you are skipping versions, you still
-   need to run all the branches in between.
-
-2. Compare your set of installed modules with the modules that are covered by
-   the OpenUpgrade Addons branch you are using. Upgrading a database that has
-   uncovered modules installed is likely to fail. Authoritative in this respect
-   is the existence and contents of a *user_notes.txt* file in the
-   migrations/[version] subdirectory of each module. We also try to indicate
-   module coverage in the documentation but it sometimes lags behind.
-
-3. Decide which database you are going to upgrade. You absolutely *must* make a
-   backup of your live database before you start this process!
-
-4. Edit the configuration files and command line parameters to point to the
-   database you are going to upgrade. The parameters will probably be the same
-   as you use on your live server, except they point to the OpenUpgrade
-   addons source code, point to the database you want to upgrade, and add the
-   *--update all --stop-after-init* flags.
-
-5. Run the upgrade and check for errors. You will probably learn a lot about
-   your data and have to do some manual clean up before and after the upgrade. 
-   Expect to repeat the process several times as you encounter errors, clean up
-   your data, and try again. If necessary, ask for help or report bugs on
-   Launchpad.
-
-6. Once the data migration is successful, run the official version of OpenERP
-   against it to test how the migrated data behaves under the new version. 
-   Remember that the OpenUpgrade version of the source code is only intended to 
-   perform the migration, not run the OpenERP server.
-
-Configuration options
-=====================
-
-OpenUpgrade allows for the following configuration options. Add these options
-to a separate stanza in the server configuration file under a header 
-*[openupgrade]*
-
-* *autoinstall* - A dictionary with module name keys and lists of module names
-  as values. If a key module is installed on your database, the modules from
-  the value (and their dependencies) are selected for installation as well.
-
-* *forced_deps* - A dictionary with module name keys and lists of module names
-  as values. If a key module is installed on your database, the modules from
-  the value will be treated as a module dependency. With this directive, you
-  can manipulate the order in which the modules are migrated. If the modules
-  from the value are not already installed on your database, they will be
-  selected for installation (as will their dependencies). Be careful not to
-  introduce a circular dependency using this directive.
-
+.. toctree::
+   :maxdepth: 2
+
+   migrate.py
+   migration_details           

=== added file 'openerp/openupgrade/doc/source/migration_details.rst'
--- openerp/openupgrade/doc/source/migration_details.rst	1970-01-01 00:00:00 +0000
+++ openerp/openupgrade/doc/source/migration_details.rst	2014-04-04 09:05:31 +0000
@@ -0,0 +1,55 @@
+Migration process details
+=========================
+
+Instead of running *migrate.py*, you can also check out the code manually and upgrade your database by calling openerp-server directly. You will want to do this when you are working on developing migration scripts for uncovered modules.
+
+1. Check out the OpenUpgrade source code from Launchpad for the branches you
+   need. Each branch migrates to its version from the previous version, so
+   branch 7.0 migrates from 6.1 to 7.0. If you are skipping versions, you still
+   need to run all the branches in between.
+
+2. Compare your set of installed modules with the modules that are covered by
+   the OpenUpgrade Addons branch you are using. Upgrading a database that has
+   uncovered modules installed is likely to fail. Authoritative in this respect
+   is the existence and contents of a *user_notes.txt* file in the
+   migrations/[version] subdirectory of each module. We also try to indicate
+   module coverage in the documentation but it sometimes lags behind.
+
+3. Decide which database you are going to upgrade. You absolutely *must* make a
+   backup of your live database before you start this process!
+
+4. Edit the configuration files and command line parameters to point to the
+   database you are going to upgrade. The parameters will probably be the same
+   as you use on your live server, except they point to the OpenUpgrade
+   addons source code, point to the database you want to upgrade, and add the
+   *--update all --stop-after-init* flags.
+
+5. Run the upgrade and check for errors. You will probably learn a lot about
+   your data and have to do some manual clean up before and after the upgrade. 
+   Expect to repeat the process several times as you encounter errors, clean up
+   your data, and try again. If necessary, ask for help or report bugs on
+   Launchpad.
+
+6. Once the data migration is successful, run the official version of OpenERP
+   against it to test how the migrated data behaves under the new version. 
+   Remember that the OpenUpgrade version of the source code is only intended to 
+   perform the migration, not run the OpenERP server.
+
+Configuration options
++++++++++++++++++++++
+
+OpenUpgrade allows for the following configuration options. Add these options
+to a separate stanza in the server configuration file under a header 
+*[openupgrade]*
+
+* *autoinstall* - A dictionary with module name keys and lists of module names
+  as values. If a key module is installed on your database, the modules from
+  the value (and their dependencies) are selected for installation as well.
+
+* *forced_deps* - A dictionary with module name keys and lists of module names
+  as values. If a key module is installed on your database, the modules from
+  the value will be treated as a module dependency. With this directive, you
+  can manipulate the order in which the modules are migrated. If the modules
+  from the value are not already installed on your database, they will be
+  selected for installation (as will their dependencies). Be careful not to
+  introduce a circular dependency using this directive.


Follow ups