P4DTI issue job000948

TitleNew Bugzilla groups system not supported
Statusclosed
Priorityessential
Assigned userNick Barnes
OrganizationRavenbrook
DescriptionThe 2.17.x development releases of Bugzilla have a table-driven groups system, replacing the existing "bitset" groups. The P4DTI will need to support this system once the stable Bugzilla 2.18 has been released. Note that the same P4DTI versions will need to support either table groups (2.18 +) or bitset groups (2.16.x).
AnalysisRewrite group handling in dt_bugzilla.py and bugzilla.py so that bugzilla.py exports a consistent interface to dt_bugzilla.py regardless of the implementation of groups: each user is a member of a number of named groups, each bug is associated with a number of groups (a maximum of one, up to Bugzilla 2.16.x). Detect the presence of table-driven groups and implement the same interface for those. Test by attempting an integration with Bugzilla 2.17.7.
How foundinspection
Evidence<http://www.ravenbrook.com/project/p4dt...er/design/bugzilla-schema/#notes-groups>
Observed in2.1.2
Introduced in2.0.0
Created byNick Barnes
Created on2004-06-24 11:48:49
Last modified byNick Barnes
Last modified on2004-07-16 13:53:42
History2004-06-24 NB Created.

Fixes

Change Effect Date User Description
103411 closed 2004-06-30 09:48:57 Nick Barnes Fix name of groups_bitset flag (some lines had 'group_bitset').
97171 open 2004-05-28 16:43:43 Nick Barnes Bugzilla 2.17.7 support:
  bugmail.pl replacement for processmail.
  Bugzilla 2.17.5 database schema changes (especially new groups system, new product and component IDs, group_control_map controls);
  Cache results of some database queries to speed operation with new or old schemas;
  Changed bug change permission rules;
  Clean up better when deleting a bug;
  Correct values in bugs_activity entries when changing user columns.