Telelogic Synergy 7.0 Readme
IBM Corporation
1 November, 2008

This file contains last-minute product information for and updates to Telelogic® Synergy™ 7.0.

It is divided into the following sections:

For the latest news and information on Telelogic Synergy, visit the Web site at http://www.ibm.com/software/rational/support/.


System requirements

To run the Telelogic Synergy 7.0 server with the IBM Informix database:

To run the Telelogic Synergy 7.0 server with an Oracle® database:

To run the Telelogic Synergy 7.0 client:


For additional information on system requirements, including recommended configurations, visit the Telelogic Synergy Support Web site.

For the latest information about third party products that are supported with Telelogic Synergy, visit the Telelogic Synergy Support Web site.


Operating system locales supported by Telelogic Synergy 7.0

Telelogic Synergy 7.0 is certified only in the C locale. IBM supports use in any locale using the Latin-1 character set or the Windows extension CP 1252; however, such locales have not been tested. Use in locales using non-Latin-1 character sets is not supported. Telelogic Synergy displays dates and times in locale-appropriate formats, but dates and times as input are recognized only in US formats. Telelogic Synergy does not adapt messages, numeric formats, or sorting orders according to the locale.


Compatible products

Telelogic Synergy 7.0 is compatible with the following products:

Telelogic Synergy 7.0 is DCM-compatible with the following versions:

For a list of supported product integrations, visit the Telelogic Synergy Support Web site.


Installing Telelogic Synergy 7.0

Telelogic Synergy 7.0 is available in the following formats:

See the Telelogic Synergy Installation Guide for detailed directions about installing Telelogic Synergy.


Obtaining a license for Telelogic Synergy

A new license is required for Telelogic Synergy 7.0.

Telelogic Synergy 7.0 uses the Telelogic License Server. The Telelogic License Server is a FLEXlm-based license server that manages licenses for Telelogic products. You must upgrade or install the Telelogic License Server to use Telelogic Synergy 7.0. See Telelogic Lifecycle Solutions Licensing for detailed information.


What's new in version 7.0

Changes to Telelogic Synergy 7.0 from the previous release are summarized below. See the following sections for details.

Important! Before you upgrade to Telelogic Synergy release 7.0, carefully read this entire readme document and Appendix B of the Telelogic Synergy Upgrade Instructions.


Improved performance

The primary goal of Telelogic Synergy release 7.0 is improved performance for users accessing a Synergy database across a wide area network (WAN). This enables distributed team members around the world to work together on a central Synergy server without using data replication, thereby reducing complexity and administration costs.

Although the performance improvements are most dramatic for users with a high latency (slow) network connection, most local area network (LAN) users also will enjoy significantly improved performance.

To improve performance, Telelogic Synergy 7.0 introduces a new communication architecture called Web Mode. Synergy sessions can be started in either Traditional Mode, which is similar to 6.5, or Web Mode, which is much faster and suitable for WAN or remote users.


Web Mode

For end users, Web Mode and Traditional Mode look and behave very similar. The differences are described below.

Web Mode is appropriate for most users. Traditional Mode is appropriate for administrators, Unix client users who need link-based work areas, and users doing migration.

Traditional Mode will be phased out in a future release, but it minimizes risk of upgrade to release 7.0. If some users find that Web Mode is not suitable for them, they can continue to use Traditional Mode for the time being.

For more information about the architecture, see the Telelogic Synergy Administration Guide.


User authentication using Telelogic Directory Server (TDS)

Web Mode users are authenticated via TDS, which is an LDAP directory service. The TDS installation and user definitions can be shared with other products such as Telelogic Change. Web Mode users must also be added as users in the Synergy databases they will access; this permits them to start sessions on those databases and defines which roles are available to them in each database.

It is not necessary to create operating system (OS) accounts on the server for Web Mode users. Web Mode is well-suited for remote or offshore users who may tend to change more frequently, because you can add them to TDS and the appropriate Synergy databases without assistance from your system administrator.

Traditional Mode users are authenticated against the OS as in previous releases. Traditional Mode is suitable for administrators and local long-term users.

The Unix Engine Start Daemon (ESD) service is not required for users to start Web Mode sessions. If Traditional Mode users still need to access the server through a firewall, or if you run Telelogic Change, the ESD must run on the server; however, Web Mode users must not have the option engine_daemon=true set in the ccm.ini file when they start sessions.

Web Mode users must always provide a password in order to start a session. The “trusted users” feature that enables Windows client users to start sessions without a password is not supported for Web Mode users. For information on the use of passwords in scripts, see Starting and managing sessions in New command line interface (CLI).

For more information on user authentication, see the Telelogic Synergy Administration Guide.


New work area

The program to manage work areas was rewritten for Web Mode to be more efficient and faster. Traditional Mode continues to manage work areas in the same way as previous releases.

The new work area is identical in behavior to the classic work area as much as possible. The data in the file system is identical, so it is possible for a user to switch between Web Mode (new work area) and Traditional Mode (classic work area) sessions if needed. Users may do this as a workaround if they find an issue in the new work area.

