[development] CVS HEAD, code freeze, zeitgeist
Bèr Kessels
ber at webschuur.com
Thu Aug 17 21:02:20 UTC 2006
Hi,
Op woensdag 16 augustus 2006 22:45, schreef Dries Buytaert:
> I sense that most people are ready for all this, but that at least a
> number of people are still catching up with the Drupal 4.7 madness.
> Just look at the translation status page (http://drupal.org/
> translation-status), for example. Certainly, the translators are
> behind a little. Given more time, they would likely still be behind.
We have three things: themes, modules and translations.
Translations are behind. Modules are far, far behind (most of the 4.6 to 4.7
modules are still suffering from instabilities and bugs) and themes are still
not very stable (if 1 sept is the date, we had a cycle where most of that
cycle we had less themes available, then in the old 4.6 version).
My gut feeling is that 4.6 is there to stay. So many people stayed on 4.6
because critical modules for them (flexinode is one I know of from first hand
experience) never became really stable on 4.7.
This whole talk leads to Dries' interesting point: Even given more time, there
still will be stuff never ready for 4.7, same will be for 4.8.
Two things can happen:
People skip complete releases (upgrade from 4.6 to 4.8) OR people stick on a
release forever:
* People on 4.6 could not upgrade to 4.7 because modules or themes were never
ready, they lacked resources to do it themselves.
* Developers never got around fixing their modules for 4.7.
* There were less people around doing cool stuff for 4.8, because they spend
ages getting their modules and themes and sites to 4.7. Same for 4.7->4.8
* New modules are introduced during that 4.7 cycle to *replace* broken/not
upgraded 4.6 modules, but are not ready/released (at all), nor are they
compatible w. eachother (cck <-> flexinode).
Leaves Drupal one simple question: Should it bother? No!
Upgrading is something -I estimate- that will happen a lot less, people invest
too much in a project to follow up every x months and invest big amounts
again. But the growth, the new sites, will build upon new versions. If Drupal
were a snake, it would get a longer tail, so to say, not all people ride on
the head anymore.
The good news is that that means more people using, developing testing and
investing in older versions: these versions simply stay alive longer. Bad
news is: less hands for new versions/head.
To illustrate less hands:
I maintain some modules that I will probably never upgrade to 4.7, simply
because they are happy on my 4.6 site(s) and because I never got proper
patches from others for an upgrade to 4.7. Let alone That I or others get
them ready for 4.8. Example: I have looked at the new improvements in HEAD,
and found that upgrading flexinode (properly and clean) to 4.8 is going to be
a hell. It will probably never happen (properly). In the same time, CCK is
still not ready for prime time, and I doubt that it will get there in the 4.8
cycle.
So people looking for these CCK/flexinode alike node-builder features are
still best off in 4.6. And that will be the case for a long while in 4.8 too!
But all the effort in getting flexinode somehow ready for 4.7 was effort not
spent in getting CCK up/out there!
So I do not mean "less hands to improve core for 4.9". I mean less hands to
get stuff over and ready in 4.8!
In short: off course we should stay improving with the current fast pace: Lets
freeze asap. And lets not bother about all the backwards compatibility, nor
about people not keeping up with HEAD.. Older stable releases are good as
they are now. And they fullfill all that we need for that backwards
compatibility.
Bèr
More information about the development
mailing list