Did you check that a virtual XWikiAllGroup correctly
propagates to
automatic membership in the XWikiMembersGroup?
No. I will do it ASAP.
On 01/21/2014 12:06 PM, Guillaume "Louis-Marie" Delhumeau wrote:
Just to add some precisions:
= What the migrator do =
1. Create a group XWikiMemberGroup, with XWikiAllGroup as the first
member.
2. All global users of XWikiAllGroup are put
inside XWikiMemberGroup and
removed from XWikiAllGroup.
3. All rights concerning XWikiAllGroup are changed (ex: "view for
XWikiAllGroup" -> "view for XWikiMemberGroup"). It does not break
anything
since XWikiAllGroup is a member of
XWikiMemberGroup.
4. All candidacies (ie: join requests, etc...) are moved form
XWikiAllGroup
to XWikiMemberGroup, to be consistent.
2014/1/21 Guillaume "Louis-Marie" Delhumeau <gdelhumeau(a)xwiki.com>
> Sergiu:
> Exactly, I don't have to have all global users in the this group. Only
> those who are considered as "members" (ie: they have joined the wiki).
>
>
> 2014/1/21 Sergiu Dumitriu <sergiu(a)xwiki.com>
>
>> Why not make virtual XWikiAllGroup also contain global users?
>>
>> We can make:
>>
>> xwiki.authentication.group.allgroupimplicit=0 -> no
>> xwiki.authentication.group.allgroupimplicit=1 -> yes, all local users
>> xwiki.authentication.group.allgroupimplicit=2 -> yes, local and global
>>
>> Or do you want to have only some global users, not all of them?
>>
>> On 01/21/2014 11:31 AM, Guillaume "Louis-Marie" Delhumeau wrote:
>>> Hi developers!
>>>
>>> In Workspaces, we used to add global users in the XWikiAllGroup page
of
>> a
>>> subwiki to indicate that they are members of that wiki.
>>>
>>> Now, we have an option called "user scope", and we can have both
global
>> &
>>> local users in a subwiki. That means we have global & local users in
>>> XWikiAllGroup.
>>>
>>> Then, it is a problem because it can not work when XWikiAllGroup is a
>>> virtual group [1].
>>>
>>> Then, I have proposed to create a new group, called XWikiMemberGroup,
>> that
>>> hold the members of the subwiki. (Note: XWikiAllGroup will be a member
>> of
>>> XWikiMemberGroup, in order to say "a local user is a member").
>>>
>>> So, I have written a migration (again!) [2], to create the new group
>> with
>>> the current content of XWikiAllGroup. In this migration, I also
changes
>> all
>>> existing rights that occur on XWikiAllGroup to make them effective for
>>> XWikiMemberGroup. I did not want to duplicate these rights by just
>> adding
>>> the sames for XWikiMemberGroup. I think it is easier for the user to
>> only
>>> take care of the XWikiMemberGroup. But it looks a bit "magical",
and
>> some
>>> people don't like it.
>>>
>>> I would like to have your opinion.
>>>
>>> +1 for adding XWikiMemberGroup and to "migrate" rights (replace
all
>> rights
>>> given to XWikiAllGroup by rights given to XWikiMemberGroup).
>>>
>>> Thanks,
>>> Louis-Marie
>>>
>>>
>>> [1]
http://jira.xwiki.org/browse/XWIKI-9886 - Enabling virtual
>>> XWikiAllGroup breaks wiki membership
>>> [2]
>>
https://github.com/xwiki/xwiki-platform/compare/feature-wiki-members -
>>> Git branch for this proposal
--
Sergiu Dumitriu
http://purl.org/net/sergiu
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs