Wed Aug 18 11:45:43 PDT 2010
- Previous message: [Slony1-commit] slony1-www bug-processing.html
- Next message: [Slony1-commit] Slony-I-commit Ignore C random data generators in compiled binary form
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-www
In directory main.slony.info:/tmp/cvs-serv14030
Modified Files:
bug-processing.html
Log Message:
Add a "work flow perpective"
Index: bug-processing.html
===================================================================
RCS file: /home/cvsd/slony1/slony1-www/bug-processing.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -C 2 -d -r1.4 -r1.5
*** bug-processing.html 18 Aug 2010 16:50:30 -0000 1.4
--- bug-processing.html 18 Aug 2010 18:45:41 -0000 1.5
***************
*** 23,27 ****
<body>
! <table border="0" cellpadding="2" cellspacing="0" width="100%">
<tbody>
<tr>
--- 23,27 ----
<body>
! <table width="100%" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
***************
*** 30,35 ****
<tbody>
<tr>
! <td align="left" valign="top"><img src=
! "images/Slon_450x320.jpg" align="left"></td>
<td align="left" valign="top"></td>
--- 30,34 ----
<tbody>
<tr>
! <td align="left" valign="top"><img src="images/Slon_450x320.jpg" alt="" align="left"></td>
<td align="left" valign="top"></td>
***************
*** 38,79 ****
</table>
! <table border="0" cellpadding="2" cellspacing="0" width=
! "100%">
<!-- if proj id not empty display proj nav -->
<tbody>
<tr bgcolor="#000000">
! <td colspan="2"><img src="images/shim.gif" height=
! "1" width="1"></td>
! <td><img src="images/shim.gif" height="1" width=
! "1"></td>
</tr>
<tr bgcolor="#EEEEEE">
! <td nowrap="nowrap"><img src="images/shim.gif"
! height="1" width="1"><b><a class="adminNav" href=
! "admin.html">Project Admin Area</a></b></td>
<td align="right" nowrap="nowrap" width="100%">
! <b><a class="projNav" href=
! "http://main.slony.info">slony1 Home</a> |
! <a class="projNav" href=
! "http://slony.info/">Slony-I Website</a> |
<a class="projNav" href="git.html">Git Info</a>
! | <a class="projNav" href=
! "http://lists.slony.info/mailman/listinfo">Mailing
Lists</a></b></td>
! <td><img src="images/shim.gif" height="1" width=
! "1"></td>
</tr>
<tr bgcolor="#000000">
! <td colspan="2"><img src="images/shim.gif" height=
! "1" width="1"></td>
! <td><img src="images/shim.gif" height="1" width=
! "1"></td>
</tr>
</tbody>
--- 37,67 ----
</table>
! <table width="100%" border="0" cellspacing="0" cellpadding="2">
<!-- if proj id not empty display proj nav -->
<tbody>
<tr bgcolor="#000000">
! <td colspan="2"><img src="images/shim.gif" alt="" height="1" width="1"></td>
! <td><img src="images/shim.gif" alt="" height="1" width="1"></td>
</tr>
<tr bgcolor="#EEEEEE">
! <td nowrap="nowrap"><img src="images/shim.gif" alt="" height="1" width="1"><b><a class="adminNav" href="admin.html">Project Admin Area</a></b></td>
<td align="right" nowrap="nowrap" width="100%">
! <b><a class="projNav" href="http://main.slony.info">slony1 Home</a> |
! <a class="projNav" href="http://slony.info/">Slony-I Website</a> |
<a class="projNav" href="git.html">Git Info</a>
! | <a class="projNav" href="http://lists.slony.info/mailman/listinfo">Mailing
Lists</a></b></td>
! <td><img src="images/shim.gif" alt="" height="1" width="1"></td>
</tr>
<tr bgcolor="#000000">
! <td colspan="2"><img src="images/shim.gif" alt="" height="1" width="1"></td>
! <td><img src="images/shim.gif" alt="" height="1" width="1"></td>
</tr>
</tbody>
***************
*** 82,130 ****
<h1>Slony-I Bug Processing</h1>
! <p> Slony bug tracking is being managed using <a
! href="http://www.bugzilla.org/"> Bugzilla.</a></p>
<p> Here is the <a href="http://www.slony.info/bugzilla/"> Slony-I
! Bugzilla Instance </a>.
<h1> Bug Management Process </h1>
! <p> <a href=
! "http://www.slony.info/bugzilla/docs/en/html/lifecycle.html"> Bug
! Lifecycle Documentation </a> uses the following image <img
! src="http://www.slony.info/bugzilla/docs/en/images/bzLifecycle.png">
to characterize the flow of work on bugs, through various states, as
! they (hopefully!) get fixed.
! <p> The following interpretations are suggested.
<h2> NEW </h2>
! <a name="NEW">
! <P> When a bug is created, it is created with <B>NEW</B> state, is
assigned to <tt>slony1-bugs at lists.slony.info</tt>, and an email is
! sent to the bug tracking list.
! <P> At this point, someone on the Slony development team should
examine the bug to ascertain what, if anything, should be done with
! it.
! <P> It may be appropriate to:
<ul>
<li> Assign it to someone that is expected to work on it, changing the
! owner, and change the status to <a href="#ASSIGNED">ASSIGNED</A>.
<li> Perhaps the bug is trivially resolved, in which case, it is
! reasonable to jump straight to marking it <a
! href="#RESOLVED">RESOLVED</a>.
! <li> Perhaps the bug is invalid. Jump straight to <a href=
! "#RESOLVED">RESOLVED</a>.
<li> Perhaps it is unclear who should work on it. Perhaps the bug
! should be left alone, or perhaps it should be <a
! href="#ASSIGNED">ASSIGNED</A> to someone who might know who
! <i>should</i> do the work.
</ul>
--- 70,112 ----
<h1>Slony-I Bug Processing</h1>
! <p> Slony bug tracking is being managed using <a href="http://www.bugzilla.org/"> Bugzilla.</a></p>
<p> Here is the <a href="http://www.slony.info/bugzilla/"> Slony-I
! Bugzilla Instance </a>.</p>
<h1> Bug Management Process </h1>
! <p> <a href="http://www.slony.info/bugzilla/docs/en/html/lifecycle.html"> Bug
! Lifecycle Documentation </a> uses the following image <img src="http://www.slony.info/bugzilla/docs/en/images/bzLifecycle.png" alt="">
to characterize the flow of work on bugs, through various states, as
! they (hopefully!) get fixed.</p>
! <p> The following interpretations are suggested.</p>
<h2> NEW </h2>
! <a name="NEW"></a>
! <p> When a bug is created, it is created with <b>NEW</b> state, is
assigned to <tt>slony1-bugs at lists.slony.info</tt>, and an email is
! sent to the bug tracking list.</p>
! <p> At this point, someone on the Slony development team should
examine the bug to ascertain what, if anything, should be done with
! it.</p>
! <p> It may be appropriate to:</p>
<ul>
<li> Assign it to someone that is expected to work on it, changing the
! owner, and change the status to <a href="#ASSIGNED">ASSIGNED</a>.</li>
<li> Perhaps the bug is trivially resolved, in which case, it is
! reasonable to jump straight to marking it <a href="#RESOLVED">RESOLVED</a>.</li>
! <li> Perhaps the bug is invalid. Jump straight to <a href="#RESOLVED">RESOLVED</a>.</li>
<li> Perhaps it is unclear who should work on it. Perhaps the bug
! should be left alone, or perhaps it should be <a href="#ASSIGNED">ASSIGNED</a> to someone who might know who
! <i>should</i> do the work.</li>
</ul>
***************
*** 132,209 ****
<h2> ASSIGNED </h2>
! <a name="ASSIGNED">
! <P> This is the state of bugs that belong to <i>someone</i>. That
someone should presumably be a human, and not
! <tt>slony1-bugs at lists.slony.info</tt>.
<h2> RESOLVED </h2>
! <a name="RESOLVED">
! <P> This is the state of bugs that have been addressed, after some
! fashion.
! <P> There are several possible resolutions:
<ul>
! <li> <B>FIXED</B> - believed to be resolved
! <li> <B>DUPLICATE</B> - this apparently duplicates some previous bug
! <li> <B>WONTFIX</B> - a problem that we don't plan to address
! <li> <B>WORKSFORME</B> - the developer can't duplicate the issue
! <li> <B>INVALID</B> - the problem is considered part of the proper behaviour of Slony
</ul>
! <P> Note that this is <i>not the end</i> of the lifecycle!
! <P> If a developer has a patch for a complex issue, it is appropriate to:
<ul>
! <li> Attach a patch, or perhaps a reference to a Git commit for the proposed fix.
! <li> Mark the bug <B>RESOLVED/FIXED</B>
<li> Reassign the bug, either to:
<ul>
! <li> The person that reported the bug
! <li> The <tt>slony1-bugs at lists.slony.info</tt> user
! <li> A specific Slony developer that is to validate the fix as <a name="#VERIFIED"> VERIFIED</a>
! </ul>
</ul>
<h2> VERIFIED </h2>
! <a name="VERIFIED">
! <P> A developer (or user) takes a <a href="#RESOLVED">RESOLVED</a> bug, and evaluates
! whether the resolution provided is proper.
! <P> The same resolution values apply:
<ul>
! <li> <B>FIXED</B> - believed to be resolved
! <li> <B>DUPLICATE</B> - this apparently duplicates some previous bug
! <li> <B>WONTFIX</B> - a problem that we don't plan to address
! <li> <B>WORKSFORME</B> - the developer can't duplicate the issue
! <li> <B>INVALID</B> - the problem is considered part of the proper behaviour of Slony
</ul>
! <P> At this point, for complex patches, we can consider that the patch
! has been <B>verified</B> to be valid to be committed and released.
! <P> The bug might be re-assigned back to the original developer to do
! the commit. But wait, it's not <a href="#CLOSED">CLOSED</a> yet...
! <H2> CLOSED </h2>
! <a name="CLOSED">
! <P> The final destination for a Slony bug is for it to be closed. The
fix should have passed through phases of being <a href="#ASSIGNED">
ASSIGNED</a> <a href="#RESOLVED"> RESOLVED</a> <a name="#VERIFIED">
VERIFIED</a>. For particularly simple bugs, or for issues considered
! to <i>not really be bugs</i>, these phases may be rather brief.
! <P> A bug being marked <B>CLOSED</B> should indicate that we have put
it into some specific release, and placed a suitable reference into
! the release notes.
! <H2> REOPENED </h2>
! <P> Oh, no, the <b>zombie bug!</b>
! <P> Sometimes bugs aren't solved in the first attempt, and need to be
reopened. This is pretty much equivalent to <a href="#ASSIGNED">
! ASSIGNED</a>.
--- 114,244 ----
<h2> ASSIGNED </h2>
! <a name="ASSIGNED"></a>
! <p> This is the state of bugs that belong to <i>someone</i>. That
someone should presumably be a human, and not
! <tt>slony1-bugs at lists.slony.info</tt>.</p>
<h2> RESOLVED </h2>
! <a name="RESOLVED"></a>
! <p> This is the state of bugs that have been addressed, after some
! fashion.</p>
! <p> There are several possible resolutions:</p>
<ul>
! <li> <b>FIXED</b> - believed to be resolved</li>
! <li> <b>DUPLICATE</b> - this apparently duplicates some previous bug</li>
! <li> <b>WONTFIX</b> - a problem that we don't plan to address</li>
! <li> <b>WORKSFORME</b> - the developer can't duplicate the issue</li>
! <li> <b>INVALID</b> - the problem is considered part of the proper behaviour of Slony</li>
</ul>
! <p> Note that this is <i>not the end</i> of the lifecycle!</p>
! <p> If a developer has a patch for a complex issue, it is appropriate to:</p>
<ul>
! <li> Attach a patch, or perhaps a reference to a Git commit for the proposed fix.</li>
! <li> Mark the bug <b>RESOLVED/FIXED</b></li>
<li> Reassign the bug, either to:
<ul>
! <li> The person that reported the bug</li>
! <li> The <tt>slony1-bugs at lists.slony.info</tt> user</li>
! <li> A specific Slony developer that is to validate the fix as <a name="#VERIFIED"> VERIFIED</a></li>
! </ul></li>
</ul>
<h2> VERIFIED </h2>
! <a name="VERIFIED"></a>
! <p> A developer (or user) takes a <a href="#RESOLVED">RESOLVED</a> bug, and evaluates
! whether the resolution provided is proper.</p>
! <p> The same resolution values apply:</p>
<ul>
! <li> <b>FIXED</b> - believed to be resolved</li>
! <li> <b>DUPLICATE</b> - this apparently duplicates some previous bug</li>
! <li> <b>WONTFIX</b> - a problem that we don't plan to address</li>
! <li> <b>WORKSFORME</b> - the developer can't duplicate the issue</li>
! <li> <b>INVALID</b> - the problem is considered part of the proper behaviour of Slony</li>
</ul>
! <p> At this point, for complex patches, we can consider that the patch
! has been <b>verified</b> to be valid to be committed and released.</p>
! <p> The bug might be re-assigned back to the original developer to do
! the commit. But wait, it's not <a href="#CLOSED">CLOSED</a> yet...</p>
! <h2> CLOSED </h2>
! <a name="CLOSED"></a>
! <p> The final destination for a Slony bug is for it to be closed. The
fix should have passed through phases of being <a href="#ASSIGNED">
ASSIGNED</a> <a href="#RESOLVED"> RESOLVED</a> <a name="#VERIFIED">
VERIFIED</a>. For particularly simple bugs, or for issues considered
! to <i>not really be bugs</i>, these phases may be rather brief.</p>
! <p> A bug being marked <b>CLOSED</b> should indicate that we have put
it into some specific release, and placed a suitable reference into
! the release notes.</p>
! <h2> REOPENED </h2>
! <p> Oh, no, the <b>zombie bug!</b></p>
! <p> Sometimes bugs aren't solved in the first attempt, and need to be
reopened. This is pretty much equivalent to <a href="#ASSIGNED">
! ASSIGNED</a>.</p>
!
! <h1> Alternative Perspective </h1>
!
! <p> Here is how one might expect a typical bug to pass through
! the system.</p>
!
! <ul>
!
! <li> Bug is reported on the mailing list</li>
!
! <li> Developer copies this over to Bugzilla, creating a
! <a href="#NEW"> NEW</a> bug.</li>
!
! <li> Developer is reviewing the bug list, and sees a bug
! they wish to claim. They change its status to <a
! href="#ASSIGNED"> ASSIGNED</a>, and assign themself as the
! owner.
!
! <li> Work continues apace.
!
! <li> The developer has a proposed patch, which is
! assigned to its own Git "topic branch" on their
! repository.
!
! <p> The developer attaches a link to this patch, or
! perhaps a copy of the patch, to the bug, and marks it
! <a href="#RESOLVED"> RESOLVED+FIXED</a>
!
! <li> Some verification takes place. Ideally, another
! developer confirms that the fix does what it ought to.
! Perhaps additional changes go into the patch.
!
! <li> Consensus is arrived at that the patch is good to
! go into one or more branches of Slony-I.
! <ul>
!
! <li> The patch is applied to those branches, and
! committed.
!
! <li> Notes about the bug are added to the release
! notes, and committed.
!
! <li> They add indication to the bug of application
! of the changes, so readers know what version(s) of
! Slony-I may be expected to have this fix.
!
! <li> The bug is marked <a href="#CLOSED">
! CLOSED.</a>
!
! </ul>
! </ul>
!
! </td></tr></tbody></table></body></html>
\ No newline at end of file
- Previous message: [Slony1-commit] slony1-www bug-processing.html
- Next message: [Slony1-commit] Slony-I-commit Ignore C random data generators in compiled binary form
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list