This is great! Great work Roger!

Christopher

On Thu, Mar 29, 2012 at 8:58 AM, Jon Phillips <[email protected]> wrote:

> Exellent1
>
> Jon Phillips
> bj. +86-187-1003-9974
> sf. +1-415-830-3884
> http://fabricatorz.com
>
> On Mar 29, 2012 3:46 AM, "Roger Martín" <[email protected]> wrote:
>
> 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
>
>


-- 
———
christopher adams
86 186 1172 0021 | 1 646 201 3335
49 15 156 219931 | 886 953 036 630
chris.raysend.com
_______________________________________________
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