Hello community,

here is the log from the commit of package libostree for openSUSE:Factory 
checked in at 2017-11-12 17:57:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libostree (Old)
 and      /work/SRC/openSUSE:Factory/.libostree.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libostree"

Sun Nov 12 17:57:19 2017 rev:5 rq:539817 version:2017.12

Changes:
--------
--- /work/SRC/openSUSE:Factory/libostree/libostree.changes      2017-08-24 
18:24:51.686155113 +0200
+++ /work/SRC/openSUSE:Factory/.libostree.new/libostree.changes 2017-11-12 
17:57:21.191731253 +0100
@@ -1,0 +2,102 @@
+Mon Oct 09 13:02:48 UTC 2017 - opensuse-packag...@opensuse.org
+
+- Update to version 2017.12:
+  + Quite a lot in this release. First, on the notable bugfix side,
+    we fixed an issue where background threads could remain alive
+    after an error was encountered during pulls. Particularly for
+    projects like flatpak that do multiple pulls in process, this
+    is an important fix.
+  + Another important change related to pulls is that libostree now
+    performs checksums when mirroring again. The intent here was to
+    speed up mirroring, but it led to a confusing security story.
+    Now it's easier to explain: for HTTP pulls we verify checksums
+    (and this can be disabled), for local filesystem pulls we
+    don't, (but it can be enabled). We've always verified checksums
+    by default when pulling from an archive repository into a
+    non-archive.
+  + Anton Gerasimov contributed a change to the libcurl backend to
+    support PKCS#11 URIs, useful for storing certificates in a
+    hardware or software enclave.
+  + The schema for the experimental OstreeRepoFinderMount API to
+    find OSTree repos on removable media has changed incompatibly,
+    so that the media doesn’t need to contain two similar lists of
+    refs. It will now look in .ostree/repos.d, .ostree/repo,
+    ostree/repo and var/lib/flatpak paths on removable media.
+  + Similarly, the experimental
+    ostree_repo_resolve_keyring_for_collection() API has changed to
+    return an OstreeRemote containing the keyring, rather than just
+    the keyring, making it more generally useful.
+  + The bloom filter used when finding refs from remote peers has
+    been fixed to work correctly on 32-bit architectures (such as
+    ARM). This doesn’t change the bloom filter format, but will
+    require bloom filters created on 32-bit architectures to be
+    regenerated in order for advertisements from those machines to
+    work.
+  + Repositories which have a collection ID set will now put their
+    repository metadata in an ostree-metadata ref when ostree
+    summary --update is run, in addition to putting it in the
+    summary file. This is part of a plan to securely allow unsigned
+    summary files for peer-to-peer pulling of refs. This won’t
+    happen for repositories which don’t have a collection ID set,
+    or if --enable-experimental-api is not configured.
+  + A new ostree create-usb command has been added (if configured
+    with --enable-experimental-api) which can be used to put refs
+    from repositories onto removable media in a format which can be
+    detected by OstreeRepoFinderMount. For example, to allow easy
+    sharing of flatpaks or OS updates between offline machines.
+  + OstreeRepo has gained hash() and equal() methods, so it can now
+    easily be used in a hash table based on its device number and
+    inode, rather than using its path.
+  + A minor bug was fixed in rofiles-fuse, which would cause files
+    to be created with random mode bits if called for O_RDONLY.
+  + For clients that use OstreeRepoDevInoCache, a bug was fixed
+    which caused libostree to ignore callbacks that allow modifying
+    file modes, ownership, and extended attributes.
+  + libostree now supports --with-crypto=gnutls. Like the OpenSSL
+    support, this is currently just checksums, but we are driving
+    this towards making the GPG dependency optional and supporting
+    other signature methods.
+  + In previous releases, libostree learned how to make hardlinks
+    for local pulls. But if we couldn't hardlink (e.g. the devices
+    were separate), the local pull code went through a much slower
+    generic path that included re-checksumming objects. Now there's
+    a copy/reflink fast path that uses FICLONE/copy_file_range()
+    directly if possible. This can be substantially faster.
+  + ostree prune learned a new --only-branch option. This can be a
+    lot more convenient for release engineering tasks.
+  + As usual, more work was done to improve the testsuite. It
+    should now be able to better detect tmpfs/overlayfs
+    environments. The upstream CI now also runs tests in a
+    non-overlayfs environment for better coverage.
+- Changes from version 2017.11:
+  + This release has a few new features, some UX improvements for
+    the command line, and a variety of bugfixes.
+  + The project is now more canonically called "libostree", though
+    "OSTree" and "ostree" are also fine.
+  + The most important bugfix for anyone using rofiles-fuse
+    (typically build systems, rpm-ostree also uses it) is:
+    - rofiles-fuse: Fix lchown() and hardlink verification for
+      symlinks.
+  + On the features side, we've added a few new APIs to the
+    libarchive importing and checkout path that will be used by
+    rpm-ostree. This should be of interest to anyone using
+    libostree for build systems or underlying a hybrid
+    image/package system like rpm-ostree.
+  + Also on the host system side, there is a new (canonical) place
+    for build systems to put the kernel/initramfs:
+    /usr/lib/modules/$kver.
+  + Make all of the deployments show up in the uboot configuration,
+    to help enable automatic fallback if a new OS fails to boot.
+  + Lots of style cleanups, some "error prefixing" work to ensure
+    we produce understandable errors in more situations,
+    and one other notable cleanup: add a tmpfiles.d snippet to
+    clean up /var/tmp/ostree-ovl.XXX. This should be nice for
+    anyone who uses ostree admin unlock frequently.
+  + Improve the management of configuration for remotes.
+  + Lots of cleanup in the command line parsing and fixes for
+    --help, and also helped with the new --selinux-label option for
+    ostree commit.
+  + Fix the handling of GPG keys that have subkeys.
+  + Fix the build system and tests.
+
+-------------------------------------------------------------------

