Home | About | Partners | Contact Us | Logout
SourceForge Logo VA Linux Systems

The Visual Age for Java to CVS Project Site

Welcome to the VAJ2CVS Site, the project page for integration visual Age to CVS.

History

The vaj2cvs product was originally developed by Kevin J. Grittner in conjunction with the Wisconsin Supreme Court.  (ask Kevin for details).  Many thanks to Kevin.

A Web Page was kindly hosted by Scott Staunchfield as part of his excellent collection of everything Visual Age for Java pages.  The main page is http://www.javadude.com/ Many thanks to Scott.

Early 2001, a source forge project (this one) was created to ensure that new features where given the best chance to grow and multiply(?)

Distributions

Distributions can be downloaded from the sourceforge files here

Release Comments
0.38  - Further Enhancements to facilitate SSH Clients
- Modified Resource Handling as described here
- Added the ability to use the broken NT Cvs Server.. Details here
0.37b  - Now Works with SSH clients.
- Further stabilization of the product
0.37a - Tag Support added
- Resource Support added 
- Further stabilization of the product.
0.34a - Initial SourceForge Version.

At the moment.   There is only the seed release r0-34a

Installation  (as taken from the original distribution)

  1. Please note the following:

    * vaj2cvs - Tool to integrate VisualAge for Java to CVS.
    * Copyright (C) 1999 Wisconsin Supreme Court
    * Circuit Court Automation Program
    * 110 East Main Street, Suite 500, Madison, WI 53703-3395, USA
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or
    * (at your option) any later version.
    *
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    * GNU General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330,
    * Boston, MA 02111-1307, USA.
    *
    * Questions, comments, bug reports, or software enhancements of general
    * interest can be directed to Kevin J. Grittner
    * at the Wisconsin Supreme Court,
    * or sent by email to: kevin.grittner@courts.state.wi.us
  2. Unzip the attached file to a working directory, and read the license.
  3. Unzip the contained vaj2cvs.zip to your <VAJ install directory>\IDE\TOOLS subdirectory, preserving the contained directory
    structure.
  4. In VAJ, add the following project from the repository to your workspace if it's not already there: "IBM IDE Utility class libraries". If this is not done, the tool will fail on all commands after the first successful CVS login.
  5. You must be using a version of VisualAge for Java that includes Swing 1.1.x on the classpath OR you must unzip the swingall.jar file into the .../tools/vaj2cvs directory, preserving the contained directory structure. As of this writing, only the "Early Adopter Environment for Java 2" of IBM VisualAge for Java version 3.0 works without unzipping swingall.jar.
  6. Make sure that your CVS server is properly installed and supports pserver connections. Test it with the command-line client. If you don't understand CVS, read up on it and try things out with the command-line tool.
  7. Set up your modules and cvswrappers files in the CVSROOT directory. I've attached our working files as examples.
  8. Start VAJ, and look for Tools, CVS menu options at the workspace, project, package, and type (class or interface) levels. You must do a successful CVS login through the tool before you can use the other commands. You remain logged in until you explicitly log out; this survives VAJ restarts, reboots, etc.

    -Kevin

Usage

Links

A well written case study on the use of VAJ2CVS tools. (Copy retained on this site)

Contributions

November, 2001 (pre SourceForge to Release 0.37b)

Jac Kersing Resource File Support
 Brooke Hendrick Strict Locking Support files.
Eric Gascoine SSH Client 

If I've forgotten anyone here, please let me know and I'll update the documentation.

January 21, 2000 (pre SourceForge)

Many thanks to the following individuals, who have contributed
features and fixes:

James A. Stangl (cvswrapper support, resource files, etc.)
Andreas Weder  (additional password characters)
Phil Dawes  (conflict dialog)
???? (I have an uncomfortable feeling I'm forgetting someone here -- if so, please let me know! I'll get your name in here!)

Many thanks also to Scott Stanchfield for making the tool available
at his VisualAge for Java Tips and Tricks Home Page:

Limitations (to be fixed)

ToDo

Required

Get VAJ2CVS working with ssh - Done in Release 0.37b

Get VAJ2CVS to allow connection specification to multiple repositories.  Selection of the Repository/login would then be based on the VAJ Project associated with the operation.

Provide an alternate mechanism for Project/Package/Source/Resource to file mapping which does not require the modification of the CVSROOT/modules file.

Desirable

All trademarks and copyrights on this page are properties of their respective owners. Forum comments are owned by the poster. The rest is copyright 1999-2000 VA Linux Systems, Inc.