These are the release notes for FCM 2-3. This release of FCM is distributed under the terms of the GNU General Public License. See Terms of Use for detail.

If FCM is not yet installed at your site, please refer to FCM: Installation for detail.

Contents

Highlight Changes

GNU General Public License

From this release onwards, FCM will be released under the terms of the GNU General Public License.

fcm make

Build system now recognises all text files starting with a #! line as scripts.

Build system target selection logic has been improved to work more efficiently, and to work correctly with a complex case of non-fatal cyclic dependency.

Minor Changes and Bug Fixes

fcm branch-create

Fixed: no longer issue an incorrect error when creating a branch for a project that resides at the root level of a repository.

fcm make

The behaviour of the --new option is modified to remove only step directories defined in the steps declaration instead of all known steps in the configuration.

Mirror: write to the mirror target a fcm-make.cfg.orig file containing the configuration of the original fcm make invocation.

fcm loc-layout

New command to parse a Subversion target and print the FCM layout information of its URL.

fcm mkpatch

Import scripts now uses /bin/bash instead of /bin/sh.

Known Issues

Build inheritance limitation: handling of include files
See the User Guide > FCM Make > Build > Build Inheritance for detail.

Copyright © 2006-2021 British Crown (Met Office) & Contributors. Met Office. See Terms of Use.
This document is released under the British Open Government Licence.