The TeamForge 19.1 release incorporates new features and enhancements that reinforce and expand the unique value of TeamForge. Read more to know what's new!

Release Information

  • Released on: April 30, 2019
  • GA Version: 19.1.272

TeamForge Baseline

Here’s the list of what’s new with the TeamForge Baseline feature.

Save a Draft of Baselines

You can now save a draft of the baseline that’s being created. Use the Save as Draft button in the Create Baseline and Create Project Baseline pages to save a draft of the baselines that are being created.

Once saved, you can edit or delete draft baselines at a later point in time.

Save as Draft Button

You can view the list of draft baselines by selecting Draft from the left navigation menu. The total number of draft baselines is shown next to the Draft option within parenthesis ().

List of Draft Baselines

Import Source Code and Binary Repositories from Project Baselines

Source code and Binary repositories, included in a Project Baseline, can now be imported into projects that are created from the Project Baseline.

When you create a new project from a Project Baseline that include source code/binary repositories, the Create New Project page has the following options:

  • Include Source code: This option shows up if the Project Baseline includes source code repositories.

  • Include Binaries: This option shows up if the Project Baseline includes binary repositories.

    "Include Source code" and "Include Binaries" options

Include External Baselines in Baseline Packages

External Baselines, included in a Baseline or a Project Baseline, are now included as part of the Baseline/Project Baseline package. Such External Baselines, if included, are available as TAR files in the baseline package.

Include External Baselines in packages
External Baseline TAR Files

Group Baselines Awaiting Review

You can now go to the Pending Review Baselines page to view a list of baselines awaiting review. The number of baselines awaiting review is shown next to the Pending Review link within paranthesis ().

List of review pending baselines

Support for index.pdf File in Baseline Package

The new index.pdf file (created when you generate a baseline package) replaces the index.html file to better handle large volume of data associated with baselines that have a large number of objects.

The "index.pdf" file

References to External Baselines in Projects Created from Project Baselines

A new tracker, External Baselines, is created automatically on all the projects that are created from Project Baselines that include one or more external baselines. The External Baselines tracker consists of as many artifacts as the external baselines that were included in the Project Baseline.

"External Baselines" Tracker with artifacts

The description of these artifacts include a link (in the format “baseline id:baseline name”) to the External Baseline.

Artifact in "External Baselines" Tracker

Click this link to view the External Baseline from within its native project.

View External Baseline in its native project

Auto Refresh Baselines and Packages Lists

The baselines list page is automatically refreshed every minute if baselines (with the status Creation In Progress) are being created in the background.

Similarly, the packages list (Packages tab of the View Baseline and View Project Baseline pages) is automatically refreshed every minute if packages are being created in the background.

You can continue to use the Click to refresh link to manually refresh the list of baselines and packages.

Group Binary Repositories by Nexus Version

The Nexus binary repositories are now grouped by the Nexus version (Nexus 2 or Nexus 3) on the Create Baseline, Create Definition, and Project Baseline Definition pages to help you quickly identify and select the required repositories.

Binary repositories grouped by the Nexus version

Trackers

Here’s the list of Tracker enhancements.

Drag and Drop Files to the Add Attachments Dialog box

In addition to the Status/Comments tab of the View Artifact page, you can now drag and drop one or more files to the Add Attachments dialog box of the Attachments tab to attach files to an artifact.

Drag and drop files to the "Add Attachments" dialog box

Mandatory Fields Without Default Value

Unlike in the past, you can mark user defined Text Entry and Select User(s) flex fields as “Required” without having to select a default value. Such flex fields are left blank for users to provide a value while creating or updating an artifact (on the Create Artifact and the View Artifact pages).

View the Progress of File Uploads

When you attach files to an artifact, a file upload progress indicator shows up on the Create Artifact and View Artifact (including the Add Attachments dialog box) pages.

Attachments upload progress indicator
Attachments upload progress indicator

GitAgile™—Enterprise Version Control

TeamForge-Git Integration 19.1.6-2.15.13 is based on Gerrit version v2.15. Read more to know what’s new.

Mass Configuration of Repository Policies Within a Project

You may often want to apply a specific set of policies to more than one repository. You can now select multiple repositories within a project and apply your policies in one go.

Mass Configuration of Repository Policies

For more information, see Mass Configuration of Repository Policies.

Quality Gates for Protected Branches

Quality gates can now be enabled for protected branches in a TeamForge project. Just create a change detail filter and set the branch pattern to annotation “@protectedBranches” in the rules.pl file. This filter reads all the protected branches and enforces the configured submit rule to these branches. For example, you can simply create the following rule to block any submission to protected branches.

Quality gates for protected Git branches

Tree View of Git Tags

A new tab, Tree View, has been added to the Tags tab to display the tags of a given Git repository in a tree structure. Select a tag from the new tree view to view its details on the right side of the tree view. Tags are slash-delimited in breadcrumbs. In the following example, tag 1.0.0.1 can be found by expanding the build, release and subrelease folders.

Tree View of Git Tags

Bug Fixes in TeamForge-Git Integration 19.1.6-2.15.13

  • Sorting the repository list was limited to the current page in cases where the list of repositories spans multiple pages, which is now fixed.
  • Fixed an issue that prevented anonymous users of public projects from viewing/accessing source code repositories.

Also see: Bug Fixes in Gerrit 2.15.13.

Tags for this page: getting_started