Just in summary, the major changes that you are proposing here (which aren&#39;t really particularly _major_, but still) are:<br><br>1) tickets should only go into the &#39;none&#39; milestone if you don&#39;t understand our ticket system.<br>
2) tickets without a patch or that are not being actively worked on should go into &quot;Future&quot;.<br>3) Only tickets with an attached patch should be marked &quot;needs more work&quot;<br>4) Any ticket that has a patch and is ready to go into trunk should be put in the current milestone and marked &quot;review&quot;<br>
<br><br>yes? <br><br><br>Also, I would like to give another vote of confidence to the section of your email here in which you encourage<br>other, not-necessarily-committers, to take a crack at reviewing patches. Well put. Just because you don&#39;t <br>
yourself have commit rights doesn&#39;t mean that your voice isn&#39;t heard. On the contrary. The mere fact of knowing<br>that someone has actually looked at a ticket -- actually cares about it -- is reason enough for someone who <br>
does have commit access to give it more serious consideration. <br><br>I would also note in particular that comments like &quot;tests pass in BROWSER_NAME&quot; or even &quot;great patch, <br>worked for me&quot; are both big helps to this cause. <br>
<br>I once again suggest this ticket triage policy be wikified. :-)<br>Erik<br><br><div class="gmail_quote">On Tue, Mar 3, 2009 at 08:59, Christopher Schmidt <span dir="ltr">&lt;<a href="mailto:crschmidt@metacarta.com">crschmidt@metacarta.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Tue, Mar 03, 2009 at 07:34:37AM -0600, Erik Uzureau wrote:<br>
&gt; add this to a wiki for posterity?<br>
&gt;<br>
&gt; sounds good to me.<br>
<br>
</div>Wanted some confirmation first :) Will wikify soon barring objections.<br>
<div><div></div><div class="h5"><br>
&gt; erik<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ---------- Forwarded message ----------<br>
&gt; From: Christopher Schmidt &lt;<a href="mailto:crschmidt@metacarta.com">crschmidt@metacarta.com</a>&gt;<br>
&gt; Date: Tue, Mar 3, 2009 at 02:11<br>
&gt; Subject: [OpenLayers-Dev] Ticket Triage<br>
&gt; To: <a href="mailto:dev@openlayers.org">dev@openlayers.org</a><br>
&gt;<br>
&gt;<br>
&gt; Yo,<br>
&gt;<br>
&gt; So after a bunch of ticket triage, I&#39;ve got a system I feel reasonably<br>
&gt; confident can work out to help us keep our milestones slightly more in<br>
&gt; check from here foreward. Here are my suggestions; we can see what<br>
&gt; everyone thinks.<br>
&gt;<br>
&gt;  1. New bugs in the code go into the current milestone, up until the<br>
&gt;    time when a release is starting to be prepared. (For 2.8, this is<br>
&gt;    &#39;now&#39;.) At that point, bug reports go into the *next* release, and<br>
&gt;    the &#39;current&#39; release is for new regressions only, generally.<br>
&gt;<br>
&gt;  2. New feature requests go to the &quot;Future&quot; milestone, unless a<br>
&gt;    submitter is actively working on them or a patch is attached and<br>
&gt;    ready for discussion/review, at which point it moves to the &#39;curent&#39;<br>
&gt;    milestone, with the same caveat re: releases.<br>
&gt;<br>
&gt;  3. Anyone who writes a sufficient patch should make sure that ticket<br>
&gt;    is:<br>
&gt;<br>
&gt;      * in the current milestone<br>
&gt;      * Marked for review<br>
&gt;<br>
&gt;    If code is insufficient/needs more work, it sould be marked as<br>
&gt;    &#39;needs more work&#39;. (Tickets which do not have patches should never<br>
&gt;    be marked &#39;needs more work&#39;.)<br>
&gt;<br>
&gt;    This is the case until the release manager declaes a cutoff for new<br>
&gt;    patches. For the 2.8 release, I blieve there will be a hard deadline<br>
&gt;    of April 1st for &quot;No new patches&quot;.<br>
&gt;<br>
&gt; Side effects of this:<br>
&gt;<br>
&gt;  * Bugs should be in next release<br>
&gt;  * Features should be in &#39;future&#39; unless they&#39;re actively in development<br>
&gt;  * Only things that have not yet been put into a milestone by someone<br>
&gt;   who feels competent to decide should be in the &#39;none&#39; milestone.<br>
&gt;<br>
&gt; Currently, &#39;none&#39; is empty. I think that we should keep this as our<br>
&gt; incoming triage queue for users/developers who don&#39;t know the system, so<br>
&gt; this should be the default. Then we can triage from there.<br>
&gt;<br>
&gt; I think that this solves all the needs I&#39;m aware of us currently having.<br>
&gt; Obviously, these are guidelines. Currently, a number of things in the<br>
&gt; 2.8 milestone are there despite not having patches because I believe<br>
&gt; developers plan to work on them before 2.8, but there are 104 tickets,<br>
&gt; and I&#39;m positive we won&#39;t get a chance to fix/review that many.<br>
&gt;<br>
&gt; One thing about the previous state of our tickets is that there were 110<br>
&gt; tickets in the &#39;none&#39; milestone, with more than a dozen already having<br>
&gt; patches. Anything which looked even vaguely committable went into 2.8&#39;s<br>
&gt; &#39;review&#39; queue; I xpect many of these will get a quick review and boot<br>
&gt; to 2.9 with &quot;Needs More Work&quot;, since many of them are likely old.<br>
&gt;<br>
&gt; One thing I&#39;d like to encourage is for other developers to participate<br>
&gt; in the review process. Though thus far we&#39;ve priarily encouraged trunk<br>
&gt; committers to review, I think that a second pair of eyes on a ticket can<br>
&gt; make the review process for a trunk committer *much* easier. Things to<br>
&gt; do when reviewing:<br>
&gt;<br>
&gt;  * Check out a clean trunk copy of OpenLayers<br>
&gt;<br>
&gt;  * Apply the patch in question<br>
&gt;<br>
&gt;  * Run the tests in any browsers you have handy. (If there are no tests<br>
&gt;   for the patch, consider writing some! If you can&#39;t, explain why you<br>
&gt;   think that it&#39;s not easy to write tests. A manual test can often help<br>
&gt;   even if you can&#39;t do test.anotherway test writing very well.)<br>
&gt;<br>
&gt;  * Open the example, test the functionality. If this is a new feature,<br>
&gt;   it should have an example; if it&#39;s a bugfix, you should be able to<br>
&gt;   confirm the new behavior with the old example.<br>
&gt;<br>
&gt;  * If it&#39;s a new feature, attempt to -- using the documentation (and not<br>
&gt;   by reading the code)  -- modify the example sufficiently to make it<br>
&gt;   do something different, and ask yourself if there is more that needs<br>
&gt;   to be demonstrated or written to help show off the feature. For<br>
&gt;   example, you might want to link to some documentation on a remot<br>
&gt;   eservice that describes how to set up the server sie component of a<br>
&gt;   feature or some such.<br>
&gt;<br>
&gt;  * Comment to the ticket, explaining what you did, how it turned out,<br>
&gt;   and whether you think the code in question is ready for trunk, or if<br>
&gt;   it needs more work in some way.<br>
&gt;<br>
&gt; There are *many many* experienced JavaScript developers in the<br>
&gt; OpenLayers community, and currently 50 tickets awaiting review in the<br>
&gt; 2.8 release. If we had a dozen people each grab four, or two dozen<br>
&gt; people each grab two, we could really make a difference in the current<br>
&gt; mountain of todos before 2.8.<br>
&gt;<br>
&gt; If you feel lost in reviewing any existing patches, please feel free to<br>
&gt; comment to the list in this respect. I&#39;d be glad to help out in<br>
&gt; directing how to do things like write tests, apply patches, etc.<br>
&gt;<br>
&gt; One last thing: if you review, don&#39;t leave your comments as the<br>
&gt; &#39;openlayers&#39; user. Especially now that you can create an account without<br>
&gt; sending an email, please sign your comments so we can at least have a<br>
&gt; unique identifier for who is talking.<br>
&gt;<br>
&gt; I&#39;m looking forward to feedback on my proposed triage system, or<br>
&gt; other comments on this. Looking forward to a great release!<br>
&gt;<br>
&gt; Regards,<br>
&gt; --<br>
&gt; Christopher Schmidt<br>
&gt; MetaCarta<br>
&gt; _______________________________________________<br>
&gt; Dev mailing list<br>
&gt; <a href="mailto:Dev@openlayers.org">Dev@openlayers.org</a><br>
&gt; <a href="http://openlayers.org/mailman/listinfo/dev" target="_blank">http://openlayers.org/mailman/listinfo/dev</a><br>
<br>
</div></div><font color="#888888">--<br>
Christopher Schmidt<br>
MetaCarta<br>
</font></blockquote></div><br>