Hello everyone.
I am working on a tool to help the user migrating from an XWiki instance
without the Nested Pages feature to a new version (7.4.x) handling it.
This tool would be an extension that the administrator can install and
execute *after* the XWiki upgrade have been done. After its execution,
users should be able to create children to every existing pages (that was
previously terminal, obviously). But the old hierarchy based on the
parent/child relationship, and all the preferences and rights, should be
preserved. The URL should not be broken neither.
I have started a design document with the use-cases I had in mind. I've
also suggested some implementations and drew some mock-ups. The results is
here:
http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages
I've started this document before talking here in order to not come with
nothing, but feel free to add other use-cases, ideas, and edge-cases that I
haven't listed. We should also identify any blocking point from XWiki
Enterprise that we could fix in a 7.4.x version.
Do you have any question in mind that we should discuss here? Do you have
an opinion on this?
You help is warmly welcome,
Thanks,
--
Guillaume Delhumeau (gdelhumeau(a)xwiki.com)
Research & Development Engineer at XWiki SAS
Committer on the
XWiki.org project