[development] How to post bug reports and patches

Markus Kalkbrenner markus.kalkbrenner at arcor.de
Mon Nov 3 21:58:28 UTC 2008


On Saturday 01 November 2008 12:27:25 Nathaniel Catchpole wrote:
> In answer to the original poster, while it's already been covered a bit,
> the main reason we don't appear to give much attention to the stable Drupal
> 5 and 6 branches, is because there's a policy of ensuring that bugs are
> fixed in  HEAD (Drupal 7) first, then backported. This ensures that bugs
> fixed in 5 and 6 won't reappear when Drupal 7 is released, that changes
> made are consistent between all three branches, and that the bulk of work
> reviewing and refining patches can be done where there's the most active
> development going on.

Like I already said I'll respect that and I understand the motivation behind 
it.

But there's also a different point of view which you should be aware of (and 
which is not limited to drupal).

Over the years I met a lot of very skilled developers in the companies I 
worked for and I always encouraged them to not just fix bugs of open source 
components they use but to prepare patches and give their improvements back to 
the community.
Every project should be lucky to receive patches from these kind of people 
with years of experience in software development. Especially if they use open 
source components in large scale environments a "normal" developer in an open 
source project probably never has a chance to face. They address issues  
especially in stable versions regarding performance, scalability or 
robustness.
But in commercial projects you're always in a hurry. In such a situation you 
can't expect that someone who's willed to provide a patch reads a lot of 
howtos first, checks out an unstable development version which probably doesn't 
work, learns about all the api changes since the last stable release and 
finally tweaks the patch until it meets a project's style guide or keep it up 
to date until it gets applied.
It's more like fire and forget. And it's up to the project to deal with this 
patch in terms of modifying it to meet the style guide or to find out if it's 
still relevant for the current development branch.

And not everyone who posts a patch is interested to gain personal popularity 
from it. In this case it's not like that a maintainer does a favor to someone 
who provides a patch by accepting it. It's the other way around.

More than once I got feedback that "it's not worth the effort" or that "it 
takes to much time" to give something back to the community which is 
disapointing.
 
Again, please don't get me wrong. I really respect your work and understand 
the problems coming up with such a big community. And I'm absolutely not of 
the opinion that personally I'm a better developer than anybody else here!
I just wanted to share my thoughts and the experiences I made over the years. 
And sometimes it's interesting to get some ideas from someone who's not so 
deeply involved.
But unfortunately I also don't have a perfect solution in place ...

BTW Damien Tournoud turned http://drupal.org/node/298768 from a D6 into a D7 
issue. So sometimes it seems to work ;-)

Markus



More information about the development mailing list