New & Noteworthy for Rational Team Concert 6.0.6.1


Description
Build Create and edit build definitions in the web client

You can now create build definitions in the web client. In the New Build Definition window, you can create a new definition by either selecting the build definition type such as Ant or Hudson/Jenkins, or copying an existing definition. You cannot create and edit Enterprise Extensions build definitions in the web client.

Image of the Builds menu:


Image of the New Build Definition window with the Create New option selected:


Image of the New Build Definition window with the Copy Existing option selected:
Enhancements to managing build definitions in the web client

Create build definitions under a folder
You can now create a build definition in a folder. Click Builds > Browse > Build Definitions, hover over a folder, and click the Create build definition icon.

Image of the Build Definitions page with the Create build definition icon highlighted:


Display containing folder details in the build definition editor
The build definition editor now displays the details of the containing folder.

Image of the build definition editor with the containing folder information highlighted:


Delete build definitions
You can now delete build definitions. Click Builds > Browse > Build Definitions, hover over a definition, and click the Delete icon.

Image of the Build Definitions page with the Delete icon highlighted:
Client for Microsoft Visual Studio IDE Support for Microsoft Visual Studio 2019

You can now install the Rational Team Concert integration into the Microsoft Visual Studio 2019 IDE. Note: As part of the new Visual Studio user interface design, the Team Concert menu has been moved under the new Extensions top-level menu.

Image of Rational Team Concert integration in Visual Studio 2019:
Enterprise Extensions IASP support for IBM i deployments

You can now reference Independent Auxiliary Storage Pool (IASP) devices during IBM i program deployment. To enable support for IASP and target devices, you set property values in the deployment definition or invocation window. You can create target and temporary libraries on a specified IASP device. This support is limited to the IBM i deployment definition.
Resolve dependencies from components in a different stream for dependency builds

You can now resolve dependencies for the programs being built during a dependency build from inputs contained in streams other than the build stream. This feature enables you to integrate inter-application libraries in builds without modifying the application’s source-control management (SCM) structure, which means you avoid having to add them to each application's stream. You configure the additional input flows at the build definition's build workspace. You can enable this feature at the build definition level.
Git integration New preconditions for Git push operations

New process preconditions were added for the Git push operation. Use these preconditions with Git pre-receive hooks to ensure that only commit operations that meet the criteria defined in the preconditions can be pushed. The new preconditions are as follows:
  • Prevent linking to external work items
  • Restrict associations to closed work items
  • Prevent work item linking if author is approver
Register and manage Git repositories by using scripts

As an alternative to using the web client to register and manage external Git repositories in Rational Team Concert, you can run scripts to register, update, and retrieve information about Git repositories. These scripts are especially helpful when you register multiple repositories. The following scripts are available:
  • RegisterGitRepository.js
  • UpdateGitRepository.js
  • GetGitRepository.js
Jazz source control Change Summary view shows subcomponent changes

In the Rational Team Concert client for Eclipse IDE and the client for Microsoft Visual Studio IDE, the Change Summary view now shows the addition and removal of subcomponents for a component. The following image shows a change set opened in the Change Summary view where the ComponentY subcomponent was added, and the ComponentZ subcomponent was removed.

Image of the Change Summary view with subcomponent changes:
Change sets in the Pending Changes view show subcomponent changes

In the Rational Team Concert client for Eclipse IDE and the client for Microsoft Visual Studio IDE, change sets in the Pending Changes view now show the addition and removal of subcomponents. The following image shows the ParentX component, which contains an outgoing change set where the ComponentZ subcomponent was removed, and the ComponentY subcomponent was added.

Image of the Pending Changes view with subcomponent changes:
Code review usability enhancements

This release contains the following enhancements to the code review feature:

Displaying links to code reviews
When you create a code review for a work item, a link to that code review is added to the work item comment, quick information section, and on the Links tab.


Image of a work item comment and the quick information section:


Image of the work item Links tab:


Extracted work items are now visible on the Links tab
When a work item is extracted from a code review issue, a link is created between the work item under code review and the newly extracted work item. These links are listed on the Links tab for both work items.

Configuring email notifications
Two new advanced server properties are available to manage code review email notifications.You can suppress the issue summary and comments in the email by using Suppress details in email notifications. You can disable email notifications by using the Disable email notifications from code review property. By default, email notifications are enabled.

Image of the property set to false:


Issue editor contains Description field
The code review issue editor has a new Description field where you can provide details about the issue being raised.

Image of the issue editor with Description field:
Combine change sets

