Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cli11 for openSUSE:Factory checked in at 2026-09-04 12:42:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cli11 (Old) and /work/SRC/openSUSE:Factory/.cli11.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cli11" Fri Sep 4 12:42:14 2026 rev:8 rq:1375648 version:2.7.2 Changes: -------- --- /work/SRC/openSUSE:Factory/cli11/cli11.changes 2024-08-10 19:12:58.358669291 +0200 +++ /work/SRC/openSUSE:Factory/.cli11.new.1265/cli11.changes 2026-09-04 12:42:38.203276188 +0200 @@ -1,0 +2,47 @@ +Sat Aug 29 19:42:43 UTC 2026 - Haochuan Chen <[email protected]> + +- Packaging: + Update _service and revert some changes to the spec file + +------------------------------------------------------------------- +Sun Aug 23 20:23:40 UTC 2026 - Haochuan Chen <[email protected]> + +- Update to version 2.7.2: + This patch release makes the precompiled and experimental module modes cheaper + for clients. Include-what-you-use is followed, more function bodies compile + into the library instead of into every translation unit, and the C++20 named + module now imports the precompiled implementation instead of the full + header-only library. It also fixes the Bazel precompiled build, which could + give consumers duplicate implementations. + * The C++20 named module uses the precompiled implementation and we + lowered its floor from C++23 to C++20. CLI11::Module now works for + both find_package and add_subdirectory, and configure fails with a + clear message if CMake is older than 3.28. + * Removed <iostream>, <codecvt>, <iomanip>, <fstream>, and <locale> from + the declaration headers, so precompiled clients do not parse them. + App::exit() is now three overloads instead of one with stream default + arguments. #1411 + * Moved the remaining non-template function bodies out of App.hpp, Option.hpp, + Validators.hpp, TypeTools.hpp, ConfigFwd.hpp, and FormatterFwd.hpp into + the impl/*_inl.hpp files, so they compile into the library in precompiled + mode. Header-only mode is unchanged. #1415 #1416 #1417 + * Fixed the Bazel precompiled build: CLI11_COMPILE and + CLI11_ENABLE_EXTRA_VALIDATORS now propagate to consumers, which previously + got duplicate implementations from both the headers and the library. Added a + cli11_header_only target, the Windows shell32 link, and more tests. #1420 + * Made ExtraValidators_inl.hpp use the same CLI11_ENABLE_EXTRA_VALIDATORS + test as its header, and gave the file permission validators the + CLI11_MODULE_INLINE marker the other global validators have. #1415 + * Documented the precompiled mode in the README. #1412 + * Added a minimal module example, corrected the CLI11::Module target name + in the book, and noted that macros such as CLI11_PARSE do not come through + an import. #1413 + * Added an iwyu preset that runs include-what-you-use over the one precompiled + translation unit, with a mapping file for both standard libraries, and + applied its findings. #1418 + +- Packaging: + The changes from version 2.5.0 to 2.7.1 are omitted in this changelog. Please + refer to https://github.com/CLIUtils/CLI11/releases for more information. + +------------------------------------------------------------------- Old: ---- cli11-2.4.2.tar.gz New: ---- cli11-2.7.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cli11.spec ++++++ --- /var/tmp/diff_new_pack.zjhoZb/_old 2026-09-04 12:42:38.876299824 +0200 +++ /var/tmp/diff_new_pack.zjhoZb/_new 2026-09-04 12:42:38.878299894 +0200 @@ -1,7 +1,7 @@ # # spec file for package cli11 # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: cli11 -Version: 2.4.2 +Version: 2.7.2 Release: 0 Summary: Command line parser for C++11 License: BSD-3-Clause @@ -96,5 +96,5 @@ %{_datadir}/pkgconfig/CLI11.pc %files doc -%doc build/docs/html/ +%doc html/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.zjhoZb/_old 2026-09-04 12:42:38.924301510 +0200 +++ /var/tmp/diff_new_pack.zjhoZb/_new 2026-09-04 12:42:38.934301861 +0200 @@ -1,5 +1,5 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="tar_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/CLIUtils/CLI11.git</param> <param name="package-meta">no</param> @@ -8,9 +8,9 @@ <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">v2.4.2</param> + <param name="revision">v2.7.2</param> </service> - <service name="recompress" mode="disabled"> + <service name="recompress" mode="manual"> <param name="file">*cli11*.tar</param> <param name="compression">gz</param> </service> ++++++ cli11-2.4.2.tar.gz -> cli11-2.7.2.tar.gz ++++++ ++++ 33821 lines of diff (skipped)
