Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote-tracking branch 'origin/jonathan/cross-bootstrap-rebase' | Lars Wirzenius | 2013-07-31 | 19 | -217/+641 |
|\ | |||||
| * | Add morph cross-bootstrap | Sam Thursfield | 2013-07-30 | 19 | -217/+641 |
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cross-bootstrap is a way to build baserock on an architecture that does not currently have Baserock. It can be used by `morph cross-bootstrap <ARCH> <REPO> <REF> <MORPH>`, and will build an artifact that can be used as a root filesystem with a basic build environment with a script named `native-bootstrap` which will build and install every chunk in the system. If done with a devel system, this will give you a suitable environment for building a proper Baserock system. This does not currently provide a kernel for the target architecture. Apart from adding the cross-bootstrap plugin, it also makes the following changes: * Moves the lit of valid_archs into morphlib (instead of locally-scoped in MorphologyFactory) * BuildCommand takes an extra argument, build_env * split BuildCommand's get_artifact_object into create_source_pool and resolve_artifacts (plus changes things that use get_artifact_object to use the new way) * setup_mounts finds out whether to do so by whether build_mode is 'staging', instead of by whether the setting 'staging-chroot' is true. * Makes ChunkBuilder's get_sources use the morphlib.builder2.extract_sources() method, and moved set_mtime_recursively into morphlib.builder2, since it's not currently used anywhere else. * moved ChunkBuilder's get_commands into the Morphology class (plus changes to anything that used get_commands) | ||||
* | Merge branch 'jonathan/check-lorried-gitmodules-3' | Jonathan Maw | 2013-07-25 | 1 | -0/+121 |
|\ | | | | | | | Reviewed-by: Richard Maw <richard.maw@codethink.co.uk> | ||||
| * | Add a script to check every .gitmodules file in a system branch | Jonathan Maw | 2013-07-25 | 1 | -0/+121 |
|/ | |||||
* | Add ARGS to the foreach argument synopsis | Tiago Gomes | 2013-07-22 | 1 | -2/+2 |
| | |||||
* | Fix up code formatting | Lars Wirzenius | 2013-07-22 | 1 | -3/+4 |
| | |||||
* | show short sha of local cached artifact | Paul Sherwood | 2013-07-22 | 1 | -2/+3 |
| | |||||
* | Merge branch 'liw/copyright-years' | Lars Wirzenius | 2013-07-18 | 3 | -3/+3 |
|\ | | | | | | | Pre-reviewed by Daniel Silverstone. | ||||
| * | Fix copyright years | Lars Wirzenius | 2013-07-18 | 3 | -3/+3 |
|/ | |||||
* | Merge branch 'liw/fix-localhost-in-tests' | Lars Wirzenius | 2013-07-18 | 5 | -5/+5 |
|\ | | | | | | | Reviewed-by: Daniel Silverstone | ||||
| * | Use 127.0.0.1 instead of localhost | Lars Wirzenius | 2013-07-18 | 3 | -3/+3 |
| | | | | | | | | | | | | | | We do not currently install an /etc/hosts in Baserock, and thus the name localhost is not guaranteed to resolve as expected. This patch changes the tests to use 127.0.0.1 instead, since that is the IP address we want localhost to resolve to. | ||||
| * | Add missing copyright year | Lars Wirzenius | 2013-07-18 | 1 | -1/+1 |
| | | |||||
| * | Add missing copyright year | Lars Wirzenius | 2013-07-18 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'baserock/richardmaw/bugfix/trovectl-cannot-add-sshkey' | Richard Maw | 2013-07-18 | 1 | -1/+1 |
|\ \ | |/ |/| | | | Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk> | ||||
| * | Pass stdin to ssh command, so trovectl can add ssh keys | Richard Maw | 2013-07-18 | 1 | -1/+1 |
| | | |||||
* | | Import morphlib as we are using morphlib.Error | Tiago Gomes | 2013-07-17 | 1 | -0/+1 |
| | | |||||
* | | Merge branch 'baserock/tiagogomes/gen-anifest2' | Tiago Gomes | 2013-07-12 | 1 | -1/+2 |
|\ \ | |||||
| * | | Fixups for the Manifest generator | Tiago Gomes | 2013-07-12 | 1 | -1/+2 |
|/ / | |||||
* | | Strip trailing whitespace in READMEbaserock-9 | Jonathan Maw | 2013-07-09 | 1 | -14/+14 |
|/ | |||||
* | Merge branch 'liw/subcommand-docs-2' | Lars Wirzenius | 2013-07-05 | 10 | -41/+618 |
|\ | | | | | | | | | Reviewed by most of the team. This has their feedback incorporated. | ||||
| * | Improve docstring for "morph generate-manifest" | Lars Wirzenius | 2013-07-05 | 1 | -2/+29 |
| | | |||||
| * | Improve docstring for "morph tag" | Lars Wirzenius | 2013-07-05 | 1 | -1/+22 |
| | | |||||
| * | Improve docstring for "morph trovectl" | Lars Wirzenius | 2013-07-05 | 1 | -1/+22 |
| | | |||||
| * | Improve docstring for "morph show-dependencies" | Lars Wirzenius | 2013-07-05 | 1 | -1/+12 |
| | | |||||
| * | Improve docstring for "morph run-in-artifact" | Lars Wirzenius | 2013-07-05 | 1 | -1/+14 |
| | | |||||
| * | Improve docstring for "morph copy-artifacts" | Lars Wirzenius | 2013-07-05 | 1 | -2/+24 |
| | | |||||
| * | Improve docstring for "morph list-artifacts" | Lars Wirzenius | 2013-07-05 | 1 | -2/+15 |
| | | |||||
| * | Improve docstring for "morph expand-repo" | Lars Wirzenius | 2013-07-05 | 1 | -3/+21 |
| | | |||||
| * | Improve docstring for "morph workspace" | Lars Wirzenius | 2013-07-05 | 1 | -1/+1 |
| | | |||||
| * | Improve docstring for "morph update-gits" | Lars Wirzenius | 2013-07-05 | 1 | -1/+16 |
| | | |||||
| * | Improve docstring for "morph unpetrify" | Lars Wirzenius | 2013-07-05 | 1 | -1/+5 |
| | | |||||
| * | Improve docstring for "morph status" | Lars Wirzenius | 2013-07-05 | 1 | -1/+11 |
| | | |||||
| * | Improve docstring for "morph show-branch-root" | Lars Wirzenius | 2013-07-05 | 1 | -1/+10 |
| | | |||||
| * | Improve docstring for "morph show-system-branch" | Lars Wirzenius | 2013-07-05 | 1 | -1/+1 |
| | | |||||
| * | Improve docstring for "morph petrify" | Lars Wirzenius | 2013-07-05 | 1 | -3/+35 |
| | | |||||
| * | Improve docstring for "morph merge" | Lars Wirzenius | 2013-07-05 | 1 | -2/+14 |
| | | |||||
| * | Improve docstring for "morph init" | Lars Wirzenius | 2013-07-05 | 1 | -1/+22 |
| | | |||||
| * | Improve docstring for "morph graph-build-depends" | Lars Wirzenius | 2013-07-05 | 1 | -1/+29 |
| | | |||||
| * | Improve docstring for "morph foreach" | Lars Wirzenius | 2013-07-05 | 1 | -1/+20 |
| | | |||||
| * | Improve docstring for "morph edit" | Lars Wirzenius | 2013-07-05 | 1 | -1/+59 |
| | | |||||
| * | Improve docstring for "morph deploy" | Lars Wirzenius | 2013-07-05 | 1 | -7/+152 |
| | | |||||
| * | Improve docstring for "morph checkout" | Lars Wirzenius | 2013-07-05 | 1 | -1/+19 |
| | | |||||
| * | Improve docstring for "morph build-morphology" | Lars Wirzenius | 2013-07-05 | 1 | -3/+20 |
| | | |||||
| * | Improve docstring for "morph build" | Lars Wirzenius | 2013-07-05 | 1 | -1/+25 |
| | | |||||
| * | Improve docstring for "morph branch" | Lars Wirzenius | 2013-07-05 | 1 | -1/+20 |
|/ | |||||
* | Merge branch 'liw/disable-make-patch' | Lars Wirzenius | 2013-07-05 | 4 | -197/+0 |
|\ | | | | | | | Reviewed-by: Richard Maw | ||||
| * | Remove "morph make-patch" since it doesn't work | Lars Wirzenius | 2013-07-05 | 4 | -197/+0 |
|/ | | | | | | In addition, when we start using tbdiff for upgrades, all of this will need to be re-designed and re-implemented anyway. The current plugin is dead code. Note that the test suite had already been disabled. | ||||
* | Merge remote-tracking branch 'origin/baserock/tiagogomes/manifest' | Lars Wirzenius | 2013-07-05 | 1 | -34/+34 |
|\ | |||||
| * | Improve the GENIVI manifest generation | Tiago Gomes | 2013-07-05 | 1 | -34/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Stop prefixing every field with the column name. Add a top row with the names of the columns. - Remove the morphology column. - Append the version to the artifact name instead of keeping it in a separate column - Use 7-char SHA1s for commit ids - Use 7-char SHA1s for build references (baserock/build/...) - Use 7-char for the cache key | ||||
* | | Merge commit '0807caa980f96785334ae715b510340fd94d2b5e' | Lars Wirzenius | 2013-07-04 | 1 | -9/+12 |
|\ \ | |/ |/| |