<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://townx.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>townx - Drupal patches - Comments</title>
 <link>http://townx.org/blog/elliot/drupal_patches</link>
 <description>Comments for &quot;Drupal patches&quot;</description>
 <language>en</language>
<item>
 <title>Drupal patches</title>
 <link>http://townx.org/blog/elliot/drupal_patches</link>
 <description>&lt;p&gt;Last night I spent some time pulling out the changes I&#039;ve made to my Drupal install (i.e. this website) and turning them into patches. So far, I&#039;ve submitted &lt;a href=&quot;http://drupal.org/project/issues/?states=1,2,8,3,4,5,6,7&amp;amp;users=19664&quot;&gt;four patches&lt;/a&gt; to the Drupal issue tracker. One was rejected on the grounds that something similar was already in CVS, and a second because it was too picky (I can&#039;t abide error messages if they are avoidable, and all my patch did was fix a trivial error which didn&#039;t affect how Drupal runs). The other two are still in the queue, so they might make it in yet.&lt;/p&gt;
&lt;p&gt;Aside from anything else, I&#039;ve learned two important lessons about attempting to contribute to Drupal (which are possibly true of trying to contribute to any open source project):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Developers are extremely particular about coding standards. In two of my four patches, I slightly diverged from the coding standard for brevity&#039;s sake, and the patch reviewers were critical of this in both cases.&lt;/li&gt;
&lt;li&gt;To develop on a project, you really need to be using the bleeding edge source code from CVS. One of my patches was rejected because similar functionality had made it into the source tree since I downloaded it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My motivation for submitting patches is so I don&#039;t have to maintain my patched versions. I always encourage people who modify open source software to try to get their changes incorporated into the main source tree, rather than maintain a fork themselves. But, on this occasion, because I am quite picky, I may find myself in the position of maintaining my own fork of Drupal so I can keep the features I&#039;ve added which I find useful.&lt;/p&gt;
</description>
 <comments>http://townx.org/blog/elliot/drupal_patches#comments</comments>
 <pubDate>Tue, 15 Mar 2005 13:40:00 -0600</pubDate>
 <dc:creator>elliot</dc:creator>
 <guid isPermaLink="false">89 at http://townx.org</guid>
</item>
</channel>
</rss>
