[development] CVS HEAD, code freeze, zeitgeist
Dries Buytaert
dries.buytaert at gmail.com
Fri Aug 18 13:32:05 UTC 2006
> Yes. In fact, I beleive the only solution is the other way around:
> Release
> with less stuff in core. The less changes, the easier it is to keep
> in pace
> with all our contribs. And in the same time, put less pressure on
> upgrading.
> If stuff (contribs) is not ready, we should not tell people to
> upgrade.
We had this discussion before, and I still disagree. I believe that
CCK+view is what the next generation of open source CMSes will look
like. They have the potential of being the heart of Drupal. For
Drupal to get to the next level, they have to be in core so that
everyone can rely on it as well as build on it.
> This particular field feature, however requires a big rewrite for
> CCK, again.
> If CCK would do it *properly* (see above), it would mean a big
> rewrite to
> remove of one of the core concepts in CCK: making nodes. I suspect
> this might
> mean a complete rewrite, after all.
Please elaborate. What would you rewrite, and why? What is not
properly done in core that is a showstopper for full CCK support?
> So this leaves us a long period in 4.8 with 1) a hacked up,
> patched up
> flexinode and 2) a heavy under development replacement for it, CCK.
> None of
> wich I would advice any (sane) person on his/her production site.
> Result:
> another release without a production-ready system for dynamically
> build (with
> fields) nodes.
Note that there are 3 systems here: (i) flexinode, (ii) contrib CCK
and (iii) core CCK.
I can't speak for (i) or (ii) but if they are "hacked up" then their
maintainers are to blame -- at least to a certain extend. I can only
speak for (iii), and I think you're overly pessimistic about it.
1. We made an almost insane amount of progress since Drupal 4.7,
and we might make more progress by the time we freeze the code. (Go
folks, go!)
2. The lightweight CCK that is in core is fully functional. Sure,
you can't add extra fields yet but there are many valid use cases
where you don't need additional fields.
3. It is probably at least another 2 months until Drupal 4.8/5.0
gets released. That means that there is plenty of time left to fix
(i) and (ii), and to a lesser extend (iii). It's only 3 months since
we released Drupal 4.7, and it is another 2 months until we might
release Drupal 4.8/5.0.
4. The work we have done in CVS HEAD should be beneficial for (i)
and (ii) so I'd like to believe that these modules become less
"hacked up".
> I don't see this as a reason for postponing a code freeze. But I do
> see this
> as a reason for concern in a more general way. Especially since the
> problem
> seems to become structural. with the rapid growth of Drupal one
> would expect
> the overal quality, amount and feature-richness of contribs and
> themes to
> improve. I don't see this happening ATM! discussion at drupalcon?
I've seen some pretty cool things that would not have been possible
with Drupal 4.6. Drupal 4.7 certainly allows more feature-rich
modules to be built. I've also seen modules that take advantage of
Drupal 4.7 functionality to improve the user experience. As such, I
disagree with your point about feature-richness and wrote about it
earlier:
http://buytaert.net/the-pain-before-the-payoff
It's true that certain projects are slow catching up but that is
because Drupal 4.7 was such a big change. Drupal 4.8 will be much
easier to deal with, and will be less disruptive. Again, I think
you're somewhat pessimistic:
drupal.org/htdocs/files/projects $ ls -als *-4.6*gz | wc -l
461
drupal.org/htdocs/files/projects $ ls -als *-4.7*gz | wc -l
484
There are more 4.7 projects then there are 4.6 projects (and 4.6 has
been around for a much longer time).
--
Dries Buytaert :: http://www.buytaert.net/
More information about the development
mailing list