First week activity
Create MoinMoin.groups module. All the related classes, modules should be there.
BackendManager
Mapping from group name)-- http://hg.moinmo.in/moin/1.9-groups-dmilajevs/rev/3b34bbd60dca
Actually, BackendManager does not need a request object in the initialization, some backends require it during initialization. The change in the BackendManager __init__ is not needed, Nevertheless, request.cfg.group_manager is a function which gets request object allows us to pass request object to the needed backends, but not to the BackendManager. http://hg.moinmo.in/moin/1.9-groups-dmilajevs/rev/0a0387a9eb1e
GroupManager
Test including ACL)-- http://hg.moinmo.in/moin/1.9-groups-dmilajevs/rev/d85a2b2f120b
the creation of a working group manager (initializing it with a "request") should likely get moved to request code. Maybe have a look where dennda put his storage / ACL init stuff and put your init near it at a reasonable place. http://hg.moinmo.in/moin/1.9-groups-dmilajevs/rev/fb0cce9e8621
def test_membergroups (that's a blank to much)
- please look on it tom. apple_groups = self.group_backend.membergroups(u'Apple')
- add docsrings to tests
ConfigGroup implementation and testing. frozenset provides needed functionality
ConfigBackend implementation and testing.