RFC: Change of WinCvs release advertisment strategy

"Oliver Giesen" <[email protected]>
Newsgroups gmane.comp.version-control.cvs.gui.devel
Message-ID <H00000670004e41a.1075465881.mail01.lucatec.de@MHS>
Hi all!

As you might have noticed from recent postings on the CVSGUI list I'm 
getting more and more tired of explaining to users why WinCvs 1.2 is not 
really to be recommended any more. Setting up a FAQ item for this feels 
like the wrong solution to the wrong problem IMHO. Therefore I'd like to 
make the following proposal which was originally inspired by the way 
Tony recently changed the release advertising (which IIRC was also 
proposed by someone else on the CVSNT list):

First, let's drop the "stable" and "beta" labels in their current form 
for good. They are definitely not representing what most people 
associate with those terms. IMO labeling releases as "stable" (or not) 
before actually having had the release under user exposure is not 
feasible with the kind of testing facilities we have at our disposal.

I therefore vote to even more agressively implement and especially 
advertise the "announce-after-the-fact" approach that Jerzy is already 
effectively using in silence. In addition to the announcements, let's 
put it up big on the home page as well, e.g. instead of the current 
"WinCvs 1.2 is the stable release" write:

""
The last "feature-complete" milestone was WinCvs 1.2
 from 2001-02-21.
 [Download] [Features] [Known Issues]

The latest "reportedly stable" release is WinCvs 1.3.13.2
 from 2003-08-11.
 [Download] [Changes/Additions] [Known Issues]

The most up-to-date release is WinCvs 1.3.14 .
 from 2003-11-28.
 [Download] [Changes/Additions] [Known Issues]

For anyone who wants to avoid potential trouble it is recommended to use 
the latest "reportedly stable" release. Make sure you read the Changes 
and Known Issues pages in order to decide which version is the best for 
you. We will try to keep these updated as issues get reported even after 
releases. For WinCvs 1.3.x and later it also recommended to use these 
releases in conjunction with the latest "stable" CVSNT client binaries 
or similar cvsgui-enabled CVS client (unless stated otherwise in the 
Known Issues documents). The most recent stable CVSNT binaries at the 
time of each release will already be included in the download.
""

This way you could "shift" the recommendation labels, very similar to 
what Jerzy is recently doing with the baseline tags. If necessary we 
could even withdraw a "reportedly stable" release and revert the text to 
the last one before that. This should be an exception however.
After a milestone release the latest "reportedly stable" release will be 
identical to the milestone for some time until the up-to-date releases 
have sufficiently stabilized again.

"Milestones" are IMO just internal, organizational markers. They are 
also less of a moving target than the intermediate releases for people 
who write documentation or supplemental tools.

Maybe we should even set up a rough "rule of thumb" for how long to wait 
before declaring a release "reportedly stable" (taking into account the 
number of downloads, the time elapsed since the release and some value 
indicating the severity of changes made since the last release). Then we 
could add an icon or a descriptive text next to the "most up-to-date 
release" indicating whether it currently looks whether it is likely to 
become the next "reportedly stable" release or not. Maybe following the 
traffic light idiom: Gray for the first phase after the release before 
sufficient exposure has taken place, green if no reports are made for a 
certain period of time with sufficient exposure, and yellow if anything 
got reported that forbids the release to become the next "reportedly 
stable" one. Red would indicate that the reported issues were so serious 
that use of the release is actually discouraged. In the latter two cases 
the icon/whatever should link to the relevant Known Issue entries to 
make it all transparent.

Note that this is not a change in the release process or versioning 
scheme or whatever but merely a change in the way releases are 
advertised.

I will happily volunteer to set up and maintain the relevant web pages 
or sections thereof (i.e. those referring to WinCvs - can't comment on 
gCvs or MacCvs).

Comments?

Oliver
----	------------------
JID:	[email protected]
ICQ:	18777742	(http://wwp.icq.com/18777742)


 

------------------------ Yahoo! Groups Sponsor ---------------------~-->
Upgrade to 128-bit SSL Security!
http://us.click.yahoo.com/qZ0LdD/yjVHAA/TtwFAA/NhFolB/TM
---------------------------------------------------------------------~->

Yahoo! Groups Links

To visit your group on the web, go to:
 http://groups.yahoo.com/group/cvsgui-dev/

To unsubscribe from this group, send an email to:
 [email protected]

Your use of Yahoo! Groups is subject to:
 http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.