Version: | 2003.06.00 |
Edition: | UNIX Edition |
Solaris 2.6,7,8,9 |
HP-UX 11.0, 11.0 ACE, 11.11 |
IBM AIX 4.3.3, 5.1, 5.2 |
Table of Contents
These release notes present information about the definition, delivery, and operation of Rational ClearCase LT configuration management software.
Rational ClearCase LT software for UNIX operating systems offers client/server solutions for configuration management software.
Before you install ClearCase LT software, read the Installation Guide for Rational ClearCase LT.
This chapter describes new features and other changes in Version 2003.06.00 of Rational ClearCase LT, as follows:
The following is a summary of the new features that are introduced in this release of ClearCase LT:
ClearCase LT Web supports the following new features:
For complete information, see the Help.
This section describes integrations that are new or enhanced in this release.
This release introduces the integration of ClearCase LT with WebSphere Studio. The integration supports WebSphere Studio versions 4 and 5.0 running on versions 1.0, 2.0, and 2.1 of the Eclipse shell. For more information, see the Help.
This release introduces the integration of ClearCase LT with Forte for Java version 3.0. For more information, see the Help.
This release provides support for Borland JBuilder versions 5, 6, and 7. For more information, see the Help.
This release includes the following enhancements to the UCM-ClearQuest integration:
This release includes the following enhancements to UCM:
For integration activities in projects enabled for ClearQuest, you can click Actions > Contributors on the ClearQuest record form to display the activities that were included in the deliver operation.
For more information, see Managing Software Projects, the reference pages cited in this section, and the Help.
New environment variables control the Mozilla browser, as follows:
These environment variables are comparable to the CCASE_NETSCAPE and CCASE_NETSCAPE_OPT environment variables that are described in the reference page for xcleardiff. The script display_url.sh treats them as follows:
This section describes miscellaneous enhancements in this release.
This section contains announcements, as follows:
This release introduces feature level 4. Table 1 shows all supported feature levels and the versions at which they were introduced.
Table 1. Feature Levels and ClearCase LT Versions
Feature level | Introduced in version |
---|---|
2 | 4.0 |
3 | 2002.05.00 |
4 | 2003.06.00 |
Feature level 3 placed constraints on client/server compatibility in UCM environments. Feature level 4 introduces no additional constraint; it is equivalent to feature level 3 in terms of PVOB client/server compatibility. For information on feature level 3, see the Version 2002.05.00 Release Notes for your product. Also note that read-only streams and single-stream projects are restricted to PVOBs at feature levels 3 and higher (see the reference page for mkstream).
Raising the feature level to 4 results in the following changes in the VOB:
For instructions about raising the feature level of a VOB, see the chflevel reference page.
ClearCase::CtCmd is a Perl extension that takes cleartool–like arguments. ClearCase::CtCmd takes a string or an array as an input argument and returns a three-element Perl array, as follows: a status bit, a scalar string corresponding to stdout, and any error message corresponding to stderr. This Perl extension and its documentation are available from www.cpan.org.
Note: After upgrading to Version 2003.06.00, you must rebuild ClearCase::CtCmd to account for the addition of new libraries and symbols to ClearCase LT
Beginning with this release, Perl 5.6.1 is distributed with ClearCase LT. Perl 4 has been removed from this release. For backward compatibility, this release also includes a modified version of Perl 5.002. To use 5.002 instead of Perl 5.6.1, set CCASE_USEPERL5 to a nonempty string (see the env_ccase reference page). To verify the version that is being invoked, type ccperl –ver.
In conformance with the Artistic License Agreement under the terms of which Perl is distributed, Table 2 describes the modifications that were made to Perl 5.6.1.
Table 2. Modifications to 5.6.1 Perl Distribution
Reason for modification | |
---|---|
Modification | Source file modified |
Accommodation of underlying C library changes or other OS changes | |
Add libmalloc, libndir to link list | hints/hpux.sh |
Use Rational naming conventions | |
Configure. Add prompt for executable name | Configure |
Allow arbitrary link library path | Makefile.SH |
Allow arbitrary executable and library name | Makefile.SH, installperl |
Defect fixes independent of public domain | |
Do not free environment in perl_destruct when –DPERL_USE_SAFE_PUTENV | perl.c |
Do not free environment in Perl_my_setenv when –DPERL_USE_SAFE_PUTENV | util.c |
Compiler related changes | |
Allow C++ compiler on Sun5 | Configure |
Likewise, in conformance with the Artistic License Agreement Table 3 describes the modifications that were made to Perl 5.002.
Table 3. Modifications to 5.002 Perl Distribution
Reason for modification | |
---|---|
Modification | Source file modified |
Accommodation of underlying C library changes or other OS changes | |
Fix AIX 4.2 relocation defect | dl_aix.xs |
Perl dynaloader not initializing C++ shared libraries | dl_hpux10.xs |
New functions and other changes needed by the embedded ClearGuide interpreter | |
Fix hang when invoked from ClearGuide | dl_dlopen_C++_sun4.xs |
Changes related to ClearGuide modules | |
Put __END__ at end so Autosplitter succeeds | DynaLoader.pm |
Inclusion of changes/upgrades from public domain to sources | |
5.005_62 BPD rule dumps core | dl_aix.xs, cop.h, pp_ctl.c, pp_hot.c |
5.004_04 Allow sigaction() in sig handlers | util.c |
Defect fixes independent of public domain | |
Fix to allow debugging | pp_ctl.c |
Fix to build of miniperl to fix Linux core dump | perl.c |
Fix sprintf for Aix 4.2/3 | doop.c, pp_sys.c |
AIX dynaloader; always call loadAndInit | dl_aix.xs |
Removed misleading error message | dl_dlopen_C++_sun4.xs |
Compiler related changes | |
Fixes to allow certain new compilers to function | proto.h, perl.h |
Use cxxshl_ routines to handle C++ static initializers | dl_hpux.xs, dl_hpux10.xs |
Support aCC | dl_hpux10.xs |
Remove comment characters from within comments to quiet AIX compiler warnings | unixish.h |
Change in build or test environment to Perl modules as shipped | |
Test harness fix | ParseWords.pm |
Fix autoloading | ParseWords.pm |
Version related changes | |
Remove v5.004 test | HTML.pm, Entities.pm |
Remove use strict for use by Perl 5.002 | HTML.pm, Parser.pm |
This release is the last major release that includes 5.002. The unmodified sources for Perl versions 5.002 and 5.61, as well as the binaries built from them, may be downloaded from http://www-3.ibm.com/software/awdtools/clearcase/support/index.html.
In the Project Properties and New Project Wizard GUIs, the ClearQuest page displays the policies that are appropriate for the UCM level of the ClearQuest user database associated with the project. If the ClearQuest user database uses the revision 5.0 UCM package (corresponding to Version 2003.06.00), the available policies are as documented in the Help and in Managing Software Projects.
If the ClearQuest user database uses an earlier UCM package, the available policies are as follows:
This section contains miscellaneous announcements about this release.
The default installation directory has been changed from /usr/atria to /opt/rational/clearcase. The administration directory has been changed from /var/adm/atria to /var/adm/rational/clearcase.
During an upgrade from Version 2002.05.00 to 2003.06.00, the installation tool moves /var/adm/atria to /var/adm/atria.preserve. Critical files are moved back to /var/adm/rational/clearcase when the installation is complete. Other files or customizations stored in this directory remain in /var/adm/atria.preserve after the installation is complete.
The environment variable, CLEARCASE_OBSO_SYN, is not supported in this release.
The following changes were made to remove the term "atria":
Except for ClearCase LT API examples, the examples in ccase-home-dir/examples have been removed.
The ClearQuest Configuration tool (cqconfig) offers the administrator a choice of the V1 (previous) integration or the V2 (new) integration implementation allowing administrators to migrate to the new integration as appropriate. The default values were set to V2 on UNIX (because V2 was a superset of the V1 implementation) and to V1 on Windows (because the V1 integration had a GUI interface that V2 initially lacked). In this release, the V2 GUI is now available in all circumstances making it as functionally complete as the V1 Windows integration. Accordingly, the default for Windows is now set to V2. Administrators can still select V1.
This section describes changes to the ClearCase LT command set.
Table 4 lists new options and arguments to commands.
Table 4. New Options and Arguments
Command | New option/argument | Use |
---|---|---|
chactivity | –viewview-tag | Transitions an activity in the specified view. |
–cqaction { –cact | activity-selector ... } | In a single-stream project, checks in the versions in the change set of an activity and closes the activity if the relevant ClearQuest policies have been set. | |
checkvob | –ucm | Runs checkvob in UCM mode. |
–view view-tag | Uses the view specified in view-tag. | |
–log log-dir-pname | Specifies an alternative directory for the log file directory. | |
–fix [ –force ] | Directs checkvob to try to correct any problems it finds. Without –force, –fix prompts you before fixing any problem object. | |
–verbose | Specifies verbose output. | |
–crm_only | Examines only references to records in a ClearQuest database | |
–vob_only | Examines only references to objects in components. | |
–component component-selector | Further restricts a –vob_only check to the component specified by component-selector | |
object-selector... | Specifies the object types that are to be checked. | |
–crm_dbname user-database-name | Checks the references held in the ClearQuest database specified by user-database-name. | |
–activity cq-display-name | Checks the references held by the activity record specified in cq-display-name. | |
–project cq-display-name | Checks the references held by the project record specified in cq-display-name. | |
chproject | –blname_templatebaseline-naming-template | Defines the baseline name template for a project. |
chstream | –cview | Specifies the stream connected to the current view to be modified. |
deliver | –reset–tointegration-view-tag | Resets a new integration view so you can cancel, resume, or complete a deliver operation after the integration view is lost during a deliver operation. |
–cactivity | Specifies that the currently set activity is to be delivered. | |
diff | –tiny | Same as –window, but uses a smaller font in a 165-character difference window. |
–window | Displays output in a separate difference window. | |
diffbl | –nmerge | Specifies that no merge is to be performed. |
lsactivity | -me | Displays activities owned by the current user. |
–useruser | Displays activities owned by the specified user. | |
lsbl | -member_of [ –recurse ] | Used by itself, displays the composite baselines of which each baseline is a direct member. Used with the -recurse option, displays all baselines of which each baseline is a direct or indirect member. |
lsstream | –in { project-selector | stream-selector } | Displays a list of all streams for the specified project, or a list of child streams for the specified stream. |
mkbl | –viewview-tag | Specifies the view from which to create baselines. |
mkdir | –master | Assigns mastership of the main branch of the directory element to the VOB replica in which you execute the mkdir command. |
mkelem | –mkpath | For an element that is being created from a view-private file or directory, this option creates elements from its view-private parent directories. |
mkproject | –model { SIMPLE | DEFAULT } | Sets the project model. SIMPLE: A single-stream project; DEFAULT: A multiple-stream project. |
mkstream | –readonly | Creates a read-only stream. |
protectvob | pname-in-vob | Pathname of the VOB tag or of any file system object within the VOB. |
No commands are obsolete at this release.
The clearexport_ffile command was announced as obsolete in 2002.05.00; at this release, it has been removed from the product.
The dir argument to annotate and the –glossary option for apropos are obsolete.
Significant changes to command output are as follows:
Commands that have changed in one or more respects are as follows: annotate, apropos, chactivity, checkvob, chproject, chstream, deliver, describe, diff, diffbl, find, lsactivity, lsbl, lsstream, lstype, man, mkbl, mkdir, mkelem, mkproject, mkstream, protectvob, rebase, rmname, schedule. For details, see the corresponding reference pages.
This section describes noteworthy changes to the documentation.
The following reference page has been removed from the Command Reference:
The Administrator's Guide contains new information about backing up and restoring ClearCase LT and ClearQuest data together.
A platform-independent edition of Managing Software Projects replaces the separate UNIX and Windows editions that were published at earlier releases.
This section explains restrictions and guidelines affecting the use of Rational ClearCase Version 2003.06.00 software that are considered noteworthy. These are not necessarily considered defects because the behavior reported is not expected to change in a future release of the product.
This section also describes significant problems with the documentation and includes documentation that was inadvertantly omitted from the manuals or Help.
In some cases, you will not be able to view the Rational copyright information online. If you want to see this information, you can find it on the ClearCase LT product CD under doc/ClearCaseLT/legal_information.html.
This section describes restrictions related to the installation of ClearCase LT.
Some German locales are obsolete, such as De, De_DE.646, De_DE.646@EU, and De_DE.646@TE. If the current locale is set to one of these obsolete versions, the install scripts may abort with a syntax error. If this occurs, you must select and set a new locale before rerunning the installation.
This section describes limitations on and guidelines for using the ClearCase LT Web product.
The ClearCase LT Web product on Solaris and HP-UX requires Netscape 7. However, the rest of the Rational Suite products require Netscape 4.78, and are not guaranteed to work correctly on Netscape 7. If you use ClearCase LT Web and another Rational Suite product, use Netscape 7 as your ClearCase LT Web browser, but do not modify your PATH.
For the Web interface, snapshot view config spec load rules are specified differently from the way they are specified for the native interface. The keyword load is not needed in the Load rule scopes portion of the config spec for the Web client.
The Compare and Merge operations are limited to elements of type text_file. Attempts to perform these operations on other types will fail.
Using special characters on non-ASCII operating systems can cause server output to be corrupted or the server to crash.
For example, the Shift-JIS double-byte tilde character (FULLWIDTH TILDE), which is used to indicate “Copy of” in the Japanese Windows environment, can cause this problem. The problem originates in differences between the Unicode conversion tables used by ICU (the publicly available Unicode software currently used by the Web interface) and the base operating system. The ICU Shift-JIS conversion table maps FULLWIDTH TILDE to WAVE DASH.
Pathnames that refer to files in your Web view are normally presented as hyperlinks. However, the Netscape 7 and Mozilla browsers enforce more stringent security restrictions than do other browsers. In these browsers, pathnames are not presented as hyperlinks because they cannot be traversed.
When running the Web interface under SSL, the browser displays warning messages such as You are leaving a secure site. For example, in the VOB View, this may happen when you click a file name to view the file. The reason for the warning message is that a new window is launched to view the local file under the file protocol rather than under https. However, if you choose to view the same file by clicking View on the Properties page, a new window is launched under https, returning to the server, and the warning message does not appear.
You can safely ignore these warning messages because all client-server communications in the Web interface are encrypted. To disable the warning messages, use the following procedure:
The Rational ClearCase LT Web client can be very slow when browsing large directories, especially when your client PC has a slow CPU or limited RAM. For example, on an 800 MHz PC with sufficient RAM, a 1500 entry directory can take approximately 2 minutes to render.
To work around this situation, use one of the following workarounds:
This section describes restrictions that affect the ClearCase LT–ClearQuest integration.
When a ClearCase activity in a project enabled for ClearQuest is linked to a ClearQuest record, the Name of the ClearCase activity is set to match the ClearQuest record's ID. This allows you to access the corresponding activity when you are working on a defect by using the current defect number. For example, you can use the command, cleartool setactivity ClearQuest-record-ID.
We recommend that you do not change the name of a ClearCase activity, although ClearCase does not prevent that. If you change an activity name, you cannot use the setactivity command as already described.
Note that the Headline field for a ClearCase activity is synchronized with the corresponding field in a ClearQuest record. That is, if you change this field from within either ClearCase or ClearQuest, the corresponding field in the ClearQuest record or ClearCase activity is modified as well.
When assigning names to dbsets, follow these rules:
It is no longer possible to make a baseline in a rootless component that is not modifiable. Making a baseline of a composite component for the purpose of changing its members is regarded as making a modification in a component. A rootless component should be modifiable except in the following circumstances:
Windows commands that display time stamps adjust for daylight saving time based on the current DST setting rather than whether daylight saving time was in effect at the time of the file modification. This is a deliberate behavior. As a result, the time stamp output from a Windows command for a given file may be different from that shown by cleartool or UNIX commands for the same file.
In UCM environments that support both 2002.05.00 and 2003.06.00 hosts, 2002.05.00 hosts must apply patch clearcase_p2002.05.00–13 or later. These patches provide support for the new project policies introduced in 2003.06.00.
When using ClearCase LT on an HP system with a Japanese operating environment, you cannot input Japanese characters from within the ClearCase GUI. In order to input Japanese characters—for example to create a VOB with a Japanese name—you must type the characters into a console or editor window, and then cut and paste the string into the GUI.
This section describes significant problems with the documentation and supplies documentation that is missing from the manuals or the Help.
If you use Netscape to browse HTML documentation, we recommend Netscape 7.
The diffbl reference page does not describe the -nmerge option. The correct syntax for the first two usage modes of diffbl is as follows:
The -nmerge option is used to compare two baselines on the same stream and reports only activity and version changes made on that stream.
The protectvob reference page does not describe the pname-in-vob argument. The correct syntax for this command is as follows:
pname-in-vob can be the pathname of the VOB tag (whether or not the VOB is mounted) or of any file system object within the VOB (if the VOB is mounted). It cannot be the pathname of the VOB storage directory.
The checkvob –ucm command supports a –verbose option, which directs the command to generate more detailed output.
The information that follows was omitted from the Administrator's Guide.
If you install Rational Web Platform (RWP) on a host that was previously using a different HTTP server to support version 4.2 or version 2002.05.00 of the ClearCase Web interface and if that HTTP server must continue to run on that host to support other applications, you must do the following:
The discussion of enabling a schema to work with UCM in Managing Software Projects for Rational ClearCase omits an important step: mapping states to state types.
When you apply the BaseCMActivity package to a schema, ClearQuest adds the BaseCMActivity record type. When you apply the UnitedChangeManagement (UCM) packages to the schema, ClearQuest adds the UCMUtilityActivity record type. But when you attempt to check in the schema with these changes, ClearQuest displays a series of validation errors stating that you need to map BaseCMActivity states to the AMStates Types package.
You receive this error because, in applying the UCM package to the schema, ClearQuest also applied the AMState Types package. This behavior is not described in the Administrator's Guide for Rational ClearQuest or in Managing Software Projects.
Before you can check in the schema, you must map states to state types from the AMStates Types to the BaseCMActivity record type, as follows:
For more information about mapping states and state types, see the Administrator's Guide for Rational ClearQuest. For more information about enabling the BaseCMActivity record type, consult the Rational Support Knowledge Database.
Noteworthy problems found in or resolved in Version 2003.06.00 of Rational ClearCase LT are listed in the file cc_issues.htm.
You can find this file in the directory ccase-home-dir/install/ after you install the product.
If you have any problems with the software or documentation, contact Rational Customer Support by telephone or fax. You can find information about support hours, languages spoken, or other support information at www.ibm.com/software/rational/support/.
Copyright© 2003 Rational Software. All Rights Reserved.