> On 26 Jul 2016, at 16:50, Alexandru Cotiuga <[email protected]> 
> wrote:
> 
> Hello again on this old abandoned conversation,
> 
> Since the last time I answered on this topic, I closed as invalid the pull
> request <https://github.com/xwiki/xwiki-platform/pull/481> for adding the
> "visibility" xproperty to XWiki.ConfigurableClass and I created a new one
> which is available here <https://github.com/xwiki/xwiki-platform/pull/485>.
> Could anyone find some time to review it?

I’ve added some comments. Looks good overall. With minor changes we should be 
able to commit it quickly. I just want to be sure we have a strategy for the 
deprecation and to not confuse users who need to understand ‘configureGlobally’ 
vs ‘visibility’.

Thanks
-Vincent

> Thanks,
> Alex
> 
> 
> On Fri, Apr 15, 2016 at 12:17 PM, Alexandru Cotiuga <
> [email protected]> wrote:
> 
>> There is an issue [1] and a pull request [2] created for this topic.
>> 
>> [1] http://jira.xwiki.org/browse/XWIKI-13321
>> [2] https://github.com/xwiki/xwiki-platform/pull/481
>> 
>> Thanks,
>> Alex
>> 
>> On Fri, Apr 15, 2016 at 12:06 PM, Eduard Moraru <[email protected]>
>> wrote:
>> 
>>> +1 for "visibility", as it`s about configuration/customization and it
>>> would
>>> be in line with macros, JSX, SSX, etc.
>>> 
>>> Thanks,
>>> Eduard
>>> 
>>> On Tue, Apr 12, 2016 at 3:28 PM, Vincent Massol <[email protected]>
>>> wrote:
>>> 
>>>> Hi Alex,
>>>> 
>>>>> On 12 Apr 2016, at 14:22, Alexandru Cotiuga <
>>> [email protected]>
>>>> wrote:
>>>>> 
>>>>> Hello devs,
>>>>> 
>>>>> Since Nested Spaces has been introduced in XWiki, the need of
>>> configuring
>>>>> some applications at space level has also appeared.
>>>> 
>>>> It was there before (skin, rights, etc) but I agree that it’s even more
>>>> important now.
>>>> 
>>>>> There are already some configurable sections at space level: Look &
>>> Feel
>>>>> (Presentation, Page Elements, PanelWizard), Users & Groups (Rights:
>>> Page
>>>> &
>>>>> Children, Rights: Page) but they are not using the configurable class
>>> and
>>>>> they are defined in
>>>>> 
>>>> 
>>> https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-ui/src/main/resources/XWiki/AdminSheet.xml#L60
>>>>> having perSpace key.
>>>>> 
>>>>> The new installed applications that have a configuration page, can't
>>> be
>>>>> configured now at space level and what I'm proposing in order to ease
>>> the
>>>>> way this can be achieved is to add a new boolean property perSpace to
>>> the
>>>>> XWiki.ConfigurableClass class.
>>>> 
>>>> I think I’d prefer instead to introduce a “visibility” xproperty similar
>>>> to what we have in wiki Macros and wiki components. Which could be for
>>> the
>>>> moment: WIKI, SPACE (later on we could maybe add some config options
>>> that
>>>> are only visible at the farm level, i.e. on the main wiki). Another use
>>>> case in the future could be to have user-level configuration options too
>>>> (with a visibility of USER); this could be a way to reuse
>>> ConfigurableClass
>>>> for both Admin UI and User Profile UI in the future.
>>>> 
>>>> Of course this means deprecating the “configureGlobally”.
>>>> 
>>>>> Another idea would be to create a mix between this non-existing
>>> property
>>>>> and existing configureGlobally property and to create a new one with
>>> some
>>>>> options: Wiki, Wiki & space, Space but this involves a lot of changes
>>> tha
>>>>> might not worth the effort.
>>>> 
>>>> I think it’s worth introducing a “visibility” xproperty.
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>>> WDYT?
>>>>> 
>>>>> Thanks,
>>>>> Alex
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to