New & Noteworthy for Rational Team Concert 6.0.5


Description
Build Load rules behave the same in builds as they do in source control

Load rules now behave the same way in Rational Team Concert builds as they do when you use them with Rational Team Concert source control.

Build Definition editor in client for Eclipse IDE includes new fields to define how to load a repository workspace
The Jazz Source Control page includes a new field named Load Policy where you specify either components to load or a load rule to use. The Load Policy field is displayed only for new build definitions that you create by using this release (and later versions) of the client.

Image of new build definition window:


When you open an existing build definition, an option is provided to switch to the new format for loading components. If you select this option, the Load Policy field is displayed.

Image of build definition created from earlier version of client:


teamFetchTask includes new attributes to specify how to load a repository workspace
The teamFetchTask task now includes the following attributes:
  • loadPolicy: Determines whether to use a load rule file during load. Valid values are useLoadRules and useComponentLoadConfig. A load rule file is expected when the value is set to useLoadRules.
     
  • componentLoadConfiguration: When the value of the loadPolicy attribute is set to useComponentLoadConfig, you can use this attribute specify whether to load all components or exclude some components during the load operation. Valid values are loadAllComponents and excludeSomeComponents.

Rational Team Concert plugin for Jenkins supports load rules

Load rules are now supported in Jenkins jobs that are configured to use Rational Team Concert repository workspaces, streams, or snapshots.

Image of loading components by using a load rule file:


Image of specifying which components to load:


Image of loading components by using dynamic load rules:

 

Enterprise extensions Packaging for IBM UrbanCode Deploy includes enhanced auditing ability

IBM UrbanCode Deploy 6.2.6 allows more details about incremental z/OS component versions. The work item packaging feature can now create IBM UrbanCode Deploy packages that include complete details about the source configuration and build maps for the deployable artifacts created by the Dependency Build. This enhancement makes it easier to confirm the contents of a deployable package.

Image of an UrbanCode Deploy component version with Rational Team Concert provenance:
Git Integration Support for push permissions and preconditions in GitHub Enterprise

Rational Team Concert permissions and preconditions for Git push operations are now supported in a GitHub Enterprise repository.
Git integration Support for Rational Team Concert webhooks to GitLab

Rational Team Concert now supports webhooks (web callbacks) to GitLab. These webhooks support Push events and Comments triggers. When a push event occurs, a link to the commit is added to all the Rational Team Concert work items that are mentioned in the commit comment. When a Rational Team Concert work item is mentioned in an issue or commit discussion, a comment is added to the Rational Team Concert work item.

Image of a Rational Team Concert work item comment:


Rational Team Concert now has expanded support for Commit comment and  events to the webhook URL for GitHub. When a Rational Team Concert work item is mentioned in an issue or commit comment discussion, a comment is added to the Rational Team Concert work item.

Image of a Rational Team Concert work item comment:


From the Git Repository registration page, you can generate a webhook URL for GitHub, GitHub Enterprise, or GitLab.

Image of a webhook URL:
Jazz source control Code review now supports issue tags and tag-based filtering 

In the issue editor, you can now apply one or more tags to issues raised during code review.  Project administrators define tags on the Source Control tab of the project area administration page in the web client. For example, you can use tags to define issue types (LogicError, Security, Accessibility, and so on), augment your code review process (such as Verified, Rejected, and TrackedElsewhere), or for any other use.

You can filter Issues in the code review navigator panel based on the presence or absence of one or more tags.
History available for folders

You can now show the history of the contents of a folder under source control. The Show History action for folders is available in the same places that it is available for files. For example, in the Rational Team Concert client for Eclipse IDE, the action is available in the Package Explorer view and the Repository Files view. In the Rational Team Concert client for Microsoft Visual Studio IDE, it is available in the Repository Files view, the Sandbox Explorer, and the Solutions Explorer.

The folder history includes changes to the folder and its contents. If content was moved or deleted from the folder, the history before the move or deletion is included in the folder history.
Improved visibility and editing of snapshot owners

When you search for snapshots by clicking Search > Jazz Source Control > Snapshots in the Eclipse client, you can now sort the results by snapshot owner. In the Eclipse client and the client for Microsoft Visual Studio IDE, you can also select one or more snapshots from the results and change the owner to a different stream or workspace.

In the snapshot editor in the Eclipse client and the client for Microsoft Visual Studio IDE, you can now see the snapshot owner, change the owner, and open the workspace or stream editor.
Keyword expansion is supported in the command-line interface and builds

