Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dwarfs for openSUSE:Factory checked in at 2025-04-14 12:58:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dwarfs (Old) and /work/SRC/openSUSE:Factory/.dwarfs.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dwarfs" Mon Apr 14 12:58:56 2025 rev:2 rq:1269054 version:0.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/dwarfs/dwarfs.changes 2025-04-07 17:36:34.636723523 +0200 +++ /work/SRC/openSUSE:Factory/.dwarfs.new.1907/dwarfs.changes 2025-04-14 12:59:04.994015242 +0200 @@ -1,0 +2,49 @@ +Sun Apr 13 19:46:34 UTC 2025 - Mia Herkt <m...@0x0.st> + +- Update to version 0.12.1: +Features + * Added --memory-limit=auto to mkdwarfs to use a more reasonable + (hopefully) default for the block queue. The old default of + 1 GiB was quite arbitrary and definitely not suitable for + low-end systems. The new auto default will determine the limit + based on the number of workers (which in turn is based on the + number of CPUs), the block size, and the amount of physical + memory of the system. + * Replaced vector_byte_buffer with malloc_byte_buffer, which is + internally based around a simple buffer that doesn't incur the + cost of initializing each element like std::vector. Especially + for large blocks which are known to be overwritten immediately, + this can save a few CPU cycles. +- Changes in version 0.12.0: + * New Licensing Conditions: Instead of being all GPL-3.0 like all + the previous releases, this release changes the license of a + large fraction of the DwarFS code to MIT. All tools and + libraries that only read DwarFS images are now MIT-licensed. + Everything else (e.g. mkdwarfs) is still GPL-3.0 for the time + being. + +Bugfixes + * Changes for compatibility with Boost.Process v2. + +Features + * Re-licensed all libraries required for reading DwarFS images + under the MIT license. The source of all tools that just read + DwarFS images (i.e. everything except for mkdwarfs) are also + under the MIT license now. Everything else is still GPL-3.0. + gh#mhx/dwarfs#255 + * New hotness categorizer in mkdwarfs that allows a list of "hot" + files to be stored in distinct file system blocks. + * New explicit ordering mode in mkdwarfs that allows files to be + ordered accoring to the order in a given list file. + * dwarfs now shows the version of the FUSE library used. + * New dwarfs options preload_all and preload_category to populate + the block cache immediately after mounting. + * New dwarfs option analysis_file that can be used for profiling + and as input to mkdwarfs new hotness categorizer and explicit + ordering mode. + * New dwarfs option block_allocator that allows the user to + switch from a malloc-based block allocator to an mmap-based + one. This can help with returning memory back to the system if + the blocks are evicted from the cache. + +------------------------------------------------------------------- Old: ---- dwarfs-0.11.3.tar.xz New: ---- dwarfs-0.12.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dwarfs.spec ++++++ --- /var/tmp/diff_new_pack.CL1oyo/_old 2025-04-14 12:59:06.718087643 +0200 +++ /var/tmp/diff_new_pack.CL1oyo/_new 2025-04-14 12:59:06.726087979 +0200 @@ -19,10 +19,10 @@ %define sover %(echo %{version} | sed 's/\\./_/g;') %define __builder ninja Name: dwarfs -Version: 0.11.3 +Version: 0.12.1 Release: 0 Summary: Deduplicating compressed read-only file system -License: GPL-3.0-or-later +License: GPL-3.0-or-later AND MIT URL: https://github.com/mhx/dwarfs Source0: https://github.com/mhx/dwarfs/releases/download/v%{version}/dwarfs-%{version}.tar.xz BuildRequires: bison ++++++ dwarfs-0.11.3.tar.xz -> dwarfs-0.12.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/dwarfs/dwarfs-0.11.3.tar.xz /work/SRC/openSUSE:Factory/.dwarfs.new.1907/dwarfs-0.12.1.tar.xz differ: char 15, line 1