Angie, excellent post.<div><br class="webkit-block-placeholder"></div><div>I reviewed a patch earlier today,&nbsp;<span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px; "><a href="http://drupal.org/node/223549">http://drupal.org/node/223549</a>. It&#39;s a no-duh usability patch that I highly approve of, but I hadn&#39;t yet looked at the code, and even if I had, I&#39;m not a coder by any means. So I said, yep, I wish I could mark this RTBC but I can&#39;t.</span></div>
<div><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px;"><br class="webkit-block-placeholder"></span></div><div><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px;">But I looked at the code for the heck of it, and I saw that it was a one word change- After to Before. If that&#39;s all it takes, it&#39;s an RTBC by my standards, so I marked it RTBC.</span></div>
<div><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px;"><br class="webkit-block-placeholder"></span></div><div><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px;">I may be wrong on that, but if I don&#39;t have the ability to mark that RTBC, then that&#39;s irrational. It&#39;s a simple change that was not getting a lot of attention, and Usability is a high priority in D7. What&#39;s the point of contributing if you can&#39;t make that simple change?</span></div>
<div><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px;"><br class="webkit-block-placeholder"></span></div><div><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px;">Sorry for the rant.<br>
</span><br><div class="gmail_quote">On Thu, Feb 21, 2008 at 1:37 PM, Angela Byron &lt;<a href="mailto:drupal-devel@webchick.net">drupal-devel@webchick.net</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">James Walker wrote:<br>
&gt; On 21-Feb-08, at 7:57 AM, Moshe Weitzman wrote:<br>
&gt;&gt; FYI, what Karoly proposes &nbsp;is exactly how the Mozilla project works.<br>
&gt;&gt; Each patch needs a &quot;super review&quot; from a fixed (but large) list of<br>
&gt;&gt; reveiwers. See <a href="http://www.mozilla.org/hacking/" target="_blank">http://www.mozilla.org/hacking/</a><br>
&gt;<br>
&gt; Those who have bothered to stick around and listen long enough while I<br>
&gt; ramble will know that I&#39;m actually in favor of this kind of approach. I<br>
&gt; think it has several benefits :<br>
&gt;<br>
&gt; * Clear responsibility - in case of questions, complications, etc - the<br>
&gt; &quot;buck stops&quot; at a defined point for resolution.<br>
&gt;<br>
&gt; * Allows for &quot;domain experts&quot; - very frequently patches come in that can<br>
&gt; have tricky, subtle implications for some of the more complicated<br>
&gt; systems (menu, formapi, search etc etc etc) and it&#39;s *really* hard<br>
&gt; (frankly too much to ask) for the few core committers to have<br>
&gt; comprehensive understanding of all of Drupal at this level.<br>
<br>
</div>But we already have this, albeit more informally:<br>
- OpenID patches don&#39;t get committed until you&#39;ve looked them over.<br>
- Actions patches don&#39;t get committed until John VanDyk has chimed in.<br>
- chx or pwolanin need to look at menu system patches.<br>
- Jeff Eaton or chx need to approve FAPI patches.<br>
- Barry or Frando need to thumbs-up Schema API changes.<br>
- merlinofchaos and dvessel are in charge of theming-related changes.<br>
- quicksketch is the Drupal JS master.<br>
<br>
And so on. MAINTAINERS.txt /already/ means something.<br>
<br>
The vast majority of patches, however, are not directly related to these<br>
types of low-level changes that require specific domain knowledge;<br>
they&#39;re string fixes, or usability improvements, or logic fixes, or<br>
simple new features, and so on. Being able to rely the &quot;wisdom of<br>
crowds&quot; in the larger community to handle tasks like reviewing patches<br>
and changing issue statuses is a /good/ thing.<br>
<br>
Further, I think Mozilla&#39;s model works because of the Mozilla<br>
Foundation, and the Mozilla Corporation. MoFo directly gets involved in<br>
setting directions and policies of development and MoCo has employees<br>
who are paid to oversee certain aspects of the code base.<br>
<br>
Drupal, by contrast, is a flat-hierarchy, bazaar-style project, with no<br>
one entity controlling the direction or governance of the project&#39;s<br>
development. The Drupal Association is removed from setting this type of<br>
direction, by design. It&#39;s the textbook case of herding cats. ;)<br>
<br>
Therefore, we need a completely different model: it&#39;s 100% in our best<br>
interest to *spread around* the domain knowledge and development process<br>
as much as possible, rather than entrusting it to a small handful of<br>
people. We have absolutely no guarantees that domain experts will remain<br>
as such. merlinofchaos might leave the Drupal community to become a<br>
world-renowned novelist, or quicksketch might take off and go<br>
backpacking around Europe for a year. When our menu system maintainer<br>
went AWOL, our only recourse was to start over completely over from<br>
scratch again. We should do everything we can to ensure that this does<br>
/not/ happen again.<br>
<br>
-Angie<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Sincerely,<br>Michael
</div>