[Cuis] Baseline version?
Ken G. Brown
kbrown at mac.com
Sun Jul 19 22:21:29 CDT 2015
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
>
>
More information about the Cuis
mailing list