> On Fri, Apr 22, 2016 at 5:34 PM, Thomas Mortagne > <[email protected]> wrote: >> Sounds good. >> >> What about upgrades, do you plan to provide a migrator ? > > (I would love to see my old calendars converted to new style ;)) >
I have to check out the http://extensions.xwiki.org/xwiki/bin/view/Extension/Nested+Pages+Migrator+Application and see how it works / if it can be adapted to nested pages, etc. I guess this will be a separate application / helper etc in any case, or is there a way to trigger the migration when installing a newer version? No deadline for this in my scedule yet, however .... >> >> On Fri, Apr 22, 2016 at 5:31 PM, Clemens Klein-Robbenhaar >> <[email protected]> wrote: >>> >>> I see there has been some discussion on the list, as far as I understand >>> there is no decision about it in general. >>> >>> However I would like to drop support for pre-nested pages for the mocca >>> calendar on the master branch right now. >>> >>> The pre-nested spaces structure is: >>> >>> - Calendars are plain pages >>> - Events are pages that have their calendar as parent page, but are >>> usually placed as siblings in the same space >>> (necessarily w/o nested pages) >>> >>> It is more natural to have calendars as nestable, non-terminal pages, and >>> the corresponding events nested inside these calendar pages. >>> >>> Bugs that would be easy to solve after dropping support: >>> >>> http://jira.xwiki.org/browse/MOCCACAL-91 "Cannot create two events with >>> the same title in the same calendar " >>> This has been fixed in 2.5.1 for pre-nested pages, but that fix does not >>> work for nested pages. >>> Admittedly it could also be fixed with an if (nested space) do x else y >>> I have to admit that I am reluctant to implement the if-else fork and >>> fully test it (If I do not test both nested and pre-nested spaces it will >>> be broken with high probability) >>> In some places there are already horrible if-else clauses to support >>> both colibri and flamingo, which I put there and the experience makes me >>> unwilling to try this again with nested spaces. >>> >>> http://jira.xwiki.org/browse/MOCCACAL-93 "Preinstalled "Other Events" >>> Calendar should not be a terminal page" >>> This actually can not be fixed in a pre-nested spaces compatible way (I >>> think) > > Another great feature of nested space based calendar: you can watch a > single calendar just by watching its page instead of having to watch > eveything. > >>> >>> >>> Proposal: >>> a) there is already a "stable-2.5" branch. >>> all fixes and improvements for pre-nested spaces will/should go on this >>> branch >>> b) master will switch its xwiki platform dependency from 5.4 to 7.4.2 >>> (not 7.2 for me, because 7.4.2 is what I am willing to test against ... >>> any takers to test with 7.2 ?) >>> c) for now, the old "parent-child" relationship will still be used to >>> determine which events belong to which calendar >>> so no migration from pre-nested spaces is really necessary - at least I >>> think so. Of course this should be tested. >>> (It would be nice to have such migration, of course. I am not sure how >>> to write this, however.) >>> >>> >>> Any opinions? Should I send an official [vote] request? >>> >>> Clemens >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >> >> >> >> -- >> Thomas Mortagne > > > mit freundlichen Grüßen Clemens Klein-Robbenhaar -- Clemens Klein-Robbenhaar Software Development EsPresto AG Breite Str. 30-31 10178 Berlin/Germany Tel: +49.(0)30.90 226.763 Fax: +49.(0)30.90 226.760 [email protected] www.espresto.de HRB 77554 B - Berlin-Charlottenburg Vorstand: Maya Biersack, Peter Biersack Vorsitzender des Aufsichtsrats: Dipl.-Wirtsch.-Ing. Winfried Weber Zertifiziert nach ISO 9001:2008 _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