The ability to expand keywords that are encountered when content is loaded was added to the command-line interface (CLI) and builds.

The option on the CLI command is expand-keywords. The Jazz Build Engine (JBE) build property to enable keyword expansion on load is team.scm.expandKeywords, which you set to true to request that keywords are expanded. The Ant teamfetch task attribute is expandKeywords.

A simple example of what would happen if this option is used with the CLI load command is as follows:

Assume the file named properties.txt is at version 10 in the repository workspace and contains this content:

# $Name$ $VersionId$
...


If loaded using the CLI with the expand-keywords argument, the loaded content on disk would be as follows:

# $Name: properties.txt$ $VersionId: 10$
...


The following keywords are supported:

$VersionId$ - The version ID of the file.

$LongVersionId$ - The long version ID of the file (for example: VersionId@repoId).

$ItemId$ - The UUID that identifies the file.

$StateId$ - The UUID that identifies the specific state of the file.

$Date$ - The date that the file in the repository was most recently modified.

$Name$ - The name of the file in the repository.

When keyword expansion is enabled for a load operation, all text files (those files whose line delimiter is set to a value other than NONE) are processed for keyword expansion. To disable keyword expansion for specific files, add the scm:keyword user property with a value of false to those files.
Large files can be stored in an external content store

You can now configure the Rational Team Concert application server to store files that are larger than a specified size outside the default database. The external content repository can be configured as a folder on the server's local file system, or it can point to a WebDAV server. To configure an external content repository, edit the properties on the Advanced Properties page in the administrative web client.

Image of the Advanced Properties page:


You can move content between content repositories by using a repository tools (repotools) command.

For details, see Enabling an external content repository for source control.
Support for custom link types

You can now create custom link types for files under source control.

The project area editor in the web client includes a new Link Types page, which displays the available link types (predefined and user-defined) for files under source control. To create a link type, click Add, and then complete the fields in the Add Link Type window.

By default, new link types are available to all project areas in the repository. To disable a user-defined link type within a project area, select Manage the link types for this project area, and then clear the check box beside the link type. To create or modify link types, you must be assigned to a role that has the Administer Link Types permission.

Image of the Link Types page:


Create new links using the new link type
The process for creating links of user-defined link types is the same as for creating links of predefined link types. For example, in the client for Eclipse IDE, right-click a file, and then click Team > Add Related Artifacts. For details about linking, see Linking Rational Team Concert source control files to CLM artifacts.

Image of the Add Related Artifacts window:


Share user-defined link types with multiple repositories
The Link Types page includes Export and Import toolbar icons, which you can use to export user-defined link types from a project area in one repository, and then import them into a project area in a different repository.
Rational Team Concert Shell Ability to accept change sets from Work Item History

In the Rational Team Concert Shell, you can now accept change sets associated with a work item from Work Item History in the Manage Artifacts view of the Shell Control Panel:

Image of the Accept Changes menu option:


The Accept Change Sets window lists the change sets associated with the work item and lets you explore and choose the change sets to be accepted.

Image of the Accept Change Sets window:
Locks view displays locked files in a stream

The Rational Team Concert Shell client now includes a Locks view that displays the locked files in a stream. To open the view, click the Show locks for currently tracked workspaces icon on the Pending Changes toolbar.

Image of the Show locks for currently tracked workspaces icon:


The Locks view lists the locked files for the stream that is the current flow target of the selected workspace in the Pending Changes view.

Image of the Locks view:


You can also open the Locks view by clicking the notification that is displayed after files are automatically locked.

Image of the auto-lock notification:
Support for multiple tabbed views in the Explorer bar

The Rational Team Concert Explorer bar now hosts multiple tabbed views alongside the Pending Changes view. You can work with multiple views by switching between the tabs. The Explorer bar now shows File, Component, and Operation history.

Image of the History view:

 
Rational Team Concert client for Microsoft Visual Studio IDE Select and change multiple components in the Team Artifacts view

In the Team Artifacts view, you can select multiple components and perform actions such as Change Owner and Change Access Control. This feature applies to components both in the project area and your repository workspaces in the Team Artifacts view.

Image of multiple selection of components in the Team Artifacts view:
Rational Team Concert clients Ability to select change sets when accepting changes from Windows Shell and client for Microsoft Visual Studio IDE

