log

age author description
Sat, 04 Jul 2009 17:40:22 +0100 Dmitrijs Milajevs Groups2009: Tests for the WikiDicts and WikiGroups use default values for the group_manager_init and dict_manager_init. pep8 fixes.
Sat, 04 Jul 2009 14:14:30 +0100 Dmitrijs Milajevs Missing file were added
Sat, 04 Jul 2009 13:55:55 +0100 Dmitrijs Milajevs Groups2009: CompositeDicts backend.
Sat, 04 Jul 2009 12:13:46 +0100 Dmitrijs Milajevs Groups2009: ConfigDicts backend was introduced. Some class names refinements.
Fri, 03 Jul 2009 16:36:47 +0100 Dmitrijs Milajevs Groups2009: groups and dicts were merged inside of the datastruct module.
Thu, 02 Jul 2009 18:44:17 +0100 Dmitrijs Milajevs Groups2009: wikidicts imports were removed from the SyncPages and wikisync.
Sat, 27 Jun 2009 14:10:23 +0200 Dmitrijs Milajevs Groups2009: groups are moved to datastruct.groups.
Sat, 27 Jun 2009 13:11:35 +0200 Dmitrijs Milajevs Groups2009: Instead of checking that some group is defined in a request.groups and then check that some member is in that group request.groups.get method is used.
Sat, 27 Jun 2009 13:07:36 +0200 Dmitrijs Milajevs Groups2009: script.account.homepage was updated to use new request.groups.
Sat, 27 Jun 2009 13:06:12 +0200 Dmitrijs Milajevs Groups2009: groups.backends.BaseBackend now has get method, which works similar to dict.get().
Sat, 27 Jun 2009 11:21:04 +0200 Dmitrijs Milajevs Groups2009: pep8 fixes and minor code refinements.
Fri, 26 Jun 2009 20:06:12 +0200 Dmitrijs Milajevs Groups2009: The datastruct.dicts module is refactored to be similar to the groups module. The events.wikidictsrescan was removed.
Fri, 26 Jun 2009 18:13:35 +0200 Dmitrijs Milajevs Groups2009: wikidicts was moved to the datastruct.dicts.backends.wiki_dicts module.
Thu, 25 Jun 2009 15:07:47 +0200 Dmitrijs Milajevs Groups2009: fix of syntax error for the wikiutil160a.py. Test refinement for the userform.admin
Thu, 25 Jun 2009 14:50:45 +0200 Dmitrijs Milajevs Groups2009: script.migration.wikiutil160a and security.textcha work with the new groups code.
Thu, 25 Jun 2009 14:48:47 +0200 Dmitrijs Milajevs Groups2009: security.autoadmin works wit the new groups code.
Thu, 25 Jun 2009 12:55:21 +0200 Dmitrijs Milajevs Groups2009: Group __contains__ also checks if a group contains another group.
Thu, 25 Jun 2009 12:42:55 +0200 Dmitrijs Milajevs Groups2009: wiki_groups Group class was renamed to WikiGroup. userform.admin refactored to use new groups code. Basic test for it is written.
Wed, 24 Jun 2009 20:03:29 +0200 Dmitrijs Milajevs Groups2009: Right exception handling for a group retrieval from the config_groups backend. If group does not exist GroupDoesNotExistError is raised. Test for acl added where in the acl definition not existing group is used.
Wed, 24 Jun 2009 19:36:32 +0200 Dmitrijs Milajevs Groups2009: pep8 fixes. Minor code refinements.
Wed, 24 Jun 2009 17:56:46 +0200 Dmitrijs Milajevs Groups2009: GroupDoesNotExistError is raised instead of KeyError when a group name is not found in the backend.
Wed, 24 Jun 2009 15:26:05 +0200 Dmitrijs Milajevs Groups2009: OpenID related code was refactored to use groups instead of dicts.
Wed, 24 Jun 2009 15:26:01 +0200 Dmitrijs Milajevs Groups2009: Backends do not have load_cache method. It was removed from the groups lazy initialization.
Thu, 18 Jun 2009 15:09:54 +0200 Dmitrijs Milajevs Groups2009: BaseGroup._load_group is shortened by using difference.
Sun, 14 Jun 2009 17:23:58 +0200 Dmitrijs Milajevs Groups2009: It is possible to import backends as 'from Moin.groups import WikiGroups, ConfigGroups, CompositeGroups'. Compose backend was renamed to Composite.
Sun, 14 Jun 2009 17:18:29 +0200 Dmitrijs Milajevs Groups2009: GroupManager became compose backend and was moved to backends directory. Unnecessary tests were removed.
Sun, 14 Jun 2009 17:07:02 +0200 Dmitrijs Milajevs Groups2009: BaseBackend.groups_with_member() method was added. Test.GroupManager.test_membergroups() removed.
Sun, 14 Jun 2009 17:01:09 +0200 Dmitrijs Milajevs Groups2009: Group._load_group() returns members and member_groups. Minor code refinements.
Sat, 13 Jun 2009 21:11:38 +0200 Dmitrijs Milajevs Groups2009: GroupManager update/load_cache stuff was killed.
Sat, 13 Jun 2009 20:44:06 +0200 Dmitrijs Milajevs Groups2009: Backend's _retrieve_members and is_group methods were introduced. _load_group became method of a BaseGroup to avoid code repetition. Test for empty group was added.
Sat, 13 Jun 2009 20:14:27 +0200 Dmitrijs Milajevs Groups2009: to_backend_name and to_group_name methods were removed. If a backend needs group name mapping it must handle it internally.
Thu, 11 Jun 2009 14:08:13 +0200 Dmitrijs Milajevs Groups2009: cfg.config_groups was removed.
Thu, 11 Jun 2009 14:02:19 +0200 Dmitrijs Milajevs Groups2009: GroupManager.__init__ takes arbitrary number of backends.
Thu, 11 Jun 2009 13:48:54 +0200 Dmitrijs Milajevs Groups2009: pep8 fixes and typo elimination. BaseGroup._iter optimization. Test of group names mapping was removed.
Wed, 10 Jun 2009 20:32:42 +0200 Dmitrijs Milajevs Groups2009: BackendManager was killed. GroupManager tests updated to use config_group.
Wed, 10 Jun 2009 20:32:42 +0200 Dmitrijs Milajevs Groups2009: wiki_group backend does not use name mapping.
Wed, 10 Jun 2009 20:32:42 +0200 Dmitrijs Milajevs Groups2009: The BackendTest class provides basic test methods for testing backends. It should be inherited to test backends.
Wed, 10 Jun 2009 20:32:37 +0200 Dmitrijs Milajevs Groups2009: The config_group backend initial commit. By default, config groups are defined in config_groups in the config file.
Wed, 10 Jun 2009 19:10:50 +0200 Dmitrijs Milajevs Groups2009: repr for GroupManager and BaseBackend.
Wed, 10 Jun 2009 10:45:41 +0200 Dmitrijs Milajevs Groups2009: BaseBackend _exists_group, _get_group and _get_group_names methods were removed.
Tue, 09 Jun 2009 23:35:01 +0200 Dmitrijs Milajevs Groups2009: BaseGroup and BaseBackend initial import. wiki_group.Group and wiki_group.Backend inherit from those classes. TestWikiGroupNameMapping is added to check group name mapping routines.
Tue, 09 Jun 2009 23:34:54 +0200 Dmitrijs Milajevs Groups2009: wiki_group backend changes. backend_type and backend_name were removed both for Group and Backend. Group.__init__ takes backed as a parameter. Group.name is used instead of Group.group_name. Group.__repr__ prints its class.
Tue, 09 Jun 2009 16:01:26 +0200 Dmitrijs Milajevs Groups2009: wiki_page backend Group refinements. A _load_group() handles group loading from cache or a wiki page. KeyError in the _load_group() returns a name of not existing group. An _iter() does not add already stored group name to the processed_groups.
Mon, 08 Jun 2009 19:49:39 +0200 Dmitrijs Milajevs Groups2009: wiki_page.Group doesn't expand itself during initialization, instead it iterates over subgroups during __iter__ and checks subgroups during __contains__.
Sun, 07 Jun 2009 16:04:05 +0200 Dmitrijs Milajevs Groups2009: wikidicts were refactored. request.dict provides access only to WikiDicts.
Sun, 07 Jun 2009 15:25:28 +0200 Dmitrijs Milajevs Groups2009: Docstring refinements provided by ThomasWaldmann for the BackendManager, GroupManager and related tests.
Sun, 07 Jun 2009 15:25:23 +0200 Dmitrijs Milajevs Groups2009: Whitespace fix.
Sat, 06 Jun 2009 22:14:37 +0200 Dmitrijs Milajevs Groups2009: Group objects of wiki_group backend expands themselves during the initialization.
Sat, 06 Jun 2009 11:48:40 +0200 Dmitrijs Milajevs Groups2009: wikiconfig_groups.py is used for the groups-related configuration instead of altering wikiconfig.py in _tests. wiki_group backend is used by default to access group definitions.
Sat, 06 Jun 2009 11:48:40 +0200 Dmitrijs Milajevs Groups2009: MoinMoin.groups.backends.wiki_group backend was added.
Sat, 06 Jun 2009 11:48:29 +0200 Dmitrijs Milajevs Groups2009: Merge with the second head to get rid of it. No changes from df833ab68df2 are merged.
Fri, 05 Jun 2009 21:34:20 +0200 Dmitrijs Milajevs Merge with 1.9
Wed, 03 Jun 2009 21:22:01 +0200 Dmitrijs Milajevs Groups2009: MoinMoin.wikidicts module and its tests were removed. CHANGES.dmilajevs was updated.
Wed, 03 Jun 2009 20:41:22 +0200 Dmitrijs Milajevs Groups2009: merge with 1.9
Wed, 03 Jun 2009 20:26:10 +0200 Dmitrijs Milajevs Groups2009: wiki_group test refinements. lower_case_with_underscores for method names. ACL related tests were added. Test for recursive groups definitions.
Wed, 03 Jun 2009 12:10:14 +0200 Dmitrijs Milajevs Groups2009: wikiconfig_groups.py is used for the groups-related configuration instead of altering wikiconfig.py in _tests.
Tue, 02 Jun 2009 14:32:40 +0200 Dmitrijs Milajevs Groups2009: MelitaMihaljevic's wiki_backend is used instead of one based on the GroupDict. Group pages are created in the setup_class in tests.
Tue, 02 Jun 2009 09:50:39 +0200 Dmitrijs Milajevs Groups2009: Merge with 1.9
Tue, 02 Jun 2009 09:14:21 +0200 Dmitrijs Milajevs Groups2009: Newline was added in the end of CHANGES.dmilajevs.
Tue, 02 Jun 2009 09:11:41 +0200 Dmitrijs Milajevs Groups2009: GroupManager.update_cache and load_cache check if backend has needed method and then execute it.