summaryrefslogtreecommitdiff
tag namev2017.2 (e2e19d61ccf4506ae0cf47fb2c611a7770b7afcb)
tag date2017-02-14 13:25:47 -0500
tagged byColin Walters <walters@verbum.org>
tagged objectcommit da21d7350e...
downloadostree-2017.2.tar.gz
Release 2017.2
First, this release renames the project to `libostree`. This best matches the current usage of the code, where different projects act as client tools. More information [in the pull request](https://github.com/ostreedev/ostree/pull/659). However - if you're a user of `ostree admin upgrade`; don't worry, it will continue to be maintained and there are improvements in the pipeline. It's possible that there will be an effort to have a "canonical" ostree client-side daemon in the future. Moving on, there are some smaller bugfixes and enhancements in this release, and two big new build-time options. `--with-curl`: We now support libcurl as a HTTP backend. This passes all of the existing tests, and is suitable for evaluation by downstream consumers. Please give it a try, and it's likely we'll classify it as equally stable as the libsoup backend within a release or two. Among other features, the libcurl backend can speak `HTTP/2`, which can result in *substantial* speedups in the non-static-delta case. Another motivation for this is that for `rpm-ostree` we already depend on libcurl, which also links to OpenSSL in Fedora. Whereas `libsoup->glib-networking->gnutls`, so with this change we'll drop gnutls too. PR: https://github.com/ostreedev/ostree/pull/641 `--enable-rust`: This is an experiment in following a similar plan to what Firefox is doing with Rust. When this build time option is enabled, a very small bit of libostree (the rsync-style rollsum code) is in Rust, and linked statically into the rest of the library. There are no plans right now to make this a hard requirement in the near future. Please let us know if a dependency on Rust would be a blocker for your usage of libostree. Or conversely, if using Rust is exciting for you and would make you more likely to contribute, please also let us know that! There's more information [in the pull request](https://github.com/ostreedev/ostree/pull/656). Thanks to all contributors! Alexander Larsson (1): rofiles-fuse: Support write/read_buf() Anton Gerasimov (1): admin-switch: Don't segfault if there's no remote Chen Fan (1): doc: fix typo in CONTRIBUTING Colin Walters (19): lib: Adjust comments in symbols section for last release lib: Prefix GPG errors with the checksum travis: Disable tests (but keep builds) on flaky distros lib: Move the bupsplit selftest into our test framework tests: Add setup for more realistic repo, change pull-many to use Rename to libOSTree oxidation: Add implementation of bupsplit in Rust packaging/: Delete lib: Add ostree_repo_reload_config() rust: Support `make dist` -> cargo vendor repo: Add archive/zlib-level option, drop default compression to 6 pull: Add queuing into the higher level logic fetcher: Drop the libsoup queue pull: Show Estimating if we're scanning too libcurl backend libglnx: Bump commit: Support -F/--body-file, like git build: Remove .PHONY for Rust shared library Release 2017.2 Jonathan Lebon (4): trivial-httpd: trivial option help string fixes docs: update pulp_ostree link trusted.gpg.d: keep in the same location fetcher queue: also throttle on outstanding writes Krisztian Litkey (1): libostree: added empty ot_cleanup_{read,write}_archive macros. Philip Withnall (1): ostree-repo: Clarify error behaviour of remote option getters Simon McVittie (1): libostree: Don't distribute generated enumtypes in tarballs Git-EVTag-v0-SHA512: 1191007c2417ecaae5eded9453e830f1e91532360d44a9d4e9a845ab62491863e0ad1a20437d476172d6867a4b0548ca89ad5715b802c2a9e0f6d53f62f812a8 -----BEGIN PGP SIGNATURE----- iQEwBAABCgAaBQJYo0urExx3YWx0ZXJzQHZlcmJ1bS5vcmcACgkQ3EX9WSHBPwsi xQgAgqh6Ncfdalon2ib1RHYzVEl4lqGz+cVRZGCZAl7bdwx8HbAfbS2lGnrSG6RA o97/Q9rtOfnMjsjFWQpwxt56DXu7s/ULthGOjw7y0f5gp8e2sPcbnbQdOxI9wnyU v1JjiKD8QmO5u1Dj6rLIMi5WmQFAEsU6TPUcJw95KBHc4e0n9MVfy3gJZV/MO51Y uT6qAa4MNl3O9Inos4JOqLDYnSLHkLquVqGvebOuRiJfhIcH9BLPsXGe5CWwUTe3 1KVN5lGD0wnBawCnsZiJw7iVG5Nb3lHEz3qIyfVZH2b+eq3gqt+EpXCOia7WeUz8 qfl84nExhadLEhbrGLtl+QpeRw== =8xvm -----END PGP SIGNATURE-----