Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package klp-build for openSUSE:Factory checked in at 2025-05-13 20:08:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/klp-build (Old) and /work/SRC/openSUSE:Factory/.klp-build.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "klp-build" Tue May 13 20:08:48 2025 rev:13 rq:1277178 version:1.1.0~20250507.8576150 Changes: -------- --- /work/SRC/openSUSE:Factory/klp-build/klp-build.changes 2025-03-12 15:25:14.437202783 +0100 +++ /work/SRC/openSUSE:Factory/.klp-build.new.30101/klp-build.changes 2025-05-13 20:09:08.344078467 +0200 @@ -1,0 +2,200 @@ +Tue May 13 14:52:47 UTC 2025 - mvet...@suse.com + +- Update to version 1.1.0~20250507.8576150: + * plugins: extractor: Remove -Wno-dangling-pointer from gcc invocation + * plugins/scan: Integrate patch analysis into scan + * klplib: Add patch analysis functions + * klplib/ksrc: Add ksrc_is_module_supported() + * klplib/codestream: Add config dict per codestream + * klplib/ksrc: Improve get_commit_files + * klplib: file2config: search Makefile also in parent directories + * klplib: Add file2config script + * klplib/kernel_tree: Add read_file_in_tag() + * klplib/ksrc: Filter out merge commits + * klplib: codestream: use ksrc to read config + * klplib: ksrc: use decorator to fetch kernel-source tags + * klplib: ksrc: drop GitHelper class + * klplib: ksrc: drop unused lp_filter field from class + * klplib: ksrc: drop kernel_branches field from class + * klplib: ksrc: drop kern_src from class + * klplib: ksrc: drop unused imports + * klplib: kernel_tree: use decorator to update kernel tree tags + * drop get-patches command + * setup.py: Remove importlib as dependency + * plugins/scan: Filter codestreams with no-check set + * klplib: utils: don't use PurePath in get_tests_path + * plugins/scan: Update kernel trees on scan + * tests: Adapt the tests to use kernel.git repo + * klplib/kernel-tree: re-implement get_commit_data + * klplib/kernel_tree: return bool in file_exists_in_tag() + * plugins: drop inline plug + * man: Document the new 'data' command + * man: Document 'scan --download' option + * klplib/cmd:man: Document the 'cs-diff' command + * plugins: format-patches: allow format-patches to skip test script + * klplib: utils: make get_test_path return None if no test is found + * klplib: config: emit debug log when entry is not found + * plugins: format-patches: drop unused warning + * plugins: setup: update kernel tree tags + * plugins: extractor: update kernel tree tags before extraction + * plugins: introduce clean-sources plugin + * klplib: kernel_tree: check file exists from kernel tree git + * klpbuild: ibs: stop downloading sources paskages + * klplib: codestream: make get_src_dir initialize the kernel source + * klplib: plugins: introduce kernel tree module + * klplib: ibs: drop unused imports + * plugins: scan: add download_data option + * plugins: data: introduce command to handle cs data + * cmd: Add 'version' command + * argparsers: drop "SLE specific" from all subparser + * plugins: format-patches: fix help message + * plugins: extractor: add help message + * plugins: setup: add help message + * klplib: data: introduce module to manage rpms + * klplib: codestreams: call set_archs directly in from_codestreams + * klplib: ibs: add extraction logging + * tests: extract: check warning is emitted on opt clones + * plugins: extractor: add warning on optimization clone + * ibs: Fix decompression of vmlinux and config for s390x + * klplib/ksrc: Show progress when getting SUSE fixes for upstream commits per CVE branch + * klplib/ksrc: Print also the name of the related suse source branches + * scan: Ignore code streams which do not match --filter + * extract: Replace only the first '..' on a path + * setup: Make validate_config to check for specified archs + * test_extract: Add an example of compile_commands.json search failing + * plugin: extract: Make sure that we propagate the correct errors + * extract: Get gcc args by using compile_commands.json + * plugins: format-patches: convert to plugin + * klplib: plugins: use underscore in plugin file name + * plugins: setup: make sure archs is an array + * plugins: setup: convert to plugin + * plugins: setup: drop unused import + * klplib: cmd: make lp_name arg destination name consistent + +------------------------------------------------------------------- +Tue Apr 15 12:46:44 UTC 2025 - mvet...@suse.com + +- Update to version 0~20250321.366c1ea: + * ibs: Fix decompression of vmlinux and config for s390x + * ibs: Remove the .zst files aftect they are extracted + * codestreams.py: Detect if a .ko module is missing + * tests: Add more tests for scan + * klplib/ksrc: Minor fix when diffing commits + * tox: Set default logging level to DEBUG + * klplib: templ: Add prototypes of _init/_cleanup functions of files + * klplib: utils: Add get_fname + * templ: Move __create_kbuild function out of TemplateGen class + * templ: Cleanup generate_lp_file + * klplib:ksrc: Switch all the prints to logs + * templ: Remove ununsed mod variable + * klplib: config: use debug logging when loading user conf + * klp-build: enable global verbose option + * klplib: cmd: enable klp-build help message + * ci: Trigger klp-build tests only on PRs + * klplib:ksrc: Don't fetch kernel-src in `TEST_MODE` + * ci: Add support for Github CI + * tox: Allow specifying additional args to Pylint + * tests: Do not use 12.5 codestream + * klplib: Add `TEST_MODE` env variable + * klpbuild: Use bugzilla lib to fill the livepatch title on commit.msg file + * klplib: Add bugzilla lib + * setup: Move generate_commit_msg_file to Setup plugin + * klp-build: main: stop catching every assertion error + * templ: Move generate_commit_msg_file out of TemplateGen class + * klpbuild: utils: Introduce filter_codestreams_str + * plugins: extractor: Group files based on generated livepatches + * templ: Add livepatch.h include when IBT is being used with ext vars + * codestream: Remove the absolute module path from codestreams.json + * tox: add pytest dependency when running pylint + * setup: Add a more advanced versioning schema + * templ: Simplify livepatch.h generation + * ibs: Show the codestreams that are about to be pushed + * templ: Remove clang-extract feature called proto-files + * ksrc: Improve is_kernel_patched() heuristic + * ksrc: Ignore unrelated and duplicated commits + * klplib: plugins: move plugins args subparser outside of klplib/cmd + * klplib: cmd: reorganize argument parser + * klplib: ksrc: fix syntax warning + * plugins: scan: introduce scan plugin + * ibs: Finally remove the deprecated usage of pkg_resources + * klplib: cmd: make filter arg destination name consistent + * klplib: plugins: add helper to extract the required plugin arguments + * klplib: plugins: add helper to dynamically load plugins + * klplib: ksrc: make scan() storing the patches only if needed + * klplib: ksrc: make get_commits() storing the patches only if needed + * klplib: ksrc: rename upatches to upstream_patches_dir + * klplib: ksrc: create fetch_kernel_branch() function + * klplib: ksrc: drop lp_name field + * klplib: supported: add docstrings + * klplib: supported: rename download_codestream_file to get_supported_codestreams + * klplib: ksrc: move download_supported_file to supported.py + * klplib: codestream: drop data_path, lp_path and lp_name fields + * test: codestream: test filter regexp + * klplib: codestream: add check on filter regexp + * klplib: codestream: make sure codestream name contains SLE|MICRO + * klplib: codestream: rename work_dir() to get_ccp_work_dir() + * klplib: codestream: rename lpdir() to get_lp_dir() + * klplib: codestream: rename dir() to get_ccp_dir() + * klplib: codestream: use dir() in lpdir() + * klplib: codestream: drop get_data_dir + * klpbuild: Remove the --skip argument and use negative regex + * klpbuild: Use more --filter instead of --cs on log and cs-diff + * Drop support to SLE15-SP2 + * Drop support to SLE15-SP2 + * ibs: Test the procedure of getting kernel rpm packages + * klpblib: ibs: Fix download_cs_data method + * Remove Makefile responsible for running tests + * klplib: config: move get_tests_path to klplib/utils + * klplib: config: add docstrings + * klplib: config: apply name mangling to private methods + * klplib: config: finally drop Config class + * klplib: config: drop data field + * klplib: config: drop lp_path field + * klplib: config: move methods out of the Config Class + * klplib: config: drop user_conf_file field + * klplib: config: fix: avoid reloading config file + * klplib: config: move logging configuration to main + * klplib: codestreams_data: introduce codestreams_data module + * tox: Use the ssh-agent from host + * Release klp-build v0.0.2 + * klplib: ibs: stop importing get_elf_modinfo_entry + * klplib: ibs: Remove check for module dependencies on prepare-tests + * ksrc: Filter out commits related to the CVE + * templ: Create Kbuild.inc file only after generating the LP files + * config: move to klplib package + * extractor: move to plugins package + * utils: move to klplib package + * inline: move to plugins package + * templ: move to klplib package + * ibs: move to klplib package + * ksrc: move to klplib package + * setup: move to plugins package + * codestream: move to klplib package + * cmd: move main_func out of cmd.py + * utils: drop double import + * utils: rename filter_cs to filter_codestreams + * codestream: fix dict type annotation + * codestream: rename get_odir to get_obj_dir + * codestream: rename get_sdir to get_src_dir + * codestreams: Make set_archs to choose the correct archs per codestream + * ibs: push: fetch the remote codestreams before rebasing + * klp-build: Extract gz files on MICRO as well + * tests: Add tests for MICRO-6-0 + * templ: Add SLE MICRO6 + * ibs: Refactor validate_livepatch_module to support MICRO + * ibs: Extract all zst and xz files under /usr/lib/modules + * codestreams: Add MICRO version on name_full method + * ibs: Change push/log projects from devbuild to standard + * ksrc: Enable MICRO + * klp-build: Add SLE Micro support + * ksrc: drop support for SLE15-SP5-RT + * ksrc: rename SLE15-SP5 branch to LTSS + * setup: Always set archs and cve to cs_data + * extractor: Remove empty lines + * scripts: run-kgr-test.sh: Add more paths to search for vms and kgr-test + * extractor: Replace '-' for "-" on module name of externalized syms + * ibs: Redownload the rpm if the extraction failed + * ksrc: Skip SLE Micro for now + * ibs: push: Get the codestream branch and rebase it on top of base branch + +------------------------------------------------------------------- Old: ---- klp-build-0~20250108.8e6c7f6.tar.xz New: ---- klp-build-1.1.0~20250507.8576150.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ klp-build.spec ++++++ --- /var/tmp/diff_new_pack.lmdM96/_old 2025-05-13 20:09:09.188113855 +0200 +++ /var/tmp/diff_new_pack.lmdM96/_new 2025-05-13 20:09:09.192114023 +0200 @@ -18,7 +18,7 @@ %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} Name: klp-build -Version: 0~20250108.8e6c7f6 +Version: 1.1.0~20250507.8576150 Release: 0 Summary: The kernel livepatching creation tool License: GPL-2.0-only @@ -26,6 +26,7 @@ Source: %{name}-%{version}.tar.xz BuildRequires: fdupes BuildRequires: python3-setuptools +BuildRequires: python3-setuptools-git-versioning Requires: python3-GitPython Requires: python3-Mako Requires: python3-MarkupSafe ++++++ _service ++++++ --- /var/tmp/diff_new_pack.lmdM96/_old 2025-05-13 20:09:09.216115029 +0200 +++ /var/tmp/diff_new_pack.lmdM96/_new 2025-05-13 20:09:09.220115197 +0200 @@ -2,8 +2,8 @@ <service name="tar_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/SUSE/klp-build</param> - <param name="revision">8e6c7f6dc55ad7a571050cacec6bc6486c3759fe</param> - <param name="versionformat">0~%cd.%h</param> + <param name="revision">8576150b275277f24037e2a027068f6091cf4a54</param> + <param name="versionformat">1.1.0~%cd.%h</param> <param name="changesgenerate">enable</param> <param name="changesauthor">mvet...@suse.com</param> </service> ++++++ klp-build-0~20250108.8e6c7f6.tar.xz -> klp-build-1.1.0~20250507.8576150.tar.xz ++++++ ++++ 10088 lines of diff (skipped)