New & Noteworthy for Jazz Foundation 6.0.4


Description
Clustering Support for Rational Team Concert clustering

To support horizontal scaling and high availability, Rational Team Concert can now be clustered. Multiple backend nodes that run Change and Configuration Management (CCM) servers can be provisioned as nodes of a cluster. Client traffic to these nodes is load-balanced by a front-end proxy, or load balancer, such as HAProxy. A clustered application maintains high efficiency by making nodes communicate via MQTT Broker, such as IBM MessageSight.
 
For details, see Change and Configuration Management clustered environment.
Global Configuration Management

Group global components with hierarchical tags

The formerly flat list of global components in Browse Components now supports grouping by tags, which can also be hierarchical. Grouping by tag provides coarse-grained organization of components to facilitate browsing. For instance, the tag usa / ca / irvine (country / state / city) displays with a root of usa, child ca, and leaf node irvine. To find a tagged component, you navigate through the hierarchy.

Highlights:

1. Two predefined groupings are always shown: All Components lists all components irrespective of tagging, and Untagged lists just components that are untagged.
2. Tag nodes support two operations: rename and delete. These operations span the components tagged as such.
3. Components can be dragged to a tag node for easy assignment.
4. A toggle is available to go between active and archived components.
5. The component listing features a filter input for narrowing results within a selection.

To create tags, you still enter a new tag when you create or edit a particular component.

Image of tag groupings in Browse Components:


See Work Item 391507.


Drag and drop configurations into a global configuration tree

Building a configuration tree is easier with the introduction of drag-and-drop functionality in the Add Configurations dialog box. Now, you can add a configuration to a position in the tree, add additional configurations without re-opening the dialog box, add multiple configurations at the same time (for the GCM, CCM, and QM applications), and change the configuration provider between additions.

- In the QM and RM applications, you can drag configurations from the Manage Components and Configurations page into the configuration tree of the GCM application.

- In the DM application, you can drag configurations from the Manage Configurations page into the configuration tree of the GCM application.

Image of dragging global configurations into a global configuration hierarchy:


Image of dragging an RM configuration into a global configuration hierarchy:


See Work Item 400926.


Create a baseline hierarchy now includes baselines of Rational Team Concert source control streams

When you create a baseline hierarchy from a global stream, you now get baselines for its source control management (SCM) streams, without having to leave the Global Configuration Management (GCM) application. Until now, the SCM lead had to first create a baseline (snapshot) in Rational Team Concert, and then that baseline could be used in the global configuration hierarchy. Only then could you create a baseline of the hierarchy.

Image of creating a baseline of an SCM stream from a global configuration hierarchy:


See Work Item 404916.


Scrub global configurations and components after data spills

Find sensitive data from a data spill by using the following process:

1. Dump all Global Configuration Management artifacts into the specified server directory:

repotools-gc -dumpArtifacts adminUserId=userId adminPassword=password dumpDirectory=serverDirectory [projectArea=projectAreaName]

2. Use file system search tools (such as grep) to locate occurrences of the sensitive text.

3. Then, use the Scrub operation to permanently remove sensitive information from the repository (requires the new Administrator role):

a. Enable scrub actions: Click Administration > Show Scrub Actions.
b. From a configuration or component, choose the Scrub operation.

Image of enabling scrub actions:


Image of scrubbing a configuration:


Image of scrubbing a component:


See Work Item 369959.


Improved visual distinction among configurations from different domains

You can easily distinguish the configurations in the hierarchy:

- Each configuration has a colored label to show which application contributed it (CCM, DM, QM, and RM). Global configurations do not have an application label because they are native to GCM and already have unique configuration icons.

- It's now easier to distinguish between local and global configurations. Local configurations now use the icons from version 6.0.2 and earlier. The global configuration icons are unchanged.

Image of a global configuration hierarchy with colored application labels:


See Work Item 403409.


REST services API

Documentation for the Global Configuration Management REST API can be found at https://host:port/gc/doc/scenarios. This API is a collection of REST services that client applications use to create and update components, create new streams, create baselines, update a stream to match a baseline, and other operations. REST client applications can use the API to programmatically perform many of the operations that are usually done through the GCM web user interface.

See Work Item 384433.


Specify whether a custom attribute or link can be modified for baselines

You can designate whether each custom attribute (or link) is editable or not for baselines by using the Allow editing on baselines check box in Manage Project Properties. Note that custom attributes and links are editable by default after upgrading from a pre-6.0.4 release.

Image of the Allow editing on baselines check box:


See Work Item 370782.


Usability improvements to the list widgets in the Add Configurations picker

The list widgets (drop-down controls) of the Add Configurations dialog box are now enhanced for usability and scalability:

- Type-ahead searching is now available.
- Vertical scrollbars replace bump scrolling.
- Click anywhere on the widget to open it.

See Work Item 402867.

Serviceability Monitor performance and resource-intensive scenarios

The CLM solution now provides application-level and scenario-level data for operational monitoring tools, which are published as Java Management Extension (JMX) MBeans.

Application performance and usage metrics
To help monitor the overall health of a production system, application metrics are now available in the form of MBeans. These MBeans can be integrated into most enterprise-monitoring tools and can help analyze trends and report on operational data. To publish the MBeans, you must enable them from the Advanced Property section of the application administration page. For details about MBeans, see the Jazz.net article: https://jazz.net/library/article/88924.

Resource-intensive scenarios and verbose logging
The application administration page contains a new Serviceability section. This section lists scenarios for the application that can use a large number of system resources, which can degrade server performance and negatively affect the user experience. Administrators can turn verbose logging for these scenarios on and off. Verbose logging enables a debugging mode for a subset of Java classes associated with specific scenarios so that administrators can determine whether the scenarios are affecting system performance. For details about these scenarios and options for managing them, see the Jazz.net Deployment wiki: https://jazz.net/wiki/bin/view/Deployment/CLMExpensiveScenarios.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

© Copyright IBM Corporation 2017  |  Contact  |  Privacy Policy  |  Terms of Use