You can now combine multiple change sets into a new, single change set. You can use this feature in the client for Eclipse IDE, the client for Microsoft Visual Studio IDE, and the command-line interface.

Eclipse client

From the Pending Changes view, select multiple change sets in a component's Outgoing folder, or select the Outgoing folder itself, which will combine all the change sets in that folder. Then, on the context menu, click Combine Change Sets.

Image of the menu in the Pending Changes view:


You can select whether to discard or suspend the old change sets that you are combining. Optionally, you can add the new change set to a work item. You can also optionally remove the old change sets from the same work item. You select these options in a wizard.

Image of wizard page 1:


Image of wizard page 2:


Image of wizard page 3:


Visual Studio client

The Visual Studio client interface is similar to the Eclipse client interface.

Command-line interface

The new command is scm combine changesets.

scm combine changesets [-r/--repository-uri <arg>] [-u/--username <arg>
                              -P/--password <arg> | -u/--username <arg>
                              --password-file <arg> | --certificate <arg>
                              -P/--password <arg> | --smartCard -u/--username
                              <arg> | --kerberos | --integratedWindows]
                              [-j/--json] [-v/--verbose] [-c/--comment <arg>]
                              [-d/--directory <arg>] [-w/--workspace <arg>]
                              [-W/--workitem <arg>] [-R/--remove]
                              [-s/--suspend | -D/--discard] <selectors...>


To specify the change sets, use an alias or UUID for the selectors parameter.
Enhancements for managing snapshots and snapshot queries

This release contains several enhancements for managing snapshots and snapshot queries in the Rational Team Concert client for Eclipse IDE.

You can now save snapshot queries. Shared queries appear under the project area in the All Source Control Queries folder in the Team Artifacts view. Private queries appear under My Source Control. Snapshot queries in the Team Artifacts view can be expanded to show the query results. You can also put snapshot queries and snapshots in project area folders and personal folders.

The Snapshot Query editor for saved queries and the Snapshot Search window now allow filtering by custom attributes.
MBeans include new metrics about streams and components

Jazz source control now publishes two new types of managed beans (MBeans) that capture statistics about streams and components. The stream metrics include the name; owner; number of snapshots; and number of contained components and their history sizes. The component metrics include the name; owner; content size; and the number of contained baselines, change sets, and workspaces that contain the component.
Suspended change sets are shown in the Team Artifacts view

Suspended changes sets from all your repository workspaces are now shown in the My Suspended Change Sets folder under My Source Control in the Team Artifacts view. To reduce clutter, you can turn off the option to display suspended change sets in the Pending Changes view.

You can also add any change sets to folders under My Source Control in the Team Artifacts view.
The Change Explorer view shows component hierarchies

When you compare workspaces, streams, and snapshots in the Rational Team Concert client for Eclipse IDE and the client for Microsoft Visual Studio IDE, the Change Explorer view now shows component hierarchies. You can disable this behavior by changing the preference in the Component Hierarchies section on the Window > Preferences > Team > Jazz Source Control > Changes page.
Usability enhancements to the web client

This release contains the following enhancements to the web client:

Compare source control item types
You can now perform the following compare operations:
  • Compare a workspace or stream with another workspace or stream.
    Image of the Compare with another Repository Workspace or Stream icon:

     
  • Compare a workspace with a snapshot.
    Image of the Compare with Snapshot icon:

  • Compare a component in a workspace or stream with a component in another workspace or stream.
    Image of the Stream page with compare options:

  • Compare a component with the current baseline or another baseline.
     
  • Compare a baseline with another baseline.
    Image of the Baseline page with the Compare icon:

  • Compare a snapshot with another snapshot.
    Image of the Snapshot page with the Compare with Snapshot icon:

  • Compare a snapshot with a workspace or stream.
    Image of the Snapshot page with the Compare with another Repository Workspace or Stream icon:
Show baseline hierarchy
The baseline page now shows the baseline ID and baseline hierarchy.

Image of the Baseline page:


Updated change set page
The change set page layout was revised to improve the user experience. You can now add or remove work items and change requests.

Image of the Change set page:


Locate change sets
You can now discover which streams, repository workspaces, snapshots, or baselines contain a change set or set of change sets. From the Source Control menu, click Locate Change Sets.

Image of the Locate Change Sets page:


Download contents of a component or a folder
You can download the contents of a component or of any folder in a component as a .zip file.

Image of the Repository Files tab with the Download icon highlighted:


Create streams and repository workspaces:
You can now create streams and repository workspaces in the web client.

Image of the menu option for creating a workspace:



Image of the menu option for creating a stream:


