Recent posts

Gcovr Moved to GitHub

Gcovr development has now moved to GitHub, including source, tickets and releases. For further details see the Gcovr URL:

 http://gcovr.com

  • Posted: 2013-09-02 11:00
  • Author: wehart
  • Categories: (none)
  • Comments (0)

Gcovr 2.4 released

We are pleased to announce the release of gcovr 2.4! This release contains several significant bug fixes and enhancements. For more information see the Release History.

gcovr 2.4 is available for download from PyPI, through Subversion checkout, or directly for download.

TicketModerator 0.6.4 released

We are pleased to announce the release of the TicketModerator plugin version 0.6.4 for Trac! This release contains a significant bug fix to the procedure we used to determine if moderation is required. For more information see the Release History.

The source and precompiled EGGs are available in the downloads area.

TicketModerator 0.6.2 released

We are pleased to announce the release of the TicketModerator plugin version 0.6.2 for Trac! This release contains significant bug fixes for compatibility with Trac 0.11.x (released as part of 0.6.1) and support for international character sets. For more information see the Release History.

The source and precompiled EGGs are available in the downloads area.

TicketModerator 0.6 released

We are pleased to announce the release of the TicketModerator plugin version 0.6 for Trac! This release contains a significant Security Fix, as well as fixing a number of user-reported bugs. For more information see the Release History.

The source and precompiled EGGs are available in the downloads area.

Gcovr 2.1 release

We just tagged a release for gcovr 2.1. This release includes various bug fixes and feature enhancements that were proposed by gcovr users. Thanks for the feedback and patches!!

Management of gcovr

Recently, several developers have created git clones of the gcovr software:

This has prompted the FAST developers to rethink whether it makes sense to host gcovr development in another repository.

In the long term, that seems to make sense since. It would encourage contributions from many developers without the constraints that Sandia imposes on managing user account access for developers.

However, in the short term I've decided to (1) focus gcovr development within the current subversion repository and (2) treat these gcovr branches as development branches. In future releases, we can integrate changes in these branches without too much difficulty, particularly since the gcovr source code is so small.

The limiting factor in the short term is our inexperience with git. Additionally, it's not clear that sites like github will allow us to manage tickets with the same polish that we have in Trac. In short, the learning curve for migrating gcovr is too large for now, so we plan to stick with the status quo and work with the developers who have created git branches.

PageMarkup 0.3 released

We are pleased to announce the release of the PageMarkup 0.3 plugin for Hudson! This release fixes a regression wherein the configuration was not available through the web interface in recent Hudson releases.

You can download the precompiled page-markup.hpi binary or build from source.

Rethinking the goal of FAST

The role of the FAST software repository has evolved over the past few years, and it is time to rethink what the goal of FAST is. Originally, FAST contained Perl software for managing distributed software tests. We realized that this was synergistic with other software quality management activities, and various other items were added to FAST: a FAST Python package, matlab coverage and unit testing tools, Hudson testing scripts, etc.

Today, Hudson has replaced the original role of FAST by managing distributed tests in a flexible manner that can be controlled from a web console. Additionally, the FAST Python package has fragmented into a variety of independent components. As a consequence, the following reorganization has occurred:

  • The FAST Python package has been broken out into separate packages. This package remains for historical reasons, but it is frozen now (i.e. trunk has been deleted).
  • The old Perl test management scripts have been moved into an Archive directory.

The new goal of FAST is to support an ensemble of independent software packages related to agile software development. We do not plan to coordinate the naming or releasing of these packages. Instead, this will be a meta-repository for related software packages.

The current packages supported by FAST are:

  • exact - A frozen Python package for experimental algorithmics
  • fast - The frozen Python package for FAST
  • gcovr - A Python package for the gcovr script
  • hudson - Hudson build/testing scripts for various Sandia packages
  • LogTrigger - A Hudson plugin to trigger other jobs.
  • mlcovr - A matlab package for generating coverage information that can be used within Hudson
  • mlunit - A modified version of the mlunit package, which supports unit testing in matlab
  • PageMarkup - A Hudson plugin for managing html markup on Hudson pages.
  • runpy2 - A backport of the Python runpy package to Python 2.4
  • svn-hooks - Various commit hooks used by Sandia subversion projects
  • TicketModerator - A Trac plugin for supporting moderation of tickets submitted by anonymous users
  • Posted: 2010-08-15 09:28
  • Author: wehart
  • Categories: (none)
  • Comments (0)

Note to developers: Subversion post-commit hook

We are now using a customized subversion post-commit script that can automatically annotate Trac tickets with information from subversion commit messages.

The script looks for strings that match "(?:#|(?:ticket|issue|bug)[: ]?)\d+". For example:

  #123
  ticket 123
  ticket:123
  issue 123
  issue:123
  bug 123
  bug:123

When this regular expression is matched, the associated Trac ticket will be automatically updated to include the commit message to the ticket discussion.

Welcome to FAST!

This blog contains information and announcements about FAST releases, significant code developments and documentation updates. See the old FAST Announcements Page for previous updates that were managed on wiki pages.