A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-dev/2002-April/022664.html below:

[Python-Dev] Re: Stability and change

[Python-Dev] Re: Stability and changeSkip Montanaro skip@pobox.com
Mon, 8 Apr 2002 15:56:28 -0500
    Alex> But SOMEthing more remarkable that "up to 2.3.N experimental,
    Alex> 2.3.(N+1) and on stable" is needed -- a different name, a
    Alex> different major release, whatever.  

It seems to me that having functional goals for development releases is the
right way to measure functional completeness and stability.  If you have
this list of goals, that provides a way to directly measure functional
completeness.  Once a development release is functionally complete, perhaps
you can begin to measure the bug fix frequency more-or-less independent of
the functional change frequency.  Once the branch is functionally complete
and bug fix frequency drops "sufficiently" far, you've reached a point where
your confidence in splitting into new stable and development branches makes
sense.

Another motivator might be the presence of impending new development.
Suppose MAL has submitted a complete rewrite of Python's Unicode handling
<wink>, but your currently at 2.3.13 and feeling pretty good about the
stability of that code.  You fork into 2.4.0 and 2.5.0.  MAL's new Unicode
implementation can be at the top of the list for 2.5's goals and go into
2.5.x.  2.4.x can then pick up more bug fixes.  By the time you reach 2.4.2
or thereabouts, people should be really comfortable with the stability of
that code.

Skip




RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4