From 3f9683e72148f4f7462323329f1b54f855f2033d Mon Sep 17 00:00:00 2001 From: Python Maint Date: Thu, 15 Jun 2023 12:51:44 +0200 Subject: [PATCH 01/19] Rebuilt for Python 3.12 --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index f72277e..8a96d86 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Thu Jun 15 2023 Python Maint - 0.2.3-2 +- Rebuilt for Python 3.12 + * Fri Apr 14 2023 Packit - 0.2.3-1 - 0.2.3 (Jan Rodak) - Determine which product use (Jan Rodak) From ca54a67abc2633ccc6cb5f1dd38f99660b5d6b80 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 5 Jul 2023 10:30:36 +0000 Subject: [PATCH 02/19] [packit] 0.2.4 upstream release Upstream tag: v0.2.4 Upstream commit: 1145a687 --- .gitignore | 1 + .packit.yaml | 2 ++ README.packit | 2 +- openscap-report.spec | 41 +++++++++++++++++++++++++++++++++++++---- sources | 2 +- 5 files changed, 42 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index a3ef680..7e1f44f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /openscap-report-0.2.1.tar.gz /openscap-report-0.2.2.tar.gz /openscap-report-0.2.3.tar.gz +/openscap-report-0.2.4.tar.gz diff --git a/.packit.yaml b/.packit.yaml index bc74dae..1412932 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -10,6 +10,8 @@ files_to_sync: dest: plans/ - src: .fmf/ dest: .fmf/ + - src: generate_arf.sh + dest: generate_arf.sh # name in upstream package repository or registry (e.g. in PyPI) upstream_package_name: openscap-report diff --git a/README.packit b/README.packit index 49c9d4e..101115f 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.72.0.post2+g57b7cc3. +The file was generated using packit 0.77.0.post2+g06f877b. diff --git a/openscap-report.spec b/openscap-report.spec index 8a96d86..fe7af0a 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -1,8 +1,8 @@ %global pymodule_name openscap_report Name: openscap-report -Version: 0.2.3 -Release: 2%{?dist} +Version: 0.2.4 +Release: 1%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -19,8 +19,8 @@ BuildRequires: python3-sphinx_rtd_theme Provides: bundled(patternfly) = 4 Requires: python3-lxml -Requires: redhat-display-fonts -Requires: redhat-text-fonts +Recommends: redhat-display-fonts +Recommends: redhat-text-fonts %global _description %{expand: This package provides a command-line tool for generating @@ -60,6 +60,39 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Wed Jul 05 2023 Packit - 0.2.4-1 +- 0.2.4 (Jan Rodak) +- Rename field Result explained to Class explained (Jan Rodak) +- Add button back to top (Jan Rodak) +- Generate tooltip when hover the mouse over the OVAL operator (Jan Rodak) +- Fix persistance of checkboxes after refresh browser (Jan Rodak) +- Add functionality to buttons (Jan Rodak) +- Add buttons (Jan Rodak) +- Set logging severity from warning to info for missing fonts problem (Jan Rodak) +- Change fonts to week dependency (Jan Rodak) +- Disable scrollbar (Jan Rodak) +- Show tooltip for NOT (Jan Rodak) +- Add explanations (Jan Rodak) +- Generate tooltip (Jan Rodak) +- Set tooltip position for OVAL and CPE AL operators (Jan Rodak) +- Add new tooltip when user click on copy to clipboard (Jan Rodak) +- Rename tooltip class (Jan Rodak) +- Add new lines on end of file (Jan Rodak) +- Update eslint config (Jan Rodak) +- Implement clear button for search bar (Jan Rodak) +- Change title (Jan Rodak) +- Use the same title for the page title and report title (Jan Rodak) +- Using span element instead of link element when href is not available (Jan Rodak) +- Add non-breaking space (Jan Rodak) +- Add missing package (Jan Rodak) +- Update modules docs (Jan Rodak) +- Add documentation on how to run the test suite (Jan Rodak) +- Add usage from source (Jan Rodak) +- Add installation from source and PyPi (Jan Rodak) +- Update README (Jan Rodak) +- Sync generate_arf.sh (Jan Rodak) +- Remove execution of integration test on push to main (Jan Rodak) + * Thu Jun 15 2023 Python Maint - 0.2.3-2 - Rebuilt for Python 3.12 diff --git a/sources b/sources index 95e2336..0e81640 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openscap-report-0.2.3.tar.gz) = ec0d3cbefe44ff0c46de8c738b6ee1e8436c971bdea8135e8beb5616a3cea2012408e4c2e05d2a55f1d9764c174ea87b8612ac5a5ef19792f55faa61b326038e +SHA512 (openscap-report-0.2.4.tar.gz) = 4a09baaf544dec37b697b4a94c50b33176e4992f0af7d0a83a52ed14fc7d3878007f19cfe5b0f7b152fda5e6a4a4d001b3f2e7a11321e2ce656020383db23654 From 1b0b99ce3f070bcfc492d951138e7f1f009ed3d6 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 5 Jul 2023 14:38:14 +0200 Subject: [PATCH 03/19] Rebuilt for Python 3.12 --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index fe7af0a..4df2697 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Wed Jul 05 2023 Python Maint - 0.2.4-2 +- Rebuilt for Python 3.12 + * Wed Jul 05 2023 Packit - 0.2.4-1 - 0.2.4 (Jan Rodak) - Rename field Result explained to Class explained (Jan Rodak) From f4a0b1cf97a2174acb858167dda64f7acdd92669 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 18:10:38 +0000 Subject: [PATCH 04/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 4df2697..f1eae85 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 0.2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Jul 05 2023 Python Maint - 0.2.4-2 - Rebuilt for Python 3.12 From 0478061f625bd91e6fc7169d2e4afd202d817ae9 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 11 Sep 2023 08:50:00 +0000 Subject: [PATCH 05/19] [packit] 0.2.5 upstream release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream tag: v0.2.5 Upstream commit: 961a0636 If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork): ``` git fetch https://src.fedoraproject.org/forks/packit/rpms/openscap-report.git refs/heads/*:refs/remotes/packit/* git checkout packit/0.2.5-rawhide-update-propose_downstream ``` --- .gitignore | 1 + README.packit | 2 +- generate_arf.sh | 51 +++++++++++++++++++++++++++++-------------- openscap-report.spec | 34 +++++++++++++++++++++++++++-- plans/integration.fmf | 34 +++++++---------------------- sources | 2 +- 6 files changed, 78 insertions(+), 46 deletions(-) diff --git a/.gitignore b/.gitignore index 7e1f44f..ff797ac 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /openscap-report-0.2.2.tar.gz /openscap-report-0.2.3.tar.gz /openscap-report-0.2.4.tar.gz +/openscap-report-0.2.5.tar.gz diff --git a/README.packit b/README.packit index 101115f..ea0650e 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.77.0.post2+g06f877b. +The file was generated using packit 0.79.1.post14+g9e876412. diff --git a/generate_arf.sh b/generate_arf.sh index 8305160..0f35169 100755 --- a/generate_arf.sh +++ b/generate_arf.sh @@ -1,5 +1,9 @@ #!/usr/bin/env bash -# This script generate ARF results. +# This script generates ARF results. +# Supported OS: +# - Fedora +# - RHEL8/9 +# - Centos8/9 # Requirements: # - cmake # - make @@ -12,8 +16,7 @@ # - scap-security-guide # Usage: ./generate_arf MODE FETCH PRODUCT ARF_FILE SKIP_BUILD # MODE [latest, ssg] use scap-security-guide or latest content from github -# FETCH [yes, no] scanner fetch remote resources -# PRODUCT build or use security content for one specific product +# FETCH [yes, no] scanner fetch remote resources # ARF_FILE Writes results to a given ARF_FILE. # SKIP_BUILD [yes] Skip build of latest content(Have affect with mode latest). @@ -25,13 +28,16 @@ build_content() { product=$1 echo "Build - Start" - + git clone https://github.com/ComplianceAsCode/content.git cd content/ git checkout master - - ./build_product "${product}" - cd .. + + cd build/ + cmake ../ + make -j4 "${product}" + + cd ../../ echo "Build - Done" } @@ -48,6 +54,24 @@ run_oscap_scan() { fi } +get_product() { + cpe_name=$(grep "CPE_NAME=" < /etc/os-release | sed 's/CPE_NAME=//g' | sed 's/["]//g') + if [[ "${cpe_name}" =~ fedora ]]; then + echo "fedora" + elif [[ "${cpe_name}" =~ redhat.*8 ]]; then + echo "rhel8" + elif [[ "${cpe_name}" =~ redhat.*9 ]]; then + echo "rhel9" + elif [[ "${cpe_name}" =~ centos.*8 ]]; then + echo "centos8" + elif [[ "${cpe_name}" =~ centos.*9 ]]; then + echo "cs9" + else + echo $cpe_name + echo "ERROR: Not supported OS!" + exit 1 + fi +} if [ "$1" = "" ]; then echo "ERROR: Missing MODE parameter!" @@ -62,17 +86,12 @@ fi if [ "$3" = "" ]; then - echo "ERROR: Missing PRODUCT parameter!" + echo "ERROR: Missing ARF_FILE parameter!" exit 1 fi +file=$3 -if [ "$4" = "" ]; then - echo "ERROR: Missing PRODUCT parameter!" - exit 1 -fi - -file=$4 -product=$3 +product=$(get_product) fetch="--fetch-remote-resources" if [ "$2" = "no" ]; then @@ -81,7 +100,7 @@ fi if [ "$1" = "latest" ]; then - if [ "$5" != "yes" ]; then + if [ "$4" != "yes" ]; then build_content "${product}" fi run_oscap_scan "./content/build/ssg-${product}-ds.xml" "${fetch}" "${file}" diff --git a/openscap-report.spec b/openscap-report.spec index f1eae85..d94b50e 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -1,8 +1,8 @@ %global pymodule_name openscap_report Name: openscap-report -Version: 0.2.4 -Release: 3%{?dist} +Version: 0.2.5 +Release: 1%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,36 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Mon Sep 11 2023 Packit - 0.2.5-1 +- 0.2.5 (Jan Rodak) +- Show referenced OVAL State (Jan Rodak) +- Parse reference in filter (Jan Rodak) +- Show OVAL Variables and referenced OVAL endpoints in report (Jan Rodak) +- Remove UUID from headings (Jan Rodak) +- Move function (Jan Rodak) +- Display in report OVAL object that references to other OVAL Objects (Jan Rodak) +- Resolve parsing of referenced OVAL Objects and OVAL Variables (Jan Rodak) +- Add OVAL Variable structure and parser (Jan Rodak) +- Rework OVAL Object and State (Jan Rodak) +- Parse mapping between OVAL var and values and propagate them (Jan Rodak) +- Remove namesapace for attributes (Jan Rodak) +- Show OVAL states in report (Jan Rodak) +- Parse attributes of elements in OVAL state and Parse all OVAL states in OVAL test (Jan Rodak) +- Show OVAL objects in report (Jan Rodak) +- Parse attributes of elements in OVAL object (Jan Rodak) +- Removing the processing of collected objects (Jan Rodak) +- Use an empty string instead of None when the text of the set-value element is empty (Jan Rodak) +- Fix deprecation warning (Jan Rodak) +- Remove product detection from the tmt plan (Jan Rodak) +- Increase vm memory (Jan Rodak) +- Add python3 dependency (Jan Rodak) +- Adjust the build of content (Jan Rodak) +- Automatic product detection to build content by CPE identifier (Jan Rodak) +- Remove whitespaces (Jan Rodak) +- Show explanation of score computation in report (Jan Rodak) +- Add explanation of score computation (Jan Rodak) +- Parse system attribute from score element (Jan Rodak) + * Thu Jul 20 2023 Fedora Release Engineering - 0.2.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/plans/integration.fmf b/plans/integration.fmf index 9d9bb7e..eaebd17 100644 --- a/plans/integration.fmf +++ b/plans/integration.fmf @@ -1,27 +1,8 @@ summary: Test integration with latest versions of content discover+: filter: tag:integration -adjust: - - when: distro == fedora - environment: - PRODUCT: fedora - TO_BUILD_PRODUCT: fedora - - when: distro == rhel-9 - environment: - PRODUCT: rhel9 - TO_BUILD_PRODUCT: rhel9 - - when: distro == rhel-8 - environment: - PRODUCT: rhel8 - TO_BUILD_PRODUCT: rhel8 - - when: distro == centos-8 - environment: - PRODUCT: centos8 - TO_BUILD_PRODUCT: rhel8 - - when: distro == centos-9 or distro == centos-stream-9 - environment: - PRODUCT: cs9 - TO_BUILD_PRODUCT: rhel9 +provision: + memory: 4096 prepare: - name: Install packages require for generation ARF files how: install @@ -30,6 +11,7 @@ prepare: - make - openscap-utils - openscap-scanner + - python3 - python3-pyyaml - python3-jinja2 - python3-setuptools @@ -37,11 +19,11 @@ prepare: - scap-security-guide - name: Generate ARF files how: shell - script: - - ./generate_arf.sh ssg no ${PRODUCT} ${TMT_PLAN_DATA}/arf.xml - - ./generate_arf.sh ssg yes ${PRODUCT} ${TMT_PLAN_DATA}/arf_fetch-remote-resources.xml - - ./generate_arf.sh latest no ${TO_BUILD_PRODUCT} ${TMT_PLAN_DATA}/arf-latest.xml - - ./generate_arf.sh latest yes ${TO_BUILD_PRODUCT} ${TMT_PLAN_DATA}/arf_fetch-remote-resources-latest.xml yes + script: + - ./generate_arf.sh ssg no ${TMT_PLAN_DATA}/arf.xml + - ./generate_arf.sh ssg yes ${TMT_PLAN_DATA}/arf_fetch-remote-resources.xml + - ./generate_arf.sh latest no ${TMT_PLAN_DATA}/arf-latest.xml + - ./generate_arf.sh latest yes ${TMT_PLAN_DATA}/arf_fetch-remote-resources-latest.xml yes execute: how: tmt diff --git a/sources b/sources index 0e81640..aefd892 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openscap-report-0.2.4.tar.gz) = 4a09baaf544dec37b697b4a94c50b33176e4992f0af7d0a83a52ed14fc7d3878007f19cfe5b0f7b152fda5e6a4a4d001b3f2e7a11321e2ce656020383db23654 +SHA512 (openscap-report-0.2.5.tar.gz) = 6a13f5f18cd6b52016d7d04f6d1db37e5506cc90ae6adf75ff431e89bcacec5b081baf1dfb7cd7fdcd90827615b325976950149af051d074a8247fbe62a0f43d From b011fd5356e69174e281d1c175abe67063e909d2 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 20 Dec 2023 13:32:26 +0000 Subject: [PATCH 06/19] [packit] 0.2.6 upstream release Upstream tag: v0.2.6 Upstream commit: a75d1f73 --- .gitignore | 1 + README.packit | 2 +- openscap-report.spec | 17 ++++++++++++++++- sources | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ff797ac..8813380 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /openscap-report-0.2.3.tar.gz /openscap-report-0.2.4.tar.gz /openscap-report-0.2.5.tar.gz +/openscap-report-0.2.6.tar.gz diff --git a/README.packit b/README.packit index ea0650e..3aa26d6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.79.1.post14+g9e876412. +The file was generated using packit 0.87.1.post1.dev9+ge52a00d1. diff --git a/openscap-report.spec b/openscap-report.spec index d94b50e..5ed6da3 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -1,7 +1,7 @@ %global pymodule_name openscap_report Name: openscap-report -Version: 0.2.5 +Version: 0.2.6 Release: 1%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results @@ -60,6 +60,21 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Wed Dec 20 2023 Packit - 0.2.6-1 +- 0.2.6 (Jan Rodak) +- Extend the condition to account empty strings in href (Jan Černý) +- Add comments for the pylint tool (Jan Černý) +- Add special classes to table element (Jan Černý) +- Account for missing reference href attribute (Jan Černý) +- Add pragmas to avoid PEP8 warnings (Jan Černý) +- Present references in a table (Jan Černý) +- Collapse CPE tree when is true (Jan Rodak) +- Fix typo (Jan Rodak) +- Add titles (Jan Rodak) +- Fix performace of generation of graphs (Jan Rodak) +- Rearrange fields of rule detail and OVAL definition detail (Jan Rodak) +- Fix bugs in html (Jan Rodak) + * Mon Sep 11 2023 Packit - 0.2.5-1 - 0.2.5 (Jan Rodak) - Show referenced OVAL State (Jan Rodak) diff --git a/sources b/sources index aefd892..96dc14c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openscap-report-0.2.5.tar.gz) = 6a13f5f18cd6b52016d7d04f6d1db37e5506cc90ae6adf75ff431e89bcacec5b081baf1dfb7cd7fdcd90827615b325976950149af051d074a8247fbe62a0f43d +SHA512 (openscap-report-0.2.6.tar.gz) = 0c5c2ce54fceb1ed74e4c11aec3fee7c5590cd949565302e8c59e2ff4df724a54d565aef7f387b61cfe3f08c359c0581d6abdf3a200eda91c0080dd6a10c4fed From 338c76c1bc42cbf12c7e940b8b237bf4c8f9095e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 11:20:13 +0000 Subject: [PATCH 07/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 5ed6da3..2705735 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 0.2.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Dec 20 2023 Packit - 0.2.6-1 - 0.2.6 (Jan Rodak) - Extend the condition to account empty strings in href (Jan Černý) From 7dfb1aa0e666e9667e9acf8707cb62a5b0e04972 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 11:28:21 +0000 Subject: [PATCH 08/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 2705735..a08d7f0 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.6 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 0.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 0.2.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From dbeff4dda30e439bfd34936f3e9d43a68716180d Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 26 Jan 2024 15:11:05 +0000 Subject: [PATCH 09/19] [packit] 0.2.7 upstream release Upstream tag: v0.2.7 Upstream commit: 60ac886e --- .gitignore | 1 + README.packit | 2 +- openscap-report.spec | 25 +++++++++++++++++++++++-- sources | 2 +- 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8813380..617bdce 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /openscap-report-0.2.4.tar.gz /openscap-report-0.2.5.tar.gz /openscap-report-0.2.6.tar.gz +/openscap-report-0.2.7.tar.gz diff --git a/README.packit b/README.packit index 3aa26d6..bba9424 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.87.1.post1.dev9+ge52a00d1. +The file was generated using packit 0.89.0.post1.dev4+gabf90471. diff --git a/openscap-report.spec b/openscap-report.spec index a08d7f0..06323dd 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -1,8 +1,8 @@ %global pymodule_name openscap_report Name: openscap-report -Version: 0.2.6 -Release: 3%{?dist} +Version: 0.2.7 +Release: 1%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -60,6 +60,27 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Fri Jan 26 2024 Packit - 0.2.7-1 +- 0.2.7 (Jan Rodak) +- Add tool tip to search bar (Jan Rodak) +- Enable search by reference (Jan Rodak) +- Add generation search infromation (Jan Rodak) +- Use macro for generation of list items (Jan Rodak) +- Create two-tier display of Evaluation Characteristics (Jan Rodak) +- Add title (Jan Rodak) +- Reduce complexity of function generate_referenced_endpoints (Jan Rodak) +- Use default dict (Jan Rodak) +- Fix JSON schema (Jan Rodak) +- Use correct orthography of addresses types acronyms (Jan Rodak) +- Add function to update known references (Jan Rodak) +- Change the presentation of referenced endpoints (Jan Rodak) +- Add new elements (Jan Rodak) +- Add onclick function (Jan Rodak) +- Add map of OVAL endpoints (Jan Rodak) +- Add target addresses to report (Jan Rodak) +- Add target addresses to model (Jan Rodak) +- Fix width of pre element (Jan Rodak) + * Thu Jan 25 2024 Fedora Release Engineering - 0.2.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index 96dc14c..d913ed2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openscap-report-0.2.6.tar.gz) = 0c5c2ce54fceb1ed74e4c11aec3fee7c5590cd949565302e8c59e2ff4df724a54d565aef7f387b61cfe3f08c359c0581d6abdf3a200eda91c0080dd6a10c4fed +SHA512 (openscap-report-0.2.7.tar.gz) = d363b867a8de2cdcf72f244947aa88074e24be1561c074148f392da2eab28aee2b3ab1273e4be7eba5776bdb8129204ca3cbd00a088207038d780fef55adc788 From 39e924bdb70c5dbf99f274a284ed834e12521af9 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 29 Jan 2024 16:34:08 -0500 Subject: [PATCH 10/19] Avoid coverage and tox dependencies The Fedora Python packaging guidelines exclude coverage checks as used in this package's tox.ini: https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters Furthermore, RHEL does not include tox, but even in Fedora it does not add much value relative to its dependencies. Calling %pytest directly is simpler and more conformant. https://github.com/OpenSCAP/openscap-report/pull/225 --- openscap-report.spec | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/openscap-report.spec b/openscap-report.spec index 06323dd..aa913da 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -13,6 +13,7 @@ Source0: https://github.com/OpenSCAP/%{name}/releases/download/v%{version BuildArch: noarch BuildRequires: python3-devel +BuildRequires: python3-pytest BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme @@ -34,7 +35,9 @@ human-readable reports from SCAP XCCDF and ARF results.} %generate_buildrequires -%pyproject_buildrequires -t +%pyproject_buildrequires +# test requirement listed only in tox.ini +echo "%{py3_dist jsonschema}" %build @@ -50,7 +53,8 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %check -%tox +# test_store_file fails with FileNotFoundError: [Errno 2] No such file or directory: '/tmp/oscap-report-tests_result.html' +%pytest -k "not test_store_file" %files -f %{pyproject_files} %{_mandir}/man1/oscap-report.* @@ -60,6 +64,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Mon Jan 29 2024 Yaakov Selkowitz - 0.2.7-2 +- Avoid tox dependency + * Fri Jan 26 2024 Packit - 0.2.7-1 - 0.2.7 (Jan Rodak) - Add tool tip to search bar (Jan Rodak) From d71a523f0d10ec835c396e46364aac50fd492689 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 23 Apr 2024 13:07:05 +0000 Subject: [PATCH 11/19] Update to 0.2.9 upstream release Upstream tag: v0.2.9 Upstream commit: be59973d Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- openscap-report.spec | 11 +++++++---- sources | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 617bdce..e56bcf9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /openscap-report-0.2.5.tar.gz /openscap-report-0.2.6.tar.gz /openscap-report-0.2.7.tar.gz +/openscap_report-0.2.9.tar.gz diff --git a/README.packit b/README.packit index bba9424..bee8d88 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.89.0.post1.dev4+gabf90471. +The file was generated using packit 0.95.0. diff --git a/openscap-report.spec b/openscap-report.spec index aa913da..d0caddb 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -1,14 +1,14 @@ %global pymodule_name openscap_report Name: openscap-report -Version: 0.2.7 -Release: 2%{?dist} +Version: 0.2.9 +Release: 1%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain License: LGPLv2+ and GPLv2+ and MIT and Public Domain URL: https://github.com/OpenSCAP/%{name} -Source0: https://github.com/OpenSCAP/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source0: https://github.com/OpenSCAP/%{name}/releases/download/v%{version}/%{pymodule_name}-%{version}.tar.gz BuildArch: noarch @@ -31,7 +31,7 @@ human-readable reports from SCAP XCCDF and ARF results.} %prep -%autosetup -p1 -n %{name}-%{version} +%autosetup -p1 -n %{pymodule_name}-%{version} %generate_buildrequires @@ -64,6 +64,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Tue Apr 23 2024 Packit - 0.2.9-1 +- Update to version 0.2.9 + * Mon Jan 29 2024 Yaakov Selkowitz - 0.2.7-2 - Avoid tox dependency diff --git a/sources b/sources index d913ed2..ac926e5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openscap-report-0.2.7.tar.gz) = d363b867a8de2cdcf72f244947aa88074e24be1561c074148f392da2eab28aee2b3ab1273e4be7eba5776bdb8129204ca3cbd00a088207038d780fef55adc788 +SHA512 (openscap_report-0.2.9.tar.gz) = d8bca302a8209a57fc63b802dbffa40bd9499221dc6d0a038a168ac3266441cece78548fab44db5aa2f14cd3aa083f059c05ac5ec01150a3ce542dda7937bb25 From 890abe5f4e4689d182c5892840406c4b1935b47e Mon Sep 17 00:00:00 2001 From: Python Maint Date: Sat, 8 Jun 2024 11:35:33 +0200 Subject: [PATCH 12/19] Rebuilt for Python 3.13 --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index d0caddb..9da8c30 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.9 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -64,6 +64,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Sat Jun 08 2024 Python Maint - 0.2.9-2 +- Rebuilt for Python 3.13 + * Tue Apr 23 2024 Packit - 0.2.9-1 - Update to version 0.2.9 From 76fa7a23e5514ca62fee4c6fc98e2fa9ba681ef1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 20:58:56 +0000 Subject: [PATCH 13/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 9da8c30..b7a2051 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 0.2.9 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -64,6 +64,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 0.2.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jun 08 2024 Python Maint - 0.2.9-2 - Rebuilt for Python 3.13 From 8c5320ed1ae335ab9d1c760dcab405a4d50c43b7 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 4 Oct 2024 10:06:13 +0000 Subject: [PATCH 14/19] Update to 1.0.0 upstream release Upstream tag: v1.0.0 Upstream commit: 4fed3a2e Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- generate_arf.sh | 22 +++++++++++----------- openscap-report.spec | 9 +++++++-- sources | 2 +- 5 files changed, 21 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index e56bcf9..1227c7d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /openscap-report-0.2.6.tar.gz /openscap-report-0.2.7.tar.gz /openscap_report-0.2.9.tar.gz +/openscap_report-1.0.0.tar.gz diff --git a/README.packit b/README.packit index bee8d88..766e300 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.95.0. +The file was generated using packit 0.101.1.post1.dev8+ge78e9e3b. diff --git a/generate_arf.sh b/generate_arf.sh index 0f35169..9aed4e0 100755 --- a/generate_arf.sh +++ b/generate_arf.sh @@ -49,7 +49,7 @@ run_oscap_scan() { oscap xccdf eval ${fetch} --profile "(all)" --results-arf ${file} ${ds} || EXIT_CODE=$? echo $EXIT_CODE if [ ! -f "$file" ]; then - echo "$file does not exist." + echo "$file does not exist." >&2 exit 2 fi } @@ -58,35 +58,35 @@ get_product() { cpe_name=$(grep "CPE_NAME=" < /etc/os-release | sed 's/CPE_NAME=//g' | sed 's/["]//g') if [[ "${cpe_name}" =~ fedora ]]; then echo "fedora" - elif [[ "${cpe_name}" =~ redhat.*8 ]]; then - echo "rhel8" - elif [[ "${cpe_name}" =~ redhat.*9 ]]; then - echo "rhel9" + elif [[ "${cpe_name}" =~ redhat ]]; then + version=$(grep VERSION_ID /etc/os-release | grep -o "[0-9]\+" | head -n1) + echo "rhel${version}" elif [[ "${cpe_name}" =~ centos.*8 ]]; then echo "centos8" - elif [[ "${cpe_name}" =~ centos.*9 ]]; then - echo "cs9" + elif [[ "${cpe_name}" =~ centos ]]; then + version=$(grep VERSION_ID /etc/os-release | grep -o "[0-9]\+") + echo "cs${version}" else echo $cpe_name - echo "ERROR: Not supported OS!" + echo "ERROR: Not supported OS!" >&2 exit 1 fi } if [ "$1" = "" ]; then - echo "ERROR: Missing MODE parameter!" + echo "ERROR: Missing MODE parameter!" >&2 exit 1 fi if [ "$2" = "" ]; then - echo "ERROR: Missing FETCH parameter!" + echo "ERROR: Missing FETCH parameter!" >&2 exit 1 fi if [ "$3" = "" ]; then - echo "ERROR: Missing ARF_FILE parameter!" + echo "ERROR: Missing ARF_FILE parameter!" >&2 exit 1 fi file=$3 diff --git a/openscap-report.spec b/openscap-report.spec index b7a2051..0f0ec91 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -1,8 +1,8 @@ %global pymodule_name openscap_report Name: openscap-report -Version: 0.2.9 -Release: 3%{?dist} +Version: 1.0.0 +Release: 1%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -23,6 +23,8 @@ Requires: python3-lxml Recommends: redhat-display-fonts Recommends: redhat-text-fonts +Obsoletes: oval-graph + %global _description %{expand: This package provides a command-line tool for generating human-readable reports from SCAP XCCDF and ARF results.} @@ -64,6 +66,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Fri Oct 04 2024 Packit - 1.0.0-1 +- Update to version 1.0.0 + * Thu Jul 18 2024 Fedora Release Engineering - 0.2.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index ac926e5..8d874ae 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openscap_report-0.2.9.tar.gz) = d8bca302a8209a57fc63b802dbffa40bd9499221dc6d0a038a168ac3266441cece78548fab44db5aa2f14cd3aa083f059c05ac5ec01150a3ce542dda7937bb25 +SHA512 (openscap_report-1.0.0.tar.gz) = 6ca5a24798961cfc50112e9da9157f582732574fef4592a7fe5c8a98b4ed4b9aa3f7221427bd5e95a799a82468a22a2eddfb2262c6fc22cd2e4262540913db03 From de5a49c95abc6d28b68be6a4a43778abaf3c54bb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 21:49:00 +0000 Subject: [PATCH 15/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 0f0ec91..1848357 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 1.0.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -66,6 +66,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Fri Oct 04 2024 Packit - 1.0.0-1 - Update to version 1.0.0 From 22f5bcd1872de1d3dd72b85773eae98aaed660f6 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 4 Jun 2025 21:29:43 +0200 Subject: [PATCH 16/19] Rebuilt for Python 3.14 --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 1848357..95276d9 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 1.0.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -66,6 +66,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Wed Jun 04 2025 Python Maint - 1.0.0-3 +- Rebuilt for Python 3.14 + * Fri Jan 17 2025 Fedora Release Engineering - 1.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From b69db9527263350b6a431411baca5e47e97a2d6a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 23:39:37 +0000 Subject: [PATCH 17/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 95276d9..35f6dee 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 1.0.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -66,6 +66,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed Jun 04 2025 Python Maint - 1.0.0-3 - Rebuilt for Python 3.14 From b22058781db9c3e51a12e6929445610a8b997aca Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 13:04:07 +0200 Subject: [PATCH 18/19] Rebuilt for Python 3.14.0rc2 bytecode --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 35f6dee..66017ed 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 1.0.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -66,6 +66,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Fri Aug 15 2025 Python Maint - 1.0.0-5 +- Rebuilt for Python 3.14.0rc2 bytecode + * Thu Jul 24 2025 Fedora Release Engineering - 1.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 622553b61190f205c764bbc495b149ea10a97a92 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 12:34:48 +0200 Subject: [PATCH 19/19] Rebuilt for Python 3.14.0rc3 bytecode --- openscap-report.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openscap-report.spec b/openscap-report.spec index 66017ed..bf867d2 100644 --- a/openscap-report.spec +++ b/openscap-report.spec @@ -2,7 +2,7 @@ Name: openscap-report Version: 1.0.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results # The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain @@ -66,6 +66,9 @@ install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 %changelog +* Fri Sep 19 2025 Python Maint - 1.0.0-6 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Aug 15 2025 Python Maint - 1.0.0-5 - Rebuilt for Python 3.14.0rc2 bytecode