Hi people

Now upgrader only upgrade database structure checking:
"AIKI_ROOT_DIR/sql/CreateTables.sql",
"AIKI_ROOT_DIR/sql/CreateTablesSite.sql" (optional for site)
Upgrader add new field, and index, but never delete a field or a table.

First version upgrade some data, but as admin is inserted in aiki site
default it was disable to avoid deleting customized admin.

Manual SQL can be done (read point 3)



-------------------------------
Notes about upgrader (sent feb 2012)

Some notes about upgrader
2) please read
http://www.aikiframework.org/wiki/Aiki_installation/upgrade_process


3) last-version
- config/last-version is created and used in not ./bzr/branch/last-version
is detected. It is not necessary that /configs/last-version are updated all
time, only when manual correction is necesary.

3) manual sql
- assets/apps/upgrades/upgrades.php .
File that contain manual sql necessary for revision. For example if revison
501 change field aiki_father to aiki_parents, then
upgrades must contains:
upgrages[501] = "UPDATE some_table WITH aiki_parent= aiki_father";
Aiki knows in which revision is was installed, so can filter this array to
execute only necessary sql (in ascending order of revision)


4) configs/changelog.php
This files contains an array with useful information about revision. Again,
it's not necessary include all revision, only:
- bug correction when have number.
- important improvements.
- changes that requires manual corrections.
- changes in version number.

5) Old installation
For old installation, upgrade only upgrade database structure, but you can
help adding in upgrades.php the SQL necessary to make changes. Ask for help.
_______________________________________________
Mailing list: https://launchpad.net/~aikiframework-devel
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~aikiframework-devel
More help   : https://help.launchpad.net/ListHelp

Reply via email to