[
http://jira.magnolia-cms.com/browse/MGNLMIGRATION-9?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Hechinger updated MGNLMIGRATION-9:
---------------------------------------
Summary: Improve migration script: Create a Merge Utility function
(was: Improve migration script: Create a Merge function )
Description:
Create a Utility function used by the migration script. This Utility should
have the following functions:
* (1)Merge Nodes
* Rename Nodes
* Merge&Rename Nodes
* (2)Merge Node Properties
(1)Merge Node functionality should be able to perform a deep merge, meaning:
Having source:
a/b/c/d
a/e
a/f/g
a/f/i
and dest:
x/a/f/j
Merge source to dest x should have the following result:
x/a/b/c/d
x/a/e
x/a/f/g
x/a/f/i
x/a/f/j
After the merge:
- the source node has to be deleted.
- In case of conflict, the dest win (should be configurable)
(2) Merge Properties
Like for Merge Node, in case of conflict, the dest win.
Should not override the UUID.
Should also merge MetaData Properties (should be configurable).
was:
Merge functionality should be able to perform a deep merge, meaning:
Having source:
a/b/c/d
a/e
a/f/g
a/f/i
and dest:
x/a/f/j
Merge source to dest x should have the following result:
x/a/b/c/d
x/a/e
x/a/f/g
x/a/f/i
x/a/f/j
After the merge:
- the source node has to be deleted.
- In case of conflict, the dest win (should be configurable)
> Improve migration script: Create a Merge Utility function
> ----------------------------------------------------------
>
> Key: MGNLMIGRATION-9
> URL: http://jira.magnolia-cms.com/browse/MGNLMIGRATION-9
> Project: Magnolia Migration
> Issue Type: Sub-task
> Affects Versions: 1.0.1
> Reporter: Eric Hechinger
> Assignee: Eric Hechinger
> Fix For: 1.0.2
>
>
> Create a Utility function used by the migration script. This Utility should
> have the following functions:
> * (1)Merge Nodes
> * Rename Nodes
> * Merge&Rename Nodes
> * (2)Merge Node Properties
>
> (1)Merge Node functionality should be able to perform a deep merge, meaning:
> Having source:
> a/b/c/d
> a/e
> a/f/g
> a/f/i
> and dest:
> x/a/f/j
> Merge source to dest x should have the following result:
> x/a/b/c/d
> x/a/e
> x/a/f/g
> x/a/f/i
> x/a/f/j
> After the merge:
> - the source node has to be deleted.
> - In case of conflict, the dest win (should be configurable)
> (2) Merge Properties
> Like for Merge Node, in case of conflict, the dest win.
> Should not override the UUID.
> Should also merge MetaData Properties (should be configurable).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------