On Tue, May 23, 2017 at 7:10 PM, Vincent Massol <[email protected]> wrote:
>
>> 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

Why on earth would we create a Jira project for something nobody is
going to modify, ever.

> * Create Maven structure
> * Copy git content (possibly saving the history too)
> * Test manually

Not sure what more than installing the extension you want to test.

> * Release in Maven + JIRA
> * Import & Document on e.x.o
>
> That’s several hours.

Jira project is totally useless here and "several hours" is not very
realistic for publishing a 4 pages XAR extension IMO.

>
> 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
>



-- 
Thomas Mortagne

Reply via email to