[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: release policy
From: |
Bob Friesenhahn |
Subject: |
Re: release policy |
Date: |
Sun, 18 Sep 2005 12:49:38 -0500 (CDT) |
On Sun, 18 Sep 2005, Ralf Wildenhues wrote:
Development libtool offers few user-visible features where a new
feature is defined by new functionality. Most new "features" are
internal design changes.
I disagree strongly:
- no stupid C++/Fortran 77 checks for C-only users (plus several
hundred KB smaller configure scripts)
- better support for linker inherited flags (-pthread etc)
- better support for necessary compiler flags in CFLAGS
(the dlsym file is actually compiled with them)
- basic support for Fortran 90/95
- somewhat better support for mingw/cygwin, AIX
- ltdl may be used without autotools
- (hopefully soon) msvc support
Some of these are "features" while others are "bug fixes". A
"feature" represents new functionality while a "bug fix" represents a
fix necessary for an already defined feature to work correctly. Most
products come with a feature list which describes the features of the
product (e.g. "four doors"). Laundry detergent does not follow this
model since each new version of the product is improved in some
intangible way from the previous version and is always "new and
improved".
For example, the first item you list is actually a "bug fix" since it
was not a problem in the 1.4.X releases. The bug was added in 1.5.
To me "stable" means that there are very few changes needed. It
represents a point of equilibrium. Rather than everyone needing to
run to the other side of the raft, it should only be necessary for
there to be a minor change in seating position to avoid capsizing. We
should be at that point after several years of development.
I must admit that you speak in riddles to me -- I have not understood
this paragraph completely.
Probably due to the language barrier. It is an analogy to survivors
in a life-raft which is not level unless everyone sits in the right
position to reach equilibrium. If everyone were to move to the
high-point of the raft at once, the raft would capsize rather than
becoming level. The successful approach is to move one person at a
time until the raft is level. The same approach should be followed
while "stabilizing" a software product for release.
Bob
======================================
Bob Friesenhahn
address@hidden, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
- Re: release policy, (continued)
- Re: release policy, Peter O'Gorman, 2005/09/18
- Re: release policy, Gary V. Vaughan, 2005/09/18
- Re: release policy, Peter O'Gorman, 2005/09/18
- Re: release policy, Gary V. Vaughan, 2005/09/18
- Re: release policy, Bob Friesenhahn, 2005/09/18
- Re: release policy, Ralf Wildenhues, 2005/09/18
- Re: release policy,
Bob Friesenhahn <=
- Re: release policy, Ralf Wildenhues, 2005/09/18
- Re: release policy, Gary V. Vaughan, 2005/09/18
- Re: release policy, Bob Friesenhahn, 2005/09/18
- Re: release policy, Bob Friesenhahn, 2005/09/18
- Re: release policy, Ralf Wildenhues, 2005/09/26