December 4, 2017
IBM Rational Team Concert
Task tracking · Source control · Agile planning
Rational Team Concert 4.0.4
Rational Team Concert 4.0.4 New & Noteworthy
Rational Team Concert is an integral part of the Rational solution for Collaborative Lifecycle Management (CLM). For new and noteworthy information about other parts of the Rational solution for CLM, see these pages:
New in Rational Team Concert 4.0.4
- Tracking and planning
- Jazz source control
- Dependency build and promotion
- ISPF client
- Client for Microsoft Visual Studio IDE
- ClearQuest Importer
- Enterprise Extensions system definition editors
- Security enhancements
Tracking and planning
New Rich Text editor for work items
The new Rich Text editor provides WYSIWYG editing with significant improvements to formatting, linking, and pasting text in the web client. All editing features are accessible from the keyboard, with enhanced linking support for external resources, users, and work items. Link detection occurs while typing. For example, when you type "@user," "defect 3," or "attachment 23," links are immediately accessible, and hover support displays previews of linked artifacts. An auto-complete feature helps ping contributors or link to recent work items.
Create Work Item Copy action in the web client
The Create Work Item Copy action, traditionally an Eclipse client function, is now available in the web client. The action is located on the toolbar for the editor, and you use a window to select the attribute values that are copied into a new work item. The window retains the last choice for creating similar copies in the future. As a result, an unsaved work item is opened in the editor for further modification.
Expanded time stamp
You can now configure time-stamp presentations to use a full date-time mode in the work item editor. After you configure a time-stamp editor presentation to use the new date-time mode, you can use the new widget in the work item editor to select both date and time values. The plan editor and bulk edit user interfaces were also updated to use the expanded time stamp.
Configuring the time-stamp editor presentation
Editing an expanded time stamp in work item editor (web client)
Bulk edit on a time-stamp field (Eclipse client)
Expanded time stamp in the plan editor (web client)
Rename custom attributes in project areas by using a shared process
In a project area that uses the shared process configuration, you can now rename a custom attribute by using a configuration-data delta. This action preserves the process specification link between the shared process and the consumers of that process, while allowing the consumers to rename custom attributes.For examples, see Modifying the name of a custom attribute.
Jazz source control
Improvements for dumping metadata
To improve the usability of the Dump Metadata action, the following changes were implemented:
- The Dump Metadata action was removed from the main toolbar and is now available on the Jazz Source Control preference page.
- You can select an output file, rather than using standard output.
- You can now cancel the action at any time.
Automatic merging was improved for content with a type of "text" and a line-delimiter setting of "none."
- When content with a type of "text" and a line-delimiter setting of "none" is auto-merged, all line delimiters are no longer converted to the platform delimiter.
- When the line delimiter setting is "none," the line delimiter is preserved from the original content.
This improvement means that when content with a type of "text" and a line-delimiter setting of "none" is auto-merged, the line delimiters of the content are not corrupted. The improvement also means that text content that contains mixed-line delimiters can be auto-merged when the line delimiter is set to "none."
New preconditions for "Modify Stream" operation
Several new preconditions were added during the "Modify Stream" operation (com.ibm.team.scm.server.modifyStream). When enabled, these preconditions prevent stream modification unless certain conditions are met.
The following preconditions have been added during the Modify Stream operation:
- Prevent adding a component to a stream:
This precondition prevents users from adding a component to a stream if the component owner is different from the stream owner.
- Prevent adding a user-owned component:
This precondition prevents users from adding a component to a stream if the component is owned by a user rather than by a team or project.
- Restrict stream visibility from being set to "public":
This precondition prevents users from changing the visibility of a stream from "private" (team or user) to "public" (project).
Collection of service call statistics in the Jazz Build Engine builds
To monitor the performance of the Rational Team Concert client, you can use the Jazz Metronome tool for monitoring and troubleshooting. Previously, this tool was only available from the Eclipse client. Now, you can collect the statistics for the service calls made by the Jazz Build Engine and have them reported in your build.
The statistics collection is enabled through the team.build.reportStatistics property. To enable it for a particular build, set the property to true on the build definition. To enable it for all builds running on a particular build engine, set the property to true on the build engine that is defined.
Build result status trend enhancements
The status trend in a build result now provides better visual feedback.
In previous releases, the status trend did not distinguish between personal and normal builds. Now, opening a normal build hides personal builds in the trend and provides a description of the visible builds for increased accuracy of the overall build health.
You can hide or show personal builds in the build result status trend. Clicking the description link displays a context menu with the personal build filtering option, which enables you to compare the status of personal builds to normal builds in the status trend.
You can differentiate personal builds from normal builds in the status trend with an icon directly on the build result.
Improved editor usability
This releases includes two enhancements to improve the usability of the build engine and build definition editors:
- Multi-selecting in build editors
You can now select multiple build definitions and build engines to remove from the build engine and build definition editors.
- Copying existing build engines and build definitions
When you create a new build engine by copying an existing one, the associated build definitions are now copied, too. Similarly, copying an existing build definition now includes the associated build engines.
Dependency build and promotion
Certificate authentication support in Enterprise Extension definitions
Enterprise Extension definitions now support SSL certificate authentication. Certificate authentication is more secure than basic user name and password authentication.
The following Enterprise Extension definitions are enabled
to support certificate authentication:
- IBM i build specification
- z/OS and IBM i dependency build
- z/OS and IBM i package
- z/OS and IBM i deployment
- z/OS and IBM i promotion
System definition editors include the name of the project area
The system definition editor now displays the project area to which the system definition belongs.
Sysprint logs are easier to recognize
Sysprint logs are now named with the name of the member being compiled. You can more easily find the log for debugging compilation errors.
Impact Analysis tool recognizes statically called programs
The new default scanner now recognizes and collects dependencies of statically called programs. You can find all the dependencies of statically called programs by using the Impact Analysis tool.
Simulating dependency builds
A simulation build builds metadata such as build maps, time stamps, and build paths without actually building or compiling the source files. Simulation builds are useful for migrating existing application builds to Enterprise Extensions dependency builds because they generate the metadata that is required for future dependency builds. Also, because source files are not being built, you can run simulation builds on Windows or Linux systems as well as on z/OS and IBM i.
Simulation builds save time and system resources when you are setting up a multiple-level development hierarchy, such as development, test, and production, because you can generate the metadata for each level of the development hierarchy without running the build at each level.
Pending changes view
The ISPF client now presents a Pending Changes view that displays unresolved local changes of a loaded repository workspace. To view the unresolved local changes, enter a "P" action code next to a loaded repository workspace on the repository workspace list panel. From the list of unresolved changes, you can check in all of the local changes, or you can enter a forward slash (/) next to an unresolved local change to see the available actions (check in, revert, or history).
Client for Microsoft Visual Studio IDE
Certificate and smart card authentication
Certificate and smart card authentication is now available for Jazz Team Server repositories from Rational Team Concert Client for Visual Studio, Rational Team Concert Shell, and Rational Team Concert Integration with Microsoft Source Code Control Interface.
To choose certificate or smart card authentication, change the authentication type in the New Repository Connection window.
Create a work item from a template
You can create a work item based on a work item template.
In the Work Items folder in the Team Artifacts view, a context-menu option is provided for creating a work item from a template.
The templates are stored on the Jazz Team Server. The work items that are created based on a template have the same attribute values as the template.
Create Work Item Copy action
You can create a duplicate copy of a work item with the Create Work Item Copy option.
This action creates a new work item copy in the same project area. You can make further modifications to the created work item and save it. A new copy is created when you save that work item.
You can bookmark your frequently accessed artifacts in a Favorites folder. The Favorites folder is now available in the Visual Studio Client in the Team Artifacts view.
Use the Add to Favorites option on the context menus for the following artifacts:
- Work items
- Work item query
- Build definition
You can organize Favorite links in multiple folders with muliple levels. You can create new folders and delete existing folders.
Update work items with multiple runs of the ClearQuest Importer
In previous releases, the ClearQuest Importer could only create work items when importing. If a problem occurred with a mapping, or if changes were applied to ClearQuest records after importing, you were required to delete the imported work items before importing a second time. This process was time consuming and tedious. Starting with Rational Team Concert 4.0.4, you can update work items that were previously imported when running the ClearQuest Importer multiple times. For example, you import a group of ClearQuest records to Rational Team Concert. The next day, the ClearQuest records have their Headline field changed. If you want these changes reflected in Rational Team Concert, you can run the ClearQuest Importer and choose to update work items that were previously imported.
Enterprise Extensions system definition editors
Specifying multi-volume allocation information for z/OS data sets
In previous releases of Rational Team Concert, you could only specify a single volume for the data set characteristics in the data set definition editor. In this release, you can use either the Volume serial or Generic unit fields to specify multiple volumes or units.
In the Volume serial field, you can optionally specify up to 59 volumes, separated by commas. In the Generic unit field, you can optionally specify a maximum volume count up to 59 volumes to allocate for a multi-volume data set. Separate the volume count in the field from the first value, unit name, with a comma. Use of the Volume serial and Generic unit fields to specify multiple volumes are mutually exclusive.
New and improved Advanced Release Burndown report
The Advanced Release Burndown report has been rewritten, and it is now based on the release burndown report. The report displays projection lines, and plots the velocity on the same chart. The totals are calculated by using story points.
The new version of the report is more flexible and it does not require a particular configuration of timelines, iterations, release plans, or other items to display accurate results.
ETL for Timesheet Entry Data
The Timesheet Entry Data ETL is now loaded into the data warehouse. The advanced server property named Ignore Timesheet Data enables and disables this data collection job. The ETL is disabled by default. The Timesheet Entry Data ETL is stored in the following data warehouse table: RIODS.TIMESHEET.
The following tables are also populated during the ETL data collection job: RIODS.TASK, RIODS.TASK_DETAIL, RIODS.ACTIVITY, RIODS.TIMECODE, RIODS.TIMESHEET_TIMECODE_LOOKUP, RIODS.REQUEST_ACTIVITY_LOOKUP and RIODS.TASK_REQUEST_LOOKUP.
The products for the Rational solution for Collaborative Lifecycle Management (CLM) now provide support for the National Institute of Standards and Technology (NIST) standard SP 800-131A. This standard strengthens security by defining the cryptographic algorithms and minimum key strengths that can be used. Jazz Team Server and its clients can be configured to run in either transition or strict mode. This security enhancement also includes limited support for enabling the TLS 1.2 protocol. For more information, see Enabling compliance with SP 800-131A and Support for National Institute of Standards and Technology (NIST) Special Publication (SP) 800-131.