[xwiki-users] A tool to convert terminal pages to Nested Pages
Hello, users of XWiki! I just have released the first version (alpha) of a new application to help you convert your existing (terminal) pages to nested pages after an upgrade to a recent wiki (7.4.x is the targeted version). This tool is available and can be installed directly with Extension Manager. All informations are there: http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migrator+A... The application *does not currently apply the migration*. It only computes a plan which say what actions should be done. The purpose, right now, is only to test the tool without affecting any wiki. There is an option to simply convert your pages to nested pages (Space.Page => Space.Page.WebHome) so they can have children (which they cannot while being terminal). But, by default, the migrator tries to preserve the existing hierarchy of pages (based on the "parent" field of each page) by moving the pages under their parent page. So if you have SpaceA.PageA with SpaceB.PageB as parent, the proposed migration will be SpaceA.PageA => SpaceB.PageB.PageA.WebHome. In the future, the plan will also contain actions for preserving the configured preferences (right now, if a page is moved, all the preferences from its previous space are not applied to it anymore), and rights. This version is a first step in order to have a very complete tool. A design document have been written with more informations ( http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages). I would love to see some of you testing this application, the user interface, and judging the proposed plans. Don't hesitate to give your feedbacks. Please tell me if you have other ideas that I have not listed in the design document, like features that I have not think about. Thanks a lot, -- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
No opinion ? Thanks, 2016-01-20 9:53 GMT+01:00 Guillaume "Louis-Marie" Delhumeau < gdelhumeau@xwiki.com>:
Hello, users of XWiki!
I just have released the first version (alpha) of a new application to help you convert your existing (terminal) pages to nested pages after an upgrade to a recent wiki (7.4.x is the targeted version).
This tool is available and can be installed directly with Extension Manager. All informations are there:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migrator+A...
The application *does not currently apply the migration*. It only computes a plan which say what actions should be done. The purpose, right now, is only to test the tool without affecting any wiki.
There is an option to simply convert your pages to nested pages (Space.Page => Space.Page.WebHome) so they can have children (which they cannot while being terminal). But, by default, the migrator tries to preserve the existing hierarchy of pages (based on the "parent" field of each page) by moving the pages under their parent page. So if you have SpaceA.PageA with SpaceB.PageB as parent, the proposed migration will be SpaceA.PageA => SpaceB.PageB.PageA.WebHome.
In the future, the plan will also contain actions for preserving the configured preferences (right now, if a page is moved, all the preferences from its previous space are not applied to it anymore), and rights.
This version is a first step in order to have a very complete tool. A design document have been written with more informations ( http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages).
I would love to see some of you testing this application, the user interface, and judging the proposed plans. Don't hesitate to give your feedbacks. Please tell me if you have other ideas that I have not listed in the design document, like features that I have not think about.
Thanks a lot, -- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
I tried this extension out on our test server where we are simulating upgrading from 7.1.2 to 7.4. It looks like it will be a very helpful tool in converting to the new nested pages scheme. One thing I did notice is that one of our wikis that had a lot of nested pages under a space would never show the migration plan. It was as though it was frozen. Charlie -----Original Message----- From: users [mailto:users-bounces@xwiki.org] On Behalf Of Guillaume Delhumeau Sent: Tuesday, January 26, 2016 2:43 AM To: XWiki Users <users@xwiki.org> Subject: Re: [xwiki-users] A tool to convert terminal pages to Nested Pages No opinion ? Thanks, 2016-01-20 9:53 GMT+01:00 Guillaume "Louis-Marie" Delhumeau < gdelhumeau@xwiki.com>:
Hello, users of XWiki!
I just have released the first version (alpha) of a new application to help you convert your existing (terminal) pages to nested pages after an upgrade to a recent wiki (7.4.x is the targeted version).
This tool is available and can be installed directly with Extension Manager. All informations are there:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migr ator+Application
The application *does not currently apply the migration*. It only computes a plan which say what actions should be done. The purpose, right now, is only to test the tool without affecting any wiki.
There is an option to simply convert your pages to nested pages (Space.Page => Space.Page.WebHome) so they can have children (which they cannot while being terminal). But, by default, the migrator tries to preserve the existing hierarchy of pages (based on the "parent" field of each page) by moving the pages under their parent page. So if you have SpaceA.PageA with SpaceB.PageB as parent, the proposed migration will be SpaceA.PageA => SpaceB.PageB.PageA.WebHome.
In the future, the plan will also contain actions for preserving the configured preferences (right now, if a page is moved, all the preferences from its previous space are not applied to it anymore), and rights.
This version is a first step in order to have a very complete tool. A design document have been written with more informations ( http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages).
I would love to see some of you testing this application, the user interface, and judging the proposed plans. Don't hesitate to give your feedbacks. Please tell me if you have other ideas that I have not listed in the design document, like features that I have not think about.
Thanks a lot, -- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Hi Charlie, and thanks for your feedback. I was considering using a job and displaying a progress bar during the computation of the plan. Your example shows that we need it :) 2016-02-01 22:09 GMT+01:00 Charlie Mann <charlie.mann@aed.pro>:
I tried this extension out on our test server where we are simulating upgrading from 7.1.2 to 7.4. It looks like it will be a very helpful tool in converting to the new nested pages scheme. One thing I did notice is that one of our wikis that had a lot of nested pages under a space would never show the migration plan. It was as though it was frozen.
Charlie
-----Original Message----- From: users [mailto:users-bounces@xwiki.org] On Behalf Of Guillaume Delhumeau Sent: Tuesday, January 26, 2016 2:43 AM To: XWiki Users <users@xwiki.org> Subject: Re: [xwiki-users] A tool to convert terminal pages to Nested Pages
No opinion ?
Thanks,
2016-01-20 9:53 GMT+01:00 Guillaume "Louis-Marie" Delhumeau < gdelhumeau@xwiki.com>:
Hello, users of XWiki!
I just have released the first version (alpha) of a new application to help you convert your existing (terminal) pages to nested pages after an upgrade to a recent wiki (7.4.x is the targeted version).
This tool is available and can be installed directly with Extension Manager. All informations are there:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migr ator+Application
The application *does not currently apply the migration*. It only computes a plan which say what actions should be done. The purpose, right now, is only to test the tool without affecting any wiki.
There is an option to simply convert your pages to nested pages (Space.Page => Space.Page.WebHome) so they can have children (which they cannot while being terminal). But, by default, the migrator tries to preserve the existing hierarchy of pages (based on the "parent" field of each page) by moving the pages under their parent page. So if you have SpaceA.PageA with SpaceB.PageB as parent, the proposed migration will be SpaceA.PageA => SpaceB.PageB.PageA.WebHome.
In the future, the plan will also contain actions for preserving the configured preferences (right now, if a page is moved, all the preferences from its previous space are not applied to it anymore), and rights.
This version is a first step in order to have a very complete tool. A design document have been written with more informations ( http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages).
I would love to see some of you testing this application, the user interface, and judging the proposed plans. Don't hesitate to give your feedbacks. Please tell me if you have other ideas that I have not listed in the design document, like features that I have not think about.
Thanks a lot, -- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
-- Guillaume Delhumeau (guillaume.delhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
Hello. Charlie, you might have experienced http://jira.xwiki.org/browse/NPMIG-11. The good news is that I've fixed it. Now, I am happy to announce that I have released the version 0.2.1 of the application. It brings some new features: - the plan computation is done asynchronously - the ability to set manually the parent of a document has been implemented - 2 converted pages cannot have the same target (no collision). - more cases are handled. More informations there: http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migrator+A... Thanks, Guillaume 2016-02-02 15:27 GMT+01:00 Guillaume Delhumeau < guillaume.delhumeau@xwiki.com>:
Hi Charlie, and thanks for your feedback.
I was considering using a job and displaying a progress bar during the computation of the plan. Your example shows that we need it :)
2016-02-01 22:09 GMT+01:00 Charlie Mann <charlie.mann@aed.pro>:
I tried this extension out on our test server where we are simulating upgrading from 7.1.2 to 7.4. It looks like it will be a very helpful tool in converting to the new nested pages scheme. One thing I did notice is that one of our wikis that had a lot of nested pages under a space would never show the migration plan. It was as though it was frozen.
Charlie
-----Original Message----- From: users [mailto:users-bounces@xwiki.org] On Behalf Of Guillaume Delhumeau Sent: Tuesday, January 26, 2016 2:43 AM To: XWiki Users <users@xwiki.org> Subject: Re: [xwiki-users] A tool to convert terminal pages to Nested Pages
No opinion ?
Thanks,
2016-01-20 9:53 GMT+01:00 Guillaume "Louis-Marie" Delhumeau < gdelhumeau@xwiki.com>:
Hello, users of XWiki!
I just have released the first version (alpha) of a new application to help you convert your existing (terminal) pages to nested pages after an upgrade to a recent wiki (7.4.x is the targeted version).
This tool is available and can be installed directly with Extension Manager. All informations are there:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migr ator+Application
The application *does not currently apply the migration*. It only computes a plan which say what actions should be done. The purpose, right now, is only to test the tool without affecting any wiki.
There is an option to simply convert your pages to nested pages (Space.Page => Space.Page.WebHome) so they can have children (which they cannot while being terminal). But, by default, the migrator tries to preserve the existing hierarchy of pages (based on the "parent" field of each page) by moving the pages under their parent page. So if you have SpaceA.PageA with SpaceB.PageB as parent, the proposed migration will be SpaceA.PageA => SpaceB.PageB.PageA.WebHome.
In the future, the plan will also contain actions for preserving the configured preferences (right now, if a page is moved, all the preferences from its previous space are not applied to it anymore), and rights.
This version is a first step in order to have a very complete tool. A design document have been written with more informations ( http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages).
I would love to see some of you testing this application, the user interface, and judging the proposed plans. Don't hesitate to give your feedbacks. Please tell me if you have other ideas that I have not listed in the design document, like features that I have not think about.
Thanks a lot, -- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
-- Guillaume Delhumeau (guillaume.delhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (guillaume.delhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
Hello. The version 0.3 has been released today. The preferences and the rights of pages are now handled. So if you move a page under an other one, causing different preferences or rights are applied on that page, the tool will create preferences/rights on this page to preserve the old settings. You can test it there: http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migrator+A... Feedback are welcome. Next objective: apply the plan on the wiki! Thanks, Guillaume 2016-02-09 19:47 GMT+01:00 Guillaume Delhumeau < guillaume.delhumeau@xwiki.com>:
Hello.
Charlie, you might have experienced http://jira.xwiki.org/browse/NPMIG-11. The good news is that I've fixed it.
Now, I am happy to announce that I have released the version 0.2.1 of the application. It brings some new features: - the plan computation is done asynchronously - the ability to set manually the parent of a document has been implemented - 2 converted pages cannot have the same target (no collision). - more cases are handled.
More informations there: http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migrator+A...
Thanks,
Guillaume
2016-02-02 15:27 GMT+01:00 Guillaume Delhumeau < guillaume.delhumeau@xwiki.com>:
Hi Charlie, and thanks for your feedback.
I was considering using a job and displaying a progress bar during the computation of the plan. Your example shows that we need it :)
2016-02-01 22:09 GMT+01:00 Charlie Mann <charlie.mann@aed.pro>:
I tried this extension out on our test server where we are simulating upgrading from 7.1.2 to 7.4. It looks like it will be a very helpful tool in converting to the new nested pages scheme. One thing I did notice is that one of our wikis that had a lot of nested pages under a space would never show the migration plan. It was as though it was frozen.
Charlie
-----Original Message----- From: users [mailto:users-bounces@xwiki.org] On Behalf Of Guillaume Delhumeau Sent: Tuesday, January 26, 2016 2:43 AM To: XWiki Users <users@xwiki.org> Subject: Re: [xwiki-users] A tool to convert terminal pages to Nested Pages
No opinion ?
Thanks,
2016-01-20 9:53 GMT+01:00 Guillaume "Louis-Marie" Delhumeau < gdelhumeau@xwiki.com>:
Hello, users of XWiki!
I just have released the first version (alpha) of a new application to help you convert your existing (terminal) pages to nested pages after an upgrade to a recent wiki (7.4.x is the targeted version).
This tool is available and can be installed directly with Extension Manager. All informations are there:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migr ator+Application
The application *does not currently apply the migration*. It only computes a plan which say what actions should be done. The purpose, right now, is only to test the tool without affecting any wiki.
There is an option to simply convert your pages to nested pages (Space.Page => Space.Page.WebHome) so they can have children (which they cannot while being terminal). But, by default, the migrator tries to preserve the existing hierarchy of pages (based on the "parent" field of each page) by moving the pages under their parent page. So if you have SpaceA.PageA with SpaceB.PageB as parent, the proposed migration will be SpaceA.PageA => SpaceB.PageB.PageA.WebHome.
In the future, the plan will also contain actions for preserving the configured preferences (right now, if a page is moved, all the preferences from its previous space are not applied to it anymore), and rights.
This version is a first step in order to have a very complete tool. A design document have been written with more informations ( http://design.xwiki.org/xwiki/bin/view/Proposal/UpgradeToNestedPages).
I would love to see some of you testing this application, the user interface, and judging the proposed plans. Don't hesitate to give your feedbacks. Please tell me if you have other ideas that I have not listed in the design document, like features that I have not think about.
Thanks a lot, -- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (gdelhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
-- Guillaume Delhumeau (guillaume.delhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (guillaume.delhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
-- Guillaume Delhumeau (guillaume.delhumeau@xwiki.com) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
participants (4)
-
Charlie Mann -
Guillaume "Louis-Marie" Delhumeau -
Guillaume Delhumeau -
Guillaume Delhumeau