libblockdev-lvm-dbus-debuginfo-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[# ]mtZ`""w#@+"WlFH*R+!/s3o=WT+k1 .z<hD$]Xwe/YȱCk=n6igeXQ4W\YϽZph%5P75>\ޛt)!/ <$ 'KKKħ($ (y3:xT/Igu-Bo*`z/1ycpJ.ŪǕ9=.,?=Ƃ -8*Y6.!etBb1#>y2*ROLDM]TZZQdRU% Q}k:'+d.VMuI CwDЍ蝜30ccbe971097dfe9d2137457e414362c04fd54da614cf06bed2b353729ad6db3a0bd13998e311bada1069779e6934065522eacdd߰3!pQp)Tξ7]mtZ`e[# ]mtZ`j!E1u&?Z7*+uwK)ʣ}Z[Gctsɺ:3L7ذiOF\ͲV6PxsMp0(S5mђqt* ,BF[`PخiYKX-KLIH:Ԭ@G:XaPز/<(JM,jk\w .Ov76WJr $1 Dˣd,xMK'jLY$5kϭyM4*.nz8 Sm8{شЈ0g°(kB5R$uW"OׯoSOs6yGXb"I^|:XY!6D<87q`UJAnLҩɴIj*܎ NN6 H.]ZF`d1.z;kT$ouKx`zլMo"‡9.ɗo)j!OfY0pTV:CQzgCL}y>֣x>p>x?h$ * ]LPU[c    4 | 8`$8(8i9i:iGHIXY\]<^b]defltuvwxy "dlibblockdev-lvm-dbus-debuginfo2.286.el8Debug information for package libblockdev-lvm-dbusThis package provides debug information for package libblockdev-lvm-dbus. Debug information is useful when developing applications that use this package or when debugging this package.e["ord1-prod-a64build002.svc.aws.rockylinux.orgKojiRockyLGPLv2+infrastructure@rockylinux.orgDevelopment/Debughttps://github.com/storaged-project/libblockdevlinuxaarch64<WAAAAA큤e["e["e["e["e["e["e["e["c7d69d85cab39388d4fd38749ec6682e2ea4b2919c968d5a6361660b17555444../../../.build-id/4c/9af7f26e59abff92b2a9a5c68fa9a140a30c19../../../../../usr/lib/debug/usr/lib64/libbd_lvm-dbus.so.2.0.0-2.28-6.el8.aarch64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmdebuginfo(build-id)libblockdev-lvm-dbus-debuginfolibblockdev-lvm-dbus-debuginfo(aarch-64)    libblockdev-debuginfo(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-6.el83.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release4c9af7f26e59abff92b2a9a5c68fa9a140a30c192.28-6.el82.28-6.el8debug.build-id4c9af7f26e59abff92b2a9a5c68fa9a140a30c199af7f26e59abff92b2a9a5c68fa9a140a30c19.debugusrlib64libbd_lvm-dbus.so.2.0.0-2.28-6.el8.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/4c//usr/lib/debug/usr//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c9af7f26e59abff92b2a9a5c68fa9a140a30c19, with debug_info, not strippedPlibblockdev-debugsource(aarch-64)2.28-6.el8utf-869e9180f032c4f6fd054fa4d3bdbd8f0322ab27b96f4d6844eaf8fdd971a4e4e? 7zXZ !#,w] b2u jӫ`(y/-_Q\o9TDŽ>Ңq磃t47a6=*j>2Ü38}YN+%:$EW܃c@JrFTXWݒ/]-bNX.AߝjcafGW?DO)&?w|{PNx-fbCxo1Q[&i,ClFf%\cYK6a8¶!]Ӝ MrJR% A c-ww"sN%a|ӟ3QOH!_bĝݐ hIh? fLࠤCR'7$MZ^*0^PZlaf0N$8n<;$*?M kbm[f>%\Ms&GV \eS5}X (B2Wd)J &#C +nmd"Nɬlwh&v: ԪҀy"jpgm:픦iߴd\UӦ'@Y9H^`gTi$4C2ھ4羓 E9o.H~k|F~|+[0꭮U-k3ƧÚFl+[+4d!`韣Q57k}5K7\ݥv"vWM!ͣ4{Rsrk$l̉,Y:73ugw C=TD'7sb?$uBQ"l0ˮ,cy>kfkYexjRv/̠;tR,#Ts3uvNU^Ge ,yO{ܢpttC8Drh^8@xk^ 3o1 $VF-zZ vJq8^wgcI%@Ž<8W*h÷;6RƀD[%-K߸Caa80y=dxvh#4K$:<) T6Ưg?CyY~_̭!*b;MsgH+=k{͔mCB4,EWI(gДVHŌվIlsI#c茐4sWp#ea%F  uO"ڈc]^ a*]cĄu/'`rIT_ڿ{6D c95!>.q >TMr9_frx],輏$+Bls:hqd8ظWԛeU<])Y f/Ob, $`q)oK=}FZebcG?8jH  GXl3kP+ 7!o+wSy<'"[dYiH1dWi 9 dWJ閉 N(hx-hcڵd˴C'}6A*ZfgS᡹wG% 6*uPs},TGxUdo;ͺh>ݎ*fZǑ:(>?%U Fc@+:d?Vg/rɅA6Oٌk[[z#,fywe>w`(5;H>n7C }ύUҗJ%1A$!/c 3މCeTDOgfK:M{TdYrYA>!Qpfoi=$M9%٢.G6!x9DgOw h2| AilY&5:zwhk\s$2[;͟KkʕfC̆mJhf}QEE%->kU!msWׂSGQܵ; 0'@57Mld1 y(mOa/JgNDA|ꚣU*'>l%%t`-whi~x)-6N(tNl\0+Pidu ;=@( ER5XϬ./oY ?e# ln!h ؙf}IUڿK2{X9vBf>$>-V??i&$sp^֧kEyAVNhkM+cEhzGT_nln{ZxiaJ )BU]>#tפR|US&$-bdn¦QwR2`] oN G9ƿЕ؝Cq~H*qm*N/Ò ӜP-.OX~0ojjυ?ybq Vy@WX?бXLo_ {4!̴ %Og0 '?N-"w%cC.f^Pz+Wkן0\WQ:%``p%a@Xl7 Sq!hu@/SV3-푟t019Foq fN!h-c)FRKmƌ^PwG`l;^d*TN$\.rNmW6U`Z,)Gǁmqo|AQ[HLQ3=w4O='q m:yyEgbI^M|Wܨ7& I"黣iAmoإҦ.0ϔʴtg4h&Ys!XSCX=6 jOa#T+lq@>~PrGu6xNj 4~ޔBy~2,_hZr ̘ ゙D'`r{gpI^W۳@OJ b}|a1B9R'"7$ߺA0:NDJ;HY 1[VͻePىu.>hQɂU"\#bߒq@МU?Oܻxۋ X[3ќw" B|⫪5)AkXDWC܊.a#fpW K[ϬцжECSxL]g/]gq>i|p|XDW"Y+mJ߶?hz\Hj$[h.4r^>۔9KSH?h{cgN&M ڹyWnj" Ty.fH򵈛tL60LmBljb&|Kч?l^ߎ9dōL 1842vHha(b:Q2N07'$e1_O3Mjw]XF?b*QU1dDͅ_K٫H]8~|Eq.5ZrY זZ@ڑ gac%!*Y`h!_jdnAX5}p;mv1EtFWSU3fbc( ɸx%ͪ$P 2cbze+#^ǟxݎo6{̷rqvf߬܁GKGqN<lH8qG7(FPMqQA룋0W&0j++`JƻYq?@Yvቷg"muQU0]6ɟVUN~=npẏ :@rN4Phh콓ORl">D”=S.o晌HLFb6oUmWg:y/'6HT8:ic *y>:ta,ggoԵ sx"rY* -vgf^Q&d0Sv1ڡ?ԜAziQ}<4K6W2Ғ"Pm$(x)՘'^LhndwY:`߱5)2C1gQ/Fum&#:̺Jy[%%cኈA(OC2|ƓHFbF{S@t9$3y [m[oBO`׺2cP9l w_@Dgx=%IPYګ<}ᗍ^e E8,{C#873^XK)+N(u$rQA݊ )%ܸ ÜLw:$M0g$!ޔi{J\08_ÓB_+mr7BQNͺi;|_ lQSd=KߎoSb*\K4;ELMW(*lhY8$oY {w{7'٪QJ Icв٣t mDG*,Dn0vf5~ k6FS`3l!Q*k%}( y)Ni4kҩ|vb_U/ T $CILǾ]'3kH؄2JqAꥠ Nej ~دh,>JN2F1vIqu,Wϰ\)NAuh*š~˴ Ap%8N]sA 6B[ Z5}^J-VgmDwǟDQ8? 0GI STՆr+ro1z 7UpgXoXq'SVL9FUvXziү0S)<8Up1M?Xg-T@L(mΖoe1xAw}+uy *{9a䐬ޒ(*E"ɸ~|Tf8[3PtVr 6 CT5Tܛ;b*Am>IdZ*JZ.oi|Ećxk wi/‚q d1L9g-c-y.1  Il]Fye @w8Hopkw΅4X)ZCP]Hw tCa nU> 28k[}44^V:j: '[d$rOi2D9sGb5h^bآa@A\5 c60cd#2NFE.{3o҈Bg-ٜF!Rhy5"Cr;v A5J:c+[C۳40@P0H%8ulGI ||&oUݼI>r\# &tr̕OdlIC$1JPҞgPT4{.X?Pa}+/5VwՊ.I9XIS5v%E7 ])&NL75Ͼ$8kף 联YTd+TX:tf "|-Ϩ̹t:~g2v / q +Fu%]nZ%a`vOȫ1H="ȓ} Y|ݥ 5Vj,N3{uBaS Oiԛ/olf L(x7 SprSLTDr"gwpqxBϴ`%x AZI && o[Q8cQ` `Ƥ_CU>H#Cm_||c9Wc ,KSIHq$ُ8BQ`T:Bxύl9k<~_a^\LWj^2ڸ:EdOpٮ`1<բ ס,VbboPْ@9$pGnbq=鶨~'i /ޢ-1d#/vaмtF (NJZȏӭz6%"(e?4k/zp^BuŦs$ɗ[\ԁపn/GߞW=do {_uD峘$%/v+&:lfLj2;~(q}G{jG,-k]fv']Pn;+`R!xJ-UpYY8#E|0h [uʾt/1u ig@^=};v h..0'CC<5\>_3@HZ[6_#DT[bU9?o⹠eGp ڸMޢ$g3fY0Y]`|=) / !6Yފadlj/>m7'poL1^Lvj5">>Eh(CIS*?#rPFfm?qDФkܔ .M8Y/ W#25<);Q_H`Xmvt(^_"̜r2Zqq^.a;I[¬Vt:v3}qyf0H@p Е (-Z6Ng @/q$ü\qsՕY 7S;ѧzk).ov 3}WٱȦ*QvzSTi=M$›o5..] ZGp'Qn`c:+Kx1$[xتoiGWs(K/yMh|?%0,`,VnWhNU\BeE]w ?*zW#KϕZ|L3qߏ/WA-=NABDj9 :* "iN S&Z|I-g¢l9E|+Z\z?AچiRYPtW42lm {7x*%i9TDݬʄ\bupL9d6km.6:Eiq2EׇcaL'9,fhOo|5y:[=;FrXrjxRhdzOAn3i@Y%W<ݍDKEPC:~ofK:ҫ{NkU5U]tPF!]S+d<P'݋!E;AbVS\9I{KK c_,{8{? SiP*IET%/;vs $`-VWbiEO3Kcrȩ~rGl"KKz5I+9݌@+$v]B?~YSG#yx)c( b_u+Zqo&|3W?/;I5R&/R.U?th& uf;.$op NmvG&oK'ޣrr>0A{D܄%՛-{(1 Lq1HM^Y((M!@UGoJ?+.juW,ft B 2bĹ#(٠jгkZAap y&ѳ2jy3܉J<1zvƮz}6& 36J')DN"㱝QϤr,W@ )%V ģ i"ȒY¿Æy‚G+̟>Mya)H%LiSM`j.@snEIp'"hE()S 85 `=N,i -Vk 8 :cfLF7 15vW=oҔ12xV 4dJ %5&s 7o=vyGUr\#N@3ߠAuDr ݙMrtdqM[OޤMZ$`2k$ ]B&3{n[ˠbZ)ڛM4>Gp7f0(P!(kT?J>hWe"_䟕hꥂGΒ1M9mzzKQ~ӅOղOv[~!J/i9D:_.P/tλ! ֧ۅ<Ӊ6=+ёARKIQKw|@΃5j/m`²Z5Q,Y?U"OClYb0GtKHt ipr=z+ޣP8[?N i Fo=BՄ*ؼ6[/Ka13ifYr"W&:&rT.-aOG. &d5F(9Zhr%8I&йZ I|V\JͨvG"dE xY .9E ]CDnk@ij퐏@MnojYwˌx~jB^s^ C4ͽQ,wT/krJj4jnG?HHE@g4nidhJ_!^m=I~z5<|0߼$c""Rki؊\ؿ)CkZ3n/*o7؝}pyҠ][.9;Y2-[R! Q#i^qr3j෩O[qGbi9 4*rD"J8Ddk*YU/#j;:W`,5 4e5Ytt+F 3| d.D~t^'gsrpC Oc̓,۱[pI z6CɁ6?8)G!5$ .bMv#@z/域Ħv-wbw!%svŹ;j29(A+ l `=b4j(14/vf--, Hvc0^6z/#ڈ@N}לPX[2C`߫u覟,qsˮzfGLSg\N=^T Ք`oGMXQ1Z +_#1/^7qyHzaC`6v ať.˒aVn9DroN-">!޴$1=6M7$P}ϤrA >iV2 B(7GoS$Q3g:w/GZ#rwGڭo͈?Lrb1b~m:bqeL HbO\S@whڠhAFd#Z!FqEh}dLnt?4%!.^kZivHK sm&XVLh%:VMEng|] ŤnzFk-a>z>h^ ~$iVJcYoɅAtW}GlOSćlTҥ^$)+VvVDa@>[=uT{ :kǃtkA}^KkQB֍W-U""8]'GMK@r/|mϏJY)0~`a $GW<.D`j $=J1n]sX$~Ù&EI gcۚ$pp!wH}f} 4(:`esS&>xD!d' PPf+mczsR+T.&#GBEK`#IuJqf!f$)K_et&՝T٩R( q` CW)"2 ,vDK:rs/M 2bUh(20i}bH 6XpA{QDLqLMFlugX0M/H,Q\aԞ%j)ӼR#m8&(]nax}NYJܭ uۼRjeNn] \S֝HFP 0wh["(řb!\~N#sP|X*hF x'(}AJF:i^kaZ<4 DDa#l7 UTTm5t??'hbaP!7~4w}c4 좞a@K%yIz&bzHϗUJ"D No>v(Qh{o3'p3g,xXOTp%,H:RRmY!ik\;Jny=rgHs[87ɺ՚ic5'T1]!+'J-ul= .ʙ-37@Af<,hNQؾOum C7'~!b@JQ!,0fvó:$M._b9$c&(7BƵQS2t/i8VTHG a%-k2C7aQH08psWT9.Zr |+B[g.xo=փ斛g򴏙6 5 >cŻlݥBciE x!Q;SLJP'DWm Ij ,_֮Ox>'M]/6z [2yiEn7S6Fy~yF2kd+L2+M;ijOyIJ;b3wD88o^,IE"^GBu0 #0m1 ca/N z߇,dijݹ;˾T#p[NC23Rg'%3ן5%a|* u;ڊ VmÛ ֶ[嶵#`EOُ@2Uѝ͕d` \Ic*IEM(l1ڣ2C auEJ"u!d{GF6Ruh=}h)!'YC@j3ay1 [Zv9=(?rB 7MEڥ %Y)3wl85޺eL)aNYd`/$;ަj_O="(Z~X<=IRc0>$qA54Ce+|f0FE岞H PIF8$63_7yuu6 'FK8Te<#gBЧyKJϜAB|B:>w goIsĖfHF#_:bpI,>NЍ4XZsep1oPpJ|-OisSBFtjT̴C1F>) ?&IzL-YsEPd/~6# ^S fF;;xbܷM|z^Bc!@?<@~G9Ӻ 9^Fz֎i|&:zCu]%?8Z9Zi|md*/rC{*%5L,SAcwbAťWSjIYB5,_7uL.Xw WN9 U<+_- \+VK eiş0mtc0]-{OG3xr.P"$9 -Rz6V䞻:8!m5Ȏ%|fzJ@mО Kx@OrHT4)G`+\:WvV:; o'Ӻ{ed:DQlrDf"ԟ ڝC#qۭEZơB$>XhЖ֏X= iԀ=B! q?${g0 >] eGaΐ- x5 ҍMA`V=G[+p)=k\'+`M+S-͑p ecBŀlݞO{_lA!b"*;b\q_%V^ݿ5WH_A.#wF ǻ:<)잟OO2a(]SB9\C(NmF;N|/>.WDej:pPy_'3ܾp5`RsiB<__]8o6O#L<|طL!$џA2L1%&:H<&0/)2_P!J;74 o$w:'GphsY#3&Ocwf!!9z_AF6z¿1AΈ8]ʅ0Lj}n*7}IDlbyNZZ"cXZ^X*#F#Wb^juu4CL}m)uO)|+?7CkG EH%6*Gb#! ɀCKʲŔ*lɡR`{L(TN5'# F=c0uI&qxȰT `:SYiFZFub=VU'1T<8X6#k۽ OOp4n)Ba`H"'ȾL9ٰU"z;< ^&Uiem,]?٘ E/1wb}?Tf x8Өc'B4Z\_k[.W^Ls%h5}5CT:2sm}jsom p`ASu.,XsnV )rFmܦ1 $ܜ1f&b FwYq*<|_n[L6{!b"ŔIgd ڲBt~7~>dIhj(1ceȘV7Hb/Q.hPo\_H[W/V7c[jr9H&ihK\D>¸\:Wg} ޯ#їoj]|FW۹Ng ``wD=U?5hpm~;+w1/ؠQ1t%I VƟq0 JIP AxlzPvex%a0Oadu+ߒy3}Zn:W5E@,:-:-#ghQ[q~[>\ [[~b}rx.gdΉ#6(jZll?E^9sBd\kj\%4n L\j(fgyRn 147yj \pJt2°yVY6t( q2a Jv?aya>v\|AkA& n :vo37lwx⻒ >0L^ki>H(Q0c#IQ hD9~hG ]@ᘗeYMO^*Ó[veͬKv=͈#'/_h(sM1i<%LBc&E%־`Iw8. j5&O%EkY-9doc3E43fn0= zL5r Ce8GgMC?qs\3(ځ||֍'.4ZV.NFn}l*"6Ƭ#Y @Y@gsL'Y#?g4 _hi|v̒A4ZO? Syqy1`(:7gdjj@[ϚPL[de8<'S@fq5yCo#C{_Zi;"&Ή i;y@s[i1X92bAw}2fZ@,lbJ՟.-g9xHGD"@p'tOqOS5Na^׈/e(g,,HUfJaVǟW2>@Agi@$ǻԇzѶh=[v˕jycZ1:{ݔ|;XcNK]J&-?U n *qzS0&+o96SߩxD{Xij; ^Nr vB8qHˊZ<`,0 )Ƀnrem*̨W#[$DF% z7o Zq_ ù0NBqnċIۍjǓ_8+Mg&%QLf9Cii|kOH|RO]gf,!*1%22*A-($./2g[cc [=#5et"^0#bz~Fg)bdZ[if0TjA"bz̥9-yȇb $ >z^^ʶɖo^IUa/PgKRX\F<<½YԱ:>opiA _Am<2Aq9\Oo(@HBsϖZSr50uA 8Kh?no7ulX1noM1o h}L6X(a~m;f%7^WApSv N&k9N4F1Yd7:[&)xQ0t- \9KRTCN|) ^ & [~hhƙ)sZn0U("֤ 7K"`MDQz-GS)~#|U8e Q+ n,Xdx(FTB}Hfߦr< Υ4EYbB{\j8%u] fiP}E~LCt㱏\=vDΛ"KLE*؆W >9Y\By~M{RFn2zn ӀzQ=;Fl=(j_ň`PiSEoϐT.T/RrzP 2 #bfPK/ȣPL%ěٍ24ݧ!Lr𐖗MP=#{ Wi\PEj^'x1L}^Dkp)TM/(-i쒿{5 4^)r$mSFg~/y1!u)X@!IoG~PG#ndGY͆HRx4[ >fد$* 7ܲaY1R R_h98be]s "}is3oU kX&Z&o$=Unl,Hi qNVf?Ee@qp x\VRkGݬQ|dHEb s"@sBހN+E}c{kU}߲5&چ`Xԣ|w!W}z3+P h;Aݼ;kb藨33G0 _x7 J{I 4~ƀ$eN3Zfmw{ H(>64Wx9+"!r~>ktsƒtm7W(;F)mQvrv>VIbkWߠu<, l)q--[Q+{;"qS؜`Z@U\} P蕈[eKBIvyђB$m FGuP-$R,6sk/]95hV*.+>9GqxYV{~y<5+<\Xs=FNa'O6sͨ}PM~sXᒯnk!_y͖{ؽʉ{oG؆ꌼcv%or3z=d6cӪmOz?wʬ?L9'Rl殞QBf<4OZ*bn.ވ1;>);pRZz?ys?zឦI50 .!21Bi@o@8Lbwp&78?R,V4g >{U{> TSA?mosIԣ"3!?Jexm)ry8Q}V![G N0,D~p:Q91"|(w{0Rl)y)Q %(2$#W 9U]#OMV&F~*xSRB]F ס<.j*=v~ oI$Ij'ʦpPkGTBuLwuTA"SEOE8Xn^\dmy.RQ7;-eIwpu)ޞpA| y`rL~@[s63nxS'F+&*D+,-BnRD&Vq55!݉x%܂%q*`5 7Eh6f Uu<>hjR pZKN#139UpgB t&"l@R.7+º0UHKQlBoIQ h \#;-qpƩLq@S9]78Q#]4u*/'!v?\?ܹZ oMؔX~3Io]$bJaʘbZzHR}ke,q莤5?[ νJfOj2)cvM(䦁l:}RPQi:) Q$,H9գB*[ :oY3AYFB!YZ@1$1'*zvyGp1o XdI%:nǸ o[a-'A*  q ! z O\!#!SA{=~ NGL(a }QotS3chpHOG.c.C$Ϧք Ĉ_=kArr) Q/}Eһ{Lƽ{%dMv E .-aCp7/BDnopw [%OΙbĀ;g&W2\r}s~eSݞk2EHH)1!"8Ą#{7𥌴9ܿ|~KN"DfzS\(apE89X`c][U7Lw;} =Pڰ快aE4ݧh*`rif&FٔWZ=,H)#/i: 1\NAi~Ѻ.\83E֔\)b0P_5rQ2$a2,.˷¬ejvi> d*!#o1Q̭޵<lz3?2٫%媊{:YlZ,W32Tǩ.iǽ;τ˹P!0t,jN ߨ(r!rJ$=\0OL@S-ebO}TobyKAɷkёm˼˨ʔ]=[Uf[GT@C)2osxG ^gi{,R;Q&:kV#sy]D`HR=t╍6N7lלf5o^5vR+{%%8e\s5.ߍry:^Hʓ锵(a x ΝմcݜYr^b}9% ja\,"|=TS8܋lN,Db:{* <܋hϰ "7CS켴$IHL9(9G+ܲ5s .HS޸~ s{6 +-G %P|_@̙ V#lbkOW`nGcPg} G=B/NypC6wk12o=4_K.ؑ9ع`WADn?dRƷ'(0bJ:84 q{V,Jkfa'KZAiW[up"VPV H>sL֒bLUJZl(b6h].:PuƵt7rS7M 1 uo;l݄aOfEȔ`{:*39MΊ.nR:Tms -:neC ~۴ r@ǣ7z 4ԧdasžI=vaq1\&y*쎈ŠnZs((W`% HO\J5y[&y!$շ{( lJ),?݌1lk4|qXO5hk nLSHCqANRY.wrVh̿AO;.yM-G֐R|xjčQ̆n+2שcv½Ysj;u rX{w^7(}8[h T;&VR-3Ju‚l} czJlnW!̇HkDR Hk?N9f[K͊|wۃl&``r_ ;ʣX$~W-ʚkʵ*CFtߢb1Je*fD55ar0:-gUf(+LpSv-b,o/X(:8g%1bEO{"M7lXTn-(2Njԙsᩡpntg>| >gr韗#!ZjFș[3gTL%Kb9Y;9} 6P{Rhkݾ-Ƥ7̗G9,2̧HW \kh[n\`5k1IᔗQN75_L{a;b`Je"YzAf}CT#چdִ`K"faӺtp%`8Ўa ԧxHĉ8Q)]j| M= ,y\֜DlYFB 9u¹q؆hs˖1'Uka?#wX#r9[F5ؗ=v;"t~7;k+0Dr.0@q*?BE_^Q>iZS`aBȡ-BIDp~,9.ꈷMޟ/\:Ǫů`]nQ[9~q4iʂ&g;h~9E2m-lփi$t)%N+0ТYO&H(JrE^c$%od7;QKik!iD~ܬm1J8!oyLñ LM ʸy"uM C課@llQRRdVbFsjd+unMM5Įi|@a_2/P|sIIdd[c| h k~O8Fao&==YO [--Xt.®]eTAI:I;>BO4_+RN8ƣ@{ m5ˇ̙p2*8H mf©$o*T^!C-_bᕄknԥcW"O'e+VG;I=.׾+# $>kTl^J:O{g{ۘ§}:O//1gMw}%Gh*9VTVhr]@a1lLLa<{y8I:㞮lk )AYQ4]Y}tm_/Q|O3DlM@y,Isw7{KGևi*PU6:VR>8O;c%BVbI( +2#lQT4FV`5Yk=tm̒䈟J?AO5aW&*#xZ9?=H%Z]XzgaH\I*4|Se J  H;ՋnYb!,%vF!` DLֆBۉn?D Rrg&> 8xxyeDJ:^z#6"!dCzN'iN,b 4qr;#ŅMae]ϭe$!!{wKiu$ns~@ʃHCWy(~%mW-H%-AE/zD)J6Ź!լ4Y\[M"l#F6`d 'ݣ Wbfiz0 11?ϷN\N- 䛞\{衋a$" ,6U{⿊2_P̈xPZ(rZAY Ӡīk? lH+ Wga8v OI&ֆ9ɓ9M{l&2-$Vzw2U{9U,y \/mu#v@tw8+m3ry14sƂ,HHTE=6ox RClc6𽑮9\ZH /ek\Udc- Yc 9_GZ(NG C& #$椇wzL;24Ti0ZJ!%1/[ʌ=;F=ʦ>0_2ZyøXON&WQHYvC7'!#f,y,g]sf|@HXC+e{]2UZohK+[o^z r_wa?x_?>V{ *tuzB KEe;'[IB(@;R\YTz5n)ArEStT*Qt-S\4z5`DոWq4V.D rTt-rÎ`b+E1}p@'#/9`LY~Q g9 ԫlJW,J_[]_mY=*0.mljw xx5ƵU!m) @H+a$e0a!ƹC9OMaw'rϱG!ҁ[=33 i}"'&FˆcָP 7o ^JXp#vrW=4CF;ȱC4"X;4t@x^6P)_d gI8I#(Z%+WzI A(B4VA1K X&J\ީtd"V3/Ѽ`Z ҉E #Ӛ5̍0][Bo]33.[;Dl Gճ$,|xs*LJfrM8I11$O7R%pU[UMt;cWJt],Eѷ\eƁjD5)2wRzn[Jz*Q2A$Ό7 rsX:;7dac}(#0]1%c%==%  X`xUk( )*g/*"A?]53s#'EwC fOq_gSj€^DfIM!՛`t8s:15YX dLY1I"+bJF!eg-U8=X,YsaX|t{s]~~ >2膿6DS4ț!VA'hgFQO.YrTAJ1FF .v巨7Q\ǚlFW³ \ . abݲ[s$bm&G" 9iҋ`Awo?<ׁY\68a446+k$b5U͆|\H7f[7.])>aEw*?23ĢnƒQi> |)X>݈/ҏcLi+BؠlWb8jyjpD2kXp*I\tdTpdAO:cԍebQT/a}AZN$Mm :!^̚ [}h:5/1{8 C2o 0;GHF~Co=EP5l}{YeFaޱb>s)w@93%oe(tOR^|K v[wK/hq4O2# ^N/xn5 |͔2z wrKwAF K>IQfl @?f|RD 6"cG_5ةȨ`B8>ie5mOՂQ_90>v-5ڡҕxȯ׹QC췂i&I<+狀3%ܟpko P rһsµe Wz?v-39:^c3NFツ+H0^)cXj(^Bt""M p1\uGn7 gJ1C>tS|:(=\,2(5zҭ2:Ur>p/HmR2F} 7 ^!Tlǝk.P y'09>aq'UdQ~ׇG♓u'4H%Jz1 L|dJbGM+LRߵOHJa 1kgлW|9h^a(yaJ=+wٶsfQgy29Yś521Li M8ȉ&o'6F}vKw\Ċr0G3 bQLd.X4lNDYe^f^Q<AБod!# bhΊ(&vNKE`VlX ә3 bx"߱j{Fu,wCUFaJ:@1VDE~$w͵M,]'KhA%V*Ű}AP⏾s|tD^ UY,3D6a--שAKV=f4甞;FHaZGoڙϕӵ},H"VSU-59.<3]=jU ,#%m?_'IԌ[*RDlvpeY ;m:(ZH|a"P?||!hǜVFt(n|!)zn$J֌v_C:Oi0º2*-MVIkK?DW-)eӱ,44($ْ2f\`(Wk@_Zt||b< Fn$UNW =cʲeT)Nܹe>)3U`coE|rC-tL>][6XެJ-3@FJ(u7e l>W91 POtj|*1E&hXS_#!*O%&E d ~`DXmNpU()VE)Ȟ޲$x#0(]=(:âS3(#S|(kM`-oQ&.% &8BWMφTj:c! 5RndaDr8EnyYGՐVǥ#6HJ3M;'B72zSDYߨvlqEw(|C0zY7K6.Tcۈҏ] Q^h *뤏1:W;-2 3F=4&PN.<ǚL-ya*鐜QdžOa/n #6⣄`=$\LN߅gyN5m*Y\wU`5 4Fq'YD!VÅ<Ʊt4NXi1GMXNƄ̈-G/pdVEqxJ2}<: pVyk#OEDΐӿ8͵A2AERuUtct2=j/q6\FE= +KIQ3\ 0\cc{] s; TI4}Jjp^xKLIU5+v['SC`+Ui+-XBj<`bhbm<`)8J[p\ҭU"!b6uFvw|CkU?zfO$J0ܻУ>¶xd{ 5L<µicAG?[!(Kvו,*Z:ӜSWXgO lE3Tg9Gb8K9 [[¡?juui1rf5P?GMyQѿUtiU̿-*ϒ VvRqN.>3^Pj Aos|ɗQݵЎfUe-=mjфU1>܆A:=[Mƴj ہNekTSypI)ˉCl!*obA6O`#uuKG;ͽC.LߟIdsO{*l!Y}mA l#B>EZ#z5\ydw Zae^.x}`2;Վeˍb&|J̟:7Qs j]A)i"- sڿA[GZ*vϳ:nMP20 jzjsw'鿱(EH@],EF>|@hmܨ{׸_-MdfPu!8\gY& ȁq3DHYFT&9l@OqT.[i&5s1 .;Lֈ b_^MEV"qz D gpmͬdW{ 6>-+8b6 YO V$YaCt-D;L`lNrO &ZIFFRsR@F7EVzZ%EVsXiiH́7BҢ;@`[8p|U=)1x̜7˙+C7f"c؇NnY߷)@ `Πk0̽ՃseI$=l5#B<"HL's4)f n,)NkqbWkGv.pf(^V՛4Ѩgx)ʅx'ss5rywYv#-t#,ĵx ȡؚJQ&W9;S~ƣ%B&kcƶq,Ė@KVWN>3 &(Y,Hj qLcHv_1%`HC5hsr(TBGe}la8hmweȑq@LӃ(sN8&^{l:P(ua(ڳdL{Fpw+8F=EZrɔ|܋::/Ls 32E.xlލ:1P7& %'a`g)hvinL.+; l Wo e..L7L/b& _ 2Eض 3p`UаLSӧO-Fۏ{"rzG NNn9OW\C>"zpXIf2,UZh(G;d"z6F]6|]K%xP8v6 IG.k[2C0ǒP330$ 2,O jdGv4ǑeSV&,n0Y]`cm:M"XM``b}$sbBԕ/n Vc 7,3Fy=vѓdI3Ր1f ~2p2hc~ 72Ca>Wfh;UȂh$bI20~]ItGӗ gTҖNkCB^_DDn|""C0j1I]ˀ%0'7{Em0G -xr*MD6}n&uItNv>*uO!ض;#mGVě׺Uj*ȓ nحB5~zL* s淇ɻMiؓdw ~d$Jճ~Gg3oV0<׬HWY'ٹ=A}qucǀ.ON5٨eQ?XRXD pm-P}$Yv:r,\8Zx.^DA. <&7]/g/\`t-vB <C4zlcXK)P`dZߴ{-NJN!?2Ѷgy' I4ropD &qE,u'ߐӊJҝ撊ߕQĴI|6B4ԔT$K?. ۩÷\>Zvk >.c`p(d\elH]L&J~[ZkI8zjX5E/(INR#D|G=i6j?%ds U+a[8d*pM+?C2&>Â37,>C9TitFuȵiX; Oρ0ǙL U3ԙE ?Ag@^p:1ds!dq-wB(?|@ѡ,,hSis0;J&c{I\Fe vVLܹ҄[%R=aHz`z={EG̅xe;wϗ_"MX0`9OF0ł˳@;%/ ttddC q< x7_,)viV? {ڌ¿RߪK/.]O+ ޛu!MOS$CJɋ 48N.x$Yy$IF$߶sU% YNx8A-q#e˕lq2~ۇI?1 TM 6q_`nF5{v&Aꔃ-Xӻ{V< Ͱk# 9>5{_Ebk<˧研(P"fIsL8F{pw𽨉|I>9|RG 9*<=Mt 7 ~X9 $Tj5qc8jgʢd#߆1a,Y#_ -0iKsz/:1y4!~H9VzX;G¿ ?OXjc/5Gf"+[Lc@tj'4PBpz==?y&+9[hjXN[j6ցY^_SshuRwwW%@kfTk?3btS|N/ڀ~wA=>t" sU#o*J8 {#ϔ!Kt(yLsaD'UbE{Nd`NSI9r8D}n!>KWvKYŠb1O,^lFMɭ}'!^uas>_*:,̹HSDm-?;{+ 8bpu9\(`ޙCr%"n6{或< ׽ B㙰!ʦZ RG.BfJvqG囇<[yZ^jEpc4׊E1G a(̏G.B1f+X~"9]>Sxº=`,J[b~/٩j{gJJ=[}K@MuWW ApD7 &!TWo7&d󥡃 yx :^h\]!!׳-zdqwYۼ)eiKS ub. ߁vJ|LMk Yjڛpcď|/V#L"߽㫯!pKʧ̀!@jkLf љ=Wy3EQ 6)RK"mdZnI;[ g\YwK;eRh\s7ƴ$$T5H?1(F 6i7l" k*h!&piҿ&EN@93_5b3 B 1) %tĊ1&Mtm.ZQGh;/C7w od WGΩ0k|^8Ej5 ?T8CۤSdnfH&v hk|We:0gbRgG@ ꫟S\; HiSeYΘޜt2p׻Cږʶ)Xܕ 詊=6'vL;T߱ף{7j0N0>qR ŷ}>{;nߢH3c"O,D)KҕlLkFϽy1Tm|byBhð^B]s]RƈĔ6[Ymn#Wh^̷LCOj/|=vYHޘ'S߳=V630>bbBBӭc%}9F(%GB,I%ur0˲XJ]c|]?&x0U֞֡S_Ǭ|pأHG#j FTGJӢ0conddF+# O>b 7، tOmi6H AC! N|q$s){6&N4UR<%$~׻_LƦ2)2n.JK" OH]ł#ɊK;~U@YvB+ȶK#*ok0Hv"ĝ>PmԪ/}D0,齦lBJ(>"ovó,\]V6-L^//0z9mzh7!T YZ^aF&Ƭ@EAbz1';@}(67=RX|*ȵ!d_9Uey5Gu0gEz0B`K$-ֹ[VGԼՊwt  /=tnoW Onjfjݾ[ZGv@Ǿ)ΘcqqZTIFb1zG/)Ȯ6:5g~6{-g`5>BDU'Ϸ~X/M&jOza z[49Gu'J` ٺ޳Јa-$h cg/Zsрh!p,8%AH=`=]ס lm{VA4U6ʳְru2_Uy1 F\~S 愕PtKΛTK]$ɘVkIRV %m%ݨNў /+=Ύd>TVsn=q Tvf&6JG5W&#u8[ +U%<c>NObNuGhdGuRw2Tt_Nr|&dx- 0ͥ6_RmX\_ *\uQa Kή<|aHa6vnZ[&bN/5[~P&컦_ZnÒ t!;SnnjJɠqU1[&ЖtS"mrKO,?gouJ5ѣMnN'8@yJH}{9v'i1HF LS|$fdS#jSPeG-3h}PG㴿zq~ɗ<;ElzIB|&U:ZP.'U9}!3+eEepƔyϗBl\;S詡,sȬFjkzE)3J|]k&K C_!d݅r, 1~-3hTU}F2 /o\! G[#4:do&yJ#tڦԎp Ѽ;o%+q 4e@4UW2i#@W(yuu; )#06Z!V9ԩjBI+G"L,H%b52p~r=L\ƾO[czgL!KGiW 9[Jwc! 틴kĶ?g_Yq-Ⱦ%[ otwL&ܗL`XL&Im~YV@39d=2ɷ '|HCa{ph𳒣`ln?u0^{ ٠l֡XV!jen1##L#';F!Rޤ?@$:ZY霑k^rYn0bv+ n3w%Cč" p j$ ~U+GiS6ۦ ʵtdՍL]xL +qL/73\@M wQvCf8yX!{=iyn'p'AADx4/˳ܼ,Bog6}8AAſ>*eTjVGtTeN^qL%$֩bC;% e_L i:Dm( Ё O_$0^F h}ƳJX lRzylhH@T*rTY ~FsE_=+&l ".PL+D+o.#B{@fl1 =ԏ25 #Yj(g7N3zatQ&`huT2XT_} Ɂ%S?z1|9QOX?2TBLt\]_`轎`'JPܦm\c{¦J&o l[êl&eq0 T"SԦٗ6'1boo_G-}=8|~EZ,@E6N1dZ <ۂIL= ytY Uqf*ܹC./Dg G1Cb$yANDfUcIjeJ*.4q̊)*XN;Ph%wa9Ja`5&&# "B {C]zm~J +02I `úaJ\H?jȂlb%Ι[/0QxZHX عB$C/KLGվB1&iu !ྊW!s=p[9#Iv>x ~u ߮Bc=˼sd#|1 &4q ;nWƤ]Q~+ykq#,RyY(ƥXpAliqpfqt\ $/0NlpgurD Aөq!*sGN.-XQg|Z9.` f'YM  ɉi+4 b)M;QD>d?-4U#_ g$x]mX\XAQCVvec!~&TC2 M` ~J;BHH֙#Մ67rp,ϡMhD&? ߒ)'p߈y<~͵§O/;t/,$Nox) K8ws`No?Y;HyxN&ť($E$'}mhKv@oδ2F3lts;-{}cHwVxÆٽV7δ"Pqv4ƽ?K33xݯ4@ _%?!X6#[-n^^]ƒ{V ƑEopr.Z9:rw1p&?~އirQSʑ&}kh ,S; .XQ i{ѝlHs A.\&*`Հ( eEYp:bjp@>5D}٧Vv3̪tǀ^6BO/|T,"/QwЫHeZa5mJL`HI\d!n(44p}GU;{ʸ8[[jֈ0m1m""Z&Qs ~a֙Jp&~z(f5T|?TʫH(1gP'g}ř5Tǫ_ڡNxZh 6Y_%1]_¬>]ݳWfJ.A vZg9`+}- n9yHr`%o0 "C{BQy j(D6v0R #hN?8c#QX NVuV^uKW.I•K _ 茪L*c+ڜ颕6B)cw*M%/PBkRО`$rA~;A8??=19I} ^KA o)h(Q=CdA۬ gT&!B]voA%ł4BՏ nWDuGaNSy>WgLyg20V~ts.W17]-dĬxBh·>4H`ORlX2uy Ȟ6|";/ļKqBGIT]f;ϙairK{: =VB|qIS֦re&?sm#!Piv=g,X_K{[=9WQ]D?)葌#9*/#Ug x8\7d4klf1QT.lgPnm:$+UN.JAoq(#\NR&w ωz̶#TOɉ6weXYPn{|]&9@\"z=[7j\XF%b沟Zf}-6L Q"V?[F4{@h8pq%Ld:Æ'JO.}6w$7$3[7xd;31~dj}RxdɘV[qVn6|M _nH~=pq  lw.BZ OC|(>ַQup[Pް݄]d[XfQm5!P֢b{X/t1+@6Ghu]Eq=3ɒZUmUVC4L FUZϮW,]yCj*[␚qڑ^t̑rAa-bfƦzPC]P`K f=ȼޘ p;Z6Q­80(BFt"XbZh"2XʆHKیqͤ3Sԭ ''Gد"jѸ%_і wI D+aJQ/ۈjXw-YґSm^Kw}<Ss RD Db92Pr T"i~ըRɾ@)ʠ>OQ}(o1X|@ k K¯U&tZICe7|N ےpՕҍ?|nFi*} =`ek 1K)+q"-aY"F 2|elT*5q;O!ؒ!sIڪFjA5.WO5M6n;MvxI|߰Hnȹ/]Pgg= "EoQ 8oB|ۂ" {APs>@9rA1|rɦEo]R9@>$`Hꗱe07c%!|5Cefe9Gؕi=m1Re/fgkäriʣj,PPm_ "Y0˾W2 ԫz}\]Nޱcc$jIOcrbʒRUU7c)uT(sPt;?Fxdri~`tzjIg^ąVt:)/W`zR3>`i6+q#z@soysIxn}5O(m@O@ ,6O@u;zZe%VP=m}9*E3d?#migDȸW>ܑk|^8IU-DuΈ=|r YC2uk8lj7WLu 46Uc}Y)>ʴK1ewrhk ԩ:5CTB~qd"KWeiB_sY(DT篇Ig_qFQ2/nfIP} y Բ,7V 8dܜasZ}Af3TLoCARmvtZ$8>Dƥ_{9T>hK=jG`}]X,:Aa)kvg&ي`niG.S\Hl9zKDKm0[ٌiS5nq+r(<ljWg`$敥ô"*і>G>񵙃9 +@u: mңeǺCi7Wk쉝C|\3pH2Bejq/^ )5>?DI )~{Ƅ q' 9;Z(87큄wbͣI|Tpp!fF:s̪hLef"`ENũI3e.JG qSŢx<\#W$mVnj{YWncpKid?Z"ՙ"l]3yr'5w{_',Jn*OoO_#dX~іOcT;Uka>q-؅m)ѳMЪNYMSAc=I-%aq+3[Z j~ڀ[_k W #DдkM=FMa i}ZuijKFoo6&,H6T\Zy|ߎht-V9:0=9g᪕j@cR@ݗ`޼Av~%FO .7iؑ,RSj*=6?MN'&\CL=(Xgmᄌaj³!<t.[_y p8z۽=܋ph4uy(zDX4Q 8" 3isфUPKw}-|2w vtcmg~v3[/Z Z Zk +䌛̿PjOE]oH6zU&ltPb:OBzE)Ȉ%6܁FK#W\E%+}@!-Zy(fSi5ÛT~{g ɦ )Ȋ}5kxN\?LOWs}ʿ_+D1ƭPsYޓ TOE @X)HiKrQ/݊g|=XCi9ڇ٥ ڲtf#Ҿ-Yϙ1W[~D)iHN[em34Ӎm̡w6sнt 5ґ4Uv·nƇf:` OWUi/j6#h#yū)]sQx[Фlmݷ.~!ڬ1okM -v< aǛ8<\fUD npB9wD!н xy<qXY@_?\䙒IH3C2OzI` @j2a>IeC$cҚX?M&AIN]5@",'Lx͎e$6."V'h۵&D{oܛ/ӛS&|ze6oHuֽj>̹Zds~pEM!]QG{EP LJD)U0$T5$:e(M!IJY,UOe3O/8J>t/,oN5\IWv7[R$QQfۗ]ҜV5^Dn )gFl%)[;/clGBG@qcPj ۿ`"(@GriӅf1 O9Vmb @=hykFz^*R<W?M@C[3<}zE+*iԋNepPS(]<$~ۉt-%Jr{?)WVЈ9Ƚh눒C3 =ҸIvP9~#5(S|/U ;3)Ad2q(bE[Sτmo+|k !xj4%%5&6/Tmn{p_M)(2SW]3+ rX+~-A^-XCA0C7όA?m  ^“ޠEObϳˉ}h&mz9~v6u *wmHA2]& *ƄܨĸdSڟ \Mg|n &dzde ej N#3@dhIvUUM^upX`fȪ\ bx_)sw֒ok*/mj=Z_Z.=E폨9 R 1fWG^Wxpo#@tvaVLD b飍1A.9tq(^jKEQ;p;ߑǸEs¬wqߘ%+5)QXS.N{W ~ a؈$h;ɪqBwz$B_m4,*ccVR]yvyxGǮI*NZDt&Z̕C Ӵ#4cxD yŹ-,WQ0-=6-K$jv6lٳj!0F"=- Hu)-ۊ@y_%PC&xzGԝ=SѤS^8Ӊ|:wZ{k&cn=|GWuHoN qM?,8 IGA"ƚQp-T`_ς4ZW/^8/ 䦬T4ʾĨ7߫E!Hgm ,fpëKD+ n\ Y< 0;8a"vllBQ29LoP~ .G\Aq3߿Ӑ܄=k8eUqΒxx%fiɊ@~IhG[߻\7KO܅8b\= !q $**)\vdR:=%ltS&;s8 klD=%֦0xP8,J`"$d_εBVԚK4y&[{WG3 ^ 2~FB ãVatGڌO+ƆT=G Q R($CLI~40ŧĖY{f^0o2csnC#ߋz˪DKv.F\)dAܰ#(Vu TRg`:qqEAq/ײ֠}gC}%d~2&QmW55oqG_=r9'wM$@M Z˚`.~(e6{Bt,JJ4Yxӡ*ٛҎ2~%D`FP~KC@iJ [Mr{BbD8Pģ A ^[YX{̐S2{Rp EҒf2%C;ol!8elX[\v߈ځ;#rfEr<3'FH''8SŶuBo#7+nM09*?G'6IA3.ڐM-@F99^ʻOyH.O@c5&JD3&rg`o۶4Լ|pX҉&r/*#rYf|2Sd-{^+.!% {hY$h jII|4oIE',K +a-ZG(5`H'0ñ88sGkO\=FZKER Տ;*9c,D{!.]+W"[~NJ'X$,4bE^ F/zqЪdKǸ%iW ai>Fϝ)F՞C3ڡj'JS(N">^aJh E(=Bې+ ~2LR@89PK"H&XSꚏw(3]F;8i?ZS>U%,1s+/2+wq.+*g__kANFPA (^x D@p^(P*" 'syc*@3WyS|0NAζwұ!BOXݼP#;FA٩s GN:ȩ0/yfy*][,~QfL jvXv{8 DZ];KjG?Qݳ٬v B`01`(~(4n-s:gy({|7?x$_?hcJN kxifVIDԊv@Q5i x2DGMP2u 0/w}G2H c*5QĦ79StjAuw")*QeV.oFwswow).Myct,br]DK wArܶs]{h͡-ϔܳK|e=I޾%-<2UK>m"#-) ٔ#J+T<V-6TSI\^d<)je?^-i^jVpk[,\QΑ +'^-a`Vے hhti, DקJޠj(wTģG:`F-kk+̡z\F,aL OŽ{lo"X&b#q4|wAJ/8BN z^,ĉCa4rД8//?*@gΧuP/Rhْ́j+&Tl)<ӣH]tt䚯H(gٸnΉ37_&&oWm$EpU(dk*}x"NJs#VTXWB9l_bY~cĽ Cr rf[yM/dȠ@)sdMbd3Y]TcE[]ωSz+6-ɓO75P1ea 8+P \kQ0%mU`" d4x /2ha,_Z!rU'/&w3;[lh*ݾ]^ko|ZuK@utN[>)a0HsU-?.tNEUt$'_hujIQCϴc+6NBZ!+ r<$F)B'%2#L.-'G>ئc<%)Ч;T薿 'r{g=\֑L(W"0biu<~ⳚQT4"GXKQ- 4l#Ĩ\!Ɍ EVj/ʤ",?#t|@]Ôysl8b}1r'g -vh'+›wAvE|LSf2aw2LWR!)%e?p}u<<)le  0cONha daAT'K =|c:H5p#t hcQKi?YsXbtsXydTwt H&LU(6=Q!1mdU3b PY>S|, 64K 7+= S-*mL<q:rI" ȶ qʤk}smb_yu=@/!7'zG60lG\ߐ{VRRVZhkLG:44\u%*%ϛ 3HZijRpUyi *eMLlj׷Ϲ8$;(@%KhMWU:\ٶ:Z16Igbb"\Z neKC!\"<7`xj AzhFGjloL V/(5xN8slgڢt *- ^^v٥&r j$o1d9jj7ikcˠDEz/Pr25qشJG 7`,e8ڽ$6̷:O:DoXb,iӻ"p.Hjeq1%55頉3dƷ_-.p`ˑ*5{N/{h"3 xgWҥr|3>ie, NaQ1Vri0s$=V]q ;j{{kcri?FAuz9}ѧvm㼙 =IM_lq%>4(L7T:oUa3 ̉Q‘XTRmnOP1yDiCtS SDT!pI ;C] ~J p]_֚yE(l0܇3ְlm ALVО4/,EO1*S_:UVKGo]˲zyC=e+㳞"Ͼ||Ɂ*q9{oZ4GL rR7mHP瞜ޅyF 0 J;Kz) ɮdZ(@̦ x1bcq}ՍN'L.p#Qm7texՌچ]䓯_ai'sIĖ+gJ $XZDih/he*뉹 q.B< d9HKb&ЬGu-N&j>юhn>gc/:TcUhTDԃOxrX ?5pS'U]6{l_Ww=6NDFɺ89`qL5}-@sU.<.x(PNŜ7n`ɟeUY }HAԪem8ij ڰeC6{qx"o/Azٶ2Cwjyy뷚a 8=@J$GG08IIbZ)|&F` q8ĕ^-K܃c LX_Sq,} 6Eqƛ<sm·?YugGbxP˶;oA{8$=K{P'6&!Yv)8VD!^mͪWP'bx3aPA.~tFBk810XHhCIt$gD׃w5Ԝwi. zL-+*댦7aA]RS\i߱ JeO5YܓwOӵjC1/1*T!8`ٴ%_vlrs:RM|,m/(YG>mb֨>ro]&J GKQu3: !@cJH9B@fg´4 iB5t̠ADY:H/Њ~g]NBAkv"W?U P29Fl``Y`ia AKI9K: < L:%8Os9{G9Vm^J|":A1X4k&;N23RF 7rS )C#<BZvl9(xqxJ=t,<(3a%fIYW eXoVY*UmzuQ_9$lEZGO@% 0gk(#1›#B *qf@b2;ደ$}}02ἠH<*YG~6?]g A[YliQ+ġi4" u9sd=|Gz>40WEz[" ↹ dhHIej䲖XPc$ɄL+S3i/6cK^mfAM*枅wαF/՝ Cl$]Dd8F1](l7:KY^>pItq$5_4Cwz-fjHL4췤LWIDMacaJs˺y7Az@LF(_^.ݠQa ~s^Tפ{&LN,Reܱ z\VI& Mӗu6"VtC/j-|4UCLr~ʝ?Dzl@o8t;r2a0E3JI 1wzk:(g* CDz|#=W sMafP)!@ dUjTi2 1+yM"}T0zI?te@|C|}p]R9p̒"<;ڙOJ諒4fwq> 4>MpNvIp&;'˪ȯ8!G\wզ_\a AFe%ؐ6U;h|luBKWSȀ֩6ZՠmD g XQ;D$.X$&R}%ţ ؤ$]-ɾ^ |ѕQ0"EaPjFo=u2όzh,wVPd姍r: k=|Φ_JW7HUlVC'HȽ^7( D2 "<ĴRhy$k\v?_7[^EmOnÙI_--~ii_%&+ ri U ̐H۴Uu( $}GYxa`Q7^yH#=P6.<;zyi*0,]B>hqUQ 3@'BZ-ZZE(t;bS`Ygiu,Ľ-c->tq("ҝk[N#R0\mjYKk:i]X!ϗeD^'X$nKݛV2>{BK<6 Oǯ_LxĪ-ptOAlEv ߛ}ht&RÜqDyQʄk YZ