[ http://jira.magnolia.info/browse/MAGNOLIA-1659?page=all ]

Fabrizio Giustina resolved MAGNOLIA-1659.
-----------------------------------------

    Fix Version/s: 3.1
                       (was: Orange)
       Resolution: Fixed
         Assignee: Fabrizio Giustina  (was: Grégory Joseph)

This already done for 3.1

> always register repositories, nodetypes and workspaces from module definitions
> ------------------------------------------------------------------------------
>
>                 Key: MAGNOLIA-1659
>                 URL: http://jira.magnolia.info/browse/MAGNOLIA-1659
>             Project: Magnolia
>          Issue Type: Improvement
>          Components: updatemechanism
>    Affects Versions: 3.1 M1
>            Reporter: Fabrizio Giustina
>         Assigned To: Fabrizio Giustina
>             Fix For: 3.1
>
>
> (related to the new update mechanism, MAGNOLIA-1602 )
> at this moment the registration of new workspaces (also 
> repositories/nodetypes) only happens during bootstrap and it's implemented by 
> rewriting the repositories.xml file that will be loaded at system restart.
> This should not be needed, we have all the APIs we need to register new 
> repositories/workspaces without changing such xml file...
> I propose to change the current implementation by making repositories 
> declared in the module definition always checked. These are the steps that 
> should be always performed while loading a module:
> - check if a declared repository exists -> if not create/load it in memory 
> with default values (as it happens now on the repositories.xml file)
> - check if nodetypes already exist -> if not create them (better than now, 
> this will auto-fix repositories where the nodetype definition is wrong/not 
> complete)
> - check if workspace exists -> if not create it
> I see several benefits in doing it this way: no restart needed, cleaner 
> implementation and removal of the last bit that still rewrite a user 
> configuration file. It should not have any drawback (if you want to tune your 
> configuration you can still add a repository/workspace configuration to 
> repositories.xml as before)
>  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to