summaryrefslogtreecommitdiffstats
path: root/docs/html/programadmin.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/html/programadmin.html')
-rw-r--r--docs/html/programadmin.html130
1 files changed, 118 insertions, 12 deletions
diff --git a/docs/html/programadmin.html b/docs/html/programadmin.html
index d8409c743..ea2bcbcfc 100644
--- a/docs/html/programadmin.html
+++ b/docs/html/programadmin.html
@@ -232,7 +232,7 @@ NAME="COMPONENTS"
<DIV
CLASS="EXAMPLE"
><A
-NAME="AEN1413"
+NAME="AEN1461"
></A
><P
><B
@@ -241,7 +241,7 @@ NAME="AEN1413"
><DIV
CLASS="INFORMALEXAMPLE"
><A
-NAME="AEN1415"
+NAME="AEN1463"
></A
><P
></P
@@ -387,7 +387,7 @@ NAME="VERSIONS"
<DIV
CLASS="EXAMPLE"
><A
-NAME="AEN1442"
+NAME="AEN1490"
></A
><P
><B
@@ -396,7 +396,7 @@ NAME="AEN1442"
><DIV
CLASS="INFORMALEXAMPLE"
><A
-NAME="AEN1444"
+NAME="AEN1492"
></A
><P
></P
@@ -418,7 +418,7 @@ NAME="AEN1444"
<DIV
CLASS="EXAMPLE"
><A
-NAME="AEN1446"
+NAME="AEN1494"
></A
><P
><B
@@ -427,7 +427,7 @@ NAME="AEN1446"
><DIV
CLASS="INFORMALEXAMPLE"
><A
-NAME="AEN1448"
+NAME="AEN1496"
></A
><P
></P
@@ -564,7 +564,7 @@ TYPE="1"
><DIV
CLASS="EXAMPLE"
><A
-NAME="AEN1474"
+NAME="AEN1522"
></A
><P
><B
@@ -573,7 +573,7 @@ NAME="AEN1474"
><DIV
CLASS="INFORMALEXAMPLE"
><A
-NAME="AEN1476"
+NAME="AEN1524"
></A
><P
></P
@@ -787,7 +787,7 @@ NAME="GROUPS"
<DIV
CLASS="EXAMPLE"
><A
-NAME="AEN1510"
+NAME="AEN1558"
></A
><P
><B
@@ -796,7 +796,7 @@ NAME="AEN1510"
><DIV
CLASS="INFORMALEXAMPLE"
><A
-NAME="AEN1512"
+NAME="AEN1560"
></A
><P
></P
@@ -913,7 +913,7 @@ TYPE="1"
<DIV
CLASS="EXAMPLE"
><A
-NAME="AEN1527"
+NAME="AEN1575"
></A
><P
><B
@@ -922,7 +922,7 @@ NAME="AEN1527"
><DIV
CLASS="INFORMALEXAMPLE"
><A
-NAME="AEN1529"
+NAME="AEN1577"
></A
><P
></P
@@ -1043,6 +1043,112 @@ VALIGN="TOP"
</P
></LI
></OL
+><P
+> You may find this example illustrative for how bug groups work.
+ <DIV
+CLASS="EXAMPLE"
+><A
+NAME="AEN1592"
+></A
+><P
+><B
+>Example 4-7. Bugzilla Groups</B
+></P
+><P
+CLASS="LITERALLAYOUT"
+>Bugzilla&nbsp;Groups&nbsp;example<br>
+-----------------------<br>
+<br>
+For&nbsp;this&nbsp;example,&nbsp;let&nbsp;us&nbsp;suppose&nbsp;we&nbsp;have&nbsp;four&nbsp;groups,&nbsp;call&nbsp;them<br>
+Group1,&nbsp;Group2,&nbsp;Group3,&nbsp;and&nbsp;Group4.<br>
+<br>
+We&nbsp;have&nbsp;5&nbsp;users,&nbsp;User1,&nbsp;User2,&nbsp;User3,&nbsp;User4,&nbsp;User5.<br>
+<br>
+We&nbsp;have&nbsp;8&nbsp;bugs,&nbsp;Bug1,&nbsp;...,&nbsp;Bug8.<br>
+<br>
+Group&nbsp;membership&nbsp;is&nbsp;defined&nbsp;by&nbsp;this&nbsp;chart:<br>
+(X&nbsp;denotes&nbsp;that&nbsp;user&nbsp;is&nbsp;in&nbsp;that&nbsp;group.)<br>
+(I&nbsp;apologize&nbsp;for&nbsp;the&nbsp;nasty&nbsp;formatting&nbsp;of&nbsp;this&nbsp;table.&nbsp;&nbsp;Try&nbsp;viewing<br>
+it&nbsp;in&nbsp;a&nbsp;text-based&nbsp;browser&nbsp;or&nbsp;something&nbsp;for&nbsp;now.&nbsp;-MPB)<br>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G&nbsp;G&nbsp;G&nbsp;G<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;r&nbsp;r&nbsp;r<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;o&nbsp;o&nbsp;o<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u&nbsp;u&nbsp;u&nbsp;u<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;p&nbsp;p&nbsp;p<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;2&nbsp;3&nbsp;4<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+User1|X|&nbsp;|&nbsp;|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+User2|&nbsp;|X|&nbsp;|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+User3|X|&nbsp;|X|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+User4|X|X|X|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+User5|&nbsp;|&nbsp;|&nbsp;|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+<br>
+Bug&nbsp;restrictions&nbsp;are&nbsp;defined&nbsp;by&nbsp;this&nbsp;chart:<br>
+(X&nbsp;denotes&nbsp;that&nbsp;bug&nbsp;is&nbsp;restricted&nbsp;to&nbsp;that&nbsp;group.)<br>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G&nbsp;G&nbsp;G&nbsp;G<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;r&nbsp;r&nbsp;r<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;o&nbsp;o&nbsp;o<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u&nbsp;u&nbsp;u&nbsp;u<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;p&nbsp;p&nbsp;p<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;2&nbsp;3&nbsp;4<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug1|&nbsp;|&nbsp;|&nbsp;|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug2|&nbsp;|X|&nbsp;|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug3|&nbsp;|&nbsp;|X|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug4|&nbsp;|&nbsp;|&nbsp;|X|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug5|X|X|&nbsp;|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug6|X|&nbsp;|X|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug7|X|X|X|&nbsp;|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+Bug8|X|X|X|X|<br>
+&nbsp;&nbsp;&nbsp;&nbsp;+-+-+-+-+<br>
+<br>
+Who&nbsp;can&nbsp;see&nbsp;each&nbsp;bug?<br>
+<br>
+Bug1&nbsp;has&nbsp;no&nbsp;group&nbsp;restrictions.&nbsp;&nbsp;Therefore,&nbsp;Bug1&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;any<br>
+user,&nbsp;whatever&nbsp;their&nbsp;group&nbsp;membership.&nbsp;&nbsp;This&nbsp;is&nbsp;going&nbsp;to&nbsp;be&nbsp;the&nbsp;only<br>
+bug&nbsp;that&nbsp;User5&nbsp;can&nbsp;see,&nbsp;because&nbsp;User5&nbsp;isn't&nbsp;in&nbsp;any&nbsp;groups.<br>
+<br>
+Bug2&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;in&nbsp;Group2,&nbsp;that&nbsp;is&nbsp;User2&nbsp;and&nbsp;User4.<br>
+<br>
+Bug3&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;in&nbsp;Group3,&nbsp;that&nbsp;is&nbsp;User3&nbsp;and&nbsp;User4.<br>
+<br>
+Bug4&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;in&nbsp;Group4.&nbsp;&nbsp;Nobody&nbsp;is&nbsp;in&nbsp;Group4,&nbsp;so&nbsp;none&nbsp;of<br>
+these&nbsp;users&nbsp;can&nbsp;see&nbsp;Bug4.<br>
+<br>
+Bug5&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;who&nbsp;is&nbsp;in&nbsp;_both_&nbsp;Group1&nbsp;and&nbsp;Group2.&nbsp;&nbsp;This<br>
+is&nbsp;only&nbsp;User4.&nbsp;&nbsp;User1&nbsp;cannot&nbsp;see&nbsp;it&nbsp;because&nbsp;he&nbsp;is&nbsp;not&nbsp;in&nbsp;Group2,&nbsp;and<br>
+User2&nbsp;cannot&nbsp;see&nbsp;it&nbsp;because&nbsp;she&nbsp;is&nbsp;not&nbsp;in&nbsp;Group1.<br>
+<br>
+Bug6&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;who&nbsp;is&nbsp;in&nbsp;both&nbsp;Group1&nbsp;and&nbsp;Group3.&nbsp;&nbsp;This<br>
+would&nbsp;include&nbsp;User3&nbsp;and&nbsp;User4.&nbsp;&nbsp;Similar&nbsp;to&nbsp;Bug5,&nbsp;User1&nbsp;cannot&nbsp;see&nbsp;Bug6<br>
+because&nbsp;he&nbsp;is&nbsp;not&nbsp;in&nbsp;Group3.<br>
+<br>
+Bug7&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;who&nbsp;is&nbsp;in&nbsp;Group1,&nbsp;Group2,&nbsp;and&nbsp;Group3.&nbsp;&nbsp;This<br>
+is&nbsp;only&nbsp;User4.&nbsp;&nbsp;All&nbsp;of&nbsp;the&nbsp;others&nbsp;are&nbsp;missing&nbsp;at&nbsp;least&nbsp;one&nbsp;of&nbsp;those<br>
+group&nbsp;priveleges,&nbsp;and&nbsp;thus&nbsp;cannot&nbsp;see&nbsp;the&nbsp;bug.<br>
+<br>
+Bug8&nbsp;can&nbsp;be&nbsp;seen&nbsp;by&nbsp;anyone&nbsp;who&nbsp;is&nbsp;in&nbsp;Group1,&nbsp;Group2,&nbsp;Group3,&nbsp;and<br>
+Group4.&nbsp;&nbsp;There&nbsp;is&nbsp;nobody&nbsp;in&nbsp;all&nbsp;four&nbsp;of&nbsp;these&nbsp;groups,&nbsp;so&nbsp;nobody&nbsp;can<br>
+see&nbsp;Bug8.&nbsp;&nbsp;It&nbsp;doesn't&nbsp;matter&nbsp;that&nbsp;User4&nbsp;is&nbsp;in&nbsp;Group1,&nbsp;Group2,&nbsp;and<br>
+Group3,&nbsp;since&nbsp;he&nbsp;isn't&nbsp;in&nbsp;Group4.<br>
+ &nbsp;&nbsp;</P
+></DIV
+>
+ </P
></DIV
></DIV
><DIV