<HTML
><HEAD
><TITLE
>Database Integrity</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.61
"><LINK
REL="HOME"
TITLE="The Bugzilla Guide"
HREF="index.html"><LINK
REL="UP"
TITLE="The Future of Bugzilla"
HREF="future.html"><LINK
REL="PREVIOUS"
TITLE="Bug Issues"
HREF="bugprobs.html"><LINK
REL="NEXT"
TITLE="Bugzilla 3.0"
HREF="bz30.html"></HEAD
><BODY
CLASS="SECTION"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The Bugzilla Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="bugprobs.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 6. The Future of Bugzilla</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="bz30.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECTION"
><H1
CLASS="SECTION"
><A
NAME="DBASEINTEGRITY"
>6.5. Database Integrity</A
></H1
><P
><P
CLASS="LITERALLAYOUT"
>Bugzilla&nbsp;could&nbsp;be&nbsp;more&nbsp;proactive&nbsp;in&nbsp;detecting&nbsp;suboptimal&nbsp;situations&nbsp;and<br>
prevent&nbsp;them&nbsp;or&nbsp;whine&nbsp;about&nbsp;them.<br>
<br>
1.&nbsp;Bugzilla&nbsp;Crime&nbsp;#1:&nbsp;Marking&nbsp;A&nbsp;Bug&nbsp;Fixed&nbsp;With&nbsp;Unresolved&nbsp;Dependencies<br>
<br>
It&nbsp;can't&nbsp;be&nbsp;marked&nbsp;fixed&nbsp;with&nbsp;unresolved&nbsp;dependencies.&nbsp;&nbsp;Either&nbsp;mark&nbsp;it<br>
INVALID&nbsp;(tracking&nbsp;bugs),&nbsp;fix&nbsp;the&nbsp;dependencies&nbsp;at&nbsp;the&nbsp;same&nbsp;time,&nbsp;or<br>
resolve&nbsp;the&nbsp;blockers.<br>
<br>
See&nbsp;"http://bugzilla.mozilla.org/show_bug.cgi?id=24496".<br>
<br>
2.&nbsp;Keyword&nbsp;Restrictions<br>
<br>
Some&nbsp;keywords&nbsp;should&nbsp;only&nbsp;apply&nbsp;in&nbsp;certain&nbsp;circumstances,&nbsp;eg&nbsp;beta1&nbsp;=&#62;<br>
Milestone&nbsp;&#60;<br>
M14,&nbsp;css1&nbsp;=&#62;&nbsp;Component&nbsp;=&nbsp;Style&nbsp;System&nbsp;are&nbsp;possibilities.&nbsp;&nbsp;See<br>
"http://bugzilla.mozilla.org/show_bug.cgi?id=26940".<br>
<br>
3.&nbsp;Whine&nbsp;About&nbsp;Old&nbsp;Votes<br>
<br>
Old&nbsp;votes&nbsp;can&nbsp;just&nbsp;sit&nbsp;on&nbsp;resolved&nbsp;bugs.&nbsp;&nbsp;This&nbsp;is&nbsp;problematic&nbsp;with<br>
duplicates&nbsp;especially.&nbsp;&nbsp;Automatic&nbsp;transferral/removal&nbsp;is&nbsp;not<br>
appropriate&nbsp;since&nbsp;bugs&nbsp;can&nbsp;be&nbsp;reopened,&nbsp;but&nbsp;a&nbsp;whining&nbsp;solution&nbsp;might<br>
work.&nbsp;&nbsp;See&nbsp;"http://bugzilla.mozilla.org/show_bug.cgi?id=27553".<br>
<br>
4.&nbsp;Whine&nbsp;And&nbsp;Warn&nbsp;About&nbsp;Milestone&nbsp;Mismatches<br>
<br>
Here's&nbsp;a&nbsp;fun&nbsp;one.&nbsp;&nbsp;Bug&nbsp;X&nbsp;(M17)&nbsp;depends&nbsp;on&nbsp;Bug&nbsp;Y&nbsp;(M15).&nbsp;&nbsp;Bug&nbsp;Y&nbsp;gets&nbsp;moved<br>
out&nbsp;to&nbsp;M19.&nbsp;&nbsp;The&nbsp;notification&nbsp;to&nbsp;the&nbsp;assignee&nbsp;of&nbsp;Bug&nbsp;X&nbsp;gets&nbsp;ignored&nbsp;(of<br>
course)&nbsp;and&nbsp;Bug&nbsp;X&nbsp;is&nbsp;now&nbsp;due&nbsp;to&nbsp;be&nbsp;fixed&nbsp;before&nbsp;one&nbsp;of&nbsp;its&nbsp;blockers.<br>
<br>
Warnings&nbsp;about&nbsp;this&nbsp;when&nbsp;it&nbsp;is&nbsp;detected&nbsp;as&nbsp;well&nbsp;as&nbsp;whining&nbsp;about&nbsp;it&nbsp;in<br>
email&nbsp;would&nbsp;help&nbsp;bring&nbsp;these&nbsp;issues&nbsp;to&nbsp;the&nbsp;attention&nbsp;of&nbsp;people&nbsp;sooner.<br>
<br>
Note&nbsp;that&nbsp;this&nbsp;would&nbsp;be&nbsp;less&nbsp;of&nbsp;a&nbsp;problem&nbsp;if&nbsp;we&nbsp;didn't&nbsp;have&nbsp;so&nbsp;many<br>
tracking&nbsp;bugs&nbsp;since&nbsp;they&nbsp;aren't&nbsp;updated&nbsp;that&nbsp;often&nbsp;and&nbsp;often&nbsp;have&nbsp;this<br>
problem.<br>
<br>
See&nbsp;"http://bugzilla.mozilla.org/show_bug.cgi?id=16743".</P
></P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="bugprobs.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="bz30.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Bug Issues</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="future.html"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Bugzilla 3.0</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>