Important! Users should not run Web Mode and Traditional Mode sessions on the same work area at the same time.

Link-based work areas are not supported in Web Mode yet. Users who use link-based work areas must run Synergy in Traditional Mode.


New command line interface (CLI)

Telelogic Synergy 7.0 provides a new CLI for use with Web Mode. It is called the Synergy CLI.

The CLI from previous releases is unchanged, and is now referred to as the Classic CLI. It works with Traditional Mode and the classic work area. Because the Classic CLI is still available, there is no urgency to port all of your scripts to the new Synergy CLI.

Important! If you have scripts that run on work areas that will be maintained by GUI sessions in Web Mode starting in 7.0, you should update those scripts to use the Synergy CLI rather than the Classic CLI. The Web Mode work area and Traditional Mode work area are compatible, but running Web Mode and Traditional Mode sessions in parallel on the same work area may cause data loss.

The Synergy CLI does not contain all of the functionality from the Classic CLI yet, but in many ways, it is better. It is faster than the Classic CLI, and provides better consistency, improved formatting capabilities, and several new commands.

The Synergy CLI is backward compatible with the Classic CLI as much as possible, so many scripts will run almost unchanged. The messages intended for users have been improved, but messages intended for program consumption (for example, messages whose output is typically read by a script and then acted upon) have not changed.

Telelogic Synergy 7.0 includes new help for the Synergy CLI. For more details on any of the information summarized in this section, see the Synergy CLI help.

Starting and managing sessions

To start the Synergy CLI, specify the ccm start command with the –s (server) flag and the URL of the CCM server. For example:

$ ccm start –d database_path –s http://galaxy:8400 –pw password

The password is required for the Synergy CLI even on Unix, since Web Mode sessions are authenticated using TDS. On Unix, you can use the ccm set_password command to save the password in an encrypted file in your home directory. If that file exists and you do not specify the password, Telelogic Synergy will use the password from that file. On Windows, you must specify the password with the start command in order to start a Synergy CLI session.

To tell which kind of session you are running, use the ccm status command. Classic CLI sessions are shown as "Classic Command Interface" and Synergy CLI sessions are shown as "Command Interface". For example:

$ ccm status
Sessions for user fred:

Graphical Interface @ sirius:51765:192.168.22.33
Database: /vol/ccmdb/mydb/db

Private Session @ sirius:51771:192.168.22.33
Database: /vol/ccmdb/mydb/db

Classic Command Interface @ sirius:61029:192.168.22.33
Database: /vol/ccmdb/mydb/db

Command Interface @ sirius:52515:192.168.22.33 (current session)
Database: /vol/ccmdb/mydb/db

Current project: 'commons,fred'

("Private Session" indicates a back end session used by a Synergy GUI session running in Traditional Mode. You should not issue commands to a private session because it is reserved for use by the Synergy GUI.)

Commands

The following ccm commands are available in the Synergy CLI. (These are mostly identical in behavior to the same commands in the Classic CLI.)

alias attr baseline candidate
cat change_type checkin checkout
checkpoint conflicts copy_project copy_to_file_system
create dcm delete diff
dir edit finduse folder
folder_template groups history ln
ls make merge move
process_rule project project_grouping project_purpose
properties query reconcile relate
release set show start
stop task type undo_update
unrelated update unalias unset
unuse use view work_area

The following two new commands are introduced in the Synergy CLI.

The following commands are available in the Synergy CLI, but the options shown below are not yet available:

The ccm project command has changed. See help for more information.

The ccm dcm command has new options for –mark_up_to_date and –recompute -releases. See help for more information.

The ccm groups command has a new –unassign option. For details, see help.

The following ccm commands are not yet available in the Synergy CLI. They are mostly administrative. Use the Classic CLI to run these commands.

archive_fix clean_cache clean_up
collapse db_udpate delimiter
depend expand export
fs_check help import
license migrate resync
soad soad_scope sync
typedef users win_fixup

The ccmdb, ccmsrv, and ccmadm commands are not a part of the Synergy CLI, but are available as they were in previous releases.

The “3.2 commands” such as ccm bindsite are not available in the Synergy CLI. These commands are not defined by default, but you may have been instructed by Support to define these in your .ccminit file in a previous release.

Dropped legacy features

The following features are not supported in the Synergy CLI and will not be supported in the future.

Command formatting

The Synergy CLI provides much more extensive formatting options than the Classic CLI for the output from query and similar commands, and is capable of producing nicely formatted reports. Here are some of the formatting options available.

See help for more information on formatting.

Options, preferences, and settings

The Classic CLI reads preferences from the database, the ccm.ini file in the installation directory, and your ccm.ini file in your home or profile directory.

The Synergy CLI reads preferences from the database, the ccm.properties file in the installation directory, and your ccm.user.properties file in your home or profile directory. Review the ccm.properties file in the installation to see what you can set. Many new options are available, including command output format options. Not all preferences supported in the Classic CLI are available in the Synergy CLI.