Image of the Welcome page link for creating a stream:


Duplicate streams and repository workspaces
You can now duplicate streams and repository workspaces in the web client.

Image of the Duplicate Workspace icon in the workspace editor:



Image of the Duplicate Stream icon in the stream editor:


Delete streams and repository workspaces
You can now delete streams and repository workspaces in the web client.

Image of the Delete Workspace icon in the workspace editor:



Image of the Delete Stream icon in the stream editor:


Create baselines
In the Components section of the Workspace and Stream editors, a New Baseline toolbar icon was added in the Actions column. When you click the icon, the New Baseline window opens and prompts you to specify a name and description for the baseline. The window also lists existing baselines for the component.

Image of the New Baseline icon in the Stream editor:
Image of the New Baseline window:


Show baselines for a component under a stream or workspace
In the Components section of the Workspace and Stream editors, a Show Baselines toolbar icon was added in the Actions column. When you click the icon, the Component editor window opens, and a new tab named Baselines is highlighted.

Image of the Show Baselines icon in the Stream editor:


Image of the Baselines tab in the Component editor:


Delete snapshots
A Delete Snapshot toolbar icon was added to the Snapshot editor.

Image of the Delete Snapshot icon in the Snapshot editor:


Create streams from snapshots
A New Stream toolbar icon was added to the Snapshot editor. Click the icon to create a stream from the snapshot.

Image of the New Stream icon in the Snapshot editor:



Create repository workspaces from snapshots
A New Repository Workspace toolbar icon was added to the Snapshot editor. Click the icon to create a repository workspace from the snapshot.

Image of the New Repository Workspace icon in the Snapshot editor:
Support for exporting and importing components

This release adds two repository tools commands for exporting and importing components. The scmExportComponent command exports the contents of source-control management (SCM) components to a .tar file. The scmImportComponent command imports the contents of an exported .tar file.
Tracking and planning ETags in the Rational Team Concert Tracking and Planning Resources (TRS 2.0) feed

ETags are now provided for the following artifacts in the TRS feed: work item, schedule, enumeration, enumeration list, category, release (deliverable), plan, work flow state and resolution, and timesheet entry. ETags are also published for the timesheet entry artifact type (if the project area has time codes) and for the work item artifact type.

These ETags help with content validation. Lifecycle Query Engine (LQE) validation compares the ETags from the TRS feeds with the ETags that are stored in the index. If there is a mismatch, the resource is marked as "Outdated" and is automatically fetched again. For details, see Validating TRS feeds and the LQE index.
Organization of work item queries using tags (Technical preview)

Starting in this release, you can organize work item queries by using tags. This feature is available as a technical preview. To try the feature, download the .zip file from https://jazz.net/downloads/rational-team-concert/releases/6.0.6.1/RTC-TaggedQueries-TechPreview-6.0.6.1.zip. The Readme file in the .zip file describes how to install the feature as a patch.

This feature supports grouping queries by tags on the My Queries and Shared Queries tabs. The tags can represent a hierarchy of folders. For example, the tag 6.0.6.1 / iFix003 / verification (release / iFix / type) displays with a root of 6.0.6.1, a child iFix003, and a nested child verification. You can organize your queries with new tags or existing tags.

Highlights include the following:
  • Two predefined groupings are always shown:
    • All Queries lists all queries regardless of whether they have tags.
    • Untagged lists queries that are not tagged.
  • You can add two types of tags on a query
    • Personal tags are used for organizing queries in My Queries. Only the owner of the query can view or modify personal tags.
    • Shared tags are used for organizing queries in Shared Queries. The ability to add or modify shared tags on a shared query is controlled by role-based permissions.
  • Tag nodes support two operations: Rename and Delete.
  • Leaf nodes of the tree are queries, and they support Run, Edit, Delete Query and View operations.
  • The queries in the right pane support Add Tags, Remove Tag, Open in new tab, Edit, and Delete operations.
  • The queries in Shared queries are grouped by team areas or predefined groups such as Lifecycle queries, Predefined, or Individually shared. You can hide the groups.
Image of the My Queries tab:


Image of the Shared Queries tab:


For a demonstration of this feature, see this video: Query organization using tags
Program Board

This release provides the Program Board feature. The Program Board provides visualizations that you can use during program iteration planning at the program or team level. These visualizations show dependencies in a specific scope, such as across programs or teams.

The program board shows parent type work items that have one or more child type work items, for all parents that are planned for the parent iteration or its immediate child iteration. Parent work items are displayed in team area lanes in the child iteration box when the child work items are filed against that team area and planned for that child iteration. The board shows any dependencies between the child work items.

