| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
This gives us consistency with morphologies, where the triplets are
repo|ref|morphology, not repo|ref|filename
Anyone who runs 'morph build baserock:morphs master system.morph' will
now see an error ending with 'was looking for system.morph.morph', which
should make it clear where they have gone wrong.
|
|
|
|
|
|
|
|
|
|
| |
This is needed because we are replacing the current build command
by a new one that builds from a local system branch. Since that will
be the more common scenario, we want the new implementaiton to go by
the name 'morph build'.
This commit therefore renames 'morph build' and updates all the
tests to use 'morph build-morphology' instead.
|
|
|
|
|
|
|
|
| |
This removes the requirement that all strata must be in the same
repo as the system morphology.
Both the system "strata" field and the stratum "build-depends" field
are affected.
|
|
|
|
| |
Rename "sources" field of stratum morphologies to "chunks".
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously it would extract the stratum tarballs, since it was
easier than mounting the disk image.
Then when strata became chunk lists, this created the tarball, then
extracted it.
Now systems may contain files that aren't in the component strata,
this causes problems for tbdiff-deploy, since it tries to alter a
file that isn't there.
So to fix this, it mounts the disk image, like it should have from
the beginning.
|
|
|
|
|
|
|
|
|
| |
This removes the code preventing the tests being run on a non-x86
system, and makes the test system it tries to build be the same
architecture as itself.
System Build assumes x86 if arch is not specified for backwards compatibility
right now.
|
| |
|
|
|
|
|
|
|
| |
This will make a build fail if the morphology is missing explicit
build dependencies.
Also fix test causes so that ./check passes.
|
|
|
|
|
| |
make-patch expected a tarball
system-overlap was parsing logs rather than using a stable format
|
|
|
|
|
| |
It may be better to print it to the console, but that requires
getting self.msg set
|
| |
|
|
|
|
|
|
| |
Make sure that this directory is actually created before trying
to save artifacts to it. Also adjust all tests to use this new
directory for looking up artifacts.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
tbdiff can traverse the directory tree in an unsorted order, so two
equivalent patches can make changes in any order
This is a problem because tbdiff prints out the commands it ran,
so the output is not always the same. For now, we can just discard
this output, but ideally we want a --quiet option for tbdiff
|
| |
|
| |
|
|
|