ostree 2012.8
- From: Colin Walters <walters verbum org>
- To: ostree-list gnome org
- Subject: ostree 2012.8
- Date: Wed, 27 Jun 2012 23:27:21 -0400
So the git log for this release isn't super exciting...the whole thing
has broadly been fulfilling my primary goal of basic continuous
integration for GNOME, and I'm happy with that. Actually, really happy.
It's so awesome to have binaries built in some cases within 30 seconds
of a commit landing.
I'm still chipping away on the side at aspects of how to handle /etc
in the background. More on that later.
But let me detail the interesting bit of this release, which is that we
now support building with embedded dependencies (namely, glib and
libsoup). Because one of the primary use cases for ostree is to install
a "stable" distribution and use it to bootstrap a download of a bleeding
edge one, we should be able to build and run on quite old systems.
One approach to this is to restrict oneself only to available API on
these old operating systems, but in the end I need a bleeding edge
libsoup (because it has the sane G*Stream based API), and so I might as
well embed bleeding edge glib too.
In particular, I am highly motivated for various reasons to have the
basic ostree/ostree-pull commands work on RHEL6. One is that the
current ostree.gnome.org build server runs RHEL6, and the second is
that I use it as a workstation on some of my machines (or at least,
I try to).
Now, how this works is quite simple, see the details here:
http://git.gnome.org/browse/ostree/tree/embedded-dependencies/README
Concretely, one can take
http://fedorapeople.org/~walters/ostree/ostree-2012.8-1.fc17.src.rpm and
build it on RHEL6.
Slightly more interesting to some people, I've made an initial Debian package:
http://people.gnome.org/~walters/ostree/debian/
It builds and runs on Ubuntu 12.04, at least as much as doing downloads.
In infrastructure land, I've been trying to speed things up by making more of
the ostree operations asynchronous. Sadly this pretty much required fixing
GLib first (https://bugzilla.gnome.org/show_bug.cgi?id=678576 and others
for the curious).
So where do you get it? From git of course:
http://git.gnome.org/browse/ostree/tag/?id=v2012.8
If you want the embedded dependency tarball for 2012.8, I'd just download it
from:
http://people.gnome.org/~walters/ostree/debian/ostree_2012.8.orig.tar.gz
Shortlog follows:
Adrian Perez (1):
Add fontconfig trigger
Colin Walters (33):
core: Remove leftover debug print
core: use GLIB_VERSION_MAX_ALLOWED=2.28
ostbuild: add --diffstat option for source-diff
core: Don't checkout symbolic links via hardlink
ostbuild: Have resolve use git-mirror rather than duplicating code
core: Drop some dead temporary file code
core: Switch to using mkdtemp() so we only depend on GLib 2.28
TODO: Update
core: Just require libsoup, not libsoup-gnome
core: Fix memory leak
pull: Download and checksum asynchronously
ostbuild: Add -k option to git-mirror
core: Fix mkdtemp invocation
ostbuild: Fix circular dependency between resolve and git-mirror
ostbuild: Add rootdir argument to deploy-qemu
build: Bump libsoup dependency
build: Actually, we need bleeding edge libsoup
ostbuild: Allow specifying components to git fetch
ostbuild: Fix -k option to git-mirror
ostbuild: Fix previous commit (this should have been amended)
ostbuild: Move to gnome-ostree module
core: Fall back to copying checkouts on EMLINK/EXDEV
triggers: Fix previous commit
Support building with embedded glib
Support building with embedded libsoup
triggers: Quiet GConf trigger
core: Don't silence output of ostree-run-triggers
build: Various bugfixes for embedded-dependencies
build: Fix syntax error in non-embedded build case
pull: Properly propagate errors
tests: Just use OT_TESTS_DEBUG to say "save test data"
core: Check out asynchronously
Release 2012.8
Matthias Clasen (1):
Trivial: fix a typo
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]