| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
repo:null respectively
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
glanceclient.morph: Stratum morphology to add glanceclient. This stratum
also adds all the necessary dependencies needed.
Glanceclient is needed to provide the development system the capacity
to deploy images into an openstack system.
This is a client library for Glance built on the OpenStack Images API.
It provides a Python API (the glanceclient module) and a command-line
tool (glance).
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| | |
ssh://git.baserock.org/baserock/baserock/morphs
This fixes a typo in the morphologies, referencing drop-config-files
|
|/ |
|
| |
|
|
|
|
| |
This is required so during deploy the hostname can be set.
|
|
|
|
| |
I'm not sure how these got lost.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
With "morph deploy", deploying is much easier than before, but it
requires that a system is built as a rootfs-tarball. This changes
all the systems in baserock:baserock/morphs to be that kind.
|
|\
| |
| |
| |
| |
| | |
'remotes/origin/baserock/samthursfield/minimal-core'
Changed the description of foundation.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mixing together the set of build tools required to build the base
system and the components in the base system itself has one big issue:
changing any component of the base system triggers a rebuild of every
higher stratum, which even for simple Baserock systems means
constantly rebuilding Linux.
To solve this, I have turned 'core' into a sort of larger version of
build-essential (I am considering renaming it to 'build-core' or even
just 'build'). Chunks which are required for running a base system
but not during the build of other components are now in the
resurrected 'foundation' stratum, along with their specific
dependencies (which stratum a chunk should go in is roughly decided
by its utility to chunks outside of foundation).
|
|
|
|
| |
I failed to do this when merging. Mea culpa.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch rewrites the Baserock morphologies so that they can be
built using a minimal "build-essential" staging filler, as described
in my previous patch mail.
The Baserock system is split up into three strata:
- build-essential: the minimum set of tools that can rebuild
itself (from tarballs)
- core: the remaining set of components necessary to produce
a Baserock system which can rebuild itself from source
- tools: auxiliary development tools and libraries
The 'build-essential' stratum does not specify any build
dependencies, because it expects to be built with a staging filler
containing itself. In effect, the stratum has a circular dependency
on itself, which we solve by using a staging filler. The 'core'
stratum depends on only on 'build-essential'. This ensures that all
build dependencies between chunks in 'core' are explicit. These
strata can also be built with the staging filler from the water-bomb
release.
The distinction between a base and a devel system is no longer
defined by the 'foundation' and 'devel' strata (in practice these
had various hidden build dependencies between each other). The size
of a base system is larger than before, due to more development tools
being in 'core'.
|
| |
|
| |
|
| |
|
|
|