[development] CVS HEAD, code freeze, zeitgeist

Larry Garfield larry at garfieldtech.com
Fri Aug 18 07:18:03 UTC 2006


On Thursday 17 August 2006 19:29, Derek Wright wrote:

> i don't have a concrete proposal, but, since dries is fishing for
> "zeitgeist", i just wanted to register my unease (not dissatisfaction).
>
> thanks,
> -dww

Personally, I think this is an issue best handled by the oft-discussed but 
not-yet-implemented golden/recommended/endorsed/first class citizen contrib 
concept.  

1) Drupal, to be really useful, relies on various contrib modules.

2) Not all contrib modules are really major or widely used.  Those that are 
probably number two dozen or so (not counting those already in core).  We can 
debate about which those are, but let's ignore that question for the moment 
and simply agree that some modules are more important to the general masses 
than others.

3) It is imperative that those "top tier" modules work with a given Drupal 
version for Drupal to reach its full potential in any given version.

So:

4) The freeze period of a release is the time to update those "special" 
modules.  Drupal Core doesn't actually get tagged for a new release until all 
(or some significant majority) of those special modules are upgraded to work 
with it.  CCK (to use an example for argument's sake) not working with a beta 
release is a critical bug itself on the Drupal ecosystem and should be 
treated accordingly.

This concept has been discussed on and off for as long as I've been around 
Drupaldom (which is now a year and a fraction), but if any work has been done 
on it I am not aware of it.  "Code is gold" and all of that, but this is 
really as much an infrastructure issue as it is a code issue.  That makes it 
hard for we code monkeys to really help out with it, without clear direction 
from the de facto powers that be.  

We've discussed before that Drupal has no formal roadmap, and I'm not going to 
challenge that process.  However, trolling through the devel list and issues 
subscription (I'm a sucker for lots of email), one does get the impression 
that there is an informal feeling that a given release has one or two really 
key goals of "let's make this RIGHT this time!"  For 4.7, it was FAPI.  For 
whatever this version is called, it's frankly the install system.  

I propose that we address the "first class modules" question in the next 
release, and make that the informal rallying point.  Not being in 
infrastructure person I don't know what I can offer to that effort other than 
kibbitzing, but I am open to suggestions. :-)  There's a lot that needs to be 
hashed out concept-wise for that, but for Drupal's exponential growth to 
continue, The two-tier system we have now simply must expand and become more 
robust.

I believe that would solve, at least to a large extent, several of Drupal's 
current management growing pains, including those mentioned in this thread.

-- 
Larry Garfield			AIM: LOLG42
larry at garfieldtech.com		ICQ: 6817012

"If nature has made any one thing less susceptible than all others of 
exclusive property, it is the action of the thinking power called an idea, 
which an individual may exclusively possess as long as he keeps it to 
himself; but the moment it is divulged, it forces itself into the possession 
of every one, and the receiver cannot dispossess himself of it."  -- Thomas 
Jefferson


More information about the development mailing list