| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
For these changes:
1da8ee6 Fix prototype of create_source_pool()
d7e8604 Protocol check fix
Change-Id: I80b14ca81a04c64a60f4332059927ffdc097d22e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Changes:
524b17f Fix mistake in sysroot.write
f9a0607 Raise an error if a stratum build-depends on itself
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I50bc8690a84324030e806dc124c80743e510b1b9
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Also make morph depend on PyGObject, it will be needed for OSTree.
Change-Id: Icfa9abb95f884ca9b1dd720648567bd704e74d85
|
|
|
|
| |
Change-Id: Ic5dfaa2eafeb3045538500c1a607c4ecab924a11
|
|
|
|
| |
Change-Id: I90345c467c397081d15be4f5e4f3d3c22b8bfbbf
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
This allows us to have a system with Lorry and Lorry Controller but
without Morph.
Change-Id: I5164237601d0ff028834c674274f13b6e1f315c9
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
version: 1)
|
| |
|
|
|
|
|
|
|
|
| |
change to version: 1)"
Morph should have been updated first
This reverts commit ced4ed5f7aa35b46d161c5efea972699826f09de.
|
|
|
|
| |
version: 1)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
six is a python 2 and 3 compatibility library, so move to python-core
should remove dependencies in some strata.
|
| |
|
|
|
|
| |
This allows us to use the Python 'requests' library in Morph.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|