What is to be released to the world? (was: Re: What bug report? (Re: Where to report bugs? [WAS: about symbolic links on Desktop]))
Joe Klemmer
klemmerj at webtrek.com
Sat Jun 3 20:17:07 CEST 2006
nusret wrote:
> But it's really nonsense to expect such an involvement from people,
> at least counter-productive. I understand why developers insist on
> the latest SVN, but then, what's the point in releasing beta versions
> to the public? Are you kidding? :)
I know I'm beating a dead horse here (FYI, I like beating dead horses)
but this reminded me of something that has become blurred in the open
source world. What code should be released to people outside of the
immediate developers? Having worked in the old fashioned world of
computer application development, CICS/VS COBOL II under MVS (and I get
to b*tchslap the first person who laughs), I remember how the code was
supposed to be let out. This is something the open source world really
should get back into as it makes for a much better end product. Ok,
here's the progression (I distaste the term lifecycle) -
Step 0: Start organizing an idea of what you are going to build [Only
developer(s) see this]
Step 1: Begin coding [Only developer(s) see this]
Step 2: Once you get a functionally working foundation, put together a
beta [Developers and a select user base see this]
Step 3: Fix bugs and increment beta release [Developers and a select
user base see this]
Step 4: Once bugs are squashed to the satisfaction of everyone
concerned, release a production version [Everyone gets to see this]
Then the whole thing starts over again. The bottom line is that code
in SVN should not be the measuring stick for bug fixes. No one outside
of the development team should ever see this code. Once that code is
stabilized, more or less, then release a beta. All bug fixes are filed
against that codebase and only that codebase.
Now, the great advantage of open source is that this progression can be
done in a much wider and *much* faster way. But it should still be the
foundation of the development process.
Joe
P.S. It's probably a good time to release a beta 2 version.
More information about the Xfce
mailing list