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

Reply via email to