On Thu, Feb 2, 2012 at 7:47 PM, Roger Martín <[email protected]> wrote:

> Hi folks!!
>
> Some notes about upgrader
> 1) is it upgrader correct name?


yes I think it's fine


>

2) please read
> http://www.aikiframework.org/wiki/Aiki_installation/upgrade_process
>
> Dudes:
> - the name InsertVariable-in.sql is because aiki inserted variables there?
> - there are some variables that must be inserted aiki widget: @version@and 
> @revision@
> .
> Can somebody fix this using a aiki function instead ?
>
> 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 (1) is a 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)
>
> (1) probably a bad name and/or a bad directory
>

it's fine I think

>
> 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.


>
> 6) All is open..
> coments? changes? suggestions?
>
> 7) future planing
> - clean upgrade and installer code.
> - use css to make a theme (as jakub suggests for login).
> - upgrade database structure is necessary today..but in future these work
> can be do better by manual SQL. For example
> upgrages[501] = "ALTER TABLE some_table CHANGE aiki_father, aiki_parent
> (CHAR 50) not null...";
>
>
one question here, if aiki_widgets structure is changed or any other aiki_
table will the updater be able to detect that change in newer revision and
change it?

>
> Roger
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~aikiframework-devel
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~aikiframework-devel
> More help   : https://help.launchpad.net/ListHelp
>
>
_______________________________________________
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