I perfectly understand the goal but I find this a bit extreme. Thing
is that if we were having nested spaces support from the start this
constructor would have probably been a logical helper anyway.

I agree that right now tracking use of this constructor often find
things to fix (note that most of the time the fix is clearly not to
use the one taking a list of spaces instead, it usually lead to a
refactoring of the calling method) and I did found lots of stuff by
doing it. There is also plenty of perfectly valid use cases where
having to use Arrays.asList is a bit of a pain like classes (but most
of those are more about
LocalDocumentReference#LocalDocumentReference(String spaceName, String
pageName) constructor than DocumentReference one).

On Mon, Jun 22, 2015 at 1:54 PM, [email protected] <[email protected]> wrote:
> Hi devs,
>
> Following http://markmail.org/message/sfqing2nnvk2lhqg I’d like to propose 
> that starting on the 29 we do the following:
>
> * Move the DocumentReference constructors and Script Services accepting a 
> single space to legacy (using Aspects)
> * Update RN for 7.2M1 to indicate that extensions depending on 7.2M1+ need to 
> either update their code or depend on the legacy modules
> * All work together to fix the build which will be broken to fix the 1500 
> occurrences or so (a lot of them are tests)
> * At the same time update the tests to always test using more than 1 space 
> since testing for 2 spaces will make sure the code supports nested spaces 
> (this is not true when testing with a single space).
> * Whenever it’s too difficult to fix the code right away to support NS, pass 
> a single space (but using the "List<String> spaces” constructor signature) 
> BUT create a JIRA issue to remember to fix the issue.
>
> The idea is that there will be build chaos for the week of the 29th but that 
> we take the week to stabilize the build, all together.
>
> I believe this would help us get faster to supporting NS.
>
> WDYT? Too bold or ok? :)
>
> Thanks
> -Vincent
>
>
> _______________________________________________
> 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