Jan,
> What touches me here is the fact that the PostgreSQL Open Source Project
> under the BSD license seems starting to care a lot more about some press
> releases and silly news splashes, than to care about real features
> contributed under the terms and conditions of the BSD license by serious
> members of the Open Source Community.
I don't get this. At what point did you seriously expect that 7.5 would be
out less than a year after 7.4?
The only circumstance I can recall discussing on -Core under which PG7.5 would
be released "early" was if Win32 was ready and debugged by March.
Otherwise, I was certainly expecting that things would go more or less as
they did last year (though hopefully with more bugs caught during beta) and
nothing we discussed here or on -Core led me to think otherwise.
I do agree that the fact that, for example, NTs have gotten press coverage is
*no* reason to decide whether to keep them for 7.5 or push them to 7.6.
Press coverage exists to enhance the image of PostgreSQL and not to influence
development. Nor is the fact that FJ sponsored the feature in question
significant; if they want it ASAP, they can afford to backport.
No, the questions which are important are the below. And keep in mind that
the *only* patch we're talking about holding back is NTs; so far, nobody has
raised any issues with PITR or Tablespaces that would prevent them from being
part of 7.5.0.
1) How long is it going to take to resolve the remaining issues with NTs? It
this a "next week" thing or is this like Win32, last year?
2) Are the unresolved issues with NTs the result of the complexity of the
problem, or just the result of the community not paying attention to the
patch until after feature-freeze?
3) Is there some majority in our community who would rather hold back 7.5 by
several weeks in order to get NTs now instead of mid-2005?
Based on (1) and (2), NTs are starting to feel like Win32 did last year to me.
Please don't mistake me; I would very, very much like to have them as someone
with half a million lines of PL/pgSQL in my past and half-a-dozen
J2EE+PostgreSQL clients. It's a very hard problem and Alvaro has been
working like a demon to resolve it.
However, I'm beginning to think that it is a *very* hard problem and Alvaro
has had only about 2 months to work on it. There are just too many things
-- cursors, functions, exceptions, syntax -- that we have only begun to
address. I'm very much afraid of a repeat of last year, where we waited an
extra month for a Win32 version that was going to take an extra year.
So I'm thinking we hold them back. That we try to get out 7.5 by October this
year, and target 7.6, on a short release cycle, for March. We would already
have 3 new features for 7.6, and I'm sure more will show up by January.
This would also resolve the issue of shifting our release cycles.
--
Josh Berkus
Aglio Database Solutions
San Francisco