From AlphaWiki

CVS: Cvs Updates Alpha7 Mac OS

This page contains information for updating from the CVS.AlphaTclCVS for Alpha 7.5 and 7.6 in the MacOS.


Important Note (15 May 2006) : http://sourceforge.net/ has announced a change in its CVS servers, and the Server Hostname should no longer be

 
   cvs.alphatcl.sourceforge.net
    cvs.sourceforge.net

but rather

 
   alphatcl.cvs.sourceforge.net

The .maccvs files distributed with Alpha7 include the former address, and you'll have to change it following the instructions below.


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:


The branch-7_6 CVS tag

Please read the section in the CVS.AlphaTclCVS regarding cvs 'tags'. In addition to the STABLE, CURRENT, and HEAD tags, another one that Alpha 7.x users should be aware of is the one named branch-7_6 This is the only tag that should be used when updating AlphaTcl for Alpha 7.x

For a long time, while Alpha8 and AlphaX were in private development status, the AlphaTcl library was compatible with all of Alpha 7/8/X/tk. The Alpha 7 series was the only one released in public, stable versions. Alpha 7 presented a lot of challenges for the continued development of AlphaTcl, because internally it used version 7.4 of Tcl (Tool Command Language), while future binaries all required Tcl version 8.0 or greater which, while back compatible with version 7.4, added a lot of new programming options that vastly increases the flexibility of AlphaTcl. As public releases of Alpha8 and AlphaX drew near, a decision was made to make Alpha 7.6 the last release in the Alpha 7 series. Future version of AlphaTcl are now incompatible with Alpha 7, and you should not attempt to update your AlphaTcl library to files with the CURRENT or HEAD cvs tags -- they will completely disable your application.

The AlphaTcl CVS does, however, allow developers to add fixes to the 'branch-7_6' versions, and this will be done periodically to address minor issues that are brought up by users. The majority of AlphaTcl development is devoted, of course, to this next (current!) generation of Alpha editors, so don't expect very many updates to this branch in the AlphaTcl CVS library. See the AlphaTclBranch7_6 page for a list of changes that need to be made, as well as those recently committed.

Given all of that ...

M acCVS Pro

Alpha 7.5 and 7.6 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 h ttp://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 w ith 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 procedu res 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 y our local disk. Any errors will be reported in the Message window -- see [CVS Messages and What They Mean] for more details.

Updating Alpha 7.6

The default session preference for the Default Revision tag in this .cvs file for Alpha 7.6 i s branch-7_6. As described in the CVS.AlphaTclCVS page, all of the files in the cvs with this tag are stable.

To update your current distribution to the CURRENT tag, all that you need to do is select the Action --> Check Out Default Module menu i tem, 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 Alpha 7.5

The default session preference for the Default Revision tag in t his .cvs file for Alpha 7.5 was CURRENT. This tag should not be used for cvs updates, it will completely disable your application. You can edit the Session Settings as described below to change the tag to branch-7_6, but the easiest s olutio n for you is to download and install Alpha 7.6 and take things from there.


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 o f 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.

  1. Set Local Tree Directory to point to ${HOME}.
  2. Merge Policy should be 'Auto Merge Text Files and Update Binary Files'.
  3. Default Module should be 'Tools/AlphaTcl.ma ccvs'.
  4. Default Revision is branch-7_6.
  5. Use gzip compression 3.

The second pane in the dialog should look something like this:

[]

  1. Server hostname is 'alphatcl.cvs.sourceforge.net'.
  2. CVS Root is '/cvsroot/alphatcl'.
  3. Authentication Method is 'Password'.
  4. CVS User Name is 'anonymous'.
  5. CVS Password is empty.

To checkout, close this dialogs and select Action --> Check Out Default Module.


das 11jun01 jeg 06oct01 cbu 24may03


Category.CVS

Retrieved from http://alphatcl.sourceforge.net/wiki/pmwiki.php/CVS/CvsUpdatesAlpha7Macos
Page last modified on October 10, 2007, at 04:34 PM