> From: blavagna@my-deja.com [mailto:blavagna@my-deja.com
> - Java source is always stored in files on some file-system.
Not with IBM Visual Age for Java. But at run-time Java needs .class or .jar
files to run.
> - Java (enforces ???) a rule that each ".java" file
> contain only one class.
As people already pointed out, a makefile cannot make :) that assumption.
Also, the often complex dependencies between classes means that a recursive
make, compiling package for package and class for class will not always work
(our developers always 'make all' twice just to be sure...) There are tools
like the depend option in the IBM jikes compiler and small utilities like
mmake and jmake which try to generate correct makefiles for a given source
structure. Using clearmake for Java will add both possibilities and problems
to this issue, but with the new profile of Rational as an e-development
company I hope they soon will give Java environments some serious attention.
> - IBM's tool (VA-JAVA) ships with a SCM repository. But which VA-
> JAVA "Edition" ? I can't figure this out from their website !
Only the Enterprise Edition comes with a team development repository,
supporting class releases and project baselines. But no multisite.
> - IBM's tool is (or closely resembles) the "Envy" SCM tool (from
> North Carolina ?) that has been long used for Smalltalk code.
I believe VA-JAVA uses ENVY.
> - All Java IDE support the Microsoft SCC interface to SCM.
Not JBuilder, and Borland themselves only promotes PVCS. But it's easy to
add CC menus in the Tools menu using the cleardlg.exe interface. The SCC
interface is not a good match with ClearCase though, notably Rational has
abandoned it for the Rose-ClearCase integration and also made their own
Visual Studio integration. The SCC integration in VA-JAVA comes with good
documentation but it's simply not made for frequent imports and exports on
multiple VOBs... I don't think IBM will convert to file-based SCM, ENVY is
the single most attractive feature of the Visual Age environment, but with a
more interactive integration with ClearCase you could use the workspace part
of (available in all VA-JAVA editions) as a view-private Java repository.
-- Sten Rosendahl, IMI Corp.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This archive was generated by hypermail 2b29 : Sun May 06 2001 - 00:22:28 EDT