On Fri, Apr 22, 2016 at 5:34 PM, Thomas Mortagne
<thomas.mortagne(a)xwiki.com> 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 ;))
On Fri, Apr 22, 2016 at 5:31 PM, Clemens Klein-Robbenhaar
<c.robbenhaar(a)espresto.com> 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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne
--
Thomas Mortagne