"Environment tests"

goran.krampe at bluefish.se goran.krampe at bluefish.se
Wed Nov 5 21:51:29 UTC 2003


Richard Staehli <rastaehli at mac.com> wrote:
[SNIP]
> > The simple idea that I am working towards in SM2 and beyond is that 
> > each
> > release should be mandatorily classified in terms of "backwards
> > compatibility". Exactly which levels there should be is of course up 
> > for
> > discussion, here are enough to show the idea:
> > <description of thousands of subtly different levels>

:-) It was to prove the point. And I think it still would be easy for
the maintainer to pick the right one.

> I think the most important compatibility classifications are
> - bit-identical
> - backward-compatible extensions
> - bug fixes that are unlikely to break compatibility (but may fix it)
> - changes to interface and semantics that break compatibility

Indeed. As I said, the levels are up for discussion. And we will not
hardcode anything, I am simply using categories just like in SM1.x.
 
> I would be happy with a two-number version system: one for semantic 
> version and a second for fix/extension level, lumping extensions in 
> with bug fixes.  I think this system is widely understood and would be 
> a significant step forward for Squeak packages.

In SM2 we have auto-version (using package VersionNumber from Stephen)
and the "manual" version which is just a String. People have very strong
and different ideas on numbering versions. :)

So I still think this classification should be separate from the version
numbers.
 
> Richard

regards, Göran



More information about the Squeak-dev mailing list