libostree 2017.14
- From: Colin Walters <walters verbum org>
- To: ostree-list gnome org
- Subject: libostree 2017.14
- Date: Mon, 04 Dec 2017 13:56:07 -0500
https://github.com/ostreedev/ostree/releases/tag/v2017.14
This release is almost entirely bugfixes. One notable
fix is a read-after-free when libcurl is finalizing that some
people have hit.
There are a number of improvements around the `${repo}/tmp` directory and the
per-transaction staging directory in preparation for adding locking in a future
release. This release should already help avoid several failures when doing
concurrent commits; the aim of the locking work will support concurrent prunes
and commits.
I'm using [a new script](https://gist.github.com/cgwalters/3e6ae7bc435185456c3d5700031b56f6)
to generate the shortlog with PR numbers included below:
Thanks to all contributors!
```
Alexander Larsson (1 PR, 1 commit)
rofiles-fuse: Fix utime() support (#1351)
Carlos Alberto Lopez Perez (1 PR, 1 commit)
grub-generator: If OSTREE_BOOT_PARTITION is not set, default to /boot (#1326)
Colin Walters (15 PRs, 18 commits)
build: Add -Werror=undef by default, fix fallout (#1320)
lib/pull: Avoid error if current with --require-static-deltas (#1323)
build-sys: Post-release version bump (#1324)
build: Work around -Wundef with older GLib (#1327)
build: Also fix -Werror=undef for old libsoup (#1328)
deltas: Don't try to rollsum/bsdiff .xz files (#1333)
lib/traverse: Port to new style (#1338)
bin: Port a few commands (diff,remote,static-delta) to new style (#1344)
fetcher/curl: Stop using CURLOPT_LOW_SPEED_TIME/_LIMIT (#1349)
lib/commit: Use direct repo writes if fsync is disabled (#1354)
lib/repo: Add a new private API for bare content writes (#1355)
tests/delta-crosscheck: Disable fsync (#1356)
lib/repo: Add a DEVINO_CANONICAL commit modifier flag (#1357)
Release 2017.14 (#1359)
PR: #1352
lib/repo: Verify txn stagedir existence after locking
lib/commit: Move txn stagedir deletion/unlock into one place
ci: Really show test-suite.log on travis
tests: Run python tests with stdout unbuffered
lib/commit: Minor refactoring of tmpdir cleanup code
lib/commit: Reuse txn dir for tmpfiles
Dan Nicholson (6 PRs, 15 commits)
tests: Don't symlink rofiles-fuse if it's disabled (#1325)
bin/summary: Fix --raw option (#1336)
PR: #1322
lib/pull: Skip ostree_repo_resolve_keyring_for_collection for bindings
lib/core: Fix documentation comment in ostree_validate_collection_id
build: Define OSTREE_ENABLE_EXPERIMENTAL_API for g-ir-scanner
build: Ensure enumtypes.h is built before enumtypes.c
PR: #1337
Revert "lib/pull: Skip ostree_repo_resolve_keyring_for_collection for bindings"
lib: Include OstreeRemote and OstreeCollectionRef in GIR
lib/remote: Export ostree_remote_get_type symbol
PR: #1346
lib/repo: Don't delete new tmpdir if it can't be locked
lib/repo: Handle race with existing tmpdir being deleted
lib/repo: Restore tmpdir reusing out parameter
lib/repo: Add debug messages when allocating tmpdir
PR: #1352
lib/repo: Verify txn stagedir existence after locking
lib/commit: Move txn stagedir deletion/unlock into one place
ci: Really show test-suite.log on travis
tests: Run python tests with stdout unbuffered
lib/commit: Minor refactoring of tmpdir cleanup code
lib/commit: Reuse txn dir for tmpfiles
Dusty Mabe (1 PR, 1 commit)
add back helpful --allow-downgrade err message (#1348)
Joaquim Rocha (1 PR, 1 commit)
lib/remote: Add a method to return the URL (#1353)
Jonathan Lebon (1 PR, 2 commits)
PR: #1350
ci: Make sure we save gtdr test results on failures
papr: Bump primary to f27
Kalev Lember (1 PR, 1 commit)
fetcher/curl: Fix invalid memory access in finalize() (#1332)
Philip Withnall (3 PRs, 5 commits)
build: Add a TODO comment about improving glib-mkenums usage in future (#1330)
PR: #1335
lib/repo: Add gtk-doc comment to OstreeRepoCommitState
lib/repo: Add OSTREE_REPO_COMMIT_STATE_NORMAL to represent most commits
PR: #1341
lib/repo: Fix a memory leak of options in ostree_repo_create()
lib/repo: Add (transfer) annotations to various GHashTable arguments
Will Thompson (1 PR, 1 commit)
build: fix "executible" typo (#1345)
```
Git-EVTag-v0-SHA512:
006947e52f45c4a2f7bb11549b666f26727359ab9bb1ec9541ed516b74ec8430356586bfde1b618ac172901ea49227539ac3f80d1efa01ef927d5d89f0b48d85
-----BEGIN PGP SIGNATURE-----
iQFHBAABCgAxFiEEq5KKnPjdBikJw3u93EX9WSHBPwsFAlolmUgTHHdhbHRlcnNA
dmVyYnVtLm9yZwAKCRDcRf1ZIcE/C59UB/42KLtGdLC0hLIgnE6Sqlb8KQFjpCut
qmwjgoUpGHwalTqM4p1SHYoMNp8+6v2cZcCRAgLyUcTXF6HMnIdKIAxlzBNF7YTP
nH7hDZPncVo3wlOyjCw8ZjB7oBaAFK/SmMA4MUgkdfyWn6mUntEfqXTGcF8QSfd/
LmuL7KGnJYZFZ1BgtR9UDS5IFWoGa53e+EYTiYtyJ/anjOmPCOeJ9ffyWZUsxsVl
FabDCKYq9UNS3bh4XwS6mp9NLyXZ77p7HFhMiZBIh7OUyLsLYbGyezf3zFZQ+qJc
VlElCZtX/uKswvD7FvgTY5SAobs9EOvu5lhXI5mHlmeRbCCkWB0z8JQ5
=FHSd
-----END PGP SIGNATURE-----
commit b0f9a298165a99d5621073bd9e1b10f13058e838
Author: Colin Walters <walters verbum org>
AuthorDate: Mon Dec 4 11:06:58 2017 -0500
Commit: Atomic Bot <atomic-devel projectatomic io>
CommitDate: Mon Dec 4 16:41:06 2017 +0000
Release 2017.14
Time to cut a new release, we've got the libcurl cleanup ordering patch which
several people have hit, along with safe early fixes for tmpdir cleanup. Let's
try to land the locking PR early next cycle.
Closes: #1359
Approved by: jlebon
diff --git a/configure.ac b/configure.ac
index a1271909..629c923b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,7 +7,7 @@ m4_define([year_version], [2017])
m4_define([release_version], [14])
m4_define([package_version], [year_version.release_version])
AC_INIT([libostree], [package_version], [walters verbum org])
-is_release_build=no
+is_release_build=yes
AC_CONFIG_HEADER([config.h])
AC_CONFIG_MACRO_DIR([buildutil])
AC_CONFIG_AUX_DIR([build-aux])
diff --git a/src/libostree/libostree-devel.sym b/src/libostree/libostree-devel.sym
index 3c5da23e..df18b9ab 100644
--- a/src/libostree/libostree-devel.sym
+++ b/src/libostree/libostree-devel.sym
@@ -18,8 +18,9 @@
***/
/* Add new symbols here. Release commits should copy this section into -released.sym. */
-LIBOSTREE_2017.14 {
-} LIBOSTREE_2017.13;
+
+LIBOSTREE_2017.15 {
+} LIBOSTREE_2017.14;
/* Stub section for the stable release *after* this development one; don't
* edit this other than to update the last number. This is just a copy/paste
diff --git a/src/libostree/libostree-released.sym b/src/libostree/libostree-released.sym
index 4cab4e5d..e4d50895 100644
--- a/src/libostree/libostree-released.sym
+++ b/src/libostree/libostree-released.sym
@@ -442,6 +442,9 @@ global:
ostree_repo_checkout_at_options_set_devino;
} LIBOSTREE_2017.12;
+LIBOSTREE_2017.14 {
+} LIBOSTREE_2017.13;
+
/* NOTE: Only add more content here in release commits! See the
* comments at the top of this file.
*/
diff --git a/tests/test-symbols.sh b/tests/test-symbols.sh
index 0bde00af..6e71e2dd 100755
--- a/tests/test-symbols.sh
+++ b/tests/test-symbols.sh
@@ -52,7 +52,7 @@ echo 'ok documented symbols'
# ONLY update this checksum in release commits!
cat > released-sha256.txt <<EOF
-f8c387ff263f46ac5b8f56c05d37385fb0001a0494998925fd5e992399360386 ${released_syms}
+1e2c6b529bc2d940ff8969eaf0377d78d472d41ec2a2fc96e1c79efd7b95d241 ${released_syms}
EOF
sha256sum -c released-sha256.txt
[Date Prev][
Date Next] [Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]