summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix copyright yearLars Wirzenius2013-07-311-1/+1
|
* Merge remote-tracking branch 'origin/jonathan/cross-bootstrap-rebase'Lars Wirzenius2013-07-3119-217/+641
|\
| * Add morph cross-bootstrapSam Thursfield2013-07-3019-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 Maw2013-07-251-0/+121
|\ | | | | | | Reviewed-by: Richard Maw <richard.maw@codethink.co.uk>
| * Add a script to check every .gitmodules file in a system branchJonathan Maw2013-07-251-0/+121
|/
* Add ARGS to the foreach argument synopsisTiago Gomes2013-07-221-2/+2
|
* Fix up code formattingLars Wirzenius2013-07-221-3/+4
|
* show short sha of local cached artifactPaul Sherwood2013-07-221-2/+3
|
* Merge branch 'liw/copyright-years'Lars Wirzenius2013-07-183-3/+3
|\ | | | | | | Pre-reviewed by Daniel Silverstone.
| * Fix copyright yearsLars Wirzenius2013-07-183-3/+3
|/
* Merge branch 'liw/fix-localhost-in-tests'Lars Wirzenius2013-07-185-5/+5
|\ | | | | | | Reviewed-by: Daniel Silverstone
| * Use 127.0.0.1 instead of localhostLars Wirzenius2013-07-183-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 yearLars Wirzenius2013-07-181-1/+1
| |
| * Add missing copyright yearLars Wirzenius2013-07-181-1/+1
| |
* | Merge branch 'baserock/richardmaw/bugfix/trovectl-cannot-add-sshkey'Richard Maw2013-07-181-1/+1
|\ \ | |/ |/| | | Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
| * Pass stdin to ssh command, so trovectl can add ssh keysRichard Maw2013-07-181-1/+1
| |
* | Import morphlib as we are using morphlib.ErrorTiago Gomes2013-07-171-0/+1
| |
* | Merge branch 'baserock/tiagogomes/gen-anifest2'Tiago Gomes2013-07-121-1/+2
|\ \
| * | Fixups for the Manifest generatorTiago Gomes2013-07-121-1/+2
|/ /
* | Strip trailing whitespace in READMEbaserock-9Jonathan Maw2013-07-091-14/+14
|/
* Merge branch 'liw/subcommand-docs-2'Lars Wirzenius2013-07-0510-41/+618
|\ | | | | | | | | Reviewed by most of the team. This has their feedback incorporated.
| * Improve docstring for "morph generate-manifest"Lars Wirzenius2013-07-051-2/+29
| |
| * Improve docstring for "morph tag"Lars Wirzenius2013-07-051-1/+22
| |
| * Improve docstring for "morph trovectl"Lars Wirzenius2013-07-051-1/+22
| |
| * Improve docstring for "morph show-dependencies"Lars Wirzenius2013-07-051-1/+12
| |
| * Improve docstring for "morph run-in-artifact"Lars Wirzenius2013-07-051-1/+14
| |
| * Improve docstring for "morph copy-artifacts"Lars Wirzenius2013-07-051-2/+24
| |
| * Improve docstring for "morph list-artifacts"Lars Wirzenius2013-07-051-2/+15
| |
| * Improve docstring for "morph expand-repo"Lars Wirzenius2013-07-051-3/+21
| |
| * Improve docstring for "morph workspace"Lars Wirzenius2013-07-051-1/+1
| |
| * Improve docstring for "morph update-gits"Lars Wirzenius2013-07-051-1/+16
| |
| * Improve docstring for "morph unpetrify"Lars Wirzenius2013-07-051-1/+5
| |
| * Improve docstring for "morph status"Lars Wirzenius2013-07-051-1/+11
| |
| * Improve docstring for "morph show-branch-root"Lars Wirzenius2013-07-051-1/+10
| |
| * Improve docstring for "morph show-system-branch"Lars Wirzenius2013-07-051-1/+1
| |
| * Improve docstring for "morph petrify"Lars Wirzenius2013-07-051-3/+35
| |
| * Improve docstring for "morph merge"Lars Wirzenius2013-07-051-2/+14
| |
| * Improve docstring for "morph init"Lars Wirzenius2013-07-051-1/+22
| |
| * Improve docstring for "morph graph-build-depends"Lars Wirzenius2013-07-051-1/+29
| |
| * Improve docstring for "morph foreach"Lars Wirzenius2013-07-051-1/+20
| |
| * Improve docstring for "morph edit"Lars Wirzenius2013-07-051-1/+59
| |
| * Improve docstring for "morph deploy"Lars Wirzenius2013-07-051-7/+152
| |
| * Improve docstring for "morph checkout"Lars Wirzenius2013-07-051-1/+19
| |
| * Improve docstring for "morph build-morphology"Lars Wirzenius2013-07-051-3/+20
| |
| * Improve docstring for "morph build"Lars Wirzenius2013-07-051-1/+25
| |
| * Improve docstring for "morph branch"Lars Wirzenius2013-07-051-1/+20
|/
* Merge branch 'liw/disable-make-patch'Lars Wirzenius2013-07-054-197/+0
|\ | | | | | | Reviewed-by: Richard Maw
| * Remove "morph make-patch" since it doesn't workLars Wirzenius2013-07-054-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 Wirzenius2013-07-051-34/+34
|\
| * Improve the GENIVI manifest generationTiago Gomes2013-07-051-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