I know there was some talk a while back about having BugDays on Drupal. I don't know if that's still the plan, but I wanted to get the ball rolling and discuss why and how it would be organized so we can get something started sooner than later. I was, for a short while, running bug days for CivicSpace until we went out of our way to move all of our code to drupal.org where the volume of feedback and patch submissions were much greater. What's written below are simply my thoughts around it. I'm open to feedback on these ideas, though ultimately, I would like to leave the details up to whoever ends up as the designated coordinator(s) for a Bug Day.
Why have a bug day?
---
Well, obviously, the Drupal project has been growing and growing. As such, we need to do something towards the end of organizing and fixing our bugs in a way that is efficient and optimal, while keeping in mind that this is mostly a volunteer effort (as most Drupal coders work on a volunteer basis).
In my own view, Drupal core is relatively stable and already has enough talented programmers scrutinizing the code base. What I personally would like to see is more attention being given to the contributed modules. Contributed modules often have a problem with correctly making use of the Drupal API and are more privy to slacking on code conventions. This is expected since a CMS engine as flexible and fast as Drupal will inevitably pose a steep learning curve to those that want to add new functionality. And often, the rush to add new features is understandably more urgent to the implementor than the desire to be vigilant about API usage and coding standards. However, if Drupal is going to take over the world, it will be through its rich variety of contributed modules. Most of the CMSs out there offer the same features that Drupal core offers; the magic, in my opinion, is in the contributions. However, the contributions need to be just as stable as the core. Otherwise, the projects page, which lists 160 or so modules, will be a deceivingly long list.