After choosing to accept changes from the context menu of files or folders from the Sandbox Explorer or Solution Explorer of the Rational Team Concert Client for Visual Studio IDE or from Windows Explorer, an Accept dialog box is displayed in which you can select additional change sets and explore the changes.

Image of the Accept dialog box:
Ability to transfer locks to a different contributor

In the Windows Shell and the client for Microsoft Visual Studio IDE, you can now transfer locks to other contributors. Search for the file locks, right-click a lock in the results view, and select Transfer.
Work Item History includes subfolders in Windows Shell and the client for Microsoft Visual Studio IDE

In the Team Artifacts view, the Work Item History node now groups work items into folders based on when you accessed the work items. Examples of the folders include Earlier today, Yesterday, 2 days ago, and Older than 6 days.

Image of the Work Item History folders:
Tracking and planning Ability to query on empty text fields

In the Query editor, you can now query on empty text fields in both the web and Eclipse clients. The query conditions include a check box to search for Unassigned values for operators is and is not, for Medium HTML, Medium String, and Small String attribute types.

Image of the Unassigned check box:


Image of the query results for an empty medium string attribute:


Image of the query results for a not empty medium string attribute:
CSV imports support String List attributes

When you import work items from a comma-separated values (CSV) file, you can now include String List attributes.

Image of a CSV file that includes String List attributes:
Configurable limit for number of contributor attributes

Previously, in the web client, the maximum number of contributors that could be displayed in a combo-box in the work item editor was 50. Now, you can configure that limit. The limit applies to generic combination boxes. Because increasing the limit shows more contributors, you should consider whether an increase affects the performance of the work item editor by taking more time to load work items.

To modify the limit, edit the Maximum Number of Contributors in a Combo-box property on the Advanced Properties page of the administrative web client. For details about modifying advanced properties, see Configuring advanced properties.

Image of the Maximum Number of Contributors in a Combo-box property setting:
Improved support for electronic signatures for work item approvals and workflow actions

Enhanced support for electronic signatures is now available in both the web and Eclipse clients to help comply with regulatory requirements. You can configure work item state changes and approvals to require electronic signatures.

Image of the e-signature precondition:


Image of the Workflow Actions tab for the e-signature precondition:


The E-Signature Required window provides information about the signature. You can now configure a reason for each electronic signature, and users can select the reason from a predefined list. You can also configure a mandatory comment for the electronic signature.

Image of the E-Signature Required window:


The electronic signature details are available in the work item history.

Image of the work item history with electronic signature details:


The electronic signature attributes can be added to the work item query conditions, and the electronic signature details can be retrieved as a column in the query results.

Image of the work item query condition:


Image of the work item query results:
Inline search support for additional attribute types in the query condition editor

The query condition editor now shows inline search fields for iteration, deliverable, category, and contributor attribute types for predefined and custom attributes.

Image of the query condition editor:
Inline search support for attribute types in plans

The plan editor now shows inline search fields for iteration, deliverable, category, and contributor attribute types for predefined and custom attributes.

Image of the plan editor:


Image of inline search for deliverable and category attribute types:


Image of inline search for contributor and iteration attribute types:
Link work items to versioned Design Management artifacts

If your organization uses the Global Configuration Management application to manage versioned artifacts in the Design Management application, you can link work items to specific versions of those Design Management artifacts. In the project area editor, the OSLC Link/Attribute Mapping page now includes an entry that maps the Design Management link type named Elaborated by Architecture Element to work item attributes of the type deliverable. For details about linking work items to versioned artifacts, see Enabling linking of work items to versioned artifacts.

Image of the OSLC Link/Attribute Mapping page:


Note: If the Rational Team Concert server and project area were configured in a previous release to use default link mappings, you must explicitly save the project area process configuration to display the new (Elaborated by Architecture Element) link type mapping.
Planned For attribute shows iteration start and end dates on hover in the web client

The work item editor in the web client now shows the iteration start and end dates when you hover over the Planned For attribute.

Image of the iteration dates on hover:

Quick Planner enhancements

The Quick Planner user interface has been completely revised in this release.

Create a board

When you create a board, you can now specify an iteration to use for preconfigured boards. The selected iteration is added as a global board filter in a work board, and it determines the iteration lanes in a plan board. Note: The team area, timeline, and iteration drop-down list items were removed from the board and board settings.

Additionally, the "Create a board" page was redesigned to make it easier to use.

Image of the "Create a board" page:


Improved sidebar appearance

