[net.micro.mac] Apple's new numbering scheme

briand@tekig4.UUCP (Brian Diehm) (04/16/86)

I've seen sly comments, both pro and con, about Apple's new numbering scheme for
software versions, i.e. ResEdit 1.0D7.

No doubt some developer's literature from Apple described what they are trying
to do with this.  Would someone please post a brief description to the net for
those of us who don't have our mailboxes filled from Silicon Valley?

-Brian Diehm
Tektronix, Inc.

chuq@sun.uucp (Chuq Von Rospach) (04/17/86)

> I've seen sly comments, both pro and con, about Apple's new numbering scheme for
> software versions, i.e. ResEdit 1.0D7.
> 
> No doubt some developer's literature from Apple described what they are trying
> to do with this.  Would someone please post a brief description to the net for
> those of us who don't have our mailboxes filled from Silicon Valley?

Well, the number breaks down into three parts, the version number, a status
letter, and a subversion number.

    o the version number (1.0) is the number used to identify the program,
    as in system file 3.1.1 or finder 5.2.

    o the status letter denotes what phase of development the program is in.
    no letter is given for production (system 3.1.1), 'D' is for
    development, and I think they also defined 'A' for Alpha and 'B' for
    beta but I've never seen them used.

    o the subversion number lets you know which subrelease of a given
    program you have.

This means that finder 5.2 is production, but that resedit 1.0D7 is still
considered under development (and therefore buggy). The old 'random' style
of numbering made it impossible for people to tell if a piece of software
was prototype, production, or somewhere in between (anyone working with
Finder 3.x or one of the interim MacWrites can tell you about that pain).
The new one is strange, but it gives you a solid idea of where the software
stands.

Final note: When a piece of software goes into production, it takes the
current version number with it; i.e. Resedit 1.0D7 will eventually become
Resedit 1.0 before it becomes 1.1D1 or some such... Other than that, the
numbering is pretty straightforward.

chuq

-- 
:From the lofty realms of Castle Plaid:          Chuq Von Rospach 
chuq%plaid@sun.COM	FidoNet: 125/84		 CompuServe: 73317,635
{decwrl,decvax,hplabs,ihnp4,pyramid,seismo,ucbvax}!sun!plaid!chuq

The first rule of magic is simple. Don't waste your time waving your hands
and hoping when a rock or a club will do -- McCloctnik the Lucid

dolf@uva.UUCP (Dolf Starreveld) (04/21/86)

The numbering scheme is as follows:
The number is supposed to stand for the version the program is going to
have in the upcoming official release. The letter following the number
can be any of:
	D	Development version
	A	Alpha version
	B	Beta version
I was told that a D version is supposed to be pre alpha, but who knows ?
The number following the letter is just a numbering within the version
specified by the first number and the letter.
Thus ResEdit 1.0D7 means that this is version 7 of the development version
of ResEdit, which will be finally released as ResEdit 1.0.
-- 
			Dolf Starreveld
			Computer Science Department, University of Amsterdam


Usenet:			{seismo, philabs, decvax}!mcvax!dolf@{uva,fvi}
Normal mail:		Dolf Starreveld
			Computer Science Department
			University of Amsterdam
			Kruislaan 409
			NL 1098 SJ  Amsterdam
			The Netherlands