OSTree v2015.4
- From: Colin Walters <walters verbum org>
- To: ostree-list gnome org
- Subject: OSTree v2015.4
- Date: Wed, 25 Mar 2015 14:44:19 -0400
OSTree v2015.4 is now available via this GPG signed tag:
https://git.gnome.org/browse/ostree/tag/?id=v2015.4
The major themes here are:
- Major GPG improvements from Matthew Barnes, such as "ostree show" supporting verification
- Extended test suite from Giuseppe Scrivano
- The static deltas are still in development; this release breaks compatibilty
with the previous format. In return, we've added bsdiff, and made
other performance enhancements. Note that with the way format breaks
for static deltas occur, old versions of ostree will *ignore* new deltas, and
vice versa. So it's possible to experiment with them now without too much
fear.
- The pull-local command is now just a shorthand for an optimized file:// pull
- Mirror pulls (pull --mirror) now transfer content bitwise identically, and are faster
- Initramfs fixes from Daniel Drake
- Internal performance improvements (using fd-relative API calls, among other things)
Alexander Larsson (2):
Fix build failure on g_autoptr(gchar) with glib master
Fix build with !HAVE_LIBSOUP
Colin Walters (59):
pull: (trivial) Fix English in function name
packaging: Add man5 pages
prepare-root: Update comments
repo: Hold an fd "repo_dir_fd" open for the toplevel too
util: Add an API to atomic-replace a file, dirfd relative, optional fsync
Add an internal API to stream content objects
When mirroring, write content directly, do not verify
pull: Copy the upstream summary file when doing a pull --mirror
Add an internal API to get a read fd for a content object
pull: Optimize file:/// URIs to skip libsoup and hardlink if possible
Change pull-local to just be a wrapper for pull with file:///
pull-local: Fix regression with absolute paths
repo: Fix major performance regression with --scan-hardlinks
repo: Store pending objects in prefixed subdirectory
deltas: Use base64 for csums, add version to parts
deltas: Remove support for gzipped delta parts
deltas: Add _V0 to part #define
deltas: Rework format to allow streaming
deltas: Compute rollsum targets
deltas: Print total size of rollsums we would use
deltas: Stub out a few more opcodes
deltas: Use the new internal streaming APIs
deltas: Flesh out the open/write/close opcodes
deltas: Initial code to copy content from existing objects
deltas: Implement rollsums
deltas: Make syntax-check happy
deltas: Prune deltas when the corresponding "to" commit vanishes
repo: Add a new iterator traversal API for commits
deltas: Search for similar objects (possibly renamed across directories)
tests: Restore accidentally deleted Makefile bit
Use libglnx
deploy: Also look for /usr/lib/os-release
checkout: Drop internal use of GFile *
libglnx: Use git.gnome.org's copy
repo: Port APIs used by prune to fd-relative *at calls
tests: Move test gpg keyring into writable tmpdir
prepare-root: Move /sysroot instead of unmounting it
repo: detached sigs: Use error prefixing instead of overwriting
deploy: Use glnx file copy code
repo: Drop internal GFile* API helper
repo: Port hardlink-scanning code to fd-relative calls
static-delta: Add --disable-bsdiff option
deltas: Gather statistics on total number rollsum'd and bsdiff'd
deltas: Use mmap() instead of copying input file
commit: Add missing (allow-none) in write_ref_immediate()
repo: Fix assertion to allow NULL options
sysroot: Read some bootloader state with fd-relative API
sysroot: Read the bootloader configuration with fd-relative API
sysroot: Make origin parsing code fd-relative
glnx: Update
sysroot: Drop unnecessary new sysroot object
deployment: Add an API to get relative origin path
sysroot: Port some deployment reading code to fd-relative APIs
README.md: Note make check
build: Use both pkg-config and AM_PATH_GPGME
build: ostree-gpg-verify-result.h is a public header, install it
libglnx: Update to latest
gpg-sign: Add missing NULL terminator in options
Release 2015.4
Dan Nicholson (1):
fsck: Fix object count output
Daniel Drake (3):
prepare-root: avoid double-stacked /sysroot mount
libostree: set directory mtimes to 0 on checkout
ostree-prepare-root: log informational messages to stdout
Giuseppe Scrivano (41):
Fix make distcheck
Fix repeated words.
Add infrastructure for "make syntax-check"
Remove trailing dot from error message
syntax-check: quote the first argument to AC_DEFINE
Remove unused include <assert.h>
Remove unused <dirent.h>
Remove magic argument numbers to exit(2)
Do not interleave spaces and tabs
Replace "==" with "=" in shell script test
pull: use a single per-transaction syncfs instead of fsync
syntax-check: Remove empty lines at the end of file
tests: Move test-varint and test-rollsum under "make check"
configure.ac: Enable option subdir-objects for automake
tests: Add tests for ot-unix-utils
tests: do not run tests/test-rollsum as part of make check
ostree-repo-traverse.c: Fix documentation parameter name
Fix GObject introspection annotation
ostree-repo-static-delta-processing: initialize "modev"
build: build libbupsplit separately
Add bsdiff submodule
Add bsdiff support to deltas
static-delta: increase threshold for rollsum to 50%
tests: add test for bsdiff
autogen.sh: replace all $(libbsdiff_srcpath) and $(libglnx_srcpath)
Fix "make syntax-check" failures.
Makefile.dist-packaging: fix make rpm with submodules
ostree_repo_static_delta_generate: add new param "verbose"
tests: enforce ${CMD_PREFIX} on all ostree processes
tests: Remove some duplications from Makefile-tests.am
tests: add tests for mutable tree.
src: drop some dead assignments
ostree-repo-refs: Drop unused function "parse_rev_file".
ot_keyfile_copy_group: return FALSE on invalid inputs
keyfile-utils: add tests
tests: add test for test-ot-opt-utils.
libotutil: remove ot-waitable-queue.
src: Move ot-tool-util from ostree/ to libotutil/
src: Drop unused argument "value" from ot_parse_boolean
tests: Add tests for test-ot-tool-util
ostree-repo.c: fix typo
Matthew Barnes (24):
repo: Check for OSTREE_REPO in ostree_repo_new_default()
Add explicit zlib dependency
ostree: Add gpg-sign command
gpg: Remove _ostree_gpg_verifier_set_homedir()
configure.ac: Bump GLib requirement to 2.40
libotutil: Remove ot_variant_new_from_bytes()
libotutil: Allow no variant in ot_util_variant_builder_from_variant()
core: Add definitions for GPG signature metadata
core: Fix duplication bug in _ostree_detached_metadata_append_gpg_sig()
gpg: Rewrite OstreeGpgVerifier to use GPGME
OstreeGpgVerifier: Take the signature as a GBytes
configure.ac: Make gpgme a hard dependency
repo: Delete .commitmeta file on empty metadata
OstreeGpgVerifier: Don't add trustdb.gpg to the keyring list
OstreeGpgVerifier: Take the signed data as a GBytes
gpg: Add OstreeGpgVerifyResult
repo: Add ostree_repo_verify_commit_ext()
repo: Reject duplicate signatures when signing commit
gpg-sign: Add a --delete option to delete signatures
show: Print a blurb for each signature on a commit
tests: Update test-gpg-signed-commit.sh
gpg: Link to GPGME bug about GPGME_SIGSUM_KEY_REVOKED
gpg: Regenerate test data for test-gpg-verify-result
gpg-sign: Update man page for --delete option
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]