Bjørn Lie
c2406b5eb7
* Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined * Port to G_GNUC_INTERNAL for controlling symbols visibility * Fix some more occurrences of missing port to G_GNUC_UNUSED * dm_logging: Annotate redirect_dm_log() printf format * tests: Add NVMe persistent discovery controller tests * tests: Add NVMe controller type checks * Makefile: Fix bumpver to work with micro versions * tests: Manually remove removed PVs from LVM devices file * tests: Ignore LVM devices file for non-LVM tests * tests: Fix removing custom LVM devices file * nvme: Add bd_nvme_is_tech_avail to the API file * lvm-dbus: Fix passing size for pvresize over DBus replaced by LVM VDO) OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libblockdev?expand=0&rev=58
416 lines
17 KiB
Plaintext
416 lines
17 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Apr 10 11:29:31 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 3.1.1:
|
|
* Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined
|
|
* Port to G_GNUC_INTERNAL for controlling symbols visibility
|
|
* Fix some more occurrences of missing port to G_GNUC_UNUSED
|
|
* dm_logging: Annotate redirect_dm_log() printf format
|
|
* tests: Add NVMe persistent discovery controller tests
|
|
* tests: Add NVMe controller type checks
|
|
* Makefile: Fix bumpver to work with micro versions
|
|
* tests: Manually remove removed PVs from LVM devices file
|
|
* tests: Ignore LVM devices file for non-LVM tests
|
|
* tests: Fix removing custom LVM devices file
|
|
* nvme: Add bd_nvme_is_tech_avail to the API file
|
|
* lvm-dbus: Fix passing size for pvresize over DBus
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 12 10:06:44 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>
|
|
|
|
- Update to 3.1.0:
|
|
* Add BDPluginSpec constructor and use it in plugin_specs_from_names
|
|
* overrides: Remove unused 'sys' import
|
|
* swap: Add support for checking label and UUID format
|
|
* fs: Add a function to check label format for F2FS
|
|
* fs: Add a generic function to check for fs info availability
|
|
* fs: Fix allowed UUID for generic mkfs with VFAT
|
|
* fs: Add support for getting filesystem min size for NTFS and Ext
|
|
* Mark NVDIMM plugin as deprecated since 3.1
|
|
* part: Fix potential double free when getting parttype
|
|
* Fix missing progress initialization in bd_crypto_luks_add_key
|
|
* lvm-dbus: Fix leaking error
|
|
* lvm-dbus: Avoid using already-freed memory
|
|
* utils: Add expected printf string annotation
|
|
* fs: Report reason for open() and ioctl() failures
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 11 18:11:14 UTC 2023 - Sarah Kriesch <sarah.kriesch@opensuse.org>
|
|
|
|
- Add %{_libdir}/libbd_s390.so for s390x because missing file identitied
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 13 08:09:53 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
|
|
|
|
- Update to 3.0.4:
|
|
* plugins: use g_autofree for free'ing g_char's
|
|
* plugins: btrfs: use g_autofree where possible for g_free
|
|
* fs: correct btrfs set label description
|
|
* nvme: Rework memory allocation for device ioctls
|
|
* spec: Obsolete vdo plugin packages
|
|
* spec: Move obsoleted devel subpackages to libblockdev-devel
|
|
* ci: Bump actions/checkout from v3 to v4
|
|
* part: Do not open disk read-write for read only operations
|
|
* fs: Disable progress for ntfsresize
|
|
* packit: Add configuration for downstream builds
|
|
* logging: Default to DEBUG log level if compiled with --enable-debug
|
|
* Use log function when calling a plugin function that is not loaded
|
|
* lvm-dbus: Replace g_critical calls with bd_utils_log_format
|
|
* tests: Fail early when recompilation fails in library_test
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 29 07:48:57 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 3.0.3:
|
|
* Always use "--fs ignore" with lvresize
|
|
* nvme:
|
|
- Use interim buffer for nvme_get_log_sanitize()
|
|
- Generate HostID when missing
|
|
* tests:
|
|
- Specificy required versions when importing GLib and BlockDev
|
|
introspection
|
|
- Minor NVMe HostNQN fixes
|
|
- Replace deprecated unittest assert calls
|
|
* fs:
|
|
- Fix leaking directories with temporary mounts
|
|
- Fix memory leak
|
|
* crypto: Correctly convert passphrases from Python to C
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 23 01:16:38 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
|
|
|
|
- Update to version 3.0.2:
|
|
* Use ntfsinfo instead of ntfscluster for faster
|
|
bd_fs_ntfs_get_info.
|
|
* Restrict list of exported symbols via -export-symbols-regex.
|
|
* lib: Silence the missing DEFAULT_CONF_DIR_PATH.
|
|
* loop: Report BD_LOOP_ERROR_DEVICE on empty loop devices.
|
|
* fs: Fix unused error in extract_e2fsck_progress.
|
|
* fs: Use read-only mount where possible for generic FS
|
|
functions.
|
|
* fs: Document that generic functions can mount filesystems.
|
|
* fs: Avoid excess logging in extract_e2fsck_progress.
|
|
- Restructure all sub-packages in the spec file to enhance
|
|
maintainability.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 30 10:16:53 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
|
|
|
|
- Update to 3.0.1:
|
|
* New bugfix release of the libblockdev library with multiple
|
|
fixes.
|
|
* loop: Define LOOP_SET_BLOCK_SIZE is not defined. And remove
|
|
bd_loop_get_autoclear definition.
|
|
* crypto: Remove stray struct redefinition.
|
|
* fs: Simplify struct BDFSInfo. And add missing copy and free
|
|
functions to the header file.
|
|
* vdo_stats: Remove unused libparted include.
|
|
* lvm: Make _vglock_start_stop static. Fix declaration for
|
|
bd_lvm_vdolvpoolname. And add bd_lvm_segdata_copy/free to the
|
|
header file.
|
|
* Make the conf.d directory versioned.
|
|
- Changes from version 3.0.0:
|
|
* New major release of the libblockdev library. This release
|
|
contains a large API overhaul.
|
|
* VDO a KBD plugins were removed.
|
|
* New NVMe plugin was added.
|
|
* Runtime dependencies are no longer checked during plugin
|
|
initialization.
|
|
* Part plugin was rewritten to use libfdisk instead of libparted
|
|
* Crypto plugin API went through an extensive rewrite.
|
|
* Support for new technologies was added to the crypto plugin:
|
|
FileVault2 encryption, DM Integrity, LUKS2 tokens.
|
|
* Filesystem plugin adds support for btrfs, F2FS, NILFS2, exFAT
|
|
and UDF.
|
|
* Support for new filesystem operations was added to the plugin:
|
|
setting label and UUID, generic mkfs function and API for
|
|
getting feature support for filesystems.
|
|
* dmraid support was removed from the DM plugin.
|
|
* Python 2 support was dropped.
|
|
- Drop no longer needed libblockdev-fix-libkmod-include.patch
|
|
- Drop no longer supported sub-packages with their dependencies,
|
|
and their configure options, following upstream changes: python2
|
|
(python-devel), bcache, dmraid (dmraid-devel BuildRequires) and
|
|
kbd.
|
|
- Add (gcc >= 11 or gcc11) boolean BuildRequires to ensure the
|
|
package is buildable on Leap 15.5, where the gcc meta-package is
|
|
of version 7.
|
|
- Bump the SO version to 3 for the shared library and GI bindings
|
|
sub-packages.
|
|
- Add ext2fs, fdisk, and libkeyutils pkgconfig() BuildRequires.
|
|
The first is a new dependency for the FS plugin. The second, for
|
|
the PART plugin. And the latter, for the CRYPTO plugin (before,
|
|
the explicit_bzero() function would be searched for).
|
|
- Add libnvme-devel >= 1.3 BuildRequires, and pass --with-nvme to
|
|
configure, needed for the NVMe plugin (new upstream addition).
|
|
- Pass --with-tools to configure, ensuring we keep building the
|
|
libblockdev tools.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 7 12:08:15 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 2.28:
|
|
* lvm: Fix bd_lvm_get_supported_pe_sizes in Python on 32bit
|
|
* tests: Create bigger devices for XFS tests
|
|
* tests: Use ext instead of xfs in MountTestCase.test_mount_ro_device
|
|
* mpath: Memory leak fix
|
|
* spec: Require the same version utils from plugins
|
|
* mdraid: Try harder to get container UUID in bd_md_detail
|
|
* Add a test case for DDF arrays/containers
|
|
* mdraid: Do not ignore errors from bd_md_canonicalize_uuid in bd_md_examine
|
|
* mdraid: Try harder to get container UUID in bd_md_examine
|
|
* mdraid: Fix copy-paste error when checking return value
|
|
* tests: Wait for raid and mirrored LVs to be synced before removing
|
|
* tests: Make smaller images for test_lvcreate_type
|
|
* dm: Fix comparing DM RAID member devices UUID
|
|
* mdraid: Fix use after free
|
|
* ci: Add .lgtm.yaml config for LGTM
|
|
* ci: Add GitHub actions for running rpmbuilds and csmock
|
|
* mpath: Fix potential NULL pointer dereference
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 27 18:01:59 UTC 2022 - Sarah Kriesch <sarah.kriesch@opensuse.org>
|
|
|
|
- Update to version 2.27:
|
|
+ Fix for s390x: Remove double fclose in bd_s390_dasd_online
|
|
+ fs: Return BD_FS_ERROR_UNKNOWN_FS on mounting unknown
|
|
filesystem
|
|
+ overrides: Fix translating exceptions in ErrorProxy
|
|
+ vdo_stats: Default to 100 % savings for invalid savings values
|
|
+ lvm-dbus: Add support for changing compression and
|
|
deduplication
|
|
+ lvm:
|
|
- Fix reading statistics for VDO pools with VDO 8
|
|
- Do not set global config to and empty string
|
|
- Do not include duplicate entries in bd_lvm_lvs output
|
|
- Use correct integer type in for comparison
|
|
+ crypto: Remove useless comparison in progress report in
|
|
luks_format
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 27 17:26:35 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Stop packaging deprecated libbd_vdo2 and libbd_vdo-devel, via
|
|
passing without-vdo to configure. Also add Obsoletes for both
|
|
packages aswell as the 2 alternative package names they provided.
|
|
Standalone vdo modules are deprecated in udisks2 since version
|
|
2.9.0, and we have stopped building them there, and udisks2 was
|
|
the only known consumer of libblockdevs vdo support, stop
|
|
building them here also.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 18 13:06:33 UTC 2022 - Fabian Vogt <fvogt@suse.com>
|
|
|
|
- Remove unnecessary dependency of libbd_part2 on multipath-tools
|
|
(bsc#1194771)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 18 23:58:04 UTC 2021 - Luciano Santos <luc14n0@linuxmail.org>
|
|
|
|
- Fix lack of dependency on libblockdev-lvm needed by libblockdev
|
|
package. The lvm-cache-stats binary needs the logical volume
|
|
plugin to work (boo#1183948).
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 14 16:20:46 UTC 2021 - Luciano Santos <luc14n0@linuxmail.org>
|
|
|
|
- Update to version 2.26:
|
|
+ Fixes:
|
|
- Deprecated glib function call;
|
|
- Build with LLVM/clang;
|
|
- Many memory leaks;
|
|
- Many tests.
|
|
- Fix dbus.h being wrongly packaged in libbd_lvm-dbus-devl instead
|
|
of libbd_utils-devel (boo#1189787).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 26 08:34:04 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Add -Wno-deprecated-declarations to cflags: dealing with
|
|
deprecations is upstreams business and should not hinder
|
|
downstream packages from building.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 20 08:14:59 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 2.25:
|
|
* exec: Fix polling for stdout and stderr
|
|
* exec: Use non-blocking read and process the buffer manually
|
|
* exec: Clarify the BDUtilsProgExtract callback documentation
|
|
* tests: Add bufferbloat exec tests
|
|
* tests: Add null-byte exec tests
|
|
* lvm: Fix bd_lvm_vdopooldata_* symbols
|
|
* exec: Fix setting locale for util calls
|
|
* fs: Do not report error when errors were fixed by e2fsck
|
|
* README: Use CI status image for 2.x-branch on 2.x
|
|
* fs: Fix compile error in ext_repair caused by cherry pick from
|
|
master
|
|
* Mark all GIR file constants as guint64
|
|
* lvm: Set thin metadata limits to match limits LVM uses in
|
|
lvcreate
|
|
* lvm: Do not use thin_metadata_size to recommend thin metadata
|
|
size
|
|
* lvm: Use the UNUSED macro instead of __attribute__((unused))
|
|
* Fix max size limit for LVM thinpool metadata
|
|
* loop: Retry LOOP_SET_STATUS64 on EAGAIN
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 20 22:11:53 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
|
|
|
- udpate to 2.24:
|
|
* VDO plugin has been deprecated in this release (functionality
|
|
replaced by LVM VDO)
|
|
* support for creating and managing LVM VDO volumes added
|
|
* support for unlocking of BitLocker-compatible format BITLK
|
|
added
|
|
* new functions for (un)freezing filesystems added
|
|
* test suite can now be run against installed version of
|
|
libblockdev
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 4 09:35:28 UTC 2020 - Thomas Blume <thomas.blume@suse.com>
|
|
|
|
- fix files directive for s390 in specfile
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 17 10:48:00 UTC 2019 - Heming Zhao <heming.zhao@suse.com>
|
|
|
|
- lvm2-clvm doesn't exist in lvm2-2.03, so change SPEC file
|
|
libbd_lvm-dbus requires from lvm2-clvm to lvm2
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 13 18:10:22 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 2.22:
|
|
+ New minor release of the libblockdev library with multiple
|
|
fixes.
|
|
+ nvdimm: New function for getting list of supported sector sizes
|
|
for namespaces fixes.
|
|
+ Multiple memory leaks fixed.
|
|
- Changes from version 2.21:
|
|
+ crypto: Default key size for LUKS was changed to 512bit.
|
|
+ tools:
|
|
- New simple cli tools that use libblockdev.
|
|
- First tool is lvm-cache-stats for displaying stats for LVM
|
|
cache devices.
|
|
- Use configure option --without-tools to disable building
|
|
these.
|
|
- Package new cli tool in main package, should possibly be moved
|
|
into own sub-package in the future.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 13 17:52:44 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
- Explain VDO. Fix grammar mishaps.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 24 22:51:52 UTC 2019 - bjorn.lie@gmail.com
|
|
|
|
- Add pkgconfig(yaml-0.1) BuildRequires and pass with-vdo instead
|
|
of without-vdo to configure, build vdo support.
|
|
- Following the above, add new sub-packages libbd_vdo2 and
|
|
libbd_vdo-devel, aswell as handle the new library in post(un).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 11 20:28:13 UTC 2019 - bjorn.lie@gmail.com
|
|
|
|
- Add pkgconfig(dbus-1) BuildRequires: Add missing BuildRequires,
|
|
libblockdev needs dbus headerfiles during build, but configure
|
|
does not check for it.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 19 15:23:30 UTC 2018 - luc14n0@linuxmail.org
|
|
|
|
- Update to version 2.20:
|
|
+ Fixes:
|
|
- Fix parsing extra arguments for LVM methods calls in the LVM
|
|
DBus plugin;
|
|
- Multiple fixes for running tests on Debian testing.
|
|
+ Development: Vagrantfile template was added for easy
|
|
development machine setup.
|
|
- Changes from version 2.19:
|
|
+ Features:
|
|
- vdo: new functions to get statistical data for existing VDO
|
|
volumes (bd_vdo_get_stats);
|
|
- crypto: support for passing extra arguments for key
|
|
derivation function when creating LUKS2 format.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 28 03:22:34 UTC 2018 - luc14n0@linuxmail.org
|
|
|
|
- Update to version 2.18:
|
|
+ New plugin: vdo, support for creating and managing VDO volumes.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 4 02:53:53 UTC 2018 - luc14n0@linuxmail.org
|
|
|
|
- Update to version 2.17:
|
|
+ New plugin: nvdimm, support for NVDIMM namespaces management;
|
|
+ LUKS2 support for creating LUKS2 format including authenticated
|
|
disk encryption. Multiple new functions for working with LUKS
|
|
devices (suspend/resume, header backup, metadata size...);
|
|
+ Extended support for opening TrueCrypt/VeraCrypt volumes.
|
|
- Drop pkgconfig(nss) and libvolume_key-devel BuildRequires now
|
|
that they are optional and pass without-escrow to configure:
|
|
libvolume_key's code is ancient and nearly dead upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 28 03:13:10 UTC 2018 - luc14n0@linuxmail.org
|
|
|
|
- Resplit plugins to avoid pulling clusterlvm support by default
|
|
into the dependency chain (bsc#1086447).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 5 23:28:39 UTC 2018 - luc14n0@linuxmail.org
|
|
|
|
- Move all plugins into the shared library subpackage and their
|
|
respective development files into the devel one.
|
|
- Add '-only' to LGPL License tag to comply with SPDX 3.0.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 21 23:40:34 UTC 2018 - luc14n0@linuxmail.org
|
|
|
|
- Update to version 2.16:
|
|
* Features:
|
|
- LUKS 2 support for luks_open/close and
|
|
luks_add/remove/change_key.
|
|
- Progress report support for ext filesystem checks.
|
|
- Changes from version 2.15:
|
|
* Features:
|
|
- The file system plugin is now split into multiple source
|
|
files making it easier to add support for more file systems
|
|
and technologies.
|
|
* Fixes:
|
|
- How GPT patition flags are set;
|
|
- Check the btrfs module availability as part of checking the
|
|
btrfs plugin's dependencies;
|
|
- Memory leaks in bd_fs_vfat_get_info();
|
|
- The file system plugin's dependency checking mechanisms.
|
|
- Add libblockdev-fix-libkmod-include.patch as openSUSE doesn't use
|
|
/usr/include/ but /usr/include/kmod to place libkmod.h.
|
|
- Conditionalize the use of Python 2's bindings and turn it off
|
|
defaulting Python 3.
|
|
- Drop s390's plugin due to the lack of a file still not present
|
|
in s390-tools package.
|
|
- Drop BuildRoot tag since RPM already handles this itself.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 18 23:26:58 UTC 2018 - jengelh@inai.de
|
|
|
|
- Remove excess Provides, BuildRequires and %ifs.
|
|
- Fix %description line mismatch for s390x parts.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 28 22:38:39 UTC 2017 - luc14n0@linuxmail.org
|
|
|
|
- Initial package, version 2.14:
|
|
* Features:
|
|
- Added function to get DM device subsystem.
|
|
- Support for the NTFS file system.
|
|
- pkg-config definitions improvements.
|
|
* Fixes:
|
|
- Fix BSSize memory leaks.
|
|
- Fixes for issues discovered by coverity.
|
|
- Support for the 'Legacy boot' GPT flag.
|
|
|