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

Bèr Kessels ber at webschuur.com
Tue May 2 00:33:56 UTC 2006


Op maandag 1 mei 2006 20:08, schreef Angie Byron:
> To be fair, half the reason FAPI took so long to troubleshoot/bug-fix is
> because it was completely new, never-before done and basically a complete
> rewriting of how Drupal does forms (which are used in almost every file ;))
> from the ground up. There was no way to predict all the possible scenarios
> that would need to be accounted for until much, much later.

Yes. Some code exists and a lot does not. CCK might be cool and working. But 
it is far from ready to distribute *instead* of our default nodes. What about 
peoples data, for example. No. The changes I outline are serious, big 
monsters. 
Stuff, that we (a natural Developers problem?) tend to think "a couple of 
hours coding", "a simple update routine". Done in hours. 

No. We thought fAPI would take a few months. It took seven. I think that even 
the most realistic amoungst us would have laughed when someone said "this 
will take over half a year to get right". And we are still not there. Don't 
forget that either!

> Most of the changes you outline either already have existing code in
> contrib or wherever to draw from, or are re-tooling/enhancement type of
> things (like FAPI improvements or X as nodes). I don't see a lot of "start
> completely over from scratch" stuff here, so I think "years" may be a tad
> bit unrealistic.

fAPI, when it hit core, was in development for a long while too. So you can 
safely add a few more months of extra development to my outlined seven. 

Also. We should not forget that besides the fAPI there were no other big 
projects going on. There were some AJAX improvements. And we had a huge 
amount of small issues in queue. But nothing of the same magnitude. 

Can you imagine the mess, if two such large projects are intervening 
eachother? Breaking eatchothers patches all the time? If two such projects 
drain all resources from our developersbase?

I can. And hence I remain at my point of view, that we:

* either need some very strong gatekeeper "thing" in place to manage core, and 
save it from breaking beyond usable ways. 
* Or can be assured that the first four to five months will get core in such a 
state, that it will take three-four times that time (a year, or more) to 
bring it back to a usable state. 

Call me a pessimist, if you want. But I manage to keep my deadlines within a 
10% range because I plan "pessimistic". I call that realistic. People laughed 
at me, when back in november I said that "a release might not even be there 
at the end of february". So. Yes. Unless we plan more carefully this time, we 
will fall in the same traps again. And with the grown developers and 
userbase, talking about "years" is IMO not so unrealistic.


Bèr


More information about the development mailing list