diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-05-15 14:41:19 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-06-05 11:58:35 +0100 |
commit | 179ce80da32a708e8fcb31747d345647f84957aa (patch) | |
tree | 3e3833c4ed03d717cafdc8ffb7d77e9492a280ea /distbuild | |
parent | 64263de0123f9e513a300fd179e5b84384fa5343 (diff) | |
download | morph-179ce80da32a708e8fcb31747d345647f84957aa.tar.gz |
Rewrite copy_artifacts plugin as list_artifacts
The copy-artifacts and list-artifacts commands are mainly useful for
making releases. As part of the release process we copy artifacts for
the entire build graph of the release to the artifact cache on
trove.baserock.org, to provide Baserock users with ready-built
artifacts.
This part of the release process is now automated, and the automation
require the list-artifacts command to function as a 'plumbing' command.
The copy-artifacts command is no longer required. It can be replaced
with:
morph list-artifacts --quiet REPO REF MORPH | rsync --files-from=- $TARGET
The previous version of this plugin looked in the system artifact's
metadata for the list of artifacts. This is flawed as the final system
does not necessarily contain every build dependency. The new version of
the plugin calculates the build graph from source, using the same
process as the 'buildcommand' module. It also required looking in
Morph's artifact cache for the system artifact file to analyse.
Diffstat (limited to 'distbuild')
0 files changed, 0 insertions, 0 deletions