> On 23 May 2017, at 18:58, Thomas Mortagne <[email protected]> wrote: > > On Tue, May 23, 2017 at 6:55 PM, Vincent Massol <[email protected]> wrote: >> >>> On 23 May 2017, at 18:37, Eduard Moraru <[email protected]> wrote: >>> >>> Hi, >>> >>> My only point to this discussion is that, as Thomas (I believe) already >>> mentioned, since 7.2 spaces are deprecated. We can consider that the time >>> in between (7.2-9.5) was more than enough for anyone still using spaces to >>> migrate to Nested Pages (and the NP-based alternatives), this includes us >>> doing the "deprecation" approach and keeping those pages. >> >> I agree that it’s been a long time. I actually put this information in the >> jira issue: >> https://jira.xwiki.org/browse/XWIKI-13101 >> >> " >> Specifically: >> * Panels.SpaceDocs was deprecated in XWiki 7.3M2 (XWIKI-12599) >> * Panels.Spaces was deprecated in XWiki 7.4.2/8.0M2 (XWIKI-12829) >> * Main.Spaces and Main.SpaceIndex are also deprecated by the move to nested >> pages and the removal of the Space notion from the UI >> “ >> >> Note that we never deprecated officially Main.Spaces and Main.SpaceIndex. >> >>> Now that the time >>> has past, I believe it is safe to remove those pages and move forward. >>> >>> Otherwise, if we plan to support them even further, IMO, we`ll end up in a >>> ridiculous situation, supporting code that has no value and that nobody >>> should be using anymore. >> >> Note that this is what we’re doing for APIs so I assume you consider pages >> to not be as important as APIs (or at least those pages). >> >>> So I`m +1 for removing them. >> >> Remove them altogether or do the hard work of creating a special extension >> for them and releasing that extension? > > "hard work" is a bit strong :)
Removing takes a few seconds. Doing the moves means: * Create git repo * Document the git repo (README.md file) * Create jira project * Create JIRA issues and close * Create Maven structure * Copy git content (possibly saving the history too) * Test manually * Release in Maven + JIRA * Import & Document on e.x.o That’s several hours. Thanks -Vincent > >> Personally if we do the "remove from platform” (which seems to be the >> direction so far) then I’d drop them altogether because I don’t think anyone >> would notice that those pages still exist somewhere and we don’t have any >> automatic way of conveying that information to the user (except release >> notes but we know this isn’t foolproof and we could link to the last version >> of those pages in the SCM or the last version of the XARs containing them if >> someone really needs to get them back. >> >> Thanks >> -Vincent >> >>> >>> Thanks, >>> Eduard >>> >>> On Tue, May 23, 2017 at 6:33 PM, Vincent Massol <[email protected]> wrote: >>> >>>> >>>>> On 23 May 2017, at 17:03, Marius Dumitru Florea < >>>> [email protected]> wrote: >>>>> >>>>> On Tue, May 23, 2017 at 5:07 PM, Vincent Massol <[email protected]> >>>> wrote: >>>>> >>>>>> >>>>>>> On 23 May 2017, at 16:01, Marius Dumitru Florea < >>>>>> [email protected]> wrote: >>>>>>> >>>>>>> On Tue, May 23, 2017 at 4:25 PM, Vincent Massol <[email protected]> >>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>>> On 23 May 2017, at 15:22, Marius Dumitru Florea < >>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>> On Mon, May 22, 2017 at 4:34 PM, Thomas Mortagne < >>>>>>>> [email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> I would be more in favor of moving them to some extension than can >>>> be >>>>>>>>>> easily installed if really needed. >>>>>>>>>> >>>>>>>>> >>>>>>>>> +1 for moving to an extension that is not bundled by default. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>>> Could you elaborate a bit? You’re ok to break existing users? What’s >>>>>> your >>>>>>>> rationale? >>>>>>>> >>>>>>> >>>>>>> AFAIK the Extension Manager doesn't delete pages without asking you >>>> first >>>>>>> so you can choose to keep these pages (when asked). And if you don't >>>> pay >>>>>>> attention when upgrading then you can restore them from the recycle bin >>>>>> or >>>>>>> install the dedicated extension. >>>>>> >>>>>> Ok so you’re saying that users who upgrade will understand this and >>>>>> they’ll know what those technical pages do and thus they won’t let EM >>>>>> delete them or they’ll understand that they need to install some >>>> dedicated >>>>>> extension? >>>>>> >>>>> >>>>> If they used these pages explicitly (e.g. adding the panel, including or >>>>> linking etc.) then they probably know what those pages do, so they can >>>>> decide whether to keep them or not. >>>>> >>>>> If they used these pages indirectly, because these pages were exposed in >>>>> the standard UI then: >>>>> * if they didn't modify the standard pages then the UI will be updated >>>>> * if they modified the standard pages then they get a merge conflict, >>>> where >>>>> they can compare the previous version with the next version to see how >>>> the >>>>> "deprecated" pages have been replaced. >>>> >>>> I don’t think this is always true. For example imagine a user who created >>>> spaces with the Space Dashboard template. This created some home page in >>>> the space and those dashboard were using Main.Spaces (AFAIR). >>>> >>>> This is an example of a non-default page but the user doesn’t master its >>>> content. >>>> >>>> Thanks >>>> -Vincent >>>> >>>>> >>>>> Thanks, >>>>> Marius >>>>> >>>>> >>>>>> >>>>>> I was leaning to the safer legacy approach. The only downside I can >>>> think >>>>>> of about it is that you may keep some pages in your wiki that are >>>>>> deprecated/not needed. >>>>>> >>>>>> Thanks >>>>>> -Vincent >>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> Marius >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Thanks >>>>>>>> -Vincent >>>>>>>> >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Marius >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, May 22, 2017 at 2:41 PM, Vincent Massol <[email protected] >>>>> >>>>>>>>>> wrote: >>>>>>>>>>> Hi devs, >>>>>>>>>>> >>>>>>>>>>> We have this jira issue I created a while ago and I’d like to move >>>>>>>>>> forward: >>>>>>>>>>> https://jira.xwiki.org/browse/XWIKI-13101 >>>>>>>>>>> >>>>>>>>>>> I have one question: >>>>>>>>>>> Should we move the 4 pages into a legacy module in platform and >>>>>> bundle >>>>>>>>>> it in XE or just remove them? >>>>>>>>>>> >>>>>>>>>>> My POV: >>>>>>>>>>> We could consider the pages as APIs I guess and use the API >>>> strategy >>>>>> of >>>>>>>>>> moving deprecated APIs to legacy. >>>>>>>>>>> >>>>>>>>>>> WDYT? >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> -Vincent >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Thomas Mortagne >>>> >>>> >> > > > > -- > Thomas Mortagne

