This page contains information for updating from the AlphaTcl CVS for Alpha 8/X in the MacOS.
Important Note (29 April 2004) : http://sourceforge.net/ has announced a change in its CVS servers, and the Server Hostname should no longer be
cvs.alphatcl.sourceforge.net
but rather
cvs.sourceforge.net
The .maccvs files distributed with Alpha8/X include the former address, and you'll have to change it following the instructions below.
Macintosh users should use the version of MacCVS Pro and its session files that are provided with the Alpha executable.
If you are not using OSX, note that MacCVS Pro requires UTCUtils and therefore has a system requirement of Mac OS 9.0 or newer. No matter what OS you are using, you should always quit your Alpha application before attempting to update via the CVS.
This page includes the following sections:
MacCVS Pro
Alpha 8 and X were distributed with base CVS installations, as well as the MacCVS Pro application -- look in your Tools directory. The MacCVS Pro application can live anywhere on your local drive. (See the MacCVS Pro Home Page at http://www.maccvs.org/ for software documentation.)
There should be a file named Update AlphaTcl in your Alpha folder, at the same level as the application . Double click on this file/alias, and it should be opened in the MacCVS Pro application with the proper settings. (These settings are described below if you need to change them for any reason.) You'll know that the settings are correct if a new window appears listing the contents of your Alpha folder, with columns for
Name Status Version Tag Last Modified
The window should look something like this (but with AlphaTcl folders):

If this is not the case, see the Session Settings section below.
During the Checkout procedures described below, a listing of all files in your distribution along with their tag information is transmitted via the internet and compared to those contained the central cvs repository -- if any files need to be updated, they will then be changed in your local disk. Any errors will be reported in the Message window -- see CVS Messages and What They Mean for more details.
Updating to the CURRENT version
The default session preference for the Default Revision tag in this .cvs file is CURRENT. As described in the AlphaTcl CVS page, all of the files in the cvs with this tag are reasonably stable, though there are likely some known but unresolved issues remaining to be dealt with. Files in the AlphaTcl CVS are periodically tagged as CURRENT during the development cycle between public 'final' releases.
To update your current distribution to the CURRENT tag, all that you need to do is select the Action --> Check Out Default Module menu item, bound to <command>-; -- all files will be updated as necessary. When the checkout is complete, you can close all windows and quit the Mac CVS Pro application.
Updating to the HEAD version
To update to HEAD sources, you need to use the Edit --> Session Settings menu item which will open a dialog window. In the Default Checkout Options section, there is an editable text field for Default Revision/Date ... Make sure that the pop-up menu is set to Revision, and ensure that the tag is HEAD instead of CURRENT or STABLE. Click on OK to dismiss this dialog, and then use the Action --> Check Out Default Module menu item as described above.
When you close the Mac CVS Pro windows, you should be prompted to save the new session settings. You should save them. The next time you open the "Update AlphaTcl'' file and perform a Checkout operation, the HEAD tags will be used.
Session Settings
The file named Update AlphaTcl in your Alpha folder, at the same level as the application, contains default settings for checking files out of the CVS. All settings should be ready to go, but if you wish to verify them, select Edit --> Session Settings...
The first pane of the dialog should look something like this:

The enclosed :Alpha: directory is ${HOME} below.
The second pane in the dialog should look something like this:

To checkout, close this dialog and select Action --> Check Out Default Module.
[das 11jun01] [jeg 06oct01] [cbu 24may03]