Object specifications

The Synergy CLI has a complete and consistent syntax for identifying objects of all types, and the various specifications can be used consistently throughout commands. See help for complete details.

Interactive or piped mode

The Classic CLI enables you to run the program ccm, and then interactively enter commands at the ccm> prompt, or use the ccm source command to read and run a series from a file. This avoids the cost of starting the ccm process for each command, and is sometimes used within scripts or programs for performance reasons. This mode is not yet available with the Synergy CLI.

Cross-computer security restrictions

The Classic CLI permits users to issue commands to a CLI running on a different computer, using the depracated .rhosts file for authentication.

The Synergy CLI does not support this capability. After starting a Synergy CLI session, all commands must be issued from the system where the ccm start command was run. This ensures that the user issuing commands is authorized to access that session.

Stdout, stderr, and return status

In the Classic CLI, all output goes to stdout. In the Synergy CLI, normal output and progress messages go to stdout, and error messages go to stderr. When writing scripts for the new CLI, be sure to capture the output from stderr as well as stdout.

The Synergy CLI is more consistent about command return status. The following status values are used.

Return status... Means
0 Success
1, 2 or 3 Invalid command syntax, invalid option or argument
4 or 8 Other error during execution
5 Command not implemented
6 Query found no results
7 Command usage shown

Converting Classic CLI scripts to run with the Synergy CLI

A paper on converting to the Synergy CLI will be available in the coming weeks. Check the Support site.


Changes to the Synergy graphical user Interface (GUI)

The Synergy GUI can be started in Web Mode or Traditional Mode. All functionality is the same except that link-based work areas are not supported when running in Web Mode.

To start the Synergy GUI in Web Mode, specify the URL of the CCM Server for your database in the Server field of the start dialog. If you enter a hostname in the Server field, your session will start in Traditional Mode. (The Classic GUI runs only in Traditional Mode.)

The Synergy GUI shows the server or hostname in the bottom right corner. A URL indicates that the session is running in Web Mode, whereas a hostname indicates that the session is running in Traditional Mode.

Other changes in the Synergy GUI include:


Compliance with IBM Standards

Telelogic Synergy release 7.0 was updated to comply with IBM technical, legal, and marketing requirements, in order to ensure quality of the products and protection of intellectual rights.

In the process of updating Telelogic Synergy 7.0 to comply with IBM standards, the following changes were made:


Upgrading to Telelogic Synergy 7.0

Telelogic Synergy 7.0 is a big release with many improvements, and also many underlying changes. Before upgrading, it is a good idea to test carefully and thoroughly, as described in the Telelogic Synergy Upgrade Instructions. Telelogic Synergy 7.0 provides some new utilities for use during the upgrade process.

Before you decide to upgrade, consider the following points:

For more information on installation, see the Telelogic Synergy Upgrade Instructions.

Important! Before you upgrade, be sure to carefully read Appendix B of the Telelogic Synergy Upgrade Instructions.



Known problems

For details about known problems in Telelogic Synergy 7.0 and how to work around them, visit the support center on the Telelogic Synergy Support Web site.


Fixed problems

For details about problems that have been resolved in Telelogic Synergy 7.0, visit the support center on the Telelogic Synergy Support Web site.


Contact Support

Support and information for Telelogic products is currently being transitioned from the Telelogic Support site to the IBM Rational Software Support site. During this transition phase, your product support location depends on your customer history.



Notices

This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.

IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send written license inquiries to:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte character set (DBCS) information, contact the IBM Intellectual Property Department in your country or send written inquiries to:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106-0032, Japan

The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions. Therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:

Intellectual Property Dept. for Rational Software
IBM Corporation
1 Rogers Street
Cambridge, Massachusetts 02142
U.S.A.

Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.

The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.

If you are viewing this information softcopy, the photographs and color illustrations may not appear.

Trademarks

IBM, the IBM logo, ibm.com, AIX, Telelogic, Telelogic Synergy, Telelogic Change, Telelogic License Server, and Telelogic Directory Server are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. These and other IBM trademarked terms are marked on their first occurrence in this information with the appropriate symbol (® or ™), indicating US registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at www.ibm.com/legal/copytrade.html.

Adobe, the Adobe logo, PostScript and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

Citrix, the Citrix logo, Citrix Presentation Server, MetaFrame, and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. and/or one of its subsidiaries, and may be registered in the United States Patent and Trademark Office and in other countries.

Firefox is a trademark of the Mozilla Foundation.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Internet Explorer, Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

Java, Solaris, Sun, and Sun Microsystems are registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates.

Red Hat, Red Hat Linux, and the products listed are trademarks or registered trademarks of Red Hat, Inc. in the US and other countries.

UNIX is a registered trademark of The Open Group in the United States and other countries.

VMware and ESX Server are trademarks or registered trademarks of VMware, Inc. in the United States and/or other jurisdictions.

WinZip is a registered trademark of WinZip International LLC.

Other company, product or service names mentioned may be trademarks or service marks of others.