Note: You can use the board in the context of any process template that was used to create the project area. To open the Program Board, from the menu, click Plans > Program Board.

Preferences
The preferences are shown as a wizard on an unconfigured board. If the board is configured, the preferences are displayed as a window with tabs.

The Team Areas section shows the team area hierarchy.

Image of the Team Areas tab in the Preferences window:


The Iterations section shows the iteration hierarchy, and you can select iterations from a nonproject timeline. When you select a parent iteration, the selection includes all immediate children. You can select Include Backlog to include the Backlog iteration for the timeline. You can select any number of iterations.

Image of the Iterations tab in the Preferences window:


Work item types are shown in a list view for parent and child work item types. When you select a parent work item type, the default child work item type that is configured for the parent work item type in the project area is selected.

Image of the Work Item Types tab in the Preferences window: 


You can configure the display options in the preferences. The display options enable you to show different dependency links, to filter work items that have no dependencies, and to filter learning milestone dependencies.

Image of the Display Options tab of the Preferences window:


Look and feel
The work item box in the table shows the work item ID. There is no limit on the number of work items shown in a cell. The iterations header includes the start and end dates. The Summary field and ID of each parent work item is shown in the parent work items container.

Note: Because there is no default word wrap or multiline option in Scalable Vector Graphics (SVG), if the summary is truncated, no ellipsis is shown.

Image of the Program Board:


View child work item type items
The work item container in the table provides an icon to view child items and dependencies.

Image of the Show child items and their dependencies icon:


Image of the View child-work-item-type items and dependencies window:


Learning milestones
You can see the dependencies between the learning milestone and child work item types for the selected iterations and teams on the board.

Image of a learning milestone dependency:


Learning milestones planned for the backlog are shown on the board.

Display of parent work item type work items in the table
  • The parent work item type work item without dependencies is shown only in the lane where its last child is delivered.
  • If the iterations do not have end dates, the parent work item type work item is not shown.
  • If the last iteration where the child is delivered is not shown on the board, the parent work item type work item is not shown on the board.
  • If the parent work item type work item has children with dependencies, the parent work item is shown for the dependency.
  • If the parent work item does not have any children, the parent work item is not shown in the table.
Order of iteration columns
The order of the iteration columns is based on their end date. If an iteration does not have an end date, it is shown in the order of its selection in the preference view of the board.

Fixed headers for the board
The board has fixed column and row table headers when you scroll to see additional data.

Rich hover
Details of the work item is shown when you hover over the colored portion of the work item box in the board.

Image of the hover information:


Improved messages
Informational text is shown if the board is empty and does not have any parent work items.

Image of an empty board:


The introduction page in the Preferences wizard for an unconfigured board is also shown in the window of the configured board.

Image of the help text for the Preferences dialog box:


An information icon is shown next to feature work items in the window that shows child work items and dependencies. When you hover over the icon, it displays details about how the items are displayed in the window.

Image of the help text for the dialog box:


An information icon is shown on every item in the window that is not part of the window context from which it was opened.

Image of the help text when a work item is out of the context of the window:


Error messages are displayed the same way as in the rest of Rational Team Concert.

Image of an error shown on the board:


For a demonstration of these enhancements, see this video: Program Board
SAFe 4.5 template updates

This release includes the following updates to the Scaled Agile Framework (SAFe) 4.5 process template:

Workflows
The Capability workflow and Feature workflow are now consistent.
  • The Accepted state in the Capability workflow now has a Reject action.
  • The Capability and Feature workflows now have a Rework action to transition from the Approved state to the Analyzing state.
  • The Feature workflow has a Ready action to transition from the Approved state to the Ready for Approval state.
The action to transition from the Implementing state to the Accepted state in the Portfolio Epic workflow was renamed from Close to Accept.

The Feature workflow has a new state named Verify on Staging, which is before the Validate on Staging state.

Work item attributes
The PI Objective type enumeration was renamed to Scope. The Risk work item type and PI Objective work item type contain an attribute of the Scope type, and the attribute has a presentation in both work item types.
Usability enhancements

This release includes the following usability enhancements:

Create a work item copy with children
When you copy a work item, you can now also select to copy its children. Similar to copying a single work item, you can select to copy non-empty attributes in the children. The Summary and Description appear at the top, and the rest of the attributes are sorted alphabetically. Any required attributes in the children are selected for the copy and cannot be deselected. The copied items are saved after the operation. After the copy operation, the selected attributes are saved in local storage for the parent work item type in the project area so that the next time you use the option, the previously selected attributes are selected. If local storage is empty, all non-empty attributes are selected.