Old:
----
  libostree-2017.10.tar.xz

New:
----
  libostree-2017.12.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libostree.spec ++++++
--- /var/tmp/diff_new_pack.yKHE9O/_old  2017-11-12 17:57:22.243692936 +0100
+++ /var/tmp/diff_new_pack.yKHE9O/_new  2017-11-12 17:57:22.247692791 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           libostree
-Version:        2017.10
+Version:        2017.12
 Release:        0
 Summary:        Git for operating system binaries
 License:        LGPL-2.0+
@@ -148,6 +148,7 @@
 %post
 %service_add_post ostree-prepare-root.service
 %service_add_post ostree-remount.service
+%tmpfiles_create %{_tmpfilesdir}/ostree-tmpfiles.conf
 
 %postun
 %service_del_postun ostree-prepare-root.service
@@ -178,6 +179,8 @@
 %{_sbindir}/rcostree-prepare-root
 %{_sbindir}/rcostree-remount
 %{_libexecdir}/systemd/system-generators/ostree-system-generator
+%dir %{_tmpfilesdir}
+%{_tmpfilesdir}/ostree-tmpfiles.conf
 %exclude %{_sysconfdir}/grub.d/*ostree
 %exclude %{_libexecdir}/libostree/grub2*
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.yKHE9O/_old  2017-11-12 17:57:22.283691480 +0100
+++ /var/tmp/diff_new_pack.yKHE9O/_new  2017-11-12 17:57:22.287691334 +0100
@@ -2,10 +2,10 @@
   <service name="tar_scm" mode="disabled">
     <param name="url">https://github.com/ostreedev/ostree.git</param>
     <param name="scm">git</param>
-    <param name="versionformat">2017.10</param>
+    <param name="versionformat">2017.12</param>
     <param name="filename">libostree</param>
     <param name="changesgenerate">enable</param>
-    <param name="revision">refs/tags/v2017.10</param>
+    <param name="revision">refs/tags/v2017.12</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">*.tar</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.yKHE9O/_old  2017-11-12 17:57:22.303690751 +0100
+++ /var/tmp/diff_new_pack.yKHE9O/_new  2017-11-12 17:57:22.303690751 +0100
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/ostreedev/ostree.git</param>
-              <param 
name="changesrevision">395676917b3c0dd45b4d56a3742f61b56a692c30</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">64f3257d8832edf6855052b5c8a3fc5250279499</param></service></servicedata>
\ No newline at end of file

++++++ libostree-2017.10.tar.xz -> libostree-2017.12.tar.xz ++++++
++++ 19693 lines of diff (skipped)


Reply via email to