[PATCH] Validates the 'tarball-server' option as a url.
by Daniel Firth
repo: git.baserock.org:baserock/baserock/morph
branch: danielfirth/RT240
sha1: 78cd98cbe57771f5f6dcfddb57c85638826ff1e7
Dan Firth (1):
Morph now validates the 'tarball-server' option as a url
morphlib/app.py | 13 +++++++++++++
1 file changed, 13 insertions(+)
--
1.8.1.2
9 years, 11 months
[PATCH] Adds description field to static defaults for cluster morphologies.
by Daniel Firth
repo: git.baserock.org:baserock/baserock/morph
branch: danielfirth/RT241
sha1: d9b77f6e78e1bfa6c8cc9b55becf1280ad5c018d
Dan Firth (1):
Added 'description' field to static defaults for cluster morphologies
morphlib/morph2.py | 4 +++-
morphlib/morphloader.py | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
--
1.8.1.2
9 years, 11 months
[PATCH 0/4] Makes 'system-kind' and 'disk-size' system morphology fields obsolete.
by Daniel Firth
repo: git.baserock.org/baserock/baserock/morph
branch: danielfirth/RT189
sha1: f4aaea23b7d80084504832d6b967a50c2d501b9e
Dan Firth (4):
Dropped support for 'disk-size' from system morphology files'
Dropped support for 'system-kind' from system morphology files
'system-kind' and 'disk-size' system morphology fields now raise
ObsoleteFieldError
Re-enabled validation for morph edit
morphlib/morph2.py | 21 +-----------
morphlib/morph2_tests.py | 36 --------------------
morphlib/morphloader.py | 35 +++++++++++---------
morphlib/morphloader_tests.py | 38 ++++++++++++----------
morphlib/morphologyfactory.py | 13 --------
morphlib/morphologyfactory_tests.py | 8 -----
morphlib/plugins/branch_and_merge_new_plugin.py | 10 ------
morphlib/plugins/branch_and_merge_plugin.py | 3 --
scripts/setup-3rd-party-strata | 2 --
tests.as-root/archless-system-fails.script | 3 +-
.../metadata-includes-morph-version.setup | 1 -
tests.as-root/metadata-includes-repo-alias.setup | 1 -
.../rootfs-tarball-builds-rootfs-and-kernel.script | 3 --
tests.as-root/setup | 4 ---
tests.as-root/system-overlap.script | 2 --
tests.as-root/tarball-image-is-sensible.setup | 1 -
tests.branching.disabled/workflow-petrify.stdout | 6 ----
.../edit-updates-stratum-build-depends.stdout | 28 ++--------------
tests.branching/edit-updates-stratum.stdout | 5 ++-
tests.branching/setup | 1 -
tests.branching/tag-creates-commit-and-tag.stdout | 11 +++----
tests.branching/tag-tag-works-as-expected.stdout | 11 +++----
.../tag-works-with-multiple-morphs-repos.script | 2 --
.../tag-works-with-multiple-morphs-repos.stdout | 16 ++++-----
tests.build/setup | 2 --
tests.deploy/setup | 2 --
tests.merging/setup | 2 --
tests/setup | 2 --
tests/show-dependencies.setup | 1 -
29 files changed, 63 insertions(+), 207 deletions(-)
--
1.8.1.2
9 years, 11 months
[PATCH] Cleans up disk images that failed to deploy
by Daniel Firth
repo: git.baserock.org:baserock/baserock/morph
branch: danielfirth/S9121
sha1: 8048f4fde73fa3a3a9efcde40620d87dc3061325
Dan Firth (1):
Deployment failures will now remove the disk image
morphlib/plugins/deploy_plugin.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
--
1.8.1.2
9 years, 11 months
Baserock 11 is released
by Jonathan Maw
Baserock 11 is released
=======================
The [Baserock team] and [Codethink Limited] are proud to announce the
release of version 11 of the Baserock system.
What's new in this version?
===========================
Refactoring branch and merge
----------------------------
Refactoring of branch and merge is still ongoing, but the following
subcommands have been refactored:
* edit
* foreach
* status
* petrify
* branch-from-image
The following subcommands will be refactored in the next release:
* merge
* build
Protected host in build-essential
---------------------------------
When building chunks in build-essential, the host filesystem is now marked
read-only to prevent badly-behaved chunks causing unwanted changes.
This resulted in build-essential changes. You must upgrade your systems
to use the newer build-essential, or building with the latest release of
morph will fail.
Minor changes to morph
----------------------
* The formatting of the output of `morph help` has been modified to
preserve indentation.
* `morph cross-bootstrap` has been through various minor fixes.
Changes to morphs
=================
Reordering
----------
For the sake of code simplicity, when morph edits systems and strata
it no longer preserves the ordering of fields, and instead writes them
back in alphabetical order. To minimise surprise and unreadable diffs,
all of the systems and strata have been converted to alphabetical order.
Changed chunks
--------------
As part of protecting the host in build-essential, changes were made to
these chunks:
* binutils
* busybox
* eglibc
* gawk
* gcc
* make
You must upgrade your systems to use the newer build-essential, or
building with the latest release of morph will fail.
Other changes include:
* Upgraded bc to fix some bugs
* Upgraded to a newer version of OpenSSL
* busybox has been changed to make NTP run continuously.
* Upgraded git to version 1.8.4
* glib has been upgraded to version 2.38.0
* python-setuptools and pyyaml have been moved into the 'core'
stratum
New systems and Strata
----------------------
We have a new Xfce-system which adds a basic desktop environment to
Baserock. To give it a try, build and boot an Xfce-system, and run
`startxfce4`.
We are currently working on making Baserock able to deploy to
OpenStack. This includes the openstack-client base systems, the
glanceclient stratum and the cloudinit-support stratum.
A cross-bootstrap system exists for x86_64. This is a minimal system
that contains everything needed to build a Baserock system, though not
necessarily deploy it.
None of these new systems are considered ready for production use, but
feel free to give them a try!
How do I get started?
=====================
You can find a [quick start] guide on the [Baserock wiki] and also
a short guide on [developing with Baserock] which follows on from
the quick start guide and shows you how to get to the point of proving
you can build Baserock within Baserock.
>From that point on, your imagination is the limit. You can follow our
development in the [Git repositories] we publish.
How do I get in contact?
========================
The Baserock project has an [IRC channel] and [mailing list] for
developers to gather and discuss anything associated with
Baserock. It is strongly recommended that you use the IRC and
lists to contact the team for anything associated with the public
development of Baserock. We also have a mailing list for
[announcements] which will be notified of any new releases or big
developments in Baserock.
If you manage to find a bug in Baserock, we'd like to hear
from you. You can find our [bug reporting guidelines] on the
Baserock wiki and we will do our best to help.
We hope you enjoy experimenting with Baserock and look forward to
hearing about any cool things you do with our work.
[Codethink limited]: http://www.codethink.co.uk/
[Baserock wiki]: http://wiki.baserock.org/
[Baserock team]: http://wiki.baserock.org/team/
[Git repositories]: http://git.baserock.org/cgi-bin/cgit.cgi
[IRC Channel]: http://wiki.baserock.org/irc-channel/
[mailing list]: http://wiki.baserock.org/mailinglist/
[announcements]: http://wiki.baserock.org/mailinglist/
[download page]: http://wiki.baserock.org/download/
[quick start]: http://wiki.baserock.org/quick-start/
[developing with Baserock]: http://wiki.baserock.org/devel-with/
[bug reporting guidelines]: http://wiki.baserock.org/bug-reporting/
[Baserock GENIVI Baseline]: http://projects.genivi.org/GENIVI_Baselines/genivi-baserock/
9 years, 11 months
[PATCH 0/4] Add deployments and fix Xfce
by Jonathan Maw
head: da66b3366346a6bfa57cdb67c1fd265b6f1e6790
branch: baserock/jonathanmaw/fixes
repo: git://git.baserock.org/baserock/baserock/morphs
Jonathan Maw (4):
Add Lars' release cluster
Fix armv7-versatile deployments
Remove old deployment scripts
Fix Xfce system pointing to the wrong system branch
deploy-genivi-devel-system-armv7.sh | 22 ------------
release-deploy-rawdisk | 27 --------------
release.morph | 65 +++++++++++++++++++++++++++++++++++
xfce-system.morph | 4 +-
xfce.morph | 2 +-
5 files changed, 68 insertions(+), 52 deletions(-)
delete mode 100755 deploy-genivi-devel-system-armv7.sh
delete mode 100755 release-deploy-rawdisk
create mode 100644 release.morph
--
1.7.9-rc0
9 years, 12 months
[PATCH] Delete genivi-staging and reorder morphs
by Jonathan Maw
head: 90b1bdee61c6d06ebb14a47102c000ffbbbcd2dc
branch: baserock/jonathanmaw/S9000/reorder-morphs
repo: git://git.baserock.org/baserock/baserock/morphs
The diff may not be very informative, but this patch
petrified and unpetrified all the morphs so that if any
morphologies are changed programmatically, it doesn't reorder
everything and make diffs difficult to read.
This is necessary because changes to how we programmatically modify
morphologies included not storing the ordering of data, hence it
writes morphologies back out in alphabetical order.
Jonathan Maw (1):
Delete genivi-staging and reorder morph contents
audio-bluetooth.morph | 92 ++--
base-system-armv7-highbank.morph | 26 +-
base-system-armv7-versatile.morph | 26 +-
base-system-armv7b-highbank.morph | 26 +-
base-system-armv7b-vexpress-tc2.morph | 26 +-
base-system-x86_32-generic.morph | 26 +-
base-system-x86_64-generic.morph | 26 +-
bsp-armv7-highbank.morph | 16 +-
bsp-armv7-versatile.morph | 18 +-
bsp-armv7b-highbank.morph | 16 +-
bsp-armv7b-vexpress-tc2.morph | 16 +-
bsp-imx53.morph | 18 +-
bsp-wandboard.morph | 24 +-
bsp-x86_32-generic.morph | 28 +-
bsp-x86_64-generic.morph | 28 +-
build-essential.morph | 602 ++++++++++-----------
cloudinit-support.morph | 48 +-
connectivity.morph | 36 +-
core.morph | 220 ++++----
cross-bootstrap-system-x86_64-generic.morph | 10 +-
cross-bootstrap.morph | 74 ++--
devel-system-armv7-highbank.morph | 44 +-
devel-system-armv7-versatile.morph | 44 +-
devel-system-armv7-wandboard.morph | 44 +-
devel-system-armv7b-highbank.morph | 44 +-
devel-system-x86_32-generic.morph | 46 +-
devel-system-x86_64-generic.morph | 46 +-
enlightenment.morph | 74 ++--
foundation.morph | 118 ++--
genivi-baseline-system-armv7-versatile.morph | 44 +-
genivi-baseline-system-x86_64-generic.morph | 44 +-
genivi-foundation.morph | 26 +-
genivi-staging.morph | 17 -
genivi-wayland-armv7-versatile.morph | 22 +-
genivi-wayland-x86_64-generic.morph | 22 +-
genivi-x-armv7-versatile.morph | 22 +-
genivi-x-x86_64-generic.morph | 22 +-
genivi.morph | 48 +-
glanceclient.morph | 96 ++--
gtk2.morph | 116 ++--
lua.morph | 16 +-
multimedia-gstreamer-0.10.morph | 38 +-
multimedia.morph | 26 +-
nfs.morph | 48 +-
openstack-client-base-system-x86_32-generic.morph | 30 +-
openstack-client-base-system-x86_64-generic.morph | 30 +-
qt4-devel-system-x86_64-generic.morph | 46 +-
qt4-sdk.morph | 16 +-
qt4-tools.morph | 48 +-
qt5-devel-system-x86_64-generic.morph | 46 +-
qt5-sdk.morph | 22 +-
qt5-tools.morph | 162 +++---
tools.morph | 126 +++---
wayland-armv7-versatile.morph | 34 +-
wayland-x86_64-generic.morph | 34 +-
x-armv7-versatile.morph | 176 +++---
x-common.morph | 318 ++++++------
x-x86_64-generic.morph | 202 ++++----
xfce-system.morph | 50 +-
xfce.morph | 134 +++---
60 files changed, 1954 insertions(+), 1989 deletions(-)
delete mode 100644 genivi-staging.morph
--
1.7.9-rc0
9 years, 12 months