Image of the Create Work Item Copy hover information:


The Create Work Item Copy With Children option is available for work items that have children fewer than or equal to the value of the Maximum Number of Child Links for a Work Item Copy advanced server property. The default value is 10.

Image of the advanced server property:


Option to remove "Copies" and "Copied From" links in work items
In the Eclipse and web clients, you can remove Copies and Copied From links that are created when you create a copy of a work item.

Image of the Links section:


You can enable this operation for specific roles in a project area.

Image of the permissions:


Show required indicator on tabs
If a tab contains a required field with a missing value, the required indicator is shown on the tab. The indicator is shown on both active and non-active tabs.

Image of the required indicator on a non-active tab:


Quick child task breakdown
To create a child work item quickly, you can now click Create Child Work Item in the web client plan editor.

Image of the Create Child Work Item icon in a plan:


Default child work item type in Quick Planner
The child task breakdown view in Quick Planner now reflects the default child work item that is configured for a work item type in the project. If you configured the default child work item type in the project area editor, the child task breakdown view defaults the type to the default child work item type that is configured for the parent work item type. If the default work item type is not explicitly configured, it picks the first work item defined in the project area.

Select a resolution when you drop a work item on a Taskboard or Kanban Board
You can now select the resolution when you drop a work item on a Taskboard or Kanban Board if a resolution is defined for the target state.

Image of the "Choose a resolution" window:


Flexible number of work item types on the Work Item component menu
You can now set an advanced server property named Maximum number of work item types shown in the work item component menu to change the limit for the number of work item types shown on the Work Item component menu when you click Work Items under the Create Work Item section for Rational Team Concert. You can configure the property to show up to 25 work item types on the menu. Note: Increasing this limit beyond the default value of 10 might prevent the work item types from displaying properly on lower resolution screens.

Filter archived work item types
You can now filter out archived work item types by adding archived="true" to the configuration definition of types in the project area Process Configuration Source.

Example:

<configuration-data final="true" id="com.ibm.team.workitem.configuration.workItemTypes" xmlns="http://com.ibm.team.workitem/workitemTypes">
<type category="com.ibm.team.workitem.workItemType.story" icon="processattachment:/workitemtype/story.gif" id="com.ibm.team.apt.workItemType.story" ignoreNameInLinkDetection="false" name="Story" archived="true">
    <alias name="user story"/>
</type>


In the example, the Story work item type is filtered from the various locations in the user interface where you can create work items. Note: If you archive the work item type, you must ensure that that type is not used in the following locations:
  • Work item type categorization for selecting plan items
  • Change management type binding (affects OSLC creation dialog boxes)
  • Default child work item type
Delay loading of tags
You can set an advanced server property named Delay the loading of work item tags to delay when tags load for work items. For installations with a large number of saved tags, the work item editor opens and responds faster if tags load later. If you enable this property, the tag collection loads the first time that you place the cursor in the Tags field.

CSV exports in plans
When you export work items to a comma-separated values (CSV) file from a plan, you can now include decimal attributes.

Recent plans
The maximum limit to the number of recently viewed plans that is shown in the Planning component menu under Recent Plans was increased to 10.

Filter personal global configurations from the global configuration selector
The personal global configuration type is now filtered in the global configuration selector. In a Rational Team Concert project area, when you map a release to a global configuration, personal global configurations are filtered out by default in the global configuration selector.

Image of the global configuration selector:


Link work items to versioned Design Management and Architecture Management elements
The default mapping of the Elaborated by Architecture Element link type is now mapped to the Planned For work item attribute type on the OSLC Link/Attribute Mapping page of the project area editor. Previously the default mapping for this link type was to the Found In work item attribute type. This mapping change was made because the Found In attribute type is not defined in all work item types.

Image of the OSLC Link/Attribute Mapping page:


Screen capture tool was removed from the web client
Previously, the work item editor in the web client provided the ability to take screen captures and attach them to work items. The screen capture tool was a separate Java application that required Java Web Start to run. If you ran the downloaded JNLP file by using Java Web Start with Oracle JRE 1.6, 1.7, or 1.8, the following exception occurred:
org.eclipse.swt.SWTException: Invalid thread access.

This error was caused by a limitation with JNLP, which is a known Java issue. Because of this issue, the feature was removed from the web client. You can use other screen capture tools to capture content and attach it to the work item. Note: Starting in 6.0.5, this feature was removed from the macOS offerings because of the same Java issue. See Limitations: Screen capture tool does not work on macOS.

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