Metronome 2.5.0

Tags:

This is a development release of Metronome. It contains new features, and may be unstable.

Download

Release Date: 2008-04-16

nmi-2.5.0.tar.gz

MD5 checksum: ae1672b027af1d56377894e199d17446

Metronome-2.5.0-0.noarch.rpm not created due to technical difficulties

MD5 checksum: TBD

Release Notes

The RPM packaging of this release has been delayed. Please contact us if this becomes a problem.

Backwards-incompatible syntax change: as a result of adding the ability to support multiple platform namespaces, we had to change the syntax of the platforms command in input specification files for the nmi input method. Instead of using a single colon to separate the source and destination platforms, users must now separate the platforms with two. This does not affect Metronome 2.5.0’s ability to use runs from earlier Metronome releases.

You can not run parallel jobs with Condor 6.9.5 and this release. Condor versions 6.9.4 and earlier, and 7.0.0 and later, do not have the problematic bug. Condor versions before 6.9.5 do not have the improved parallel job exit policies, which can dramatically simplify parallel testing, so we recommend using Condor 7.0.0 or above.

Some of Metronome 2.5.0’s new features require new tables in the database. Support for ‘git’ requires a new table, and this table has been added to the schema files. Support for nmi_resubmit_run remains more experimental, and its table is defined in a new file in the distribution, “database/Metronome-2.5.0”, which also includes a table for use with nmi_update_machine_table. This schema has only been tested against MySQL (although if you are using Metronome with Postgres, please let us know).

New Features

  • renamed “Hosts” to “CPU Slots” in pool statistics sidebar, to reflect reality
  • the Run Details web status pages now display the path to a run’s archive directory on the archive host (feature request 1176)
  • Added remote_task_is_null flag to submit files to support local-only jobs.
  • Added ability to handle multiple platform namespaces in a single submit file. See the new platforms and prereqs_ documentation.
  • Added option for use with Condor 6.9.5 and later which throttles potentially IO-intensive jobs on the submit node. See the documentation for a discussion on this feature.
  • Rewrote nmi_migrate_run to better handle large run directories.
  • Added support for individually specifying remote_*_timeouts, as well as remote_default_timeout to replace the functionality of the 2.4.x remote_task_timeout. See <taskname>_timeout.
  • Large run workspaces are now more efficiently packaged in preparation for transfer to remote machines (feature requests 1327 and 1328).
  • Add wgetrc option to use a separate wgetrc file for each input.
  • Added ability to recreate a run entirely from the database. See documentation for nmi_resubmit_run.

Bugs Fixed

  • This release contains all bug fixes from the Metronome 2.4.3 stable release.

Known Bugs

Requirements

  • Metronome Submit/Archive Host
    • Condor >= 6.8.0 or Condor >= 6.9.0
    • Perl >= 5.005 (including DBI and DBD::mysql modules)
    • Apache >= 2.0
  • PHP >= 4.2.3 (i.e, with Session & MySQL support)

  • Metronome DB Host
  • MySQL 4.1.20

  • Condor Central Manager Host
  • Condor >= 6.8.0 or Condor >= 6.9.0

  • Build/Test Execution Hosts
    • Condor >= 6.8.0 or Condor >= 6.9.0
  • Perl >= 5.005

Special Feature Requirements

  • For Parallel jobs: Condor >= 6.9.0 on central manager, submit and execute hosts.