The background of the sidebar now matches the background color of the lanes. The project area name was removed from the sidebar. The sidebar in a collapsed state now does not take up much space. The sidebar now expands and collapses horizontally rather than vertically.

Image of the sidebar:

Board sharing and settings

The sidebar now groups the boards that you created and the boards that are shared with you by other users.

Image of the boards categorized in the sidebar:

To edit the board sharing and settings, click the View Properties menu icon and select Board Sharing & Settings. The View Properties menu also provides a quick sharing option with the current project area. To remove all sharing for the board, click Unshare.

Image of the View Properties menu option:

Board and lane filters

Lane settings now provide the option to specify a lane filter in addition to a board filter. The board filter is applied to all lanes on the board. If a board has both lane and board filters, the filter that is applied on the lane is both a board filter and a lane filter. The lane filters don't modify the value of items when they are dragged and dropped like the other lane settings, such as State Group, Iteration, and Tags.

Image of board and lane filters1:

Image of board and lane filters 2:

Specify the owner in the lane settings

In the lane settings, you can now specify the owner. You can filter the contents of the lane based on the selected owner. If you drop an item into this lane, the Owned by field is updated.

Image of specifying the owner in the lane settings:

Table settings

You can now open table settings from a table view to update settings for the specific lane in the table.

Image of the Table settings button:

Image of the Table settings: 

Content Assist

Hovering over the filter icon for board filter shows a syntax sample. A red asterisk is shown for a syntax error.

Image of a board filter syntax error:

Ability to reorder lanes on a board

You can reorder lanes on a board by dragging and dropping them.

Image of reordering a lane:

Confirm whether to delete a board or lane

You now receive a confirmation dialog box when you delete a board or a lane.

Image of the confirmation dialog box:

Consistent presentation for error messages

Error messages are now displayed the same way as the rest of Rational Team Concert. Lane-based errors are shown inside the lane, and board-based errors are shown at the top of the page.

Image of a lane-based error:

Image of a board-based error:

Tooltips

All the buttons on the board now have tooltips.

Image of a tooltip for a button on the board:

Ability to select or clear all  visible items in a lane or table

A check box is now available to select all items visible in a lane or table. To clear selected items in the lane or table, clear the check box.

Image of the "Select all in lane" check box:

Select or clear a hierarchy

You can now select or clear a parent and all of its visible children that are grouped by ranked list by using Ctrl+click or Cmd+click.

Image of hover text on the check box for a parent item:

Select multiple consecutive items in a lane or table

To select multiple consecutive items in a lane or table, select the first item, and then press Shift and click the last item.

Bulk edit usability improvement

If an unselected item is dragged or updated, when there are other selected items, only the unselected item is modified and the selected items are not changed.

Promote child elements to the root level

You can now move child items to the root level by dragging and dropping them.

Improved usability to expand and collapse the work item inline editor

When you hover over a work item, you now see an expand or collapse icon. When you click the icon, the work item inline editor expands or collapses on the board.

Image of the expand and collapse of work item inline editor:

Improved Duration and Date windows

The Duration and Date windows were redesigned to make them easier to use.

Image of Duration and Date windows:

Cross-project children

Lanes that are grouped by Ranked List show parent-child links. Now, child items that belong to different project areas are also shown. Hovering over the type icon shows information about the project area that the item belongs to.

Image of cross-project children in Quick Planner: 

Search capability in the work item pop-over

The search field in the work item pop-over now uses full-text search functionality to fetch items in the same project, which provides more accurate search results.

Image of the search setting a parent:

Task breakdown

The task breakdown view now has an Add Existing button to add existing work items as a child item.

Image of the task breakdown view with the Add Existing button:

Search by work item ID across project areas in the web client (consistent with the Eclipse client)

Previously, when you searched for a work item by entering a work item ID in the Select Work Items window in the web client, the search was confined to the selected project area. Now, the search spans project areas. This behavior is now consistent with the Rational Team Concert client for Eclipse IDE.

In the Quick Search feature in the web client, if the first word of the input text is not an integer, the search does not return the work item whose ID matches the integer.

Image of Quick Search with integer entered correctly:


Image of Quick Search with integer entered incorrectly:
Work item editor performance improvements

In a project area that has many categories, team areas, timelines and iterations, the work item editor now loads faster because the caching is more efficient and fewer network requests are required to load a work item.

Some installations might have additional performance improvements by enabling WebSphere DynaCache. For details, see Configuring WebSphere DynaCache for Rational Team Concert server.

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