[Cuis] Baseline version?

H. Hirzel hannes.hirzel at gmail.com
Mon Jul 20 07:47:19 CDT 2015


 http://netjam.org/versions/ is pretty general.

I would be fine with a very simple scheme these days. Just two
releases per year.

--HH

On 7/20/15, Ken G. Brown <kbrown at mac.com> wrote:
> Craig Latta has a nice write up about his decent looking versioning system
> for Spoon: http://netjam.org/versions/
>
> Ken G. Brown
>
>> Date: Sun, 19 Jul 2015 23:01:22 +0000
>> From: "H. Hirzel" <hannes.hirzel at gmail.com>
>> To: Discussion of Cuis Smalltalk <cuis at jvuletich.org>
>> Subject: [Cuis] Baseline version?
>> Message-ID:
>>    <CAGQxfVg7XkxDx0GXRzbM-g-efzvVKeafy3H5DzNJdjkzTwxDUg at mail.gmail.com>
>> Content-Type: text/plain; charset=UTF-8
>>
>>> On 7/19/15, Ken.Dickey <Ken.Dickey at whidbey.com> wrote:
>>> On Sun, 19 Jul 2015 11:20:19 -0300
>> ....
>>> I'd like to propose a simpler model based on the Smalltalk Way.
>>>
>>> We take any stable revision, call it a version, give it a Baseline
>>> Version
>>> Number (could be just the development version number).
>>
>> I'd like to suggest to label just the current version as a "baseline".
>>
>> It would not need a long description, just a few keywords regarding
>> major changes like the addition of the FileMan package with a
>> reference to the description of it.
>>
>> The last one
>> http://www.jvuletich.org/Cuis/CuisReleaseNotes.html
>>
>> had
>>
>> New in Cuis 4.2 (released July 25, 2013)
>>
>>    Packages now have dependencies
>>
>>    Package loading greatly enhanced
>>
>>    Moved non-essential stuff to optional packages. Cuis is now below
>> 500 classes and 100kLOC. Reduction was about 25%
>>
>>    Many bugfixes, and minor enhancements and cleanup
>>
>>
>> So this one would have
>>
>> New in Cuis 4.3 (released July 25, 2015)
>>
>>     Many bugfixes, and minor enhancements and cleanup
>>
>>     Addition of FileMan
>>
>>    .....................
>>
>>    .......................
>>
>>
>>    .....................
>>
>>    .......................
>>
>>
>>
>> And then after testing various packages on it
>> another baseline at the end of the year with a release document.
>>
>> New in Cuis 4.4 (released December 31, 2015)
>>
>>     Many bugfixes, and minor enhancements and cleanup
>>
>>    .....................
>>
>>    .....................
>>
>>    .......................
>>
>>
>>    .....................
>>
>>    .......................
>>
>>    .....................
>>
>>    .......................
>>
>>
>> More text as we will be more aware of the changes.
>>
>>
>>
>>> Each Baseline
>>> Release has a release document which describes major changes since the
>>> previous baseline.  This document is a light-weight description.
>>>
>>> Each baseline release starts a new fork.  The only changes to the
>>> particular
>>> baseline release are bug fixes.
>>>
>>> Nice users test their packages and likewise fork a Package Release which
>>> matches a Baseline Release.  This fork also only changes with bug fixes,
>>> and
>>> only in synch with its particular baseline.  Baseline packages Feature
>>> the
>>> baseline release.
>>>
>>> So we forge ahead as usual, once in a while we say "enough has changed
>>> that
>>> we should re-baseline", do a new Baseline Release, test and release our
>>> Package Releases, then again move on forward.
>>>
>>> Anyone can now pick any baseline release, require any associated
>>> packages,
>>> and ship/demo without fear.
>>>
>>> Anyone with the time, energy, and interest can document baseline APIs to
>>> whatever level they feel comfortable.
>>>
>>> Anyone can forge on ahead with the latest revision(s) with the usual
>>> "here
>>> be dragons, but also gold".
>>>
>>> $0.02
>>> -KenD
>>>
>>> _______________________________________________
>>> Cuis mailing list
>>> Cuis at jvuletich.org
>>> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>>
>>
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>




More information about the Cuis mailing list