On Fri, Apr 22, 2016 at 5:59 PM, Clemens Klein-Robbenhaar <[email protected]> wrote: > >> 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?
There is an ExtensionUpgradedEvent event that an extension can listen to be called after it's upgraded. > > 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 -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

