perl-libdnf5-cli-5.2.6.2-1.fc41 >t 6 6_ (,0@D 03!Flض zE>b$bjfط b$bj#EPfxMg;"ȸ+deZ*uÃYC:1181g{Iҗ,xEH;D Q"q%`;̨#]F*Ky 5*1Yacç~$p72CĎX}`z?Q 0B}C\<36U:OZV./kw^W =bKYmlJm]k,qǞɆǿG0%HtהF5e4=#3$m෹] ,HQ} 1hZ`$H ڈ.] ~&W+o/M:6ϺpaȣJY6h '%ZzrnSG T4 ,\1t($r綍G:캺;ƐrE64Z).\YKCOyX,>ϺA QovHrIȍc5f4c11c4328374629585e50473f5914782a3a178be00b7365f78f3b8f954732d72add3b7eedf0ef6b475c3b416061b87785bb85030204876d74350046304402203512a6b02afa3c7d92d30537a5472c26584cde8df5c7caf46d4c4c55b350747702201a6f17e8232b3d91c357aa56d2088b3affda41a8575e2d2b0e96a381088df636030204876d743500473045022100965e0ceee4b1151720729f270279c54f808f50f8c179030781d77149f25d0c53022074cacab95783d9258458c08b520e98a2981fc5e9b14a21217f6d3aca3b6a3d48030204876d743500473045022031cc6223f51b7b0cda3d01258fceeb523758271b9a39356c4aab3bfa4b6e97e9022100d0e0b26f0f26a3ff88afdcb9d1a20c345b7d758e647e62f63bc9638e61ac5671030204876d7435004630440220144380e69a9ea938e62e87800e51cb3ddc7cf2dae0489453e8d1b52399ea7fd802205bff35dfd7c9e84263268892c72a82e16ec93b4f6f87f49d78a83a32dc660f7eP[:?P mwWV >`>Y?Id " N| '-8 d  z        ( T    \^(8>9 >:>G H IL XXYx\Ϝ ] ^g bѬdsexf}lӀtӜ u vwԸ x y!Ք՘ռCperl-libdnf5-cli5.2.6.21.fc41Perl 5 bindings for the libdnf5-cli libraryPerl 5 bindings for the libdnf5-cli library.fbuildhw-a64-24.iad2.fedoraproject.orgFedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxaarch64SXgAAAAA큤A큤fffffffffff69d7d9f5a50289bbd80ff37e89ac669016d6b27655c63d252d70160d10f21cb8d2a43dfb332790869f2314e3de89304d323b0d5814ee498daf0928b002450604099bbd4951b4b10f9b0b068b132d1d18b884ff14a1fb968ff6dcacbee8e69d8c592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c../../../../usr/lib64/perl5/vendor_perl/auto/libdnf5_cli/progressbar/progressbar.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.2.6.2-1.fc41.src.rpmperl(libdnf5_cli)perl(libdnf5_cli::DownloadProgressBar)perl(libdnf5_cli::MultiProgressBar)perl(libdnf5_cli::ProgressBar)perl(libdnf5_cli::progressbar)perl(libdnf5_clic)perl-libdnf5-cliperl-libdnf5-cli(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libdnf5-cli(aarch-64)libdnf5-cli.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libperl.so.5.40()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)perl(:MODULE_COMPAT_5.40.0)perl(DynaLoader)perl(base)perl(vars)perl-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.2.6.2-1.fc413.0.4-14.6.0-14.0-15.4.18-14.19.92fcf@f@f@f@f@f|fife@f]@fU@f8@f(@f Df @e,e8@e @eԔ@eeed@e@eeL@ees@e`@eLe:Te@e;dܺ@d@d@d~dD@d@ddr@d ddu@dtdoMdgddgddf@dP@dI@d7dxcwck@c0c@c@cj@cc@cb[c_Packit - 5.2.6.2-1Packit - 5.2.6.1-1Packit - 5.2.6.0-1Petr Pisar - 5.2.5.0-2Packit - 5.2.5.0-1Fedora Release Engineering - 5.2.4.0-2Packit - 5.2.4.0-1Jitka Plesnikova - 5.2.3.0-3Python Maint - 5.2.3.0-2Packit - 5.2.3.0-1Packit - 5.2.2.0-1Packit - 5.2.1.0-1Packit - 5.2.0.0-1Packit - 5.1.17-1Packit - 5.1.16-1Petr Pisar - 5.1.15-2Packit - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.13-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1Nicola Sella - 5.0.6-1Nicola Sella - 5.0.5-1Fedora Release Engineering - 5.0.4-3Nicola Sella - 5.0.4-2Nicola Sella - 5.0.4-1Nicola Sella - 5.0.3-1Nicola Sella - 5.0.2-1Nicola Sella - 5.0.1-1Nicola Sella - 5.0.0-2~preNicola Sella - 5.0.0-1~pre* chore: static_cast to fix sign conversion warning by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1715 * Fix `sdbus::ObjectPath` when checking signals `object_path` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1711 * Do not install /var/cache/libdnf5 directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1712 * setlocale: If locale setting fails, try using C.UTF-8 as fallback by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1713 * Birectional communication of libdnf5 actions plugin with running processes - "json" mode by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1642 * Release 5.2.6.2 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1719 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.1...5.2.6.2* doc: dnf5-repoquery: Mention %{reason} query tag at --userinstalled by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1683 * automatic: Use original dnf4 config file location by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1690 * spec: Recommend dnf5-plugins if dnf-plugins-core installed by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1691 * transaction_callbacks: Deprecate confusing alias by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1689 * offline: Update usage of toml11-devel by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1694 * doc: add typical dnf5 workflow by @kontura in https://github.com/rpm-software-management/dnf5/pull/1661 * swig: Add wrappers for TransactionEnvironment and TransactionGroup by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1697 * I18N: Mark messages in "dnf install" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1696 * doc: Document arch override for API users by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1695 * Fix: libdnf5-cli: TransactionSummary counters data type by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1701 * I18N: Mark messages in "dnf info" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1698 * dnf5: Run transaction test for offline transactions by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1672 * Warn on sign conversion by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1703 * dnf clean: Do not report an error on a nonexistent cache directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1707 * Release 5.2.6.1 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1714 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.0...5.2.6.1* Make offline transactions work with local rpm files by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1586 * Add `history redo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1595 * Improve "After this operation" disk usage messages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1600 * Add an example how to disable repo to `repo` command man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1601 * dnfdaemon: implement D-Bus API for cleaning caches by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1589 * Add some docs about environments by @dschwoerer in https://github.com/rpm-software-management/dnf5/pull/1562 * Fix a use-after-free in EmitterEmail::notify() by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1604 * spec: Stricten a dependency on DNF libraries in plugin subpackages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1607 * Reduce the noise around running scriptlets by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1606 * builddep: Support the --with/--without options to toggle bconds by @dm0- in https://github.com/rpm-software-management/dnf5/pull/1509 * Use `SOLVER_FLAG_FOCUS_NEW` to install latests versions of deps by @kontura in https://github.com/rpm-software-management/dnf5/pull/1582 * spec: fix cmake focus_new arg by @kontura in https://github.com/rpm-software-management/dnf5/pull/1615 * dnfdaemon: system-upgrade API and command by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1588 * Enhance docs for `system_cachedir`, `cachedir` and `logdir` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1618 * Backport countme bucket calculation fix by @kontura in https://github.com/rpm-software-management/dnf5/pull/1613 * doc: Use ~ instead of /home/$USER by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1619 * doc: fix arguments for install, upgrade and remove by @kontura in https://github.com/rpm-software-management/dnf5/pull/1621 * doc: Naming of source and debug repos by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1627 * Use correct path when destdir option is set by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1628 * doc: Revise packages filtering doc section by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1632 * spec: fix modularity man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1639 * Update toml11-devel usage for 4.0.0 by @kontura in https://github.com/rpm-software-management/dnf5/pull/1625 * Better error messages for system state loading by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1623 * Implement a default user_agent string by @lleyton in https://github.com/rpm-software-management/dnf5/pull/1590 * [dnf5] Add argument "-c" - alias to "--config" (dnf4 compatibility) by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1650 * Install `defs.h` include for `libdnf5-cli` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1657 * Show the output of failed scriptlets to the user by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1652 * doc: configuration options update by @kontura in https://github.com/rpm-software-management/dnf5/pull/1648 * Print diagnostic messages on stderr, not stdout by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1641 * daemon: D-Bus API to cancel current transaction by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1665 * config-manager: Fix addrepo from-repofile with empty/comment lines by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1671 * Fix regressions from stderr/stdout changes by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1677 * doc: TransactionCallbacks class documentation by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1670 * dnfdaemon: Correct D-Bus signal argument type by @mcrha in https://github.com/rpm-software-management/dnf5/pull/1679 * Release 5.2.6.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1686 * @dschwoerer made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1562 * @dm0- made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1509 * @lleyton made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1590 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.5.0...5.2.6.0- Fix a crash when sending e-mail notifications by the automatic plugin (bug #2298385)- Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1560 - Debuginfo-install command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1566 - Implement conditional compilation `-DWITH_MODULEMD=OFF` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1521 - Add reports when corresponding debug package is not available by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1572 - Add history rollback command and transaction merging by @kontura in https://github.com/rpm-software-management/dnf5/pull/1558 - Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1578 - Documentation: ABI: Defining public (exported) symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1576 - dnfdaemon: Support to run transactions offline by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1543 - TransactionReplay: handle group package types by @kontura in https://github.com/rpm-software-management/dnf5/pull/1569 - Improvements and fixes for storing transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1585 - Release 5.2.5.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1591- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- spec: Fix files and directories ownership by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1527 - Add --minimal option for check-ugrade command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1519 - repolist: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1522 - repoinfo: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1529 - Move offline from dnf5 to libdnf5 by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1520 - Add `history undo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1452 - Do not export internal symbols in shared object files by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1307 - Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1507 - daemon: Generate transfer_id on server side by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1517 - Fix: dnf5 builddep plugin: Link with "common" by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1546 - builddep: Add build-dep alias by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1532 - `undo` command man page and translations by @kontura in https://github.com/rpm-software-management/dnf5/pull/1549 - Add JSON output to advisory list by @stewartsmith in https://github.com/rpm-software-management/dnf5/pull/1531 - docs: Update nightly copr repo name by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1551 - [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1539 - Add `replay` command to replay stored transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1536 - Add "Complete!" message after succesfull transaction by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1553 - Release 5.2.4.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1565- Perl 5.40 rebuild- Rebuilt for Python 3.13- Update translations from weblate - const: Shared constant defining RPM transaction lock file - main: Implement checking of privileges before executing commands - exception: Add new exception for user insufficient privileges - locker: Move to public API - distro-sync: Add downloadonly option - commands: Fix using store option - Enhance warning about RPMs that were not validate by RPM- Vars::substitute: fix use-out-of-scope leaks - docs: correct the default for pluginconfpath - cli: Add skipped packages to the transaction table - i18n: Improve formatting an error message for multiple streams - Add/fix documentation for rpm::PackageQuery methods - i18n: Unwind "No {} to remove for argument: {}" - `history list`: count also groups and envs in total `Altered` - Fix typo in translatable string - [libdnf5] Actions plugin: Add hooks `repos_configured`, `repos_loaded`, `pre/post_add_cmdline_packages` - Option `--providers-of` doesn't require available repos - Improve docs regarding the keepcache option and download command - needs_restarting: Fix invalid reference usage - download: add `--source` alias for `--srpm` - automatic: Fix documentation and ship config file - fix: quote `dnf5-command({})' in command suggestion when plugin not found - i18n: Unwind "Cannot {} package \"{}\"" message - base: Add repository to solver problem messages - conf: New classes for append options - docs: Document changes to repoinfo and repolist - dnf5daemon: The buildtime attribute has been added to the package_attrs option- Update translations from weblate - bindings: Tests for using struct attributes in Python - bindings: Add Python attributes for structs - docs: Fix diff link on the dnf 5.2.0.0 changes page - docs: Add diff with API changes in dnf5-5.2.0.0 - docs: Add a page about public API changes in dnf 5.2.0.0 - system-upgrade: fix missing \n before transaction test - system-upgrade: comment to clarify progress bar logic - system-upgrade: drop [[maybe_unused]] from reboot() arg - system-upgrade: fix progress bars, set transaction description - system-upgrade: adapt to new transaction serialization format - system-upgrade: clean up releasever logic - system-upgrade: fix poweroff_after - copr: the dnf5 copr enable sets CoprRepoPart.enabled = true - Add file search result for repoquery --whatprovides - doc: Add enviroment variables and clarify options for loading the plugins - dnfdaemon: Fix Rpm interface introspection file- Update translations from weblate - [DNF5] `--enable-plugin` and `--disable-pluin`: no match found message - [DNF5] API: Move Context::libdnf5_plugins_enablement to p_impl - spec: Add conflict with the former provider of plugin man pages - spec: Add conflict with the old provider of dnf.conf - [DNF5] Fix: Remove transaction_store_path from public, add getter/setter - [libdnf5 API] Base::get_plugins_info - [libdnf5 plugins] include iplugin.hpp in plugins instead of base.hpp - repo_sack: Treat all repos with solv_repo created as loaded (RhBug:2275530) - [DNF5] API: No inline methods in shared_options.hpp - [DNF5] API: offline::OfflineTransactionState: no inline methods, move cpp - [DNF5] API: Remove unused and buggy RpmTransactionItem class - [DNF5] Command: no inline methods - [DNF5] API: Context: add p_impl, move public vars to p_impl, getters - API: cli::session: no inline methods and public vars in opts classes - API: cli::session::Command: no inline methods - API: add p_impl to cli::session::Session - API: rpm::TransactionCallbacks: no inline methods - API: repo::RepoCallbacks: no inline methods - Prepare for switch of dnf5 in Rawhide - base: Make get_transaction_history unstable - Set `group` reason for packages removed by a group removal - [DNF5] Implement `--enable-plugin` and `--disable-pluin` - [libdnf5 API] Base::enable_disable_plugins - spec: Simplify man page files - Loggers: Fix: Add missing "null_loger.cpp" file - Loggers API: unify, explicit ctors, non-inline methods, use p_impl - doc: Review of DNF4 vs DNF5 CLI and configuration changes - Re-enable clang builds after API changes - Add `--store` option for storing arbitrary transaction - libdnf5::Goal: when adding serialized transaction accept local items - Goal: change `add_serialized_transaction()` to accept path to trans - Add group/env paths for transaction parsing/serializing - base::Transaction: during serialization allow specifying paths - base::Transaction: add `store_comps(...)` method - repo_sack: add stored_transaction repo and its private API - repo: add private API `add_xml_comps(path)` - Generalize logging of `read_group_solvable_from_xml(..)` - Add `environment_no_groups` to `GoalJobSettings` - libdnf5 IPlugin: Pass IPluginData instead of Base to constructor - libdnf5 IPlugin: Use pImpl - libdnf5 IPlugin: Do not use inline methods - dnf5 IPlugin: Do not use inline methods on API - libdnf5 IPlugin: Add argumets description - libdnf5 plugins: New hooks `pre/post_add_cmdline_packages` - libdnf5 plugins: New hook `repos_loaded` - libdnf5 plugins: New hook `repos_configured` - Base: notify_repos_configured and are_repos_configured methods - Fix: implicit conversion changes signedness, unused value - Disable unit tests for Copr dnf5 plugin - dnfdaemon: Document Polit CheckAuthorization call - dnfdaemon: Catch timeout during CheckAuthorization - Not handle compatibility.conf as configuration file - config: add search (se) and info (if) aliases - Improve documentation of repo config directories - Cross reference documentation - Document Repos and Vars Dirs - doc: Unify style and move "Files" section - Document repos configuration overrides - doc: Remove ":" in titles - Bump libdnf5/libdnf5-cli so version - Mark multiple strings for translation - Set locale for dnf5 run - spec: Add missing dnf-config-manager.8.gz file - Generate documentation for ConfigRepo Class - [Doc] Describe denerating repo cache path - dnf5daemon: Make availability case insensitive - dnf5: Drop unneeded severities capitalization - dnf5: Document --available as default for advisory cmd - dnf5daemon-client: Drop unneeded severities capitalization - advisory: filter_severity and filter_type case insensitive - dnfdaemon: Fix and enhance Advisory interface doc - Enable import data from DNF4 for systems without state dir - libdnf5 options: Unify constructors - pass args for storing by value - dnfdaemon: Missing signal registration - doc: config manager plugin: wrap too long lines - doc: document config-manager plugin - Packit: get version from specfile for copr_builds againts main - Update tests to use new `load_repos()` API - Use new load_repos instead of deprecated update_and_load_enabled_repos - Make `libdnf5::repo::Repo::load()` private - Deprecate: `update_and_load_enabled_repos` - RepoSack: add new `load_repos` method - Move update_and_load_repos and fix_group_missing_xml to Impl - Prevent loading plugins for unittests - Respect plugins configuration option for loading plugins - Add pImpl to `libdnf5::LogRouter` - Add pImpl to `libdnf5::MemoryBufferLogger` - Add pImpl to `libdnf5::OptionBinds` - Add pImpl to `libdnf5::OptionBinds::Item` - Add pImpl to `libdnf5::Config` - Add pImpl to `libdnf5::OptionStringList` - OptionStringList: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionBool` - OptionBool: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionNumber` - Add pImpl to `libdnf5::OptionPath` - Add pImpl to `libdnf5::OptionString` - libdnf5::OptionEnum: remove template, add pImpl - Add pImpl to `libdnf5::Option` - modules: Report problems with switching module streams - modules: Report switched module streams - modules: Add switching module streams as a possible transaction action - modules: Add replaces and replaced_by to TransactionModule - Add missing info updates alias, to match list command - Update `package_info_sections` not to use `scols_table_print_range` - libdnf-cli: Extract package info printing - ArgumentParser: use p_impl, no inline methods - ArgumentParser:PositionalArg: Unit tests: Support repeating of pos arg - ArgumentParser:PositionalArg: Support repeating of positional argument - Hide/Remove deprecated `libdnf5::repo::Repo` API - Remove deprecated members from `/include/libdnf5/logger/factory.hpp` - Remove deprecated unused function `create_forcearch_option()` - builddep: Don't escape globs, use expand_globs = false - builddep: Don't try to expand globs in pkg specs - libdnf5-cli::output: Use ifaces instead templates. Move code to .cpp files - Interfaces and adapters - module::ModuleStatus: Move to separate header file - comps::PackageType: Move to separate header file - cmp_naevr: Fix: pass by reference - modules: Report module solver problems - Accept SolverProblems for transacion resolve log - modules: Return problems from the module solver - modules: Add a method to process module solver problems - modules: Add a separate set of problem rules for modules - modules: Store the original module context also in the libsolv solvable - modules: Internalize modular repositories - Add pImpl to `libdnf5::repo::RepoCache` and `RepoCacheRemoveStatistics` - Add pImpl to `libdnf5::repo::RepoQuery` - Hide deprecated `libdnf5::base::with_config_file_path` into Impl - Remove deprecated `libdnf5::Base::load_config_from_file` - Move all `libdnf5::Base` members to pImpl - Add pImpl to `libdnf5::rpm::Reldep` - Add pImpl to `libdnf5::rpm::Changelog` - Add pImpl to `libdnf5::rpm::Nevra` - Add pImpl to `libdnf5::rpm::Checksum` - Add pImpl to `libdnf5::rpm::Package` - Adjust code to new rpm::PackageQuery::filter_* methods after the rebase - Add a method accepting std::string for filter_repo_id() - Add a method accepting std::string for filter_location() - Add a method accepting std::string for filter_file() - Add a method accepting std::string for filter_supplements() - Add a method accepting std::string for filter_enhances() - Add a method accepting std::string for filter_suggests() - Add a method accepting std::string for filter_recommends() - Add a method accepting std::string for filter_obsoletes() - Add a method accepting std::string for filter_conflicts() - Add a method accepting std::string for filter_requires() - Add a method accepting std::string for filter_description() - Add a method accepting std::string for filter_summary() - Add a method accepting std::string for filter_url() - Add a method accepting std::string for filter_sourcerpm() - Add a method accepting std::string for filter_nevra() - Add a method accepting std::string for filter_evr() - Add a method accepting std::string for filter_arch() - Add a method accepting std::string for filter_release() - Add a method accepting std::string for filter_version() - Add a method accepting std::string and int for filter_epoch() - Add a method accepting std::string for filter_name() - Add a method accepting std::string for filter_provides() - Extend version to four numbers (5.x.y.z) - Unify smallest version number name - cmake: rename PROJECT_VERSION_* to just VERSION_* - dnf5daemon: Document before_begin / after_complete signals - dnf5daemon: Signals to wrap rpm transaction execution - rpm: New callback to wrap whole rpm transaction - Add pImpl to `libdnf5::module::ModuleProfile` - Add pImpl to `libdnf5::module::ModuleDependency` - Add pImpl to `libdnf5::module::Nsvcap` - Add pImpl to `libdnf5::module::ModuleQuery` - Add pImpl to `libdnf5::comps::EnvironmentQuery` - Add pImpl to `libdnf5::comps::GroupQuery` - Add pImpl to `libdnf5::comps::Environment` - Add pImpl to `libdnf5::comps::Package` - Add pImpl to `libdnf5::comps::Group` - Remove unused `libdnf5::comps::GroupSack` - Remove unused `libdnf5::comps::EnvironmentSack` - Remove unused `libdnf5::comps::Comps` - Add pImpl to `libdnf5::advisory::Advisory` - Add pImpl to `libdnf5::advisory::AdvisoryReference` - Add pImpl to `libdnf5::advisory::AdvisoryCollection` - Add pImpl to `libdnf5::advisory::AdvisoryQuery` - Add pImpl to `libdnf5::rpm::RpmSignature` - Add pImpl to `libdnf5::transaction::Transaction` - Add pImpl to `libdnf5::rpm::KeyInfo` - Add pImpl to `libdnf5::repo::RepoSack` - Add pImpl to `libdnf5::base::SolverProblems` - Add pImpl to `libdnf5::base::LogEvent` - Add pImpl to `libdnf5::ConfigParser` - Add pImpl to `libdnf5::Vars` - Add pImpl to `libdnf5::transaction::TransactionHistory` - Add pImpl to `libdnf5::transaction::Package` - Add pImpl to `libdnf5::transaction::CompsGroup` - Add pImpl to `libdnf5::transaction::CompsEnvironment` - Add pImpl to `libdnf5::transaction::TransactionItem` - Remove several not needed imports - repo: add p_Impl and several needed utility methods - Repo: remove unused `fresh()` and `timestamp` attribute - Add pImpl to `ModuleItem` and remove definitions from header - Add pImpl to `libdnf5::base::transaction_*` classes - Add p_impl to libdnf5::GoalJobSettings and add getters and setters - Add p_impl to libdnf5::ResolveSpecSettings and add getters and setters - dnf5: bash completion: Prefer using "_comp_initialize" with fallback - dnf5: Bash completion: Switch to `_init_completion` - Fix `DISTRO_SYNC_ALL` (distro-sync without arguments, system upgrade) - Support RPMTRANS_FLAG_DEPLOOPS - Give inline methods hidden visibility by default - dnfdaemon: Make only internally used funcs static - dnfdaemon: Enhance Rpm.list() / Rpm.list_fd() documentation - doc: Add example of Rpm.list_fd usage in Python - dnf5daemon-client: Repoquery uses new Rpm:list_fd() API - dnfdaemon: New method list_fd() on Rpm interface - dnfdaemon: Serialize package object to JSON string - dnf5daemon: Handler that return data using UNIX_FD - dnf5daemon: Auxiliary method to write string to fd - dnf5daemon: Move utils functions into dnfdaemon namespace - dnf5daemon: get_session() method for D-Bus services - dnf5daemon-server: Ignore SIGPIPE - Vars: Add unit tests for API methods - Vars::unset: API method for removing variable - dnf5daemon-server/dbus: Install config files into /usr - Fix: libdnf5-cli::output::action_color: Move implementation to .cpp file - Fix: Do not use Variable-length arrays (VLAs) in C++ code - Add a hint to call base.setup() prior loading repositories - dnf5daemon-client: New switches for group list - doc: Include comps.Group interface to D-Bus API documentatin - dnfdaemon: Enhance comps.Group.list() method - dnf5daemon-client: Fix group.get_installed() - man: Link dnf5 pages to dnf- Update translations from weblate - dnf5daemon: Remove reposdir from allowed config overrides- Update translations from weblate - Document system-upgrade aliases - Improved Bash Completion - Print command line hints after resolve failure - Docuent Advisory.list() API usage - Add NEVRA field to advisory packages in dnf5daemon - Review and fix missing commands - Document dnf5daemon advisory - Document system-upgrade - system-upgrade: offline status subcommand - Add aliases `offline-distrosync`, `offline-upgrade` - Add `system-upgrade --offline` option - Add `offline`, `system-upgrade` commands- Do not obsolete dnf-4 in ELN 11- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.13 - build: Adapt to changes in Fedora packaging of bash-completion - Change location of automatic.conf - Limit message log to one on dnf5 start - Implement waiting for network for dnf5 automatic - Write dnf5 commandline to the log - Implement dnf5-automatic: Tool for managing automatic upgrades - Parametrize output stream in transaction table - Add `download --srpm` option - Add missing dbus signal registations - Add new versionlock bindings - Implement `dnf5 versionlock` command- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery- Add obsoletes of microdnf - Many improvements related to internal logic and bugfixes - Improvements in specfile - Improved API, drop std::optional - Use Autoapi instead of Autodoc to generate Python docs - Improved documentation for modules- Fix build fail in rawhide - Fixes in the concerning filesystem - Fixes in the concerning modules - Fixes in the concerning api- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Backport downstream patch to disable unit tests for python tutorials - Fix build in rawhide- Many fixes in perl bindings - Test functions enhanced - Extend unit tests for OptionString and OptionStringList- Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery - Add docs for Python bindings: they are auto generated now - Add --what* and --exactdeps options to repoquery - Add "user enter password" to dnf5daemon functionalities - Fix: remove repeating headers in transaction table - Fix: Set status of download progress bar after successful download - Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle - Refactor internal utils - Improved GlobalLogger - Improved C++ API docs- Implement group remove command - Improved options in config - Add support for any number of user IDs in a PGP key - Use new librepo PGP API - remove gpgme dependency - Improved exceptions and dnf5 errors - Add dnf5-devel package - Update README.md with up to date information - Repoquery: Add --duplicates option - Improved documentation for Repoquery, Upgrande and About section - Add tutorials for python3 bindings - dnf5-changes-doc: Add more structure using different headings - Add ModuleQuery - Improvements in comps logic- Update to 5.0.1 - Fix loading known keys for RepoGpgme - Fix dnf5 progress_bar - Improve modules: conflicting packages, weak resolve, active modules resolving - plugins.hpp moved away from public headers and improvements logic - Fix failing builds for i686 arch - Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Fix failing builds for i686 arch- Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands 5.2.6.2-1.fc415.2.6.2-1.fc41 .build-id19326866b37d746fcd51aadeb0dfba918dfb1e85libdnf5_cliprogressbarprogressbar.solibdnf5_cliprogressbar.pmperl-libdnf5-cliCOPYING.mdlgpl-2.1.txt/usr/lib//usr/lib/.build-id//usr/lib/.build-id/19//usr/lib64/perl5/vendor_perl/auto//usr/lib64/perl5/vendor_perl/auto/libdnf5_cli//usr/lib64/perl5/vendor_perl/auto/libdnf5_cli/progressbar//usr/lib64/perl5/vendor_perl//usr/lib64/perl5/vendor_perl/libdnf5_cli//usr/share/licenses//usr/share/licenses/perl-libdnf5-cli/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=19326866b37d746fcd51aadeb0dfba918dfb1e85, strippedPerl5 module source textASCII text RRRR R RRRRRRRRRRR R R RRRRRPPPPPPRRRRhttps://bugz.fedoraproject.org/dnf5utf-88174042fb01820f291ff3c86371f3dd1a72b8abc4933b5cc04ecb9f7a73f48460164a9d09f545376c10782c77da8c32c13aed2b373e5fd3ca239b5229ba2562f? (/hDM_BPjq Kv{\xqUh|GRDR2\3#cYOfKv}HyQ' +W PO;U%uYn7|]]/9)̊E3EBb̚dWS=bK\W?ϊ粚b@F0n6Ŏ:PDk+ %҂:sT^P'Bh!{me̖zr۹3GwжR)1݅$_N_} 6U Ed_st'QFR q@L~_ig |ƭ\3}7}BC*RU}ua˺Da-W" |08t]w+;/s} ߺHT[ jf( Nz&LPhT*C{6K?kWЧ hiII>*m)D N''mHn'n)L-tݠul/8#OhX6'ԟp3N@;˓#ssV%JK(м8P By|Hm)1G 2kj.G<tCPڑ)$YbƥK F՚ْ8%ʟ&gi߶^IL_x*Z}q֞s_{طr~ɤow,<­ ڨbUU co 3A1afr |yȶroYr᷻y5ߙI.d9߼lmہ׿//+\ЌHR$rCBaJv2i!CB" ))(HɸK2۬6QДmNg ρe(4ܸ\ C;[ AWi\%?i.oTrTE4 yxKX"5JX(5=UT#o8AN t2(G bx/2WCKB.(GUtei U\#sךk-1Jt6 FWpْ ZZMFeT*Qȑ!|;@?3;ӖV$#zDMx p'LJx~5N4Y&RV(U״h]XYFHvE)90^R$B9>N©Єl`};b`W2iK (P"!PGe\ LVݙB%.Q%m$:&GCLtGK(BZg9bnlKbdLa,C^n&Ch.Sl6E!+ BG?(,FzأEuX[`]A.<̂EP1(HJYq_T͎~ )[mY[C#j-фf'PvGQBo}A0tg$󏛍 D6|39Y7 Xi,Fh52,WcYuC{" ;rx Hn֢QMQQ_ =Mݍ#i1Yܦ3mq/C(ڕ'ӢX9\/,`tS3LN✈C:~_lʖB#L* +O g 4yy<,|܃_)wO:0'8,zAt/;?AYP`y_ z_g!!B69!|zF9)Ox_1MxtO-eEeS C!dIc|YՐOdb.霣!>lʪ ,9z8t鷛 ]51@08.{˙|XPQ'o"7WKd8Ie#⇠_ƛF;хQuPWQL2a  7~kª8?4,$x@ ޾m˞|p+jM^ѹwnY%zbUYpkmXIζ{D;{#bUp[I>̖DS/t~M_QO˘$dc!! ^\KՔSSM :EńqZshSx:@~m}rEf觧?Ѷ'Ntfƥ> ^XZLxݮPEy/`隸wp 7ԫ!c@e٩u|6b< Gu뻪{S^| ͿKi=6wwߦG_x7}D6 ~0cl/szk3X\V쿸 ݡHnIJhBϛv^]ݝ꽶?AԧJ[ 9е 1>aԧ_1]b!IBuB! EOH((jϧ;lpp^ф?8MMnV w#[_}ԐU<*&M:qᏽ|ÍM{ >h^jݶ]Tb9[6tR~o$Gf_6" &Igl,…uEfnh,<t`.Р]XI+(3}řK(@BhۿI( @A(wv%X<*yxe Se`6hΣ7k ʕ&FLW+E%KFYP\xVUc{Ү (fi iAHV­7ӂ l 4kw0&!TnwΜm^F ?9㳤2iDf8}ְnZ1kt~tItyǾ\\`,.@Ar6h94vs$ 4O=?=3#NSc^!i  Nv-  ݺ *hdh7.>c%t:@$N ^"Դ \CC[1@.9OY(@{3%Zh}.D@IAe})'%0̖/O :~9KS !"[3H6آA}_HoD \Cٽ !Y9xD{!C/Ú8טƯ=mD3CɤfhM߂T:Y3d+_Ĥ, Zү!R z^.>p{0(N3b f9a0}wNSo#%{D4$ŵq:8y)],Ǒ)jp Bh(7R?[Ԕe¤KB7G4\yDoɤsk0>z #Әvig?єQwSD;{l }vTmٽVC77xY'*ܓ_zQv3dvj-*u_1w:8QY  YS0&s(z:"OR)"P+S`/Y\:mT03}lSu"s{)7c7p/Ӂ5.,gڳ£efn_ygLI@(Bh'x0 #НH. W4_xCqS^QCd$':Գ) wrѿՕOc[v=|JtI&x> (b*ϭgs BDb9c4u7Qmٰl/21HW^Ts߆d~ՑQ؅r2t$44?7"טt uqֺQrZ*hӵjtɥ4j.?ωA˃ 8^2~5 *ŗQx6ŕNA uEaTm¢gGtyrSJ& jhEnӿw 9N* hyJJib?UHbYAcVn06m0 te2=({`Ph$z@'m>D`.S6x$M=Jj.رA Z˳.+KPu.:<vzƳRU*| Aȓ_ 3 ?nq5 +T; mNvutZr;ȇE[_Ku+k6sEN&eǞgArSV3 I$I5Hdiw3R1edD H0"iJC>mx-}&/"pM@kŰ FUhteyM6tXQa)8HYP퓴vVk@8ǐUlCs<nAFuF7iqBnU)O.;b4&\4Ys{ b8`ahB4++7eX 휎XŴ&HXI}<Ob]H{}xF\NhKe JMj>M^Ab7"ŏ9D/†E۴hrY2܄|g:dZC\EB_SeBE#RV;:fŪSIM}o4WѬ, 0z2xT귱 pGhRL}L{SDVZݿ`MM\a4m9zƩ[6`خ7>(guȽnr%xIC䐋#={~rXzF,.q/s~)͇|ň99}݃{3pst;S#a؈|}o%}Hr3j4uzu<\JoAw.b1Nf/}LVʾ`Ɲ]gںmu &l&]c[wqF_މszּYߖvB*BǶUS^J-.{sgo}W2dc/Zoa['mci_~S`.}pCm~6#9t`laмzUNf86yբa\g||h[s?s\~~j+Srg #L涆BW:ad[c QzGI 9X;yoo=cp7N3Pğړ ^ ~)!هOfCV~~1}4O:0txDmmW>[,G^h46T\3FB^^aZ&xk{{17{#h|>>Z7zd{-ɈW+I^_־b؃cR| m>m_vkL_DƢ}5R:me~Ac8xt.$/-׶Ι#7vr{pZ:V+جT?Ǿ?L&>%Δ;x BCΉqt۬Kg.Iw5z}{os I7ȼ o|~n˓#V~yۮcoε9:uzE+f4͏zaj◿ևNf3j WO['\t3(o{})+Drp4sdBQ,皆C:&!Ty;XU}чIqpѫ&.F}ɥћ]#W(#qL^;uѺ{nѯ| 0- q/uw9"y|3`= i!/b{(n5v5F*oxy;*3&~awQ0}9_ֿc+Q!;1Ɖ Q[%RP`F~2 E=G͊LUY@AڳB zpJ~ZN]`0۹l>f-f13f5[gf(.T0 =tYlhn$X< L & =׆Ш9Yh?or8PFr*z.4Ld66cZM}zYX҂Av45[ǥVBK/zͬbF]I˺N .XvI@QnvcPg0L3[PmP_\~gV+tOnx>u ͪg:YZg$#^RD#c/||x~ m`t$m:r>, OvDdʜuxB6Cг>F Iy~~b< 7MH=`\e;IJHp |$ /tsBF#A? G+mhA h,4MwO ײM?X'&x1>wz] OӜ#޼C6.gs++nFr^K쫗Ĕ"E :q+ͦՁ`2ΡFȻ?yм7_ +TRyxx;z cz-K qk)S0g_ _5 ~|Z4}}|rW䫇,};J_,ֵ xL O7-AO`w*jW{Vzq{85w_/A]v'Z_A0.V$l`BE8~C (DžKӰG;07';fYl apaQ+@MSU7q5~k @.f&Ve'&"."N"&qf&U #^nS1-n$.'ƪq|LNH?BBvc3$},Wx</qyVhK@^]v&{)t˚I穩{j3&#Q/f堃/q%qo 8"I"dҟ$Lw3igH͢Z_SmrU{O~XM{VPW2L^)>|d\RI4 fDI9W}DdἝ$W;8pjyXn#CQ|FlF*?Ⓨ!#},n`>?b qgͿY=/kV1'e #B7^\iv ,T /kCH]ӓHVcXZVX~< XOnFU-  0L1%2KSFOVZۗ~Za{L||p^F|Oe$QWX\)a0"d_Go[$Uy濕L+˾];KQ[|(gEeo?!G8Xt7z@b\h^ 7oaU菱n36EOI[?,bi' CzC]rLyz-gA13GbCSR67T2V_֡٥o4Q 5H_aBEա%|(}w[z#B~^ΐOBW1: }&wRiRB^oUe ēA{ݏ+麶|'~DmiЁ,j @^.}*)~bnHFfYTuᖙ[Klte3e}bM;r!XyئMnG]cx`5nCO^4|fLn9O+ KXK28VmSP_kAR-G•hn} ֋jx*\9zi5!Bnz}n=si٢|U^Du]ۗh[rqC(@PiUXPv=/uB2 "&֐p2j?:+#J>D`'Y /R{|&&D;tX!3PGϲd$D` ú+͢ȎmiTں)RUf;ײ~DN/[MN.įҵ7gxwZs~~yT ''ꋝm5GIGE)_N-?2_E;hn’݆*9voϊ {_~R?5{LOqYvt0ޚjѩ_](ba.; 50 &XhZ8&Z+Paqo9rs =3FmKg]k zRYlߕ)=/0@E_ae!eֿdnB'f7eѲ)yԏ:1HY-2P9RGd@FYٮM(T.Ʋ sI׺#EbiZ@'tZ2@! #G i a(-4j)c|ITH2 !f)?)iw)'PEzm{nX2ƿo2~9Co|W򕳗ɏA.u~C`Kޞ-ھ7U)~_k%0z>0;k"Rېfpa|gdrA;^ܿ\qou+ڪJG=/xHLAIs<`FYYlu?sDl 04q\A@Ks; 81dmҷ|2.;J1I*!gė1Dܘ$_ "tC&ySPO2#x{n8̍y_C7*ܫ 8u`Ϳ rx{SCY ֡;ThuZih m=?~Glj$NA)qpf96<#C0uo-oo̔X^ ֣t#0wT"n{g}ooN=&z4 Õq1X2yfc\wD?sމ#Ś%h\&lpĻ8]>b6FOaVFSki۝]OG['c6mLf&7n,/@>cl/*nV4P5ZБg&Wf;A"w\SJ}TL[z$Fnt8€~z-ܸ`Qƹzcyz Q43@G;_63~"_z _vҦ)K{K|ѻmJ$wtm(1 =܌)Kt08G,8ӝgqpaP~'f?]\'$BlvQcH/|yٿ MOəGd$uq/"=C5zV_[ (Q4jh!s\rF(M󰒍5)7I|:=A71:o>Eٯuqk8Wvy*}k|#=v8&&8V~sРt9~ՍjEk ֢=JzeMQR7>e9&{liGT_c6p22\(y,_ާ(1BA@o#̀XF=;?/ll`߀A/',|M4I1mNer(W]G8okUL\x_&zs1=O}器:G?4|f#~ ioot_OY;d=h'. !/n/,ND*kȧ~Bctᶃ~wJ6_/lDžIz||ܖ7̹0^|5Q-Ju$=ڸ7gz>@8YGdȭffo7P{;YsC/' b1?q[ޕE;ѩntҨZIU3?x=Wނ](#zR_ӌ- \>#kqo'q&'l{Y]juucHfE_ eL 7>G[]SNx2䴾`۟{.n(|_;}$JG E~(d{75g3康 @Tuw6GU%w=bO 9D ×&mb _͞ b&r?PFZ2sD/2֜=a0Կa˧/  hq.F8l_YK?re"Ӎ!4$Ԍ6P'C ֠DsӍA{Xp0X肛~F/I-qKwx+y3h~.rbfu|}{)ǿ\@pMFD{9b?_lPaꝪӧ#c\R|pj~wr[$ ua?*%ۂ];IOFv$?Ҽ@ :/޼l9Ŧ5:OJƄCa@idy@Pr+OH6 r(BјEvVye" M82ggܿk_Y%{R)99߉VtX[n}$w; cގ!K|>̓toܦ _V;s^{F:B~CdopR2w,&Sy-~T&lcFunTo=wų qrI 'mջ"o?DsWf0B{\xnV}5;i2܆P9(?mƫȇ 5)3NS  ݷ02; 9jStEsa;˿?bORֈfzh-*evӸp?|yq?RCMS>y|rF8 =6<1G BWLQxf\`eͿMt0'IM:}akP|ulhQ_ar TN.YL,B•K\s;EhQ- di`Cf~ɋLܣTH! ~ޙ1MO['7̆&Ξ%J<Viaْ.$$|1֔F+Oq/# re?蛹9=!M]ڂ7a\t( @.1M)|ƿ˶}T<_$rDɰY&$Xy@s@EO7h~U} z,І4^Iܺm]˷i^pՁ{*0bS6s>RC# f@M1}Zz~&ז`2[!|~md?gn5Azr \zRc=pw[?^\1h8|Yqtj}ݐUNYZю]+ˇiȗ=JcבᇱݵʻѡW[ ho~?w{8y1@{u,mxW,8xT?~;7JyιO'FRAP/\OsnW{wn_n>Sx/ڻ h3pY3̉LFr^|e_[Z*~=+e>Qt̑އ7^])|-kOy'{TOFGP|P'07ӟZ>?9*DBl0gNp~ºYKO=im}~ N&dIYiK&~2cձ(e =3=ub8{ IdV#<GOȧ{}TO0r&ƷJ xl5 ㍙@$L3⽢L%ά9o1zLŮ~THW_kϗA*: wZ1I!C6I7Io8xXyYѭWrOI}8>֮߿,Da_<\ATkch㵢IZw?uܘ=rz1\[l\&Nյ8qG ?މS Z|omH37/ ?&+$s֫uwQӄ:ͧi:4)PZpKL+D4z:y@4zTYT;M"1RJ:M4X/R% ( He10WQRj3!{Bjzw544lufF*2I A`%;@ca$D!bHY6Lye`hRRnZ/:}R ^ݸV#U e/!>=k O˾vQHMҹCeoL=4gӓ0cq+\4'_`UƜ |L(p5,<blx`2foǁu0 T>g~c1TΩ>6緸UE6lZ]nlI>Z2vy?@V..C6;Sͯpȼt * MPxZia9.p3чbSy -Mڡэ֬ ~l6 n!)%KAp}3aOTIo"G7f뀙[n`,7tq//Dy{\a%[myL ~HrB DMcG] X`8 i[0'D%u~`BSk6+4+*tCHWEܪʸ}fznnn+mtG6]zEGb=wNON?&5 ׃h=*V|ZDZ*PswZ,ۼbg8ƿ凬_#5['Ws?z[aG Y'fly mơ')sE,E: ^Qճ2bPE=HYM\H$wcpwZ.; \mif⠮$D+d?L}1ݡZ7d9VdnX;0z;:w;6Hhw=R&%t R+<_R m+_hEٷWo:@~:[=  z1ͯ&#} 8-W{/Xv4W8i]I| 5샛Ǐy4Zzǯ (((㥶DZc}:p5b =`xиfx?MV?k_o؁{4OރAn,$ ^'z&=8ɒ'{4/xtxMma`yYɕ-_2.ݓ qڃxp;6,+)ý'q&&X1f^uwDGhjg:g}E9ҭd+L<;f h>,)/8roZwiPֽl^P?._Lqݤd4N$Soyt?XH'QFR(WR%O|ȼ%B7p'f"p?hLk<0o=·y:xH21~c 28oH@! +ɇc^T@fދb#̫۬ +;WC@m >"y[3vؤ8C֜KSb]w;[%kP>5vUPܤƠMΈfυU2ŅF&8e 4{_2,w}_2jԏs;(F䢐p[0; nK:dxx%;WVZbx|DRkc[sH{g+ [[H4/Ho$ }ɘ'}+XDP gj/*5owϊ܄y'eES␌qbԵa">_,2>ph:5}/v-(~~ XҔmc-N)? Fvޑri!۵0}g7gm*['[M[,Ra $+lQJ,CCa`-=AEJDNjOKS A ECBAB HAH0CJqL^-ZKTAATBtPFx X:0`WX^@CdFYuLh=^fkY4 Rr!'h.k7K[%G4<{gR?潕)ޫN98NGV VXYͨ ٌk豖ع5N{"*ʥMOkOvu,'~04dy}K,7gfYsg,&fZha8T y_P!(&(-RW"j@FǼ}y1 PI ľ`؛k3ݻ{Isj[]6f6xrIї^EMc̡+/=y$Pe|Pz$Va&%kFeD\{.ƕ\x?r # g@/ /t|6bK#:Oݹپ.ksԡ8^x;h /ܠ`(e?ۿL>|9SXb[91TΔ;8 x{m5p) WX*Mq9 2ITKLq?؄¨w^'3`VJdKp#H"'ۋ.󿿙vp\~t7WZ5{ ؍LV?˂"UU$3؃Bk[nĵȑƂQq&۴yG C':jrGkdxX-[PQרiIz!\oxj٧t})|[呋X u4{AޱqDFP|B)pFAvAb*i>5ѯOC!gp@|%#1gȀ;BnoVXY|PuB]NU7R{B+'Y+^6*)`K5FOȹaPbbTT9H ۀ1#娆}ѸEʸ Qϣy_nuQQO{p<xZ_ߊ\O (sx+FH:IA. '@p .q] &AAY7;Jh‰c8eZ߾0>e_Q#]pX nk0B%@8Gن5})U4^XEizd1Au|3$l 1X[c9ě9&kmF>XsGZNb[L%f738@:-~˪q&XgAXQ!J DZ|#^(NWRXJ6IXȟ &;BQ_u lHoyǿ!i*"5-ܹ-cd]Y, b̯a׈tH~"Ri7 d~`4T-gYZ.shstrtab.note.gnu.pertyRxkHRPJ )"22 5 bq&!D"+CAKf&#uiU}WIWոPm/$FQ7E2׌;d E$@Ps;g&W7{6A`[FäzqO f ov,ou5 SB;?ks\)/aB5=ߺRZ0BhgKtK`a9< e`Z1f|Lpu*7rmrON!_6EW'=Lr@3A39kRTDn~2 ?s%.G7D8pw ’3٘$=)t1BR j,p'xHA?qF9r$z+b5k1FCvOjdB(RKӻV_#$oE|8͹ÖAJP;W[bٸ b4VCY~|u똚$.YC6s>X& bLr ZI:"=H#y;N(GWQz^W0')&&ebKJ8 A"h)P:^]ip*}r9 $܊Z/XW BBRx4 leAUᑺ$^H6UlNltձ\:|}yr8ܫqhߔMZ|5lc6jA]>E'ԥ<IM 9>uqr\Lv}Z'[pmd7Rm,4e٤04d=1jmXUzմ== u=2<4MC::8\= jF`sYxG -rHVj Snhuv׎}#" >ĵ+qHRm챬puo>s[WM~;+2Ȼq2NIf_Lqn$Ź(ѝ3^Ǜ"4[P盇Q '½dMq7 H:5C"yLٽ˱އ۝|+Ãchϓp 몟Sͳ6j$KuuiMm{<_˯^[^|;E6uXub6;9vUUq5m&MuD]դ(1ƿՓSzE7Oٴ=Nkwo/6H1YሠEcNnra$!!ˆHT#H$d9w[XiI6jģI>H=DaàHjS2M >>ZۀȰj)M95Je}vK Y$2Ϧj%Mȩ.OqXPc~]*8/*LFZ{k?ld[?Sh1tMljDG>FKb,M!X?lUWCR"S JtܲI[ uQ>!%-.68jo'+wS(cޛT4VCC?Ta F/v'd Ň#;nH[FQxHĕq2\V4;q '(*tW?r_a7BchҠWc$j8nl< w$;xG[v4fHO^HOV# +DG,* 9 [Ƥ?p j^*DzTOOB&Xa6X 3CEד׉|D gr\U1UsShmދڳ{q)%l\ ӽ\ ϧiS_H+ifZùhѲy %fpbFS@ven,,R z 1$lrnR _Eƣ4 =cH~2of3mgV Gq-Q >E+jR+luɑo(]wi-v⺮D{}j({/[Qb i S@҇~_l~lpfCo~fm з<;O? sj4u / 'EXj?UCUru[:sZ.( A@8,"(A;۔#ZuPj`@NiPB;f T]EW'9*Uo"fQE^7Uk7ّX_9oʬ\&r a;~/茍M &)(O^=sRn1^bV"Q| Xҳ,l(Atnt>,XH(}y}SVcb:fտkAWh8nf2_Q͌RZw6 _0=LdLq蟅AJi0f`Hn730G4C{խb:^9҄Nņ(c}%HCRߐblds.Ms{ٖX~BD>=O0~UJa-3vCb{l<$lhFPwh~%\[{9^aFzJ5ZAZqRi L9rYhĪ  ]K.,9uhhEzQUoT`u;HZ]{,ǛD7&W" qt4je ʖ,qxG(/u^hQOML2%}J!q!DGdY"wF%8] !1bJR6% |idɪ5\Aat#!|^2uU= 1aN>` өrp%^ 㑫O!4VTE=\ 16[Ѷ7]̱4`z6Wa FqJ iykIvվEisnsi gF:p,Y7  6ܠ2HB};FT}n Djp-JEet!O$=co򂤨MAA*2lZSm$MS923""IA* &ȡcI'#{Mk$);ۓjtB`hr.{31͈@,lИb%/>crRKF.Ó?vCF򟘬*ߙc .ޢR bճ:@^ fXI^W9D~ߍVmUBhv̮J7BJ['Bahzze5<)}`oFqf+ 5(L^RbN`s GD&mkh<§ΠS FAwd$bOt615 ~Jn .]>d.#KNALSC\Қ.hI }!W9R$k_ jD㺑\HsXY4OgiҸZwLl=@Il=ÖDY//3f:#*R{R['MMM;"ͦ`&칉z=D}ORe *.\Pw_vVK}h~@q;#$h 09m4)Z1A9&x5)pdbr?1pZ*RAAC;6^Arn_S]ƘqHS1SZrjd3T|9+DugB>SUzT+Ќ6c% \@T!;O\7[6~//4'X_PZk:rKomMv=,:?ߥ!tcSW;y'?7Y'_zs:\4/ka4MsdaAfj 9C5׻MߚnbXlnWOH48THSIDOS)VŖ=sI8^ _2`df|XjE͞y/K̪f{ ى5 PŞ^;s!,`n1-_9\wm8mG}R^_RZ1|O` +5S S*k 0C~XLy+qӞ닯gӻrp T7,0FDD+m2$h~u8|"K #XE$J*|" d$+Ty<8SQԋ~bH>"䁰aE@x2#HI>8=#F AqR&d*3y* z%fDJL OTy @E~y_ $W*YAP ,I$sa v[V?c5%8;|(O1⨆H@re80+:QmuȉI:W?k-@GEKҋ6F~M7#D4}6ĤhIh~4x.|5 zh9XpdؚL0 Lee=8p-/!M éHvH]X/̐:Q0jBg|bW$ Wr;3(㠽R/`1#V_o6=wnqi@c!SX #rT1xuy٪h:ª.x'  kq}m-VzTEutɭr} 1UwQ>t +P eN;)ל;t䍒 y@0P,%t3-6`V3VY!zVɶKAD?]OY#Ҍ)@QVFv=aU=i!BMAa|v!~.Ffu'Ԣ$vU`%Z} r .`.M_bĈUe .S΁1JM7Z٢ʙ5ftK}0ՑZ(«,Ҫ$unzsz?=2t2 lEBiGd])[h/+)L╡ѫ]ۮPE&,₦']N~bn,J?@]̹7T?8# 8Ke:$h' .T9K3&Y(@չ//[1M2ĐW76c[˰h{"\uݔp8{FBt p_7A:pU8zw̽̂@~MvʉNo02rS$hA&ɄEԇeur& >&O_@z&7'_%مEEoоun @ 2Bi UMÈ H Ń6y6|_vQCo C{ y-ú8 =x$)ϕ~jjQ`U~Ts ]7LL,7D.Нx:aE@ &sSwa H7b)9WIppN=^[}\cu|PI*:j O{*V.ŰTjݶ.P<1ws4Q E*K =݈^({ yX,Жji}$1@?#;#Ivt8 άxAGAC %w#V3e{b8-!$B`Th=9 4P)lgT楴I!z 7$gTMxԱ`miX\CasEЕ5"̂XN M8_CϬ&J3s^ 0rD6MT:,<5$]3_1d8'B.P}%m8(>ʸaZl1 t#ukVX|+ͮq!l5DRg.*!!d\4mm*X}n/JB}؉;Y_95[v+A?/)P֧[láINdB1JJĮίhƋ> ,J~G\:`I~jA߀m=rI5j~} b@iv7]\6m&D+k FO|z}񓰆dr5 w6. ϦX-'#k3v H*d*Zk^E~aQ8MsM8~8EH Lq תk5=GbsN=a(#yl>c2 Ez~4h`?oiHCoR(~}*bImL1;='[xc`P7N O6A a^N@)q-8~ڕF2gyHWV5 /HK.= ܒ̡d:QM/*0JsF{Mr Y\q&[t{F6n ջ jY()2OH-ٟ{g36Y`z W=;zϊnA!\,8Ȱ# |uz Xmxp3YR(&)1(D Lg`}LsX6; ɝ2aD4B;{/FW _HLuiҢȷE%Lk)jg{82WSᨶ (HF_\zrAJ=^_XL".sIٮ ֌s>VNSgp}g|] NKq{_dLυ ;(HA(Bh}zjg%|sxNa2$#DPv>EÙX`$d%>kO<5eKSq5YrwT9h.ޜz2KMd26Mḓ?GߌUm%OxfO[gDͯž0Ov>TQ튱 ?ݥ8({fi=W[=wd̆d_"4Ti|_϶2}t]q"Kgm>=<2b>]VH) C֑ő7)k8L1rC2rF;aC%pƄNźpY1U+LRuO!z[mVJ88D kiuST H} ;N}+Sh ] =BS 4He7SvrMІmV)\FW4@&ַyY9a8XޭI1'_ 1LW4 mУaD%f5ÊkIЦdpm7\g_ea*&ny7wMNEOoΊ:WvG"<ըQ;ONBYLF%}˶6LELRnH1„ У(c; ަ=pYVf]v҄w ,HIx2%%͚qØL#Q p/D )B}Abr3KkpZ ҅Ư4{hCzvJL:^K1.HOB(0Btx)ZlJjhÈͭ?gTn6VՠS HCͨ\J-80e,NMS*j^ ȉG|vҋ ĉ5K? V>-3qM\h7[HU;( @[o TF/&"k|uccOsX**b1/PwE, qB (/|5fB"((9i6ލ!w(|0DjLu=EL#ؗ=`= #]X)OÕC6% /&C?:GEELWil]5QOT SL997qKl<)lu'Ÿ_R=OiY*O=B:vK哂Aq%INԿyN! ״d _u$Ρ r2 2:jW`#Tq1'֨귞RH\LJ̠4BzZ,}ȸ:2ِp Yf}[5hWbAnk/J+HQ&clEˍ)'ܠN fq' ~BKGXJ"֯ssY);Ty\k]Gcݦ$=d)IRv@L@(aWi#Gm@ώgmJ*u%.9i=^ׯbH=nI+ BŽl] MkZuH'x K׆d%`T[,4DxS@J+3nZc8~ׯ` cADsar 5,fn$i},po˓NoCFTEWHw1Dvװ