5.0 and or 4.8 (was Re: [development] Drupal x.x.0 freeze date)

Bèr Kessels ber at webschuur.com
Mon May 1 17:42:15 UTC 2006

Op maandag 1 mei 2006 09:08, schreef Dries Buytaert:
> The sooner, the better.  
> Things that are ready to go in, go in.  Things that are not ready to  
> go in are postponed to the next version.  Depending on what went in,  
> we call the next version Drupal 4.8 or Drupal 5.0.  Simple as that.

This is oversimplified. But yes. Keeping stuff Simple is a good Drupal habit. 

Still the fact remains that there are a LOT of big things that want to get 
into 4.8. To name but a few, which I think make a fair chance:
 * views in core. Will require a lot of code and modules in core to be 
removed. Not changed, but removed!
 * output in fapi strucures, being the newt step towars more of a, MVC. 
Requires big changes in all modules. Possibly more then fAPI even. Adrian has 
been talking about this a lot.
 * CCK in core. not this next release, probably, but certainly worth 
investigating. After all the purpose of CCK was mostly to get it ready for 
 * Foo as nodes. Some work, code and plans are to make profiles as nodes 
(*cough*) and I am confident that categories.module (taxonomy as nodes) will 
prove a better alternative then taxonomy.module! I have heard a lot of talk 
about this, as well as real working code. Just this week another feeds- and 
feed-items as nodes hit contribs. 
Working on these four will, I fear and hope, put Drupal completely 

If any of the four goes in, and has an impact close to fAPI, we already need 
*7 months* (the time it took to get fAPI stable enough for a release) in any 
case. Add another one and the time will increase exponentially. Views in 
core, together with, lets say, CCK, would stretch a release to somwhat one 
and half year, I think. Now, add a third and a fourth, and time will be 
counted in years, I fear.

So, it is simply pragmatism that makes me think we *need* separate branches.

It would be a pity if people have to wait for 
"a-freetagging-alike-feature" (or podcasting support) for 1.5 years, just 
because all the huge infrastructural changes keep the release from releasing.

I would even go so far as to predict, that if we keep Drupal so long (a year) 
from releasing in the coming cycle, people will release forks, just to be 
able to distribute and use a backported feature. People will backport a 
feature (like freetagging) and release that 'drupal' as DrupalFreeTagging or 
so. [*]

[*] freetagging is used as example, because it was a feature added early in 
the 4.7 branch, yet only reached people today. 

| Bèr Kessels | webschuur.com | website development |
| Jabber & Google Talk: ber at jabber.webschuur.com
| http://bler.webschuur.com | http://www.webschuur.com |

More information about the development mailing list