You are not logged in Log in Join
You are here: Home » Members » klm » TrackerWiki » TrackerCVSInstructions

Log in
Name

Password

 
 
FrontPage »

TrackerCVSInstructions

The Tracker runs as a Zope Product including some ZClasses?, External Methods, and a python product. The whole kit is available via read-only public CVS from cvs.zope.org.

You can either get a CVS checkout (see below), or download a tarball directly from the CVS web interface. A CVS checkout allows you to get a updates from CVS at a later date, but the web interface doesn't require you to have cvs installed. The tarbal lis available from a link at the bottom of the CVS web interface for Products/TrackerBase.

(-z7 says to use a substantial level of compression, balancing CPU and network bandwidth. The \ backslash makes the second line a continuation of the first - you could put it all on a single line, without the backslash.)

This should issue several check out messages, creating a directory named TrackerBase, with the distribution inside it. This initial checkout creates a copy of the source files together with some CVS bookkeeping (in directories all named CVS) which keeps track of the repository and login information. You shouldn't need to repeat the checkout except for certain occasions when a new module has been added to the repository. In such cases, redoing the checkout will add in the new content without distubing what's already been obtained.

The file README.txt contains Instructions for the other things you need to do to install the tracker (including importing the Tracker ZClass?, and so forth).

Once you've done these initial steps, you can stay current by typing:

      % cvs -z7 -q up -P -d

(-q says not to spew about unchanged files, -P says to prune empty (eg, obsolete) directories, and -d says to check out newly added directories.)

The read-only access is based on the CVS pserver mode. To use it you will need to be running version 1.9 or better of CVS. For leads on CVS distributions for all prevalent platforms, and executables for Win 32 systems, see Cyclic's web pages.

(These instructions are very similar to the instructions for the general Zope CVS checkout; you can find a link to those instructions at http://www.zope.org/Resources/CVS)

If you haven't used the Zope public CVS repository before you'll have to login first - you only need to do this once for your account, from then on the credentials will be obtained from a file where they're stashed by this login process. Here's the command:

      % cvs -d :pserver:[email protected]:/cvs-repository login

(The -d option identifies the repository, indicating pserver mode, user anonymous, host cvs.zope.org, and directory /cvs-repository.)

You should be prompted for a password, which is anonymous.

You only need to log in once - it causes (on unix - not sure about windows) a file named .cvspass to be created in your home directory, with a (crudely) encoded version of the password associated with the server. Subsequently the password will be sought from this file, so you don't need to worry about it unless the file gets clobbered.

Once your login is established, you can do your initial check out. Change directories the lib/python/Products directory in the site where you want to install the tracker and do:

      % cvs -z7 -d :pserver:[email protected]:/cvs-repository \
            checkout -d TrackerBase Products/DC/TrackerBase

It appears that there has been a CVS module reorganization. The module can now be found as Products/TrackerBase, making the cvs command:

% cvs -z7 -d :pserver:[email protected]:/cvs-repository \ checkout -d TrackerBase Products/TrackerBase