Imagine you have a configuration like this:
projects_and_groups:
my-group/*:
members:
enforce: true
groups:
regular-developers:
group_access: developer
my-group/special-private-project:
members:
inherit: false # <--- the new keyword
enforce: true
groups:
special-developers:
group_access: developer
users:
john:
access_level: maintainer
With the new inherit: false
entry used here, the effective members for my-group/special-private-project
project are ONLY the special-developers
grup and john
user.
Big thanks to the Elastic Path team for their contribution of the above feature, especially @ep-linden for the whole implementation and @amimas for the initial proposal and cooperation on design!