OSTree v2016.8



Hi,

OSTree v2016.8 is now available:

https://github.com/ostreedev/ostree/releases/tag/v2016.8

First, there's some ongoing work in this release to support
systems without an initramfs, which is common in the classical embedded
space.  Thanks to William Manley and Gatis Paeglis!  I expect in the
future to do more work on improving ostree for the embedded case, such
as making more dependencies optional, and notably supporting libcurl.

In working on OCI/OSTree integration, we realized that some
APIs like checkout and archive import weren't introspectable.  There's
a new checkout API that use booleans rather than bitfields, and the
previous one is deprected.

Thanks to Simon McVittie for improving the test suite, and extending
it to Debian on Travis.

This release is also notable for the completion of the port to "libglnx",
so OSTree no longer depends on libgsystem.

Besides that, this release is mostly bugfixes.

Thanks to all contributors!

Colin Walters (49):
      tests: Fix karg tests on ostree-booted system
      Revert "tests/libtest.sh: Print non-matching file on failure"
      repo: Ensure we set mode for bare-user files before xattrs
      builtins/commit: Switch to using ostree_repo_write_dfd_to_mtree()
      build: Make symlink depend on source
      docs/formats: Elaborate a bit on delta from NULL usage
      repo: Fix leak with ostree_repo_commit_traverse_iter_init_commit()
      pull: Don't execute static deltas when mirroring
      trivial-httpd: Fix leak of option context
      glib.supp: Suppress some dynamic type registrations too
      pull-local: Explicitly unref variant rather than relying on floating
      glib.supp: Suppress worker context -> thread bits
      fetcher: Explicitly join thread if it's not self
      glib.supp: Suppress g_task -> thread leaks
      sysroot: Fix a leak in deployment dirpath API
      deploy: Fix leaks in parsing /etc/os-release
      lib: Fix leak in bootconfig parser
      lib: Fix compiler warning from previous patch
      tests/delta-crosscheck: Add missing --from
      deltas: Handle untrusted checksums faster and more robustly
      libglnx porting: Migrate to new tempfile code
      repo: Make ostree_repo_create() nonfatal on existing repos
      deploy: Replace a use of gs_file_enumerator with compat wrapper
      repo: Port sign_data() to libglnx tmpfile APIs
      repo: Port to g_autoptr() rather than old style cleanup macros
      lib: Port away from gs_file_rename()
      grub2: Port away from gs_file_sync_data()
      deltas: Port compilation to libglnx/fd-relative
      repo: Flip the fsync default to off for new checkout API
      lib: Add padding booleans to OstreeRepoCheckoutAtOptions
      Update libglnx for O_TMPFILE build time option
      lib: Use libglnx file replace API more consistently
      lib: Fix a compiler warning introduced from earlier patch
      repo: Port metadata writing code to fd-relative
      lib: Drop GFiles for self->{objects_dir,state_dir}
      repo: Drop internal GFile config_file
      .travis.yml: Delete, we aren't using it right now
      repo: Drop more internally unused GFile members
      build: Import attributes.m4, detect CFLAGS at build time
      build: Make -Werror=int-conversion fatal
      repo: Fix an uninitialized variable
      deploy: Port file copying code to GLnxDirFdIterator
      deploy: Use internal recursive copy rather than libgsystem
      build: Update .gitignore
      prune: Retain the tip of each ref even with date pruning
      Final excision of libgsystem dependency
      travis: Disable email notifications
      tests: Port sysroot.js away from libgsystem
      Release 2016.8

Dan Nicholson (5):
      repo: Fix annotation for ostree_repo_add_gpg_signature_summary
      lib: Fix version script node ordering
      core: Add allocating b64 checksum functions
      deltas: Allow processing of empty delta parts
      tests: Add test for delta with empty parts

Giuseppe Scrivano (5):
      Makefile-tests.am: make check uses the built binaries
      libostree: new function ostree_repo_checkout_at
      libostree: mark ostree_repo_checkout_tree_at as deprecated
      libostree: skip introspection for two functions
      libostree, ostree: fix usage of ostree_repo_checkout_tree_at

Jonathan Lebon (3):
      libglnx: bump to latest
      static-delta: fix command contexts
      static-delta: remove unused struct

Matthew Leeds (1):
      README: Fix broken link     Closes: #397     Approved by: cgwalters

Simon McVittie (3):
      Update libglnx: Add missing files to libglnx distribution
      Skip tests that use whiteouts under Docker/aufs
      travis: run the test suite on various distributions

William Manley (10):
      tests: Add basic tests for ostree-prepare-root
      ostree-prepare-root: Refactor code to resolve deploy_path
      ostree-prepare-root as init: exec init from deployment if run as PID1
      ostree-prepare-root: Cope with /proc not being mounted
      ostree-prepare-root: Refactor: Create /sysroot.tmp much later
      Refactor ostree-prepare-root: Perform chdir to deploy directory earlier
      ostree-prepare-root: Use pivot_root if real sysroot is already mounted at /
      ostree-prepare-root: Make error message capitalisation consistent
      ostree-prepare-root: Fix typo in error message
      ostree-prepare-root: Add test that overlayfs over /usr works.

Git-EVTag-v0-SHA512: 
f819c064f27c2fc62ca80ad7448c6ab59ef5425542dd5e43d4e89152cf1bf92075d00ee2ce7dc4c7b853bad48a893b20c4cb6cd9b6936c100ca864ab8b51aba7


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]