summaryrefslogtreecommitdiff
path: root/strata/morph-utils.morph
Commit message (Collapse)AuthorAgeFilesLines
* Update MorphSam Thursfield2015-05-151-1/+1
| | | | | | | | | For these changes: 1da8ee6 Fix prototype of create_source_pool() d7e8604 Protocol check fix Change-Id: I80b14ca81a04c64a60f4332059927ffdc097d22e
* Update MorphSam Thursfield2015-05-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes the following changes: eda5cb2 Explain how to cancel a distbuild eb9e43d distbuild: Set job status to failed when sending exec-cancel 43fed1e Revert "distbuild: Track worker jobs using artifact basename only" aa19fb9 Remove mention of MorphologyFactory in the unit tests 9cc12c9 Clean up artifact serialisation 2d19611 Move duplicate fix_chunk_build_mode function to a common location 1c45305 Enable native-bootstrap to continue build after recovered from fault. fdd6aeb Remove % from debug statement 733d6f9 Add a common func for handling build termination f4360e3 Add GraphProgress messages cc79a6b distbuild: Fix protocol version checking for distbuild commands 5aa34de yarns: Add yarn for morph diff 2d2774a yarns: Add the ability to tag chunks and commit updates to definitions e2e2ede morph: Add morph diff subcommand 812492d morphlib: Add utility module for parsing argv into lists of systems d22a4a2 distbuild: Builds currently break due to job being set twice 4cc7503 SourceResolver: Allow the resolution of multiple systems 43ae0cc LRC: Make get_updated_repo handle multiple refs 5f48a25 MorphologyLoader: Set filename attribute at parse time af5866c morph anchor: Handle updating refs 6aec7d7 morphlib.util: add word_join_list 7fe5c48 yarns: Fix incorrect chunk name in test suite Change-Id: Iaffcdd506dac6a31f1a11d9218afcb7f31b26758
* Update MorphSam Thursfield2015-05-081-1/+1
| | | | | | | Changes: 524b17f Fix mistake in sysroot.write f9a0607 Raise an error if a stratum build-depends on itself
* Update Morph to fix `distbuild-morphology` commandSam Thursfield2015-05-071-1/+1
|
* Update Morph for various new changesSam Thursfield2015-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Full list: 0b2b24a distbuild: Fix initiator hanging when protocol errors occur f6e3627 Fix sysroot.write trying to overwrite existing files e08f3e3 distbuild: Allow WorkerConnection to track multiple in-flight jobs 75ef3e9 distbuild: Track worker jobs using artifact basename only be3383e distbuild: Track state of a job in the Job class 44917b2 distbuild: Make Jobs class into a more generic JobQueue 42b915c Make str() of a GitDirectory return its location. 6db8c4f Make listing contents of local tarball cache more robust 07a0b83 Show progress of downloads when --verbose is passed, not --debug 11391bc GitDir: Fix setting fetch url when push url is already on-disk 534fe7a Update distbuild protocol version to 3 a030d42 Add yarns for basic `morph anchor` functionality 8956e5e Add `morph anchor` command b477acb yarns: Fix typo in system branch creation yarn f4ec3d2 yarns: Fix get-repo test falsely checking exit result eaa0685 RemoteRefManager: Fail all ref updates when one fails 2904830 GitDir: Set the fetch or push url when the other is set 9e074be yarns: Have non-bogus trove config 1f66776 CachedRepo: Fix reference to _gitdir 93b034f install-files.configure: make possible to overwrite symlinks 7e5bab5 Add a test for partial deployment 1d57b19 Allow the deployment of individual chunks/strata from systems 2985a46 morphlib: Add command to get build-log for a given chunk and system file 9867774 Add ssh keys conf ext 74ac75d Fix partial distbuilds of non-existant components f964cf0 Add a CSV manifest generator. 5ea105a Check number of args given to build commands 34870ac Improve 'Deploy failed as system is not yet build' error. c9ebfbf GitDirectory: Add a store_commit method ae17229 gitdir.PushFailureError: Show why pushes failed f489767 CachedRepo: Expose the internal gitdir object 7bf8fda morph help: Expand upon the importance of the first trove-id 442e62c Install licensecheck.pl with morphlib dd755f8 Ignore BuildProgress messages ac6d189 Remove n_state_machines_of_type function 4941d1d distbuild: Add distbuild status command 8409655 distbuild: Add distbuild start and cancel functionality 4a1c2d1 distbuild: Add protocol version checking for list-jobs command 8875e9c Bump supported definitions format version to 3 Change-Id: Ic827f1024ad4491938b5b0bfc1f2971dafd2f9e3
* Move python-markdown to python-coreFrancisco Redondo Marchena2015-05-051-5/+0
| | | | Change-Id: I50bc8690a84324030e806dc124c80743e510b1b9
* Use latest morphJavier Jardón2015-04-291-1/+1
| | | | | | | | | | | | This includes: e9f13c8 Fix lines bigger than 79 characters in install-essential-files.configure.help c41216a morphlib/builder.py: Add comment, os-release is now generated as an extension ed423dc Add install-essential-files configuration extension 93dd98f distbuild: Fix NameError when worker disconnects 87f8dbe Add version guessing function to gitdir and cached repo. Change-Id: Iaaf548bd6ea05b5fd10a31b4997fed6268d18904
* strata/morph-utils.morph: Use latest morphJavier Jardón2015-04-281-1/+1
| | | | | | | | | | | | | This adds: 2594f6d get-repo: Delete partially cloned repo on errors 154a760 Add armv5l to list of valid architectures fa5c470 Add a test for `morph get-repo` cc7be86 Add a `morph get-repo` command to clone repositories from the cache b0301d6 Fix regression that caused original_ref to be lost in some builds 1fd7d64 morphlib: Add example use to morph certify and fix spelling error Change-Id: I75fed399fde43a47b39f7e395aeebec656ec5333
* Update Morph to fix name of distbuild-trove-nfsboot.write.helpSam Thursfield2015-04-241-1/+1
|
* Update Morph to include:Sam Thursfield2015-04-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | fe15d7e Calculate the build graph in worker-build 3d87709 Make distbuild use an ArtifactReference not an Artifact internally when 5239f51 Don't serialise the entire build graph aa6dfcb Use --verbose/-v to show build output, --debug/-d for morph debug 124e2f1 distbuild: Add test suite for distbuild-helper 8103617 distbuild: Don't check if there is free disk space on the initiator 9d27007 Add distbuild-trove-nfsboot.write 006096c distbuild: Don't create a directory for build output until we get some 52ff3a3 distbuild: Kill the whole process tree when cancelling a build b2f13f7 deploy: Clean up `morph deploy` documentation a bit f163d9c deploy: Deploy and upgrade systems from the same 'cluster' definition 1c01f18 deploy: Factor out a bit of code into its own function f323af1 distbuild: Move SubprocessEventSource into its own module 40c9378 distbuild: Fix log message when listening for connections Change-Id: I97c38b65db62b0631745ac5d47d572d0218fb9ff
* Add an ostree-core stratumAdam Coldrick2015-04-231-0/+1
| | | | | | | | | | This will be used by future versions of Morph. By adding OSTree to the cross-bootstrap systems we have significantly increased the size and complexity of them. Some of this can be reduced: OStree doesn't actually depend on all of 'foundation', just 'glib'. Change-Id: I89403bf4625178e6f887402b5817f6a727cfcf97
* Split PyGObject into its own stratumAdam Coldrick2015-04-221-0/+2
| | | | | | Also make morph depend on PyGObject, it will be needed for OSTree. Change-Id: Icfa9abb95f884ca9b1dd720648567bd704e74d85
* Upgrade Morph to latest version in masterPedro Alvarez2015-04-171-1/+1
| | | | Change-Id: Ic5dfaa2eafeb3045538500c1a607c4ecab924a11
* Update Morph for ref jjardon/simple-network-networkd2Sam Thursfield2015-03-171-1/+1
| | | | Change-Id: I90345c467c397081d15be4f5e4f3d3c22b8bfbbf
* Move 'bottle' and 'flup' into separate python-wsgi moduleSam Thursfield2015-03-131-10/+1
| | | | | | | | The lorry-controller webapp uses these, as well as morph-cache-server. In order to use lorry-controller in systems that don't contain Morph, we need them to be in a separate stratum. Change-Id: Ie187c0b506d12ed5e5f8f8ce4a4b91834bf29fe5
* Move cliapp into its own 'python-cliapp' stratumSam Thursfield2015-03-121-21/+1
| | | | | | | This allows us to have a system with Lorry and Lorry Controller but without Morph. Change-Id: I5164237601d0ff028834c674274f13b6e1f315c9
* Update Morph for branch sam/distbuild-build-logsSam Thursfield2015-03-111-1/+1
|
* Fix upgrade version of MorphPedro Alvarez2015-03-071-1/+1
| | | | | | | | | | We wanted to upgrade Morph to use latest master, and because of an human error of a Friday evening we used the sha1 of master of definitions.git instead of master of morph.git in the commit c3586f5c01937e19ed1b4a4ea7f195b5045e9201. Given that I gave a +2 for upgrading Morph to latest master, I'm merging this change without sending it for review.
* Do not use 'build-depends' chunk parameter when it's empthy (and change to ↵baserock/jjardon/no_build_depends_fixJavier Jardón2015-03-061-8/+0
| | | | version: 1)
* Update morph to support version 1 definitions formatbaserock/pedroalvarez/v1updateJavier Jardón2015-03-061-1/+1
|
* Revert "Do not use 'build-depends' chunk parameter when it's empthy (and ↵Javier Jardón2015-03-061-0/+8
| | | | | | | | change to version: 1)" Morph should have been updated first This reverts commit ced4ed5f7aa35b46d161c5efea972699826f09de.
* Do not use 'build-depends' chunk parameter when it's empthy (and change to ↵baserock/jjardon/no_build_dependsJavier Jardón2015-03-061-8/+0
| | | | version: 1)
* Use latest morphbaserock/pedroalvarez/upgrade-morph-versionPedro Alvarez2015-03-061-1/+1
|
* Update Morph for branch sam/fewer-submodule-updatesSam Thursfield2015-03-031-1/+1
|
* Update Morph for ref sam/disable-new-btrfs-featuresSam Thursfield2015-02-271-1/+1
|
* Update Morph for distbuild fixes and sourceresolver bug fixesSam Thursfield2015-02-251-1/+1
|
* strata/morph-utils.morph: Add pylru dependency and update morphAdam Coldrick2015-02-181-1/+7
|
* Update Morph for ref sam/distbuild-errorsSam Thursfield2015-02-131-1/+1
|
* Move six to python-coreFrancisco Redondo Marchena2015-02-121-7/+1
| | | | | six is a python 2 and 3 compatibility library, so move to python-core should remove dependencies in some strata.
* Update morph refTiago Gomes2015-02-121-1/+1
|
* Add python-core to build-systems and as a dep of MorphSam Thursfield2015-02-101-0/+1
| | | | This allows us to use the Python 'requests' library in Morph.
* Update morph to fix virtualbox-ssh.write extensionPedro Alvarez2015-01-271-1/+1
|
* Update Morph for ARMv8 64-bit supportSam Thursfield2015-01-211-1/+1
|
* Update morph for branch sam/fix-command-loggingSam Thursfield2015-01-021-1/+1
|
* Update Morph ref to latestSam Thursfield2014-12-191-1/+1
|
* Update Morph ref for error message and documentation fixesSam Thursfield2014-12-181-1/+1
|
* Update Morph for branch pf-document-extensionsSam Thursfield2014-12-091-1/+1
|
* Update Morph for branch sam/fix-help-extensionsSam Thursfield2014-12-081-1/+1
|
* Update Morph ref for branch 'sam/build-branch-fixes'Sam Thursfield2014-12-041-1/+1
|
* Upgrade morph to fix compilation errors and testsPedro Alvarez2014-12-021-1/+1
|
* Upgrade morph to support deployments to storage devicesPedro Alvarez2014-12-011-1/+1
|
* Update morph to fix read-only subdirectories in system-integrationsRichard Maw2014-11-141-1/+1
|
* Update morph for branches sam/fix-deploy and sam/source-resolver-cleanupSam Thursfield2014-11-111-1/+1
|
* Update Morph for a couple of fixes to the GitDirectory classSam Thursfield2014-11-061-1/+1
|
* Update morph for branch 'baserock/pedroalvarez/upgrades-to-default'Pedro Alvarez2014-11-051-1/+1
|
* Update morph for branch franred/check-for-commit-object-in-submodule-pathFrancisco Redondo Marchena2014-11-051-1/+1
|
* Update morph chunk for branch sam/transfer-statusSam Thursfield2014-10-311-1/+1
|
* Update Morph for branch sam/build-fix-3 (to unbreak `morph distbuild`)Sam Thursfield2014-10-291-1/+1
|
* Update Morph for branch baserock/ps/message-fixSam Thursfield2014-10-271-1/+1
|
* Update Morph to include branch sam/build-fix-2Sam Thursfield2014-10-271-1/+1
|