openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2025
- 1 participants
- 1016 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-xlwt for openSUSE:Factory checked in at 2025-01-20 17:14:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-xlwt (Old)
and /work/SRC/openSUSE:Factory/.python-xlwt.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-xlwt"
Mon Jan 20 17:14:42 2025 rev:10 rq:1238944 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-xlwt/python-xlwt.changes 2020-06-05 19:59:31.911797068 +0200
+++ /work/SRC/openSUSE:Factory/.python-xlwt.new.5589/python-xlwt.changes 2025-01-20 17:15:22.260161738 +0100
@@ -1,0 +2,5 @@
+Sat Jan 18 11:40:45 UTC 2025 - ecsos <ecsos(a)opensuse.org>
+
+- Add %{?sle15_python_module_pythons}
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-xlwt.spec ++++++
--- /var/tmp/diff_new_pack.nkiKjE/_old 2025-01-20 17:15:22.632177064 +0100
+++ /var/tmp/diff_new_pack.nkiKjE/_new 2025-01-20 17:15:22.632177064 +0100
@@ -16,8 +16,8 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without tests
+%{?sle15_python_module_pythons}
Name: python-xlwt
Version: 1.3.0
Release: 0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-crontab for openSUSE:Factory checked in at 2025-01-20 17:14:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-crontab (Old)
and /work/SRC/openSUSE:Factory/.python-crontab.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-crontab"
Mon Jan 20 17:14:40 2025 rev:4 rq:1238941 version:0.23.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-crontab/python-crontab.changes 2021-08-28 22:29:28.057996461 +0200
+++ /work/SRC/openSUSE:Factory/.python-crontab.new.5589/python-crontab.changes 2025-01-20 17:15:21.252120212 +0100
@@ -1,0 +2,5 @@
+Sat Jan 18 11:32:28 UTC 2025 - ecsos <ecsos(a)opensuse.org>
+
+- Add %{?sle15_python_module_pythons}
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-crontab.spec ++++++
--- /var/tmp/diff_new_pack.y4ZwYr/_old 2025-01-20 17:15:21.676137680 +0100
+++ /var/tmp/diff_new_pack.y4ZwYr/_new 2025-01-20 17:15:21.680137845 +0100
@@ -16,7 +16,7 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?sle15_python_module_pythons}
Name: python-crontab
Version: 0.23.0
Release: 0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package zizmor for openSUSE:Factory checked in at 2025-01-20 17:14:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zizmor (Old)
and /work/SRC/openSUSE:Factory/.zizmor.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zizmor"
Mon Jan 20 17:14:37 2025 rev:3 rq:1238901 version:1.2.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/zizmor/zizmor.changes 2025-01-14 16:23:54.553139916 +0100
+++ /work/SRC/openSUSE:Factory/.zizmor.new.5589/zizmor.changes 2025-01-20 17:15:15.519884169 +0100
@@ -1,0 +2,45 @@
+Mon Jan 20 06:16:20 UTC 2025 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 1.2.2:
+ * chore: prep for 1.2.2 release (#476)
+ * feat: improve error message when repo fetch fails (#475)
+ * bugfix: special-case workflow_call in excessive-permissions
+ (#473)
+
+-------------------------------------------------------------------
+Mon Jan 20 06:05:10 UTC 2025 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 1.2.1:
+ * chore: prep 1.2.1 (#470)
+ * bugfix: generalize path prefix handling (#469)
+ * chore(deps): bump astral-sh/setup-uv from 5.1.0 to 5.2.1 in the
+ github-actions group (#467)
+ * docs: try to fix the site (#466)
+ * chore: remove site-requirements.txt (#465)
+
+-------------------------------------------------------------------
+Mon Jan 20 06:00:28 UTC 2025 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 1.2.0:
+ * chore: prep 1.2.0 (#464)
+ * bugfix: bump github-actions-models (#463)
+ * bugfix: parse multi-line expressions correctly (#461)
+ * feat: bot-conditions (#460)
+ * ci: pypi: try enabling aarch64 on an ARM runner (#457)
+ * docs: typo (#456)
+ * docs: add sponsors to README and site (#454)
+ * bugfix: sarif: use absolute physical locations only (#453)
+ * chore(docs): bump trophies (#451)
+ * chore(docs): bump trophies (#450)
+ * refactor: reduce invalid states in job APIs (#449)
+ * fix: artipacked: check for stringy bools (#448)
+ * docs: bump trophies (#446)
+ * bugfix: mark another context as safe during injections (#445)
+ * docs: bump trophies (#444)
+ * docs: bump trophies (#443)
+ * docs: bump trophies (#442)
+ * refactor: make excessive-permissions more correct (#441)
+ * docs: bump trophies (#440)
+ * fix: don't flag local workflows in unpinned-uses (#439)
+
+-------------------------------------------------------------------
Old:
----
zizmor-1.1.1.obscpio
New:
----
zizmor-1.2.2.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zizmor.spec ++++++
--- /var/tmp/diff_new_pack.jcqFe1/_old 2025-01-20 17:15:17.671972762 +0100
+++ /var/tmp/diff_new_pack.jcqFe1/_new 2025-01-20 17:15:17.671972762 +0100
@@ -17,7 +17,7 @@
Name: zizmor
-Version: 1.1.1
+Version: 1.2.2
Release: 0
Summary: A static analysis tool for GitHub Actions
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.jcqFe1/_old 2025-01-20 17:15:17.719974738 +0100
+++ /var/tmp/diff_new_pack.jcqFe1/_new 2025-01-20 17:15:17.723974902 +0100
@@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">v1.1.1</param>
+ <param name="revision">v1.2.2</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.jcqFe1/_old 2025-01-20 17:15:17.747975890 +0100
+++ /var/tmp/diff_new_pack.jcqFe1/_new 2025-01-20 17:15:17.751976055 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/woodruffw/zizmor</param>
- <param name="changesrevision">ec37d0a0e5ab398b9e1c47259ef200a3a4e86104</param></service></servicedata>
+ <param name="changesrevision">a91a02162ae6151fd165f01082dd158f633483db</param></service></servicedata>
(No newline at EOF)
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/zizmor/vendor.tar.zst /work/SRC/openSUSE:Factory/.zizmor.new.5589/vendor.tar.zst differ: char 7, line 1
++++++ zizmor-1.1.1.obscpio -> zizmor-1.2.2.obscpio ++++++
++++ 6090 lines of diff (skipped)
++++++ zizmor.obsinfo ++++++
--- /var/tmp/diff_new_pack.jcqFe1/_old 2025-01-20 17:15:17.967984947 +0100
+++ /var/tmp/diff_new_pack.jcqFe1/_new 2025-01-20 17:15:17.971985112 +0100
@@ -1,5 +1,5 @@
name: zizmor
-version: 1.1.1
-mtime: 1736784223
-commit: ec37d0a0e5ab398b9e1c47259ef200a3a4e86104
+version: 1.2.2
+mtime: 1737262414
+commit: a91a02162ae6151fd165f01082dd158f633483db
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package hetzner-flatcar for openSUSE:Factory checked in at 2025-01-20 17:14:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hetzner-flatcar (Old)
and /work/SRC/openSUSE:Factory/.hetzner-flatcar.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hetzner-flatcar"
Mon Jan 20 17:14:33 2025 rev:2 rq:1238895 version:0.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/hetzner-flatcar/hetzner-flatcar.changes 2024-09-09 14:44:37.571158348 +0200
+++ /work/SRC/openSUSE:Factory/.hetzner-flatcar.new.5589/hetzner-flatcar.changes 2025-01-20 17:15:11.411715053 +0100
@@ -1,0 +2,18 @@
+Mon Jan 20 06:16:35 UTC 2025 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 0.7.0:
+ * Fix goreleaser args
+ * Fix goreleaser action args
+ * Update goreleaser configuration for v2
+ * Use go version from go.mod in action
+ * Update dependencies and go version
+ * Bump goreleaser/goreleaser-action from 2 to 6
+ * Bump docker/login-action from 1 to 3
+ * Add dependabot configuration
+ * Bump actions/checkout from 2 to 4
+ * Use go version from go.mod
+ * Update dependencies and bump go
+ * Add dependabot configuration
+ * Update README.md - fix URL typo
+
+-------------------------------------------------------------------
Old:
----
hetzner-flatcar-0.6.0.obscpio
New:
----
hetzner-flatcar-0.7.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hetzner-flatcar.spec ++++++
--- /var/tmp/diff_new_pack.Czukfr/_old 2025-01-20 17:15:11.903735307 +0100
+++ /var/tmp/diff_new_pack.Czukfr/_new 2025-01-20 17:15:11.903735307 +0100
@@ -1,7 +1,7 @@
#
# spec file for package hetzner-flatcar
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: hetzner-flatcar
-Version: 0.6.0
+Version: 0.7.0
Release: 0
Summary: A tool to deploy Flatcar Linux on Hetzner Cloud
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Czukfr/_old 2025-01-20 17:15:11.935736625 +0100
+++ /var/tmp/diff_new_pack.Czukfr/_new 2025-01-20 17:15:11.935736625 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/Thor77/hetzner-flatcar</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">0.6.0</param>
+ <param name="revision">0.7.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Czukfr/_old 2025-01-20 17:15:11.955737448 +0100
+++ /var/tmp/diff_new_pack.Czukfr/_new 2025-01-20 17:15:11.959737613 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/Thor77/hetzner-flatcar</param>
- <param name="changesrevision">ecdd3592a6ce95eb65ce038bad82dcb3ee7694d0</param></service></servicedata>
+ <param name="changesrevision">cddabd42e81a2a3161afcd7adde678eb6740cbdc</param></service></servicedata>
(No newline at EOF)
++++++ hetzner-flatcar-0.6.0.obscpio -> hetzner-flatcar-0.7.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hetzner-flatcar-0.6.0/.github/dependabot.yml new/hetzner-flatcar-0.7.0/.github/dependabot.yml
--- old/hetzner-flatcar-0.6.0/.github/dependabot.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/hetzner-flatcar-0.7.0/.github/dependabot.yml 2025-01-20 02:35:45.000000000 +0100
@@ -0,0 +1,10 @@
+version: 2
+updates:
+ - package-ecosystem: "gomod"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "weekly"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hetzner-flatcar-0.6.0/.github/workflows/release.yml new/hetzner-flatcar-0.7.0/.github/workflows/release.yml
--- old/hetzner-flatcar-0.6.0/.github/workflows/release.yml 2023-03-06 18:14:43.000000000 +0100
+++ new/hetzner-flatcar-0.7.0/.github/workflows/release.yml 2025-01-20 02:35:45.000000000 +0100
@@ -14,23 +14,23 @@
runs-on: ubuntu-latest
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v2
+ uses: actions/setup-go@v5
with:
- go-version: 1.18
- - uses: docker/login-action@v1
+ go-version-file: 'go.mod'
+ - uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Run GoReleaser
- uses: goreleaser/goreleaser-action@v2
+ uses: goreleaser/goreleaser-action@v6
with:
distribution: goreleaser
- version: latest
- args: release --rm-dist
+ version: "~> v2"
+ args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hetzner-flatcar-0.6.0/.goreleaser.yaml new/hetzner-flatcar-0.7.0/.goreleaser.yaml
--- old/hetzner-flatcar-0.6.0/.goreleaser.yaml 2023-03-06 18:14:43.000000000 +0100
+++ new/hetzner-flatcar-0.7.0/.goreleaser.yaml 2025-01-20 02:35:45.000000000 +0100
@@ -1,3 +1,4 @@
+version: 2
before:
hooks:
- go mod tidy
@@ -6,15 +7,10 @@
- CGO_ENABLED=0
goos:
- linux
-archives:
- - replacements:
- linux: Linux
- 386: i386
- amd64: x86_64
checksum:
name_template: 'checksums.txt'
snapshot:
- name_template: "{{ incpatch .Version }}-next"
+ version_template: "{{ incpatch .Version }}-next"
changelog:
sort: asc
filters:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hetzner-flatcar-0.6.0/README.md new/hetzner-flatcar-0.7.0/README.md
--- old/hetzner-flatcar-0.6.0/README.md 2023-03-06 18:14:43.000000000 +0100
+++ new/hetzner-flatcar-0.7.0/README.md 2025-01-20 02:35:45.000000000 +0100
@@ -1,5 +1,5 @@
# hetzner-flatcar
-A tool to deploy [Flatcar Linux](https://flatcar.og) on Hetzner Cloud.
+A tool to deploy [Flatcar Linux](https://flatcar.org/) on [Hetzner Cloud](https://www.hetzner.com/cloud/).
Includes transpiling of [Container Linux Config](https://www.flatcar.org/docs/latest/provisioning/cl-config/) and reinstalling maschines on changes.
## Build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hetzner-flatcar-0.6.0/go.mod new/hetzner-flatcar-0.7.0/go.mod
--- old/hetzner-flatcar-0.6.0/go.mod 2023-03-06 18:14:43.000000000 +0100
+++ new/hetzner-flatcar-0.7.0/go.mod 2025-01-20 02:35:45.000000000 +0100
@@ -1,37 +1,39 @@
module github.com/thor77/hetzner-flatcar
-go 1.18
+go 1.21
+
+toolchain go1.23.4
require (
- github.com/BurntSushi/toml v1.2.1
+ github.com/BurntSushi/toml v1.4.0
github.com/flatcar/container-linux-config-transpiler v0.9.4
- github.com/hetznercloud/hcloud-go v1.37.0
- github.com/melbahja/goph v1.3.0
+ github.com/hetznercloud/hcloud-go v1.59.2
+ github.com/melbahja/goph v1.4.0
gopkg.in/yaml.v3 v3.0.1
)
require (
github.com/ajeddeloh/go-json v0.0.0-20200220154158-5ae607161559 // indirect
- github.com/alecthomas/units v0.0.0-20210208195552-ff826a37aa15 // indirect
+ github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
github.com/beorn7/perks v1.0.1 // indirect
- github.com/cespare/xxhash/v2 v2.1.1 // indirect
+ github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/coreos/go-semver v0.3.0 // indirect
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf // indirect
github.com/flatcar/ignition v0.36.2 // indirect
- github.com/golang/protobuf v1.4.3 // indirect
+ github.com/golang/protobuf v1.5.3 // indirect
github.com/kr/fs v0.1.0 // indirect
- github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
+ github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/pkg/errors v0.9.1 // indirect
- github.com/pkg/sftp v1.13.4 // indirect
- github.com/prometheus/client_golang v1.11.0 // indirect
- github.com/prometheus/client_model v0.2.0 // indirect
- github.com/prometheus/common v0.26.0 // indirect
- github.com/prometheus/procfs v0.6.0 // indirect
+ github.com/pkg/sftp v1.13.5 // indirect
+ github.com/prometheus/client_golang v1.16.0 // indirect
+ github.com/prometheus/client_model v0.3.0 // indirect
+ github.com/prometheus/common v0.42.0 // indirect
+ github.com/prometheus/procfs v0.10.1 // indirect
github.com/vincent-petithory/dataurl v1.0.0 // indirect
go4.org v0.0.0-20201209231011-d4a079459e60 // indirect
- golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect
- golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 // indirect
- golang.org/x/sys v0.0.0-20211031064116-611d5d643895 // indirect
- golang.org/x/text v0.3.7 // indirect
- google.golang.org/protobuf v1.26.0-rc.1 // indirect
+ golang.org/x/crypto v0.11.0 // indirect
+ golang.org/x/net v0.12.0 // indirect
+ golang.org/x/sys v0.10.0 // indirect
+ golang.org/x/text v0.11.0 // indirect
+ google.golang.org/protobuf v1.30.0 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hetzner-flatcar-0.6.0/go.sum new/hetzner-flatcar-0.7.0/go.sum
--- old/hetzner-flatcar-0.6.0/go.sum 2023-03-06 18:14:43.000000000 +0100
+++ new/hetzner-flatcar-0.7.0/go.sum 2025-01-20 02:35:45.000000000 +0100
@@ -16,27 +16,21 @@
cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
-github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak=
-github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
+github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0=
+github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
github.com/ajeddeloh/go-json v0.0.0-20160803184958-73d058cf8437/go.mod h1:otnto4/Icqn88WCcM4bhIJNSgsh9VLBuspyyCfvof9c=
github.com/ajeddeloh/go-json v0.0.0-20200220154158-5ae607161559 h1:4SPQljF/GJ8Q+QlCWMWxRBepub4DresnOm4eI2ebFGc=
github.com/ajeddeloh/go-json v0.0.0-20200220154158-5ae607161559/go.mod h1:otnto4/Icqn88WCcM4bhIJNSgsh9VLBuspyyCfvof9c=
-github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
-github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
-github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
-github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
-github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
-github.com/alecthomas/units v0.0.0-20210208195552-ff826a37aa15 h1:AUNCr9CiJuwrRYS3XieqF+Z9B9gNxo/eANAJCF2eiN4=
github.com/alecthomas/units v0.0.0-20210208195552-ff826a37aa15/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE=
+github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc=
+github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE=
github.com/aws/aws-sdk-go v1.8.39/go.mod h1:ZRmQr0FajVIyZ4ZzBYKG5P3ZqPz9IHG41ZoMu1ADI3k=
-github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
-github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
-github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
-github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
+github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
@@ -59,15 +53,7 @@
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
-github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
-github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
-github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
-github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
-github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
-github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
-github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/godbus/dbus v0.0.0-20181025153459-66d97aec3384/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw=
-github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
@@ -80,24 +66,19 @@
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
-github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
-github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
-github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
-github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
-github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
-github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
-github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM=
-github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
+github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk=
+github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
+github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
+github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
+github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
+github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
@@ -108,89 +89,62 @@
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
-github.com/hetznercloud/hcloud-go v1.37.0 h1:Uwu7OKfZvar86LfJuzItStoO1AL7DVDCqWzRGzrvdEw=
-github.com/hetznercloud/hcloud-go v1.37.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA=
+github.com/hetznercloud/hcloud-go v1.59.2 h1:NkCPwYiPv85FnOV3IW9/gxfW61TPIUSwyPHRSLwCkHA=
+github.com/hetznercloud/hcloud-go v1.59.2/go.mod h1:oTebZCjd+osj75jlI76Z+zjN1sTxmMiQ1MWoO8aRl1c=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
-github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
-github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
-github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
-github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
-github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
-github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
-github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
-github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8=
github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
-github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
-github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
+github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
-github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
-github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
-github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
-github.com/melbahja/goph v1.3.0 h1:RAIS7eL2tew/UrNmBpY2NZMxw6fWtOxki9nkrzw8mZY=
-github.com/melbahja/goph v1.3.0/go.mod h1:04M6J+mKmwzAOWhO0ABTweHGU3cizOp90WdCoxrn9gQ=
-github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
-github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
-github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
-github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
-github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
-github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
+github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
+github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
+github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo=
+github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
+github.com/melbahja/goph v1.4.0 h1:z0PgDbBFe66lRYl3v5dGb9aFgPy0kotuQ37QOwSQFqs=
+github.com/melbahja/goph v1.4.0/go.mod h1:uG+VfK2Dlhk+O32zFrRlc3kYKTlV6+BtvPWd/kK7U68=
github.com/pborman/uuid v0.0.0-20170612153648-e790cca94e6c/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34=
github.com/pin/tftp v2.1.0+incompatible/go.mod h1:xVpZOMCXTy+A5QMjEVN0Glwa1sUvaJhFXbr/aAxuxGY=
-github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pkg/sftp v1.13.4 h1:Lb0RYJCmgUcBgZosfoi9Y9sbl6+LJgOIgk/2Y4YjMFg=
-github.com/pkg/sftp v1.13.4/go.mod h1:LzqnAvaD5TWeNBsZpfKxSYn1MbjWwOsCIAFFJbpIsK8=
+github.com/pkg/sftp v1.13.5 h1:a3RLUqkyjYRtBTZJZ1VRrKbN3zhuPLlUc3sphVz81go=
+github.com/pkg/sftp v1.13.5/go.mod h1:wHDZ0IZX6JcBYRK1TH9bcVq8G7TLpVHYIGJRFnmPfxg=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
-github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
-github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
-github.com/prometheus/client_golang v1.11.0 h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ=
-github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
-github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
-github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
+github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8=
+github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
-github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
-github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
-github.com/prometheus/common v0.26.0 h1:iMAkS2TDoNWnKM+Kopnx/8tnEStIfpYA0ur0xQzzhMQ=
-github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc=
-github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
-github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
-github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
-github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4=
-github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
+github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4=
+github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w=
+github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM=
+github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc=
+github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg=
+github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8=
+github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4=
github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd/go.mod h1:hPqNNc0+uJM6H+SuU8sEs5K5IQeKccPqeSjfgcKGgPk=
github.com/sigma/bdoor v0.0.0-20160202064022-babf2a4017b0/go.mod h1:WBu7REWbxC/s/J06jsk//d+9DOz9BbsmcIrimuGRFbs=
github.com/sigma/vmw-guestinfo v0.0.0-20160204083807-95dd4126d6e8/go.mod h1:JrRFFC0veyh0cibh0DAhriSY7/gV3kDdNaVUOmfx01U=
-github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
-github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
-github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo=
github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
-github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
-github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
+github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/vincent-petithory/dataurl v1.0.0 h1:cXw+kPto8NLuJtlMsI152irrVw9fRDX8AbShPRpg2CI=
github.com/vincent-petithory/dataurl v1.0.0/go.mod h1:FHafX5vmDzyP+1CQATJn7WFKc9CvnvxyvZy6I1MrG/U=
github.com/vmware/vmw-guestinfo v0.0.0-20170707015358-25eff159a728/go.mod h1:x9oS4Wk2s2u4tS29nEaDLdzvuHdB19CvSGJjPgkZJNk=
github.com/vmware/vmw-ovflib v0.0.0-20170608004843-1f217b9dc714/go.mod h1:jiPk45kn7klhByRvUq5i2vo1RtHKBHj+iWGFpxbXuuI=
+github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
@@ -198,15 +152,15 @@
go4.org v0.0.0-20160314031811-03efcb870d84/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE=
go4.org v0.0.0-20201209231011-d4a079459e60 h1:iqAGo78tVOJXELHQFRjR6TMwItrvXH4hrGJ32I/NFF8=
go4.org v0.0.0-20201209231011-d4a079459e60/go.mod h1:CIiUVy99QCPfoE13bO4EZaz5GZMZXMSBGhxRdsvzbkg=
-golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
-golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
+golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
+golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -232,9 +186,9 @@
golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
@@ -243,15 +197,17 @@
golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
-golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
-golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 h1:qWPm9rbaAMKs8Bq/9LRpbMqxWRVUAQwMI9fVrssnTfw=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
+golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
+golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
+golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50=
+golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -263,14 +219,11 @@
golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -278,29 +231,32 @@
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211031064116-611d5d643895 h1:iaNpwpnrgL5jzWS0vCNnfa8HqzxveCFpFx3uC/X4Tps=
-golang.org/x/sys v0.0.0-20211031064116-611d5d643895/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
+golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
-golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
+golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
+golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c=
+golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
+golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
+golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
+golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
+golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -328,9 +284,9 @@
golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
@@ -365,25 +321,16 @@
google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
-google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
-google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
-google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
-google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
-google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
-google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.26.0-rc.1 h1:7QnIQpGRHE5RnLKnESfDoxm2dTapTZua5a0kS0A+VXQ=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
-gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
+google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
+google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng=
+google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
-gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
-gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
++++++ hetzner-flatcar.obsinfo ++++++
--- /var/tmp/diff_new_pack.Czukfr/_old 2025-01-20 17:15:12.059741729 +0100
+++ /var/tmp/diff_new_pack.Czukfr/_new 2025-01-20 17:15:12.063741894 +0100
@@ -1,5 +1,5 @@
name: hetzner-flatcar
-version: 0.6.0
-mtime: 1678122883
-commit: ecdd3592a6ce95eb65ce038bad82dcb3ee7694d0
+version: 0.7.0
+mtime: 1737336945
+commit: cddabd42e81a2a3161afcd7adde678eb6740cbdc
++++++ vendor.tar.gz ++++++
++++ 133370 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-inline-snapshot for openSUSE:Factory checked in at 2025-01-20 17:14:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-inline-snapshot (Old)
and /work/SRC/openSUSE:Factory/.python-inline-snapshot.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-inline-snapshot"
Mon Jan 20 17:14:31 2025 rev:3 rq:1238877 version:0.19.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-inline-snapshot/python-inline-snapshot.changes 2024-10-29 14:37:26.371214621 +0100
+++ /work/SRC/openSUSE:Factory/.python-inline-snapshot.new.5589/python-inline-snapshot.changes 2025-01-20 17:15:09.891652478 +0100
@@ -1,0 +2,59 @@
+Thu Jan 16 05:40:01 UTC 2025 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Update to 0.19.3:
+ * Added
+ + added the optional inline-snapshot[dirty-equals] dependency to depend
+ on the dirty-equals version which works in combination with
+ inline-snapshot.
+ + You can now specify which tool you want to use to format your code by
+ setting a format-command in your configuration.
+ + Support for a new storage-dir configuration option, to tell
+ inline-snapshot where to store data files such as external snapshots.
+ + attrs can now contain unmanaged values
+ + inline_snapshot.extra.warns to captures warnings and compares them
+ against expected warnings.
+ + snapshots inside snapshots are now supported.
+ + runtime values can now be part of snapshots.
+ + f-strings can now also be used within snapshots, but are currently not
+ fixed by inline-snapshot.
+ * Changed
+ + BREAKING-CHANGE you have to install inline-snapshot[black] now if you
+ want to format your code like in the previous versions. This option is
+ not required if you use a format-command.
+ + dirty-equals expressions are now treated like runtime values or
+ snapshots within snapshots and are not modified by inline-snapshot.
+ * Fixed
+ + raise no assertion for positional arguments inside constructor methods.
+ + fixed a crash when you changed the snapshot to use a custom constructoro
+ method for dataclass/pydantic models.
+ + snapshots with pydantic models can now be compared multiple times
+ + Load default config values even if [tool.inline-snapshot] is missing.
+ + use '.model_fields' on pydantic model class and not instance.
+ + pydantic v1 is supported again.
+ + Code generation for sets is now deterministic.
+ + solved a bug caused by a variable inside a snapshot
+ + inline-snapshot checks now if the given command line flags
+ (--inline-snapshot=...) are valid
+ + do not crash when handling raw f-strings (rf"",RF"",...)
+ + Don't crash for snapshots like snapshot(f"")
+ + skip formatting if black returns an error
+
+-------------------------------------------------------------------
+Wed Nov 13 15:46:47 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 0.14.0
+ * Removed the "Programming Language :: Python :: Implementation :: PyPy"
+ classifier which was incorrect, because inline-snapshot can not fix
+ snapshots on pypy. inline-snapshot now enforces --inline-snapshot=disable
+ when used with an implementation other than cpython, which allows
+ it to be used in packages that want to support pypy.
+ * Command line shortcuts can be defined to simplify your workflows.
+ --review and --fix are defined by default. See the documentation
+ for details.
+ * --inline-snapshot=create/fix/trim/update will no longer show reports
+ for other categories. You can use --inline-snapshot=create,report
+ if you want to use the old behaviour.
+- from version to 0.13.4
+ * Use tomli instead of toml
+
+-------------------------------------------------------------------
Old:
----
inline_snapshot-0.13.3.tar.gz
New:
----
inline_snapshot-0.19.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-inline-snapshot.spec ++++++
--- /var/tmp/diff_new_pack.RvjlQR/_old 2025-01-20 17:15:10.303669440 +0100
+++ /var/tmp/diff_new_pack.RvjlQR/_new 2025-01-20 17:15:10.307669604 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-inline-snapshot
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-inline-snapshot
-Version: 0.13.3
+Version: 0.19.3
Release: 0
Summary: Create and update inline snapshots in your Python code
License: MIT
@@ -37,25 +37,25 @@
BuildRequires: %{python_module mypy >= 1.2.0}
BuildRequires: %{python_module pydantic}
BuildRequires: %{python_module pyright >= 1.1.359}
+BuildRequires: %{python_module pytest-freezer >= 0.4.8}
+BuildRequires: %{python_module pytest-mock >= 3.14.0}
BuildRequires: %{python_module pytest-subtests >= 0.11.0}
-BuildRequires: %{python_module pytest-xdist}
+BuildRequires: %{python_module pytest-xdist >= 3.6.1}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module rich >= 13.7.1}
BuildRequires: %{python_module time-machine >= 2.10.0}
-BuildRequires: %{python_module toml >= 0.10.2 if %python-base < 3.11}
-BuildRequires: %{python_module typing-extensions}
+BuildRequires: %{python_module tomli >= 2.0.0 if %python-base < 3.11}
# /SECTION
BuildRequires: fdupes
Requires: python-asttokens >= 2.0.5
-Requires: python-black >= 23.3.0
-Requires: python-click >= 8.1.4
Requires: python-executing >= 2.0.0
Requires: python-rich >= 13.7.1
%if 0%{?python_version_nodots} < 311
-Requires: python-toml >= 0.10.2
-Requires: python-types-toml >= 0.10.8.7
+Requires: python-tomli >= 2.0.0
%endif
-Requires: python-typing-extensions
+Suggests: python-black >= 23.3
+Suggests: python-click >= 8.1.4
+Suggests: python-dirty-equals >= 0.9
BuildArch: noarch
%python_subpackages
@@ -76,9 +76,11 @@
#NOTE: disable test_typing because the underlying pyright module uses
# nodeenv, which required https connection to nodejs.org. This is not
# possible in OBS.
-%pytest -v -k 'not test_typing'
+%pytest -v -k 'not (test_typing or test_format_command_fail)'
%files %{python_files}
+%doc README.md CHANGELOG.md
+%license LICENSE
%{python_sitelib}/inline_snapshot
%{python_sitelib}/inline_snapshot-%{version}.dist-info
++++++ inline_snapshot-0.13.3.tar.gz -> inline_snapshot-0.19.3.tar.gz ++++++
++++ 8595 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-canonicaljson for openSUSE:Factory checked in at 2025-01-20 17:14:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-canonicaljson (Old)
and /work/SRC/openSUSE:Factory/.python-canonicaljson.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-canonicaljson"
Mon Jan 20 17:14:31 2025 rev:19 rq:1238875 version:2.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-canonicaljson/python-canonicaljson.changes 2023-06-11 19:58:30.584328203 +0200
+++ /work/SRC/openSUSE:Factory/.python-canonicaljson.new.5589/python-canonicaljson.changes 2025-01-20 17:15:09.287627613 +0100
@@ -1,0 +2,5 @@
+Mon Jan 20 05:06:08 UTC 2025 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Drop unneeded Requires on six.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-canonicaljson.spec ++++++
--- /var/tmp/diff_new_pack.R4ffRU/_old 2025-01-20 17:15:09.759647044 +0100
+++ /var/tmp/diff_new_pack.R4ffRU/_new 2025-01-20 17:15:09.763647209 +0100
@@ -1,7 +1,7 @@
#
-# spec file
+# spec file for package python-canonicaljson
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -32,7 +32,6 @@
Release: 0
Summary: Canonical JSON for Python
License: Apache-2.0
-Group: Development/Languages/Python
URL: https://github.com/matrix-org/python-canonicaljson
Source: https://github.com/matrix-org/python-canonicaljson/archive/v%{version}.tar.…
BuildRequires: %{python_module flit-core}
@@ -46,7 +45,6 @@
BuildRequires: python-rpm-macros
Requires: python-frozendict >= 1.0
Requires: python-simplejson >= 3.14.0
-Requires: python-six
Requires: python-typing_extensions
BuildArch: noarch
%if %{with test}
@@ -88,6 +86,6 @@
%license LICENSE
%doc README.rst
%{python_sitelib}/%{short_name}
-%{python_sitelib}/%{short_name}-%{version}*-info
+%{python_sitelib}/%{short_name}-%{version}.dist-info
%endif
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pytest-isort for openSUSE:Factory checked in at 2025-01-20 17:14:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-isort (Old)
and /work/SRC/openSUSE:Factory/.python-pytest-isort.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-isort"
Mon Jan 20 17:14:30 2025 rev:11 rq:1238865 version:4.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pytest-isort/python-pytest-isort.changes 2024-08-15 09:58:38.107743154 +0200
+++ /work/SRC/openSUSE:Factory/.python-pytest-isort.new.5589/python-pytest-isort.changes 2025-01-20 17:15:05.967490937 +0100
@@ -1,0 +2,5 @@
+Mon Jan 20 01:29:03 UTC 2025 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Don't remove installed LICENSE, new poetry doesn't install it.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pytest-isort.spec ++++++
--- /var/tmp/diff_new_pack.EKJkkF/_old 2025-01-20 17:15:06.839526834 +0100
+++ /var/tmp/diff_new_pack.EKJkkF/_new 2025-01-20 17:15:06.843527000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-pytest-isort
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -47,10 +47,7 @@
%install
%pyproject_install
-%{python_expand #
-rm %{buildroot}%{$python_sitelib}/LICENSE.rst
-%fdupes %{buildroot}%{$python_sitelib}
-}
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
@@ -59,5 +56,5 @@
%doc CHANGELOG.rst README.rst
%license LICENSE.rst
%{python_sitelib}/pytest_isort
-%{python_sitelib}/pytest_isort-%{version}*-info
+%{python_sitelib}/pytest_isort-%{version}.dist-info
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cinnamon-screensaver for openSUSE:Factory checked in at 2025-01-20 17:14:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-screensaver (Old)
and /work/SRC/openSUSE:Factory/.cinnamon-screensaver.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cinnamon-screensaver"
Mon Jan 20 17:14:29 2025 rev:31 rq:1238868 version:6.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/cinnamon-screensaver/cinnamon-screensaver.changes 2024-08-21 23:25:30.288306121 +0200
+++ /work/SRC/openSUSE:Factory/.cinnamon-screensaver.new.5589/cinnamon-screensaver.changes 2025-01-20 17:15:05.363466072 +0100
@@ -1,0 +2,16 @@
+Mon Jan 20 01:59:07 UTC 2025 - Marguerite Su <i(a)marguerite.su>
+
+- move typelib back to the right location
+
+-------------------------------------------------------------------
+Sun Jan 12 04:10:37 UTC 2025 - Marguerite Su <i(a)marguerite.su>
+
+- update to 6.4.0
+ * libscreensaver: fix detection of monitor hotplug
+ * keybindings: Ignore shift-f10
+ * fix executable libraries
+ * Simplify authClient.py pam helper path
+ * unlock dialog: Allow password visibility to be toggled
+ * cs-backup-locker.c: Exit gracefully if incorrect arguments are given
+
+-------------------------------------------------------------------
Old:
----
cinnamon-screensaver-6.2.0.tar.gz
New:
----
cinnamon-screensaver-6.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cinnamon-screensaver.spec ++++++
--- /var/tmp/diff_new_pack.vaiMD8/_old 2025-01-20 17:15:05.791483691 +0100
+++ /var/tmp/diff_new_pack.vaiMD8/_new 2025-01-20 17:15:05.795483856 +0100
@@ -1,7 +1,7 @@
#
# spec file for package cinnamon-screensaver
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define appid org.cinnamon.ScreenSaver
Name: cinnamon-screensaver
-Version: 6.2.0
+Version: 6.4.0
Release: 0
Summary: Cinnamon screensaver and locker
License: GPL-2.0-or-later
@@ -32,7 +32,6 @@
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: python3 >= 3.4
-BuildRequires: update-desktop-files
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(gdk-x11-3.0)
BuildRequires: pkgconfig(glib-2.0)
@@ -61,14 +60,6 @@
simple, sane and secure defaults, and be well integrated with the
Cinnamon Desktop.
-%package -n libcscreensaver-0_0_0
-Summary: Library files for %{name}
-
-%description -n libcscreensaver-0_0_0
-%{summary}.
-
-This package ships the library files for %{name}.
-
%package -n typelib-1_0-CScreensaver-1_0
Summary: Typelib for %{name}
@@ -79,7 +70,6 @@
%package devel
Summary: Development files for %{name}
-Requires: libcscreensaver-0_0_0
Requires: typelib-1_0-CScreensaver-1_0
%description devel
@@ -103,10 +93,13 @@
%meson_install
%fdupes %{buildroot}
-%suse_update_desktop_file %{appid}
mkdir -p %{buildroot}%{_pam_vendordir}
mv %{buildroot}%{_sysconfdir}/pam.d/%{name} %{buildroot}%{_pam_vendordir}/%{name}
+mkdir -p %{buildroot}%{_libdir}/girepository-1.0
+mv %{buildroot}%{_libexecdir}/%{name}/girepository-1.0/CScreensaver-1.0.typelib \
+ %{buildroot}%{_libdir}/girepository-1.0/
+rm -rf %{buildroot}%{_libexecdir}/%{name}/girepository-1.0
# Fix missing shabang
chmod a+x %{buildroot}%{_datadir}/%{name}/*.py
@@ -127,27 +120,22 @@
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||:
done
-%ldconfig_scriptlets -n libcscreensaver-0_0_0
-
%files
%license COPYING COPYING.LIB
%doc AUTHORS README.md HACKING
+%dir %{_libexecdir}/%{name}
%{_bindir}/{%{name}{,-command},cinnamon-unlock-desktop}
%{_datadir}/applications/%{appid}.desktop
-%{_libexecdir}/{%{name}-pam-helper,cs-backup-locker}
+%{_libexecdir}/%{name}/{%{name}-pam-helper,cs-backup-locker,libcscreensaver.so}
%{_datadir}/%{name}
%{_datadir}/dbus-1/services/%{appid}.service
%{_datadir}/icons/hicolor/scalable/{actions,apps,status}/*.svg
%{_pam_vendordir}/%{name}
%files -n typelib-1_0-CScreensaver-1_0
+%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/CScreensaver-1.0.typelib
-%files -n libcscreensaver-0_0_0
-%{_libdir}/libcscreensaver.so.*
-
%files devel
%{_datadir}/gir-1.0/CScreensaver-1.0.gir
-%{_libdir}/pkgconfig/cscreensaver.pc
-%{_libdir}/libcscreensaver.so
++++++ cinnamon-screensaver-6.2.0.tar.gz -> cinnamon-screensaver-6.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/backup-locker/cs-backup-locker.c new/cinnamon-screensaver-6.4.0/backup-locker/cs-backup-locker.c
--- old/cinnamon-screensaver-6.2.0/backup-locker/cs-backup-locker.c 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/backup-locker/cs-backup-locker.c 2024-11-26 14:51:33.000000000 +0100
@@ -631,6 +631,11 @@
g_debug ("backup-locker: initializing");
+ if (!xid_str || !term_tty_str || !session_tty_str) {
+ g_critical ("xid, term and session arguments are mandatory, exiting.");
+ exit (1);
+ }
+
gulong xid = term_tty = session_tty = 0;
xid = strtoul (xid_str, NULL, 0);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/backup-locker/meson.build new/cinnamon-screensaver-6.4.0/backup-locker/meson.build
--- old/cinnamon-screensaver-6.2.0/backup-locker/meson.build 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/backup-locker/meson.build 2024-11-26 14:51:33.000000000 +0100
@@ -16,7 +16,8 @@
include_directories: inc,
dependencies: [x11, gtk, glib],
link_with: libcscreensaver,
- install_dir: libexecdir,
+ install_rpath: pkglibdir,
+ install_dir: pkglibdir,
install: true
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-conceal.svg new/cinnamon-screensaver-6.4.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-conceal.svg
--- old/cinnamon-screensaver-6.2.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-conceal.svg 1970-01-01 01:00:00.000000000 +0100
+++ new/cinnamon-screensaver-6.4.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-conceal.svg 2024-11-26 14:51:33.000000000 +0100
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="16px"
+ viewBox="0 0 16 16"
+ width="16px"
+ version="1.1"
+ id="svg867"
+ sodipodi:docname="cinnamon-screensaver-view-conceal.svg"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs871" />
+ <sodipodi:namedview
+ id="namedview869"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="true"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="52.375"
+ inkscape:cx="6.4725537"
+ inkscape:cy="8"
+ inkscape:window-width="1920"
+ inkscape:window-height="980"
+ inkscape:window-x="1920"
+ inkscape:window-y="28"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg867" />
+ <path
+ d="m 1.53125 0.46875 l -1.0625 1.0625 l 14 14 l 1.0625 -1.0625 l -2.382812 -2.382812 c 1.265624 -1.0625 2.171874 -2.496094 2.589843 -4.097657 c -0.914062 -3.523437 -4.097656 -5.984375 -7.738281 -5.988281 c -1.367188 0.011719 -2.707031 0.371094 -3.894531 1.042969 z m 6.46875 3.53125 c 2.210938 0 4 1.789062 4 4 c -0.003906 0.800781 -0.246094 1.578125 -0.699219 2.238281 l -1.46875 -1.46875 c 0.105469 -0.242187 0.164063 -0.503906 0.167969 -0.769531 c 0 -1.105469 -0.894531 -2 -2 -2 c -0.265625 0.003906 -0.527344 0.0625 -0.769531 0.167969 l -1.46875 -1.46875 c 0.660156 -0.453125 1.4375 -0.695313 2.238281 -0.699219 z m -6.144531 0.917969 c -0.753907 0.898437 -1.296875 1.957031 -1.59375 3.09375 c 0.914062 3.523437 4.097656 5.984375 7.738281 5.988281 c 0.855469 -0.007812 1.703125 -0.152344 2.511719 -0.425781 l -1.667969 -1.667969 c -0.277344 0.058594 -0.5625 0.089844 -0.84375 0.09375 c -2.210938 0 -4 -1.789062 -4 -4 c 0.003906 -0.28125 0.035156 -0.566406 0.09375 -0.84375 z m 0 0"
+ fill="#2e3436"
+ id="path865"
+ style="stroke:none;fill:#ffffff;fill-opacity:0.69999999" />
+</svg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-reveal.svg new/cinnamon-screensaver-6.4.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-reveal.svg
--- old/cinnamon-screensaver-6.2.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-reveal.svg 1970-01-01 01:00:00.000000000 +0100
+++ new/cinnamon-screensaver-6.4.0/data/icons/hicolor/scalable/status/cinnamon-screensaver-view-reveal.svg 2024-11-26 14:51:33.000000000 +0100
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="16px"
+ viewBox="0 0 16 16"
+ width="16px"
+ version="1.1"
+ id="svg4"
+ sodipodi:docname="cinnamon-screensaver-view-reveal.svg"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs8" />
+ <sodipodi:namedview
+ id="namedview6"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.3372549"
+ inkscape:pagecheckerboard="true"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="52.375"
+ inkscape:cx="6.4725537"
+ inkscape:cy="8"
+ inkscape:window-width="1920"
+ inkscape:window-height="980"
+ inkscape:window-x="1920"
+ inkscape:window-y="28"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg4" />
+ <path
+ d="m 8 2 c -3.648438 0.003906 -6.832031 2.476562 -7.738281 6.007812 c 0.914062 3.527344 4.097656 5.988282 7.738281 5.992188 c 3.648438 -0.003906 6.832031 -2.476562 7.738281 -6.011719 c -0.914062 -3.523437 -4.097656 -5.984375 -7.738281 -5.988281 z m 0 2 c 2.210938 0 4 1.789062 4 4 s -1.789062 4 -4 4 s -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 z m 0 2 c -1.105469 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 0 0"
+ fill="#2e3436"
+ id="path2"
+ style="fill:#ffffff;fill-opacity:0.69999999;stroke:none" />
+</svg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/data/meson.build new/cinnamon-screensaver-6.4.0/data/meson.build
--- old/cinnamon-screensaver-6.2.0/data/meson.build 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/data/meson.build 2024-11-26 14:51:33.000000000 +0100
@@ -8,8 +8,6 @@
dbus_service = configure_file(
output: 'org.cinnamon.ScreenSaver.service',
input: 'org.cinnamon.ScreenSaver.service.in',
- # meson 0.49
- # configuration: { 'EXPANDED_BINDIR': bindir }
configuration: misc_conf
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/data/org.cinnamon.ScreenSaver.service.in new/cinnamon-screensaver-6.4.0/data/org.cinnamon.ScreenSaver.service.in
--- old/cinnamon-screensaver-6.2.0/data/org.cinnamon.ScreenSaver.service.in 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/data/org.cinnamon.ScreenSaver.service.in 2024-11-26 14:51:33.000000000 +0100
@@ -1,3 +1,3 @@
[D-BUS Service]
Name=org.cinnamon.ScreenSaver
-Exec=@EXPANDED_BINDIR@/cinnamon-screensaver
+Exec=@bindir@/cinnamon-screensaver
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/changelog new/cinnamon-screensaver-6.4.0/debian/changelog
--- old/cinnamon-screensaver-6.2.0/debian/changelog 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/changelog 2024-11-26 14:51:33.000000000 +0100
@@ -1,3 +1,33 @@
+cinnamon-screensaver (6.4.0) xia; urgency=medium
+
+ [ Michael Webster ]
+ * build: Use debugoptimized, remove some obsolete meson bits.
+ * cs-backup-locker.c: Exit gracefully if incorrect arguments are given, instead of crashing.
+ * Make codespell happy.
+ * unlock dialog: Allow password visibility to be toggled.
+
+ [ Matt Turnbull ]
+ * Follow-up to 60ad855 - remove g-codegen.py now that it is unreferenced. (#458)
+
+ [ Michael Webster ]
+ * Don't package private library and typelib files separately.
+ * Simplify authClient.py pam helper path.
+
+ [ Fabio Fantoni ]
+ * fix executable libraries
+ * Debian packaging improvement (#459)
+
+ [ Michael Webster ]
+ * keybindings: Ignore shift-f10 (alternate menu popup shortcut).
+
+ [ Fabio Fantoni ]
+ * Update debian/copyright (#461)
+
+ [ Alex Badea ]
+ * libscreensaver: fix detection of monitor hotplug (#463)
+
+ -- Clement Lefebvre <root(a)linuxmint.com> Tue, 26 Nov 2024 13:50:06 +0000
+
cinnamon-screensaver (6.2.0) wilma; urgency=medium
[ Michael Webster ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/cinnamon-screensaver-pam-helper.install new/cinnamon-screensaver-6.4.0/debian/cinnamon-screensaver-pam-helper.install
--- old/cinnamon-screensaver-6.2.0/debian/cinnamon-screensaver-pam-helper.install 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/cinnamon-screensaver-pam-helper.install 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/usr/lib/*/cinnamon-screensaver-pam-helper
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/cinnamon-screensaver.install new/cinnamon-screensaver-6.4.0/debian/cinnamon-screensaver.install
--- old/cinnamon-screensaver-6.2.0/debian/cinnamon-screensaver.install 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/cinnamon-screensaver.install 2024-11-26 14:51:33.000000000 +0100
@@ -1,10 +1,9 @@
etc/pam.d/cinnamon-screensaver
usr/bin
-usr/lib/*/cinnamon-screensaver/cinnamon-screensaver-pam-helper
-usr/lib/*/cinnamon-screensaver/cs-backup-locker
usr/share/applications
usr/share/cinnamon-screensaver/*.css
usr/share/cinnamon-screensaver/*.py
usr/share/cinnamon-screensaver/*/*.py
usr/share/dbus-1
usr/share/icons
+usr/libexec/cinnamon-screensaver
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/compat new/cinnamon-screensaver-6.4.0/debian/compat
--- old/cinnamon-screensaver-6.2.0/debian/compat 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/compat 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/control new/cinnamon-screensaver-6.4.0/debian/control
--- old/cinnamon-screensaver-6.2.0/debian/control 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/control 2024-11-26 14:51:33.000000000 +0100
@@ -3,19 +3,19 @@
Priority: optional
Maintainer: Linux Mint <root(a)linuxmint.com>
Build-Depends:
- debhelper (>= 11.1~),
- dh-python,
- gnome-pkg-tools (>= 0.10),
+ debhelper-compat (= 13),
+ dh-sequence-python3,
+ gnome-pkg-tools,
gobject-introspection,
- intltool (>= 0.40.0),
+ intltool,
libdbus-1-dev,
libgirepository1.0-dev,
- libglib2.0-dev (>= 2.37.3),
- libgtk-3-dev (>= 3.22),
+ libglib2.0-dev,
+ libgtk-3-dev,
libpam0g-dev,
libxdo-dev,
libxext-dev,
- meson (>= 0.40.0),
+ meson,
python3,
Standards-Version: 3.9.6
@@ -23,34 +23,32 @@
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
Depends:
- cinnamon-desktop-data (>= 3.5),
- gir1.2-cinnamondesktop-3.0 (>= 4.8),
+ cinnamon-desktop-data (>= 6.0),
+ gir1.2-caribou-1.0,
+ gir1.2-cinnamondesktop-3.0 (>= 6.0),
+ gir1.2-gdk-3.0,
+ gir1.2-gdkpixbuf-2.0,
+ gir1.2-gio-2.0,
gir1.2-gkbd-3.0,
gir1.2-glib-2.0,
+ gir1.2-gobject-2.0,
gir1.2-gtk-3.0,
+ gir1.2-pango-1.0,
gir1.2-xapp-1.0,
iso-flag-png,
- libcscreensaver0 (= ${binary:Version}),
libxdo3,
python3,
python3-gi,
python3-gi-cairo,
python3-setproctitle,
- python3-xapp (>= 1.0.1),
+ python3-xapp,
python3-xlib,
x11-utils,
${misc:Depends},
${python3:Depends},
${shlibs:Depends},
Recommends: libpam-gnome-keyring
-Breaks:
- cinnamon-screensaver-pam-helper (<< 3.8),
- cinnamon-screensaver-webkit-plugin (<< 3.9),
- cinnamon-screensaver-x-plugin (<< 3.9)
-Replaces:
- cinnamon-screensaver-pam-helper (<< 3.8),
- cinnamon-screensaver-webkit-plugin (<< 3.9),
- cinnamon-screensaver-x-plugin (<< 3.9)
+Breaks: libcscreensaver0 (<< ${source:Version})
Description: Cinnamon screen saver and locker
cinnamon-screensaver is a screen saver and locker that aims to have simple,
sane and secure defaults, and be well integrated with the Cinnamon desktop.
@@ -61,18 +59,6 @@
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
-Depends: libcscreensaver0 (= ${binary:Version}), ${misc:Depends}
+Depends: cinnamon-screensaver (= ${binary:Version}), ${misc:Depends}
Description: Cinnamon Screensaver library - debug symbols
This package contains the symbols files needed to debug the Cinnamon Screensaver library.
-
-Package: libcscreensaver0
-Section: libs
-Architecture: any
-Multi-Arch: same
-Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends}, ${shlibs:Depends}
-Description: library and introspection data used by cinnamon-screensaver
- cinnamon-screensaver is a screen saver and locker that aims to have simple,
- sane and secure defaults, and be well integrated with the Cinnamon desktop.
- .
- This package contains the library used by the screensaver.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/copyright new/cinnamon-screensaver-6.4.0/debian/copyright
--- old/cinnamon-screensaver-6.2.0/debian/copyright 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/copyright 2024-11-26 14:51:33.000000000 +0100
@@ -1,20 +1,21 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: cinnamon-screensaver
Upstream-Contact: Linux Mint Project <root(a)linuxmint.com>
Source: https://github.com/linuxmint/cinnamon-screensaver.git
Files: *
-Copyright: 2016, Michael Webster <miketwebster(a)gmail.com>
+Copyright: 2003, Bill Nottingham <notting(a)redhat.com>
+ 1989-1991, Free Software Foundation, Inc
+ 1991-2004, Jamie Zawinski <jwz(a)jwz.org>
+ 2016, Michael Webster <miketwebster(a)gmail.com>
+ 2006, Ray Strode <rstrode(a)redhat.com>
+ 2002, Sun Microsystems
+ 2004-2006, William Jon McCann <mccann(a)jhu.edu>
License: GPL-2+
-Files: COPYING.LIB
-Copyright: 1951, Franklin Street - Suite 500, Boston, MA, 02110-1335, USA
- 1991, Free Software Foundation, Inc
-License: LGPL-2+
-
Files: debian/*
-Copyright: 2014-2017, Maximiliano Curia <maxy(a)debian.org>
-Copyright: 2013-2017, Linux Mint Project <root(a)linuxmint.com>
+Copyright: 2014-2016, Maximiliano Curia <maxy(a)debian.org>
+ 2013-2024, Linux Mint Project <root(a)linuxmint.com>
License: LGPL-2+
Files: libcscreensaver/setuid.c
@@ -25,11 +26,6 @@
2004, William Jon McCann <mccann(a)jhu.edu>
License: MIT/X11
-Files: po/Makefile.in.in
-Copyright: 2004-2008, Rodney Dawes <dobey.pwns(a)gmail.com>
- 1995-1997, Ulrich Drepper <drepper(a)gnu.ai.mit.edu>
-License: Permissive
-
License: GPL-2+
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
@@ -66,8 +62,3 @@
documentation. No representations are made about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.
-
-License: Permissive
- This file may be copied and used freely without restrictions. It may
- be used in projects which are not available under a GNU Public License,
- but which still want to provide support for the GNU gettext functionality.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/libcscreensaver0.install new/cinnamon-screensaver-6.4.0/debian/libcscreensaver0.install
--- old/cinnamon-screensaver-6.2.0/debian/libcscreensaver0.install 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/libcscreensaver0.install 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-usr/lib/*/girepository-1.0/CScreensaver-1.0.typelib
-usr/lib/*/libcscreensaver.so.0
-usr/lib/*/libcscreensaver.so.0.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/debian/rules new/cinnamon-screensaver-6.4.0/debian/rules
--- old/cinnamon-screensaver-6.2.0/debian/rules 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/debian/rules 2024-11-26 14:51:33.000000000 +0100
@@ -1,26 +1,27 @@
#!/usr/bin/make -f
-export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
%:
- dh $@ --with=python3
+ dh $@
override_dh_strip:
dh_strip --dbg-package=libcscreensaver-dbg
override_dh_auto_configure:
dh_auto_configure -- \
- --libexecdir=lib/$(DEB_HOST_MULTIARCH)/cinnamon-screensaver \
- -D use-debian-pam=true
+ --libexecdir=libexec \
+ --buildtype=debugoptimized \
+ -D use-debian-pam=true \
+
+execute_after_dh_fixperms:
+ : # fix executable libraries
+ chmod 0644 debian/cinnamon-screensaver/usr/libexec/cinnamon-screensaver/girepository-1.0/CScreensaver-1.0.typelib
+ chmod 0644 debian/cinnamon-screensaver/usr/libexec/cinnamon-screensaver/libcscreensaver.so
# there has never been a testsuite, so don't try running it and breaking
# just because there isn't one
override_dh_auto_test:
-# --list-missing will be default in compat 12
-override_dh_missing:
- dh_missing --list-missing
-
override_dh_python3:
dh_python3 usr/share/cinnamon-screensaver
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/libcscreensaver/cs-auth-pam.c new/cinnamon-screensaver-6.4.0/libcscreensaver/cs-auth-pam.c
--- old/cinnamon-screensaver-6.2.0/libcscreensaver/cs-auth-pam.c 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/libcscreensaver/cs-auth-pam.c 2024-11-26 14:51:33.000000000 +0100
@@ -234,7 +234,7 @@
g_idle_add ((GSourceFunc) cs_auth_queued_message_handler, &data);
if (cs_auth_get_verbose ()) {
- DEBUG ("cs-auth-pam (pid %i): Waiting for respose to message style %d: '%s'\n", getpid (), style, msg);
+ DEBUG ("cs-auth-pam (pid %i): Waiting for response to message style %d: '%s'\n", getpid (), style, msg);
}
/* Wait for the response
@@ -244,7 +244,7 @@
g_mutex_unlock (message_handler_mutex);
if (cs_auth_get_verbose ()) {
- DEBUG ("cs-auth-pam (pid %i): Got respose to message style %d: interrupt:%d\n", getpid (), style, data.should_interrupt_stack);
+ DEBUG ("cs-auth-pam (pid %i): Got response to message style %d: interrupt:%d\n", getpid (), style, data.should_interrupt_stack);
}
return data.should_interrupt_stack == FALSE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/libcscreensaver/cs-event-grabber.c new/cinnamon-screensaver-6.4.0/libcscreensaver/cs-event-grabber.c
--- old/cinnamon-screensaver-6.2.0/libcscreensaver/cs-event-grabber.c 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/libcscreensaver/cs-event-grabber.c 2024-11-26 14:51:33.000000000 +0100
@@ -538,7 +538,7 @@
is that both a keyboard grab and a mouse grab are mandatory
- If we don't have a keyboard grab, then we won't be able to
- read a password to unlock, so the kbd grab is manditory.
+ read a password to unlock, so the kbd grab is mandatory.
- If we don't have a mouse grab, then we might not see mouse
clicks as a signal to unblank, on-screen widgets won't work ideally,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/libcscreensaver/cs-screen-x11.c new/cinnamon-screensaver-6.4.0/libcscreensaver/cs-screen-x11.c
--- old/cinnamon-screensaver-6.2.0/libcscreensaver/cs-screen-x11.c 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/libcscreensaver/cs-screen-x11.c 2024-11-26 14:51:33.000000000 +0100
@@ -416,7 +416,7 @@
{
// Check to see if the union of monitor rects is the same size as the screen
- GdkRectangle total_monitors;
+ GdkRectangle total_monitors = {0};
gint i;
gboolean same;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/libcscreensaver/g-codegen.py new/cinnamon-screensaver-6.4.0/libcscreensaver/g-codegen.py
--- old/cinnamon-screensaver-6.2.0/libcscreensaver/g-codegen.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/libcscreensaver/g-codegen.py 1970-01-01 01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
-#!/usr/bin/env python3
-
-'''
-FIXME
-
-This script is used only to call gdbus-codegen and simulate the
-generation of the source code and header as different targets.
-
-Both are generated implicitly, so meson is not able to know how
-many files are generated, so it does generate only one opaque
-target that represents the two files.
-
-originally from:
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/commit/5924d72931a030b24554116a48140a661a99652b
-
-Please see:
- https://bugzilla.gnome.org/show_bug.cgi?id=791015
- https://github.com/mesonbuild/meson/pull/2930
- https://github.com/linuxmint/xapps/commit/539ed7377cff41643608cf61ed1a8430a…
-'''
-
-import subprocess
-import sys
-import os
-
-subprocess.call([
- 'gdbus-codegen',
- '--interface-prefix=' + sys.argv[1],
- '--generate-c-code=' + os.path.join(sys.argv[4], sys.argv[2]),
- '--c-namespace=Cs'] +
- sys.argv[3].split() + [sys.argv[5]]
-)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/libcscreensaver/meson.build new/cinnamon-screensaver-6.4.0/libcscreensaver/meson.build
--- old/cinnamon-screensaver-6.2.0/libcscreensaver/meson.build 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/libcscreensaver/meson.build 2024-11-26 14:51:33.000000000 +0100
@@ -104,47 +104,11 @@
]
dbus_built = []
-# foreach dbus: dbus_files
-# dbus_built += gnome.gdbus_codegen(dbus[0], '@0@.xml'.format(dbus[2]),
-# namespace: 'Cs',
-# annotations: dbus[1]
-# )
-# endforeach
-
-# FIXME: Ugly workaround that simulates the generation of
-# two different targets, so headers can be included
-# explicitly for introspection.
-#
-# This can be removed once all platforms use meson >=.46
-# and replaced with gnome.gdbus_codegen
-codegen = find_program('g-codegen.py')
-
foreach dbus: dbus_files
- annotations = []
-
- foreach item: dbus[1]
- annotations += '--annotate'
- annotations += item
- endforeach
-
- annotations_string = ' '.join(annotations)
-
- generated = custom_target(
- dbus[0],
- input: '@0@.xml'.format(dbus[2]),
- output: ['@0@.h'.format(dbus[0]), '@0@.c'.format(dbus[0])],
- command: [
- codegen,
- dbus[2],
- dbus[0],
- annotations_string,
- meson.current_build_dir(),
- '@INPUT@', '@OUTPUT@'
- ]
- )
-
- dbus_built += generated[0]
- dbus_built += generated[1]
+ dbus_built += gnome.gdbus_codegen(dbus[0], '@0@.xml'.format(dbus[2]),
+ namespace: 'Cs',
+ annotations: dbus[1]
+ )
endforeach
# non-pam auth implementations are not implemented at this time
@@ -176,24 +140,13 @@
libcscreensaver = library(
'cscreensaver',
cscreensaver_sources + gir_sources,
- version: '0.0.0',
include_directories: inc,
cpp_args: '-DG_LOG_DOMAIN="CScreensaver"',
dependencies: libcscreensaver_deps,
+ install_dir: pkglibdir,
install: true
)
-pkgconfig.generate(
- # TODO meson 0.46 replace libraries, name, version with positional library argument
- libraries: libcscreensaver,
- name: 'cscreensaver',
- version: meson.project_version(),
- description: 'Small utility lib used by cinnamon-screensaver v3.1+ to provide a GdkWindow filter (not currently introspectable)',
- subdirs: 'cscreensaver',
- # these should be their variables, but meson < 0.46 strikes again
- requires: ['gobject-2.0', 'gtk+-3.0', 'gdk-3.0']
-)
-
cscreensaver_gir = gnome.generate_gir(
libcscreensaver,
sources: gir_sources,
@@ -202,8 +155,8 @@
identifier_prefix: 'Cs',
symbol_prefix: 'cs_',
includes: 'Gtk-3.0',
+ install_dir_typelib: typelibdir,
install: true
-
)
test_passwd = executable(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/libcscreensaver/org.mpris.MediaPlayer2.Player.xml new/cinnamon-screensaver-6.4.0/libcscreensaver/org.mpris.MediaPlayer2.Player.xml
--- old/cinnamon-screensaver-6.2.0/libcscreensaver/org.mpris.MediaPlayer2.Player.xml 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/libcscreensaver/org.mpris.MediaPlayer2.Player.xml 2024-11-26 14:51:33.000000000 +0100
@@ -38,7 +38,7 @@
</tp:enumvalue>
<tp:enumvalue suffix="Track" value="Track">
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
- <p>The current track will start again from the begining once it has finished playing</p>
+ <p>The current track will start again from the beginning once it has finished playing</p>
</tp:docstring>
</tp:enumvalue>
<tp:enumvalue suffix="Playlist" value="Playlist">
@@ -328,7 +328,7 @@
<p>May be:
<ul>
<li>"None" if the playback will stop when there are no more tracks to play</li>
- <li>"Track" if the current track will start again from the begining once it has finished playing</li>
+ <li>"Track" if the current track will start again from the beginning once it has finished playing</li>
<li>"Playlist" if the playback loops through a list of tracks</li>
</ul>
</p>
@@ -440,9 +440,9 @@
setting this property has no effect and can raise an error.
</p>
<p>
- If the playback progresses in a way that is inconstistant with the
+ If the playback progresses in a way that is inconsistent with the
<tp:member-ref>Rate</tp:member-ref> property, the
- <tp:member-ref>Seeked</tp:member-ref> signal is emited.
+ <tp:member-ref>Seeked</tp:member-ref> signal is emitted.
</p>
</tp:docstring>
</property>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/meson.build new/cinnamon-screensaver-6.4.0/meson.build
--- old/cinnamon-screensaver-6.2.0/meson.build 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/meson.build 2024-11-26 14:51:33.000000000 +0100
@@ -1,4 +1,4 @@
-project('cinnamon-screensaver', 'c', version : '6.2.0', meson_version : '>=0.56.0')
+project('cinnamon-screensaver', 'c', version : '6.4.0', meson_version : '>=0.56.0')
cc = meson.get_compiler('c')
@@ -14,6 +14,9 @@
datadir = join_paths(prefix, get_option('datadir'))
pkgdatadir = join_paths(datadir, meson.project_name())
libexecdir = join_paths(prefix, get_option('libexecdir'))
+pkglibdir = join_paths(libexecdir, meson.project_name())
+typelibdir = join_paths(pkglibdir, 'girepository-1.0')
+
libdir = join_paths(prefix, get_option('libdir'))
#needed?
sysconfdir = join_paths(prefix, get_option('sysconfdir'))
@@ -24,10 +27,10 @@
# and 0.49 for using them in configure_file
misc_conf = configuration_data()
misc_conf.set('prefix', prefix)
-misc_conf.set('EXPANDED_BINDIR', bindir)
+misc_conf.set('bindir', bindir)
misc_conf.set('datadir', datadir)
misc_conf.set('pkgdatadir', pkgdatadir)
-misc_conf.set('libexecdir', libexecdir)
+misc_conf.set('pkglibdir', pkglibdir)
misc_conf.set('libdir', libdir)
misc_conf.set('PACKAGE', meson.project_name())
misc_conf.set('VERSION', meson.project_version())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/binfile.in new/cinnamon-screensaver-6.4.0/src/binfile.in
--- old/cinnamon-screensaver-6.2.0/src/binfile.in 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/binfile.in 2024-11-26 14:51:33.000000000 +0100
@@ -5,4 +5,7 @@
exit 1
fi
+export GI_TYPELIB_PATH="@typelibdir@"
+export LD_LIBRARY_PATH="@pkglibdir@"
+
exec @install_dir@/@target@ "$@"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/config.py.in new/cinnamon-screensaver-6.4.0/src/config.py.in
--- old/cinnamon-screensaver-6.2.0/src/config.py.in 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/config.py.in 2024-11-26 14:51:33.000000000 +0100
@@ -5,7 +5,7 @@
localedir=datadir+"/locale"
pkgdatadir="@pkgdatadir@"
libdir="@libdir@"
-libexecdir="@libexecdir@"
+pkglibdir="@pkglibdir@"
PACKAGE="@PACKAGE@"
VERSION="@VERSION@"
GETTEXT_PACKAGE="@GETTEXT_PACKAGE@"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/manager.py new/cinnamon-screensaver-6.4.0/src/manager.py
--- old/cinnamon-screensaver-6.2.0/src/manager.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/manager.py 2024-11-26 14:51:33.000000000 +0100
@@ -278,7 +278,7 @@
term_tty, session_tty = self.get_tty_vals()
argv = [
- os.path.join(config.libexecdir, "cs-backup-locker"),
+ os.path.join(config.pkglibdir, "cs-backup-locker"),
"--xid", str(self.stage.get_window().get_xid()),
"--term", term_tty,
"--session", session_tty
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/meson.build new/cinnamon-screensaver-6.4.0/src/meson.build
--- old/cinnamon-screensaver-6.2.0/src/meson.build 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/meson.build 2024-11-26 14:51:33.000000000 +0100
@@ -8,17 +8,6 @@
config_py = configure_file(
output: 'config.py',
input: 'config.py.in',
- # meson 0.49
- #configuration: {
- # 'prefix': prefix,
- # 'datadir': datadir,
- # 'pkgdatadir': pkgdatadir,
- # 'libexecdir': libexecdir,
- # 'libdir': libdir,
- # 'PACKAGE': meson.project_name(),
- # 'VERSION': meson.project_version(),
- # 'GETTEXT_PACKAGE': meson.project_name()
- #}
configuration: misc_conf
)
@@ -62,6 +51,8 @@
prefix_info = configuration_data()
prefix_info.set('install_dir', pkgdatadir)
prefix_info.set('target', script[0])
+ prefix_info.set('pkglibdir', pkglibdir)
+ prefix_info.set('typelibdir', typelibdir)
bin_file = configure_file(
input : 'binfile.in',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/pamhelper/authClient.py new/cinnamon-screensaver-6.4.0/src/pamhelper/authClient.py
--- old/cinnamon-screensaver-6.2.0/src/pamhelper/authClient.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/pamhelper/authClient.py 2024-11-26 14:51:33.000000000 +0100
@@ -40,25 +40,10 @@
try:
helper_path = None
- architecture = platform.machine()
- paths = [config.libexecdir, "/usr/lib", "/usr/lib/cinnamon-screensaver", "/usr/libexec", "/usr/libexec/cinnamon-screensaver"]
- # On x86 archs, iterate through multiple paths
- # For instance, on a Mint i686 box, the path is actually /usr/lib/i386-linux-gnu
- x86archs = ["i386", "i486", "i586", "i686"]
- if architecture in x86archs:
- for arch in x86archs:
- paths += ["/usr/lib/%s" % arch, "/usr/lib/%s-linux-gnu" % arch]
- elif architecture == "x86_64":
- paths += ["/usr/lib/x86_64", "/usr/lib/x86_64-linux-gnu", "/usr/lib64"]
- else:
- paths += ["/usr/lib/%s" % architecture, "/usr/lib/%s-linux-gnu" % architecture]
-
- for path in paths:
- full_path = os.path.join(path, "cinnamon-screensaver-pam-helper")
- if os.path.exists(full_path):
- helper_path = full_path
- break
+ full_path = os.path.join(config.pkglibdir, "cinnamon-screensaver-pam-helper")
+ if os.path.exists(full_path):
+ helper_path = full_path
if helper_path is None:
print ("authClient: critical Error: PAM Helper could not be found!")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/pamhelper/meson.build new/cinnamon-screensaver-6.4.0/src/pamhelper/meson.build
--- old/cinnamon-screensaver-6.2.0/src/pamhelper/meson.build 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/pamhelper/meson.build 2024-11-26 14:51:33.000000000 +0100
@@ -10,6 +10,7 @@
dependencies: [gio_unix, glib],
include_directories: inc,
link_with: libcscreensaver,
+ install_rpath: pkglibdir,
install: true,
- install_dir: libexecdir
+ install_dir: pkglibdir
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/passwordEntry.py new/cinnamon-screensaver-6.4.0/src/passwordEntry.py
--- old/cinnamon-screensaver-6.2.0/src/passwordEntry.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/passwordEntry.py 2024-11-26 14:51:33.000000000 +0100
@@ -29,6 +29,9 @@
self.set_placeholder_text (placeholder_text)
self.set_can_default(True)
+ self.set_icon_from_icon_name(Gtk.EntryIconPosition.SECONDARY, "cinnamon-screensaver-view-reveal")
+ trackers.con_tracker_get().connect(self, "icon-press", self.on_icon_pressed)
+
self.placeholder_text = placeholder_text
self.current_icon_name = None
self.current_flag_id = 0
@@ -174,6 +177,16 @@
def on_icon_pressed(self, entry, icon_pos, event):
if icon_pos == Gtk.EntryIconPosition.PRIMARY:
self.keyboard_controller.next_group()
+ elif icon_pos == Gtk.EntryIconPosition.SECONDARY:
+ if self.get_input_purpose() == Gtk.InputPurpose.FREE_FORM:
+ self.set_visibility(False)
+ self.set_input_purpose(Gtk.InputPurpose.PASSWORD)
+ self.set_icon_from_icon_name(Gtk.EntryIconPosition.SECONDARY, "cinnamon-screensaver-view-reveal")
+ else:
+ self.set_visibility(True)
+ self.set_input_purpose(Gtk.InputPurpose.FREE_FORM)
+ self.set_icon_from_icon_name(Gtk.EntryIconPosition.SECONDARY, "cinnamon-screensaver-view-conceal")
+ self.queue_draw()
def update_layout_icon(self):
"""
@@ -223,10 +236,6 @@
self.update_layout_icon()
trackers.con_tracker_get().connect(self,
- "icon-press",
- self.on_icon_pressed)
-
- trackers.con_tracker_get().connect(self,
"draw",
self.on_draw)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/singletons.py new/cinnamon-screensaver-6.4.0/src/singletons.py
--- old/cinnamon-screensaver-6.2.0/src/singletons.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/singletons.py 2024-11-26 14:51:33.000000000 +0100
@@ -15,7 +15,7 @@
# clients that the screensaver initializes, that can never fail. The actual connection
# business to the various dbus address is performed asynchronously from within each client.
# The following clients can fail to establish with their respective dbus interfaces without
-# competely breaking the program (or at least that's what we're after) - it just means that
+# completely breaking the program (or at least that's what we're after) - it just means that
# depending on what fails, you may end up without keyboard shortcut support, or a battery
# widget, etc...
from dbusdepot.cinnamonClient import CinnamonClient as _CinnamonClient
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/stage.py new/cinnamon-screensaver-6.4.0/src/stage.py
--- old/cinnamon-screensaver-6.2.0/src/stage.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/stage.py 2024-11-26 14:51:33.000000000 +0100
@@ -32,7 +32,7 @@
It is Gtk.WindowType.POPUP to avoid being managed/composited by muffin,
and to prevent animation during its creation and destruction.
- The Stage reponds pretty much only to the instructions of the
+ The Stage responds pretty much only to the instructions of the
ScreensaverManager.
"""
__gsignals__ = {
@@ -876,7 +876,7 @@
unlock_mw, unlock_nw = self.unlock_dialog.get_preferred_width()
"""
If, for whatever reason, we need more than 1/3 of the screen to fully display
- the unlock dialog, reduce our available region width to accomodate it, reducing
+ the unlock dialog, reduce our available region width to accommodate it, reducing
the allocation for the floating widgets as required.
"""
if unlock_nw > region_w:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/util/eventHandler.py new/cinnamon-screensaver-6.4.0/src/util/eventHandler.py
--- old/cinnamon-screensaver-6.2.0/src/util/eventHandler.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/util/eventHandler.py 2024-11-26 14:51:33.000000000 +0100
@@ -34,7 +34,7 @@
def on_motion_event(self, event):
"""
Any mouse movement is sent here - there is a threshold to reach when
- asleep, so that inadvertant motion doesn't wake the system unintentionally.
+ asleep, so that inadvertent motion doesn't wake the system unintentionally.
"""
if status.Awake:
self.on_user_activity()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-screensaver-6.2.0/src/util/keybindings.py new/cinnamon-screensaver-6.4.0/src/util/keybindings.py
--- old/cinnamon-screensaver-6.2.0/src/util/keybindings.py 2024-06-11 17:57:50.000000000 +0200
+++ new/cinnamon-screensaver-6.4.0/src/util/keybindings.py 2024-11-26 14:51:33.000000000 +0100
@@ -104,7 +104,7 @@
self.manager.cancel_unlocking()
return True
- if event.keyval == Gdk.KEY_Menu:
+ if event.keyval in (Gdk.KEY_Menu, Gdk.KEY_F10):
return True
if status.Awake:
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-poppler for openSUSE:Factory checked in at 2025-01-20 17:14:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-poppler (Old)
and /work/SRC/openSUSE:Factory/.python-python-poppler.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-poppler"
Mon Jan 20 17:14:28 2025 rev:5 rq:1238866 version:0.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-poppler/python-python-poppler.changes 2023-08-23 14:59:54.486236200 +0200
+++ /work/SRC/openSUSE:Factory/.python-python-poppler.new.5589/python-python-poppler.changes 2025-01-20 17:15:03.615394111 +0100
@@ -1,0 +2,28 @@
+Mon Jan 20 01:36:18 UTC 2025 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Add patch support-poppler-25.01.patch:
+ * Support Poppler 25.01 changes.
+
+-------------------------------------------------------------------
+Mon Jan 13 01:28:43 UTC 2025 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Update to 0.4.1:
+ * Fix non-pure build for meson-python
+ * Tested with Python 3.11 and Poppler 23.04.0
+ * Minimal supported Python version is now 3.7
+ * Tested with Python 3.11 and Poppler 23.03.0
+ * Build system is now meson, and package is PEP-517 compliant
+ * Tested with Python 3.10 and Poppler 22.04.0
+ * EmbeddedFile data() and checksum() now return bytes
+ * Bugfix: Fixed typos in EmbeddedFile.modification_date and
+ EmbeddedFile.is_valid
+ * Bugfix: Fixed typo in page.search
+ * Bugfix: Fix underscore position in two attributes of the Rotation Enum
+ * Bugfix: Reading pdf_version now requires unlocked document
+ * Bugfix: Ensure document was loaded before creating Document object
+- Drop patch fix-image-argb.patch, no longer required.
+- No longer use disabled service to update, we don't need to clean up
+ pybind11 sources, switch to the GitHub tarball to keep the testsuite.
+- Refresh patch use-system-pybind11.patch to work with meson.
+
+-------------------------------------------------------------------
Old:
----
_service
_servicedata
fix-image-argb.patch
python-poppler-0.2.2.tar.xz
New:
----
python-poppler-0.4.1.tar.gz
support-poppler-25.01.patch
BETA DEBUG BEGIN:
Old: * Bugfix: Ensure document was loaded before creating Document object
- Drop patch fix-image-argb.patch, no longer required.
- No longer use disabled service to update, we don't need to clean up
BETA DEBUG END:
BETA DEBUG BEGIN:
New:
- Add patch support-poppler-25.01.patch:
* Support Poppler 25.01 changes.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-poppler.spec ++++++
--- /var/tmp/diff_new_pack.UlZVJ4/_old 2025-01-20 17:15:05.223460308 +0100
+++ /var/tmp/diff_new_pack.UlZVJ4/_new 2025-01-20 17:15:05.227460473 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-python-poppler
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2020 LISA GmbH ,Bingen, Germany
#
# All modifications and additions to the file contributed by third parties
@@ -17,28 +17,28 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define skip_python2 1
Name: python-python-poppler
-Version: 0.2.2
+Version: 0.4.1
Release: 0
Summary: Python binding to the poppler-cpp library
License: GPL-2.0-only
-Group: Development/Libraries/Python
URL: https://github.com/cbrunet/python-poppler
-Source: python-poppler-%{version}.tar.xz
-Patch: use-system-pybind11.patch
-Patch1: fix-image-argb.patch
-BuildRequires: %{python_module devel}
+Source: https://github.com/cbrunet/python-poppler/archive/refs/tags/v%{version}.tar…
+# PATCH-FEATURE-OPENSUSE Build against system pybind11
+Patch0: use-system-pybind11.patch
+# PATCH-FIX-UPSTREAM gh#cbrunet/python-poppler#92
+Patch1: support-poppler-25.01.patch
+BuildRequires: %{python_module devel >= 3.7}
+BuildRequires: %{python_module meson-python}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module pybind11-devel}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: c++_compiler
-BuildRequires: cmake
BuildRequires: fdupes
+BuildRequires: ninja
BuildRequires: pkg-config
BuildRequires: python-rpm-macros
-BuildRequires: python3
BuildRequires: pkgconfig(poppler)
# some tests require this
BuildRequires: poppler-data
@@ -58,24 +58,22 @@
%prep
%autosetup -p1 -n python-poppler-%version
-sed -i -e "s/-j2/%{?_smp_mflags}/" setup.py
+rm -rf subprojects
%build
export CXXFLAGS="%{optflags}"
-%python_build --debug
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
-# gh#cbrunet/python-poppler#39
-donttest="test_get_pdf_version_of_locked_document"
-%pytest_arch tests -k "not ($donttest)"
+%pytest_arch tests
%files %{python_files}
%license LICENSE.txt
%doc README.md
%{python_sitearch}/poppler
-%{python_sitearch}/python_poppler-%{version}*-info
+%{python_sitearch}/python_poppler-%{version}.dist-info
++++++ support-poppler-25.01.patch ++++++
From 6cc307548a490ddaf2054ead00b8e354b494e5bc Mon Sep 17 00:00:00 2001
From: Bohumir Zamecnik <bohumir.zamecnik(a)gmail.com>
Date: Thu, 16 Jan 2025 16:52:41 +0700
Subject: [PATCH] Fix: Remove image.copy() argument in poppler 25.01
- from poppler changelog: "Remove rect parameter from image::copy,
it was never implemented"
---
src/cpp/image.cpp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/cpp/image.cpp b/src/cpp/image.cpp
index 725359b..91131f4 100644
--- a/src/cpp/image.cpp
+++ b/src/cpp/image.cpp
@@ -102,7 +102,11 @@ PYBIND11_MODULE(image, m)
.def(py::init<int, int, image::format_enum>(), py::arg("iwidth"), py::arg("iheight"), py::arg("iformat"))
.def("bytes_per_row", &image::bytes_per_row)
// .def("const_data", &image::const_data)
+#if HAS_VERSION(25, 1)
+ .def("copy", &image::copy)
+#else
.def("copy", &image::copy, py::arg("rect") = rect())
+#endif
.def("data", &data)
.def("set_data", &set_data)
.def("format", &image::format)
++++++ use-system-pybind11.patch ++++++
--- /var/tmp/diff_new_pack.UlZVJ4/_old 2025-01-20 17:15:05.263461955 +0100
+++ /var/tmp/diff_new_pack.UlZVJ4/_new 2025-01-20 17:15:05.263461955 +0100
@@ -1,42 +1,18 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 936467d..0f97a75 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -6,8 +6,8 @@ list(APPEND Targets "page_renderer" "page_transition")
- list(APPEND Targets "embedded_file" "destination" "toc" "font")
+Index: python-poppler-0.4.1/meson.build
+===================================================================
+--- python-poppler-0.4.1.orig/meson.build
++++ python-poppler-0.4.1/meson.build
+@@ -13,7 +13,10 @@ poppler_dep = dependency('poppler-cpp',
+ python_mod = import('python')
+ python3 = python_mod.find_installation('python3', pure: false)
+-pybind11_proj = subproject('pybind11')
+-pybind11_dep = pybind11_proj.get_variable('pybind11_dep')
++pybind11_config = find_program('pybind11-config')
++pybind11_config_ret = run_command(pybind11_config, ['--includes'], check: true)
++pybind11_dep = declare_dependency(
++ include_directories: [pybind11_config_ret.stdout().split('-I')[-1].strip()],
++)
--# find_package(pybind11)
--add_subdirectory(pybind11)
-+find_package(pybind11)
-+# add_subdirectory(pybind11)
-
-
- find_package(PkgConfig REQUIRED)
-diff --git a/setup.py b/setup.py
-index c1ba5f6..34f6ac3 100644
---- a/setup.py
-+++ b/setup.py
-@@ -43,6 +43,7 @@ class CMakeBuild(build_ext):
- cmake_args = [
- "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=" + extdir,
- "-DPYTHON_EXECUTABLE=" + sys.executable,
-+ "-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON",
- ]
-
- cfg = "Debug" if self.debug else "Release"
-@@ -65,9 +66,13 @@ class CMakeBuild(build_ext):
- )
- if not os.path.exists(self.build_temp):
- os.makedirs(self.build_temp)
-+ from pprint import pformat
-+ print("Env: {}\n".format(pformat(env)))
-+ print("Run: {} in {}\n".format(["cmake", ext.sourcedir] + cmake_args, self.build_temp))
- subprocess.check_call(
- ["cmake", ext.sourcedir] + cmake_args, cwd=self.build_temp, env=env
- )
-+ print("Run: {} in {}\n".format(["cmake", "--build", "."] + build_args, self.build_temp))
- subprocess.check_call(
- ["cmake", "--build", "."] + build_args, cwd=self.build_temp
- )
+ subdir('src')
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package QMPlay2 for openSUSE:Factory checked in at 2025-01-20 17:14:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/QMPlay2 (Old)
and /work/SRC/openSUSE:Factory/.QMPlay2.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "QMPlay2"
Mon Jan 20 17:14:24 2025 rev:91 rq:1238860 version:25.01.19
Changes:
--------
--- /work/SRC/openSUSE:Factory/QMPlay2/QMPlay2.changes 2025-01-15 17:43:35.849669940 +0100
+++ /work/SRC/openSUSE:Factory/.QMPlay2.new.5589/QMPlay2.changes 2025-01-20 17:15:00.643271761 +0100
@@ -1,0 +2,14 @@
+Sun Jan 19 21:25:19 UTC 2025 - Simon Vogl <simon.vogl(a)gmx.net>
+
+- Update to version 25.01.19:
+ * store maximized state when closing from full screen,
+ * pass 'yt-dlp' URL argument as 'referer',
+ * improve still image stream detection,
+ * allow for local stream recording,
+ * show left panel in compact view,
+ * fix YouTube live streams,
+ * other minor fixes.
+- Adjusted 0001-add-opensuse-customizations.patch for the new
+ version
+
+-------------------------------------------------------------------
Old:
----
QMPlay2-24.12.28.1735406257.eb5b805.obscpio
New:
----
QMPlay2-25.01.19.1737296694.09a3b95.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ QMPlay2.spec ++++++
--- /var/tmp/diff_new_pack.Rfwk7Y/_old 2025-01-20 17:15:01.271297614 +0100
+++ /var/tmp/diff_new_pack.Rfwk7Y/_new 2025-01-20 17:15:01.275297779 +0100
@@ -19,11 +19,11 @@
%define __builder Ninja
%bcond_without qt6
-%define _mtime 1735406257
-%define _commit eb5b805
+%define _mtime 1737296694
+%define _commit 09a3b95
Name: QMPlay2
-Version: 24.12.28
+Version: 25.01.19
Release: 0
Summary: A Qt based media player, streamer and downloader
License: LGPL-3.0-or-later
++++++ 0001-add-opensuse-customizations.patch ++++++
--- /var/tmp/diff_new_pack.Rfwk7Y/_old 2025-01-20 17:15:01.295298602 +0100
+++ /var/tmp/diff_new_pack.Rfwk7Y/_new 2025-01-20 17:15:01.295298602 +0100
@@ -43,12 +43,13 @@
--- a/src/gui/AboutWidget.cpp
+++ b/src/gui/AboutWidget.cpp
-@@ -49,6 +49,7 @@
- labelText += ", " + QGuiApplication::platformName();
+@@ -50,6 +50,8 @@
#endif
labelText += ")";
-+ labelText += "<br/><b>This release was supplied by SUSE/openSUSE.</b>";
+ labelText += "<br/><br/><a href='https://github.com/zaps166/QMPlay2/releases/latest'>" + tr("GitHub download page") + "</a>";
++ labelText += "<br/><b>This release was supplied by SUSE/openSUSE</b>";
++ labelText += "<br/><b>and can be updated via the package manager.</b>";
QLabel *label = new QLabel(labelText);
-
+
QLabel *iconL = new QLabel;
++++++ QMPlay2-24.12.28.1735406257.eb5b805.obscpio -> QMPlay2-25.01.19.1737296694.09a3b95.obscpio ++++++
/work/SRC/openSUSE:Factory/QMPlay2/QMPlay2-24.12.28.1735406257.eb5b805.obscpio /work/SRC/openSUSE:Factory/.QMPlay2.new.5589/QMPlay2-25.01.19.1737296694.09a3b95.obscpio differ: char 49, line 1
++++++ QMPlay2.obsinfo ++++++
--- /var/tmp/diff_new_pack.Rfwk7Y/_old 2025-01-20 17:15:01.339300413 +0100
+++ /var/tmp/diff_new_pack.Rfwk7Y/_new 2025-01-20 17:15:01.343300578 +0100
@@ -1,5 +1,5 @@
name: QMPlay2
-version: 24.12.28.1735406257.eb5b805
-mtime: 1735406257
-commit: eb5b805ad2da5a2596289452662eb3ef2cddaaf1
+version: 25.01.19.1737296694.09a3b95
+mtime: 1737296694
+commit: 09a3b9576a173076e32dcebfc9cc2faa4bb54702
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Rfwk7Y/_old 2025-01-20 17:15:01.371301731 +0100
+++ /var/tmp/diff_new_pack.Rfwk7Y/_new 2025-01-20 17:15:01.375301895 +0100
@@ -1,8 +1,8 @@
<services>
<service name="obs_scm" mode="manual">
- <param name="versionprefix">24.12.28</param>
+ <param name="versionprefix">25.01.19</param>
<param name="url">https://github.com/zaps166/QMPlay2.git</param>
- <param name="revision">eb5b805ad2da5a2596289452662eb3ef2cddaaf1</param>
+ <param name="revision">09a3b9576a173076e32dcebfc9cc2faa4bb54702</param>
<param name="scm">git</param>
<param name="submodules">enable</param>
<param name="changesgenerate">disable</param>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package orthanc for openSUSE:Factory checked in at 2025-01-20 17:14:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/orthanc (Old)
and /work/SRC/openSUSE:Factory/.orthanc.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "orthanc"
Mon Jan 20 17:14:23 2025 rev:40 rq:1239028 version:1.12.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/orthanc/orthanc.changes 2024-12-22 18:05:19.086512309 +0100
+++ /work/SRC/openSUSE:Factory/.orthanc.new.5589/orthanc.changes 2025-01-20 17:14:59.235213797 +0100
@@ -1,0 +2,5 @@
+Sun Jan 19 10:42:03 UTC 2025 - Axel Braun <axel.braun(a)gmx.de>
+
+- changed dcmtk.diff to fix TW build error
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ orthanc.spec ++++++
--- /var/tmp/diff_new_pack.p9ER4H/_old 2025-01-20 17:14:59.907241462 +0100
+++ /var/tmp/diff_new_pack.p9ER4H/_new 2025-01-20 17:14:59.911241626 +0100
@@ -1,7 +1,7 @@
#
# spec file for package orthanc
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2019-2024 Dr. Axel Braun
#
# All modifications and additions to the file contributed by third parties
++++++ dcmtk.diff ++++++
--- /var/tmp/diff_new_pack.p9ER4H/_old 2025-01-20 17:15:00.003245414 +0100
+++ /var/tmp/diff_new_pack.p9ER4H/_new 2025-01-20 17:15:00.007245578 +0100
@@ -1,11 +1,12 @@
diff -U 3 -dHrN -- a/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake b/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake
--- a/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake 2024-01-31 12:33:17.000000000 +0100
+++ b/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake 2024-02-07 18:49:46.121815912 +0100
-@@ -302,6 +302,7 @@
+@@ -302,6 +302,8 @@
/usr/share/libdcmtk18
/usr/share/libdcmtk19
/usr/share/libdcmtk20
+ /usr/share/dcmtk-3.6.8
++ /usr/share/dcmtk-3.6.9
/usr/local/share/dcmtk
/usr/local/share/dcmtk-3.6.8
)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package orthanc-ohif for openSUSE:Factory checked in at 2025-01-20 17:14:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/orthanc-ohif (Old)
and /work/SRC/openSUSE:Factory/.orthanc-ohif.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "orthanc-ohif"
Mon Jan 20 17:14:22 2025 rev:7 rq:1238806 version:1.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/orthanc-ohif/orthanc-ohif.changes 2024-12-09 21:12:52.344231325 +0100
+++ /work/SRC/openSUSE:Factory/.orthanc-ohif.new.5589/orthanc-ohif.changes 2025-01-20 17:14:57.395138048 +0100
@@ -1,0 +2,11 @@
+Sun Jan 19 10:06:41 UTC 2025 - Axel Braun <axel.braun(a)gmx.de>
+
+- version 1.5
+ * Updated OHIF to 3.9.2
+ * In "dicom-web" data source, fixed the default "app-config.js"
+ configuration to enable display of PDFs.
+ * Updated cached "dicom-json" version to 2. This implies that, when using
+ the "dicom-json" source, the cached metadata will have to be recomputed
+ the first time you open a study.
+
+-------------------------------------------------------------------
Old:
----
OrthancOHIF-1.4.tar.gz
New:
----
OrthancOHIF-1.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ orthanc-ohif.spec ++++++
--- /var/tmp/diff_new_pack.fAINQr/_old 2025-01-20 17:14:58.655189920 +0100
+++ /var/tmp/diff_new_pack.fAINQr/_new 2025-01-20 17:14:58.663190249 +0100
@@ -1,7 +1,7 @@
#
# spec file for package orthanc-ohif
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2023-2024 Dr. Axel Braun <DocB(a)opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -22,7 +22,7 @@
Summary: OHIF plugin for Orthanc
License: GPL-3.0-or-later
Group: Productivity/Graphics/Viewers
-Version: 1.4
+Version: 1.5
Release: 0
URL: https://orthanc-server.com
Source0: https://orthanc.uclouvain.be/downloads/sources/%{name}/OrthancOHIF-%{versio…
++++++ OrthancOHIF-1.4.tar.gz -> OrthancOHIF-1.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/.hg_archival.txt new/OrthancOHIF-1.5/.hg_archival.txt
--- old/OrthancOHIF-1.4/.hg_archival.txt 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/.hg_archival.txt 2025-01-17 18:27:32.000000000 +0100
@@ -1,6 +1,6 @@
repo: 39585ba26f209c4a9d12ece8e4eda1c466775a94
-node: 9f36196247d74b9d979911dd3c966d5917c749c5
-branch: OrthancOHIF-1.4
+node: dfdd30fe1c0303a19a4846f1310a902b1a11259b
+branch: OrthancOHIF-1.5
latesttag: null
-latesttagdistance: 58
-changessincelatesttag: 58
+latesttagdistance: 67
+changessincelatesttag: 67
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/.hgignore new/OrthancOHIF-1.5/.hgignore
--- old/OrthancOHIF-1.4/.hgignore 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/.hgignore 2025-01-17 18:27:32.000000000 +0100
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: CC0-1.0
syntax: glob
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/.reuse/dep5 new/OrthancOHIF-1.5/.reuse/dep5
--- old/OrthancOHIF-1.4/.reuse/dep5 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/.reuse/dep5 2025-01-17 18:27:32.000000000 +0100
@@ -4,15 +4,15 @@
Source: https://orthanc.uclouvain.be/
Files: NEWS README TODO CITATION.cff
-Copyright: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium, and 2018-2024 Open Health Imaging Foundation
+Copyright: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium, and 2018-2025 Open Health Imaging Foundation
License: GPL-3.0-or-later
Files: Resources/Orthanc/CMake/* Resources/Orthanc/Toolchains/*
-Copyright: 2012-2016 Sebastien Jodogne <s.jodogne(a)gmail.com>, University Hospital of Liege (Belgium), and 2017-2024 Osimis S.A. (Belgium), and 2021-2024 UCLouvain (Belgium)
+Copyright: 2012-2016 Sebastien Jodogne <s.jodogne(a)gmail.com>, University Hospital of Liege (Belgium), and 2017-2023 Osimis S.A. (Belgium), and 2021-2025 ICTEAM UCLouvain (Belgium)
License: LGPL-3.0-or-later
Files: Resources/Orthanc/Plugins/*
-Copyright: 2012-2016 Sebastien Jodogne <s.jodogne(a)gmail.com>, University Hospital of Liege (Belgium), and 2017-2024 Osimis S.A. (Belgium), and 2021-2024 UCLouvain (Belgium)
+Copyright: 2012-2016 Sebastien Jodogne <s.jodogne(a)gmail.com>, University Hospital of Liege (Belgium), and 2017-2023 Osimis S.A. (Belgium), and 2021-2025 ICTEAM UCLouvain (Belgium)
License: GPL-3.0-or-later
Files: Resources/Orthanc/Sdk-1.0.0/orthanc/OrthancCPlugin.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/CITATION.cff new/OrthancOHIF-1.5/CITATION.cff
--- old/OrthancOHIF-1.4/CITATION.cff 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/CITATION.cff 2025-01-17 18:27:32.000000000 +0100
@@ -10,5 +10,5 @@
doi: "10.1007/s10278-018-0082-y"
license: "GPL-3.0-or-later"
repository-code: "https://orthanc.uclouvain.be/hg/orthanc/"
-version: 1.12.4
-date-released: 2024-06-05
+version: 1.12.5
+date-released: 2024-12-17
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/CMakeLists.txt new/OrthancOHIF-1.5/CMakeLists.txt
--- old/OrthancOHIF-1.4/CMakeLists.txt 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/CMakeLists.txt 2025-01-17 18:27:32.000000000 +0100
@@ -1,9 +1,9 @@
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
@@ -22,17 +22,17 @@
cmake_minimum_required(VERSION 2.8)
project(OrthancOHIF)
-set(ORTHANC_OHIF_VERSION "1.4")
+set(ORTHANC_OHIF_VERSION "1.5")
if (ORTHANC_OHIF_VERSION STREQUAL "mainline")
set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "mainline")
set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "hg")
else()
- set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "1.12.4")
+ set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "1.12.5")
set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "web")
endif()
-set(METADATA_VERSION 1)
+set(METADATA_VERSION 2)
#####################################################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/NEWS new/OrthancOHIF-1.5/NEWS
--- old/OrthancOHIF-1.4/NEWS 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/NEWS 2025-01-17 18:27:32.000000000 +0100
@@ -2,6 +2,17 @@
===============================
+Version 1.5 (2025-01-17)
+========================
+
+* Updated OHIF to 3.9.2
+* In "dicom-web" data source, fixed the default "app-config.js"
+ configuration to enable display of PDFs.
+* Updated cached "dicom-json" version to 2. This implies that, when using
+ the "dicom-json" source, the cached metadata will have to be recomputed
+ the first time you open a study.
+
+
Version 1.4 (2024-11-26)
========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/ClearMetadataCache.py new/OrthancOHIF-1.5/Resources/ClearMetadataCache.py
--- old/OrthancOHIF-1.4/Resources/ClearMetadataCache.py 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/ClearMetadataCache.py 2025-01-17 18:27:32.000000000 +0100
@@ -1,10 +1,10 @@
#!/usr/bin/env python3
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/CreateOHIFDist/Dockerfile new/OrthancOHIF-1.5/Resources/CreateOHIFDist/Dockerfile
--- old/OrthancOHIF-1.4/Resources/CreateOHIFDist/Dockerfile 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/CreateOHIFDist/Dockerfile 2025-01-17 18:27:32.000000000 +0100
@@ -1,8 +1,8 @@
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/CreateOHIFDist/build.sh new/OrthancOHIF-1.5/Resources/CreateOHIFDist/build.sh
--- old/OrthancOHIF-1.4/Resources/CreateOHIFDist/build.sh 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/CreateOHIFDist/build.sh 2025-01-17 18:27:32.000000000 +0100
@@ -1,10 +1,10 @@
#!/bin/bash
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/CreateOHIFDist.sh new/OrthancOHIF-1.5/Resources/CreateOHIFDist.sh
--- old/OrthancOHIF-1.4/Resources/CreateOHIFDist.sh 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/CreateOHIFDist.sh 2025-01-17 18:27:32.000000000 +0100
@@ -1,10 +1,10 @@
#!/bin/bash
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
@@ -28,7 +28,7 @@
set -ex
if [ "$1" = "" ]; then
- PACKAGE=Viewers-3.9.1
+ PACKAGE=Viewers-3.9.2
else
PACKAGE=$1
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/EmbedStaticAssets.py new/OrthancOHIF-1.5/Resources/EmbedStaticAssets.py
--- old/OrthancOHIF-1.4/Resources/EmbedStaticAssets.py 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/EmbedStaticAssets.py 2025-01-17 18:27:32.000000000 +0100
@@ -1,10 +1,10 @@
#!/usr/bin/python3
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/CMake/AutoGeneratedCode.cmake new/OrthancOHIF-1.5/Resources/Orthanc/CMake/AutoGeneratedCode.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/CMake/AutoGeneratedCode.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/CMake/AutoGeneratedCode.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/CMake/Compiler.cmake new/OrthancOHIF-1.5/Resources/Orthanc/CMake/Compiler.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/CMake/Compiler.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/CMake/Compiler.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake new/OrthancOHIF-1.5/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
@@ -165,6 +165,8 @@
set(ORTHANC_FRAMEWORK_MD5 "975f5bf2142c22cb1777b4f6a0a614c5")
elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.12.4")
set(ORTHANC_FRAMEWORK_MD5 "1e61779ea4a7cd705720bdcfed8a6a73")
+ elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.12.5")
+ set(ORTHANC_FRAMEWORK_MD5 "5bb69f092981fdcfc11dec0a0f9a7db3")
# Below this point are development snapshots that were used to
# release some plugin, before an official release of the Orthanc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/CMake/DownloadPackage.cmake new/OrthancOHIF-1.5/Resources/Orthanc/CMake/DownloadPackage.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/CMake/DownloadPackage.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/CMake/DownloadPackage.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/CMake/EmbedResources.py new/OrthancOHIF-1.5/Resources/Orthanc/CMake/EmbedResources.py
--- old/OrthancOHIF-1.4/Resources/Orthanc/CMake/EmbedResources.py 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/CMake/EmbedResources.py 2025-01-17 18:27:32.000000000 +0100
@@ -4,8 +4,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp
--- old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp 2025-01-17 18:27:32.000000000 +0100
@@ -3,8 +3,8 @@
* Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
* Department, University Hospital of Liege, Belgium
* Copyright (C) 2017-2023 Osimis S.A., Belgium
- * Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
- * Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+ * Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+ * Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@@ -334,9 +334,9 @@
std::vector<const char*> headersValues_;
public:
- explicit PluginHttpHeaders(const std::map<std::string, std::string>& httpHeaders)
+ explicit PluginHttpHeaders(const HttpHeaders& httpHeaders)
{
- for (std::map<std::string, std::string>::const_iterator
+ for (HttpHeaders::const_iterator
it = httpHeaders.begin(); it != httpHeaders.end(); ++it)
{
headersKeys_.push_back(it->first.c_str());
@@ -361,7 +361,7 @@
};
bool MemoryBuffer::RestApiGet(const std::string& uri,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins)
{
Clear();
@@ -400,7 +400,7 @@
bool MemoryBuffer::RestApiPost(const std::string& uri,
const void* body,
size_t bodySize,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins)
{
MemoryBuffer answerHeaders;
@@ -422,7 +422,7 @@
bool MemoryBuffer::RestApiPost(const std::string& uri,
const Json::Value& body,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins)
{
std::string s;
@@ -1490,7 +1490,7 @@
bool RestApiGetString(std::string& result,
const std::string& uri,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins)
{
MemoryBuffer answer;
@@ -1508,7 +1508,7 @@
bool RestApiGet(Json::Value& result,
const std::string& uri,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins)
{
MemoryBuffer answer;
@@ -1598,7 +1598,7 @@
bool RestApiPost(Json::Value& result,
const std::string& uri,
const Json::Value& body,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins)
{
MemoryBuffer answer;
@@ -1963,7 +1963,7 @@
bool OrthancPeers::DoGet(MemoryBuffer& target,
size_t index,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
if (index >= index_.size())
{
@@ -1994,7 +1994,7 @@
bool OrthancPeers::DoGet(MemoryBuffer& target,
const std::string& name,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
size_t index;
return (LookupName(index, name) &&
@@ -2005,7 +2005,7 @@
bool OrthancPeers::DoGet(Json::Value& target,
size_t index,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
MemoryBuffer buffer;
@@ -2024,7 +2024,7 @@
bool OrthancPeers::DoGet(Json::Value& target,
const std::string& name,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
MemoryBuffer buffer;
@@ -2044,7 +2044,7 @@
const std::string& name,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
size_t index;
return (LookupName(index, name) &&
@@ -2056,7 +2056,7 @@
size_t index,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
MemoryBuffer buffer;
@@ -2076,7 +2076,7 @@
const std::string& name,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
MemoryBuffer buffer;
@@ -2096,7 +2096,7 @@
size_t index,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
if (index >= index_.size())
{
@@ -2133,7 +2133,7 @@
bool OrthancPeers::DoPut(size_t index,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
if (index >= index_.size())
{
@@ -2169,7 +2169,7 @@
bool OrthancPeers::DoPut(const std::string& name,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
size_t index;
return (LookupName(index, name) &&
@@ -2179,7 +2179,7 @@
bool OrthancPeers::DoDelete(size_t index,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
if (index >= index_.size())
{
@@ -2208,7 +2208,7 @@
bool OrthancPeers::DoDelete(const std::string& name,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const
+ const HttpHeaders& headers) const
{
size_t index;
return (LookupName(index, name) &&
@@ -2923,12 +2923,12 @@
std::vector<const char*> headersValues_;
public:
- HeadersWrapper(const HttpClient::HttpHeaders& headers)
+ HeadersWrapper(const HttpHeaders& headers)
{
headersKeys_.reserve(headers.size());
headersValues_.reserve(headers.size());
- for (HttpClient::HttpHeaders::const_iterator it = headers.begin(); it != headers.end(); ++it)
+ for (HttpHeaders::const_iterator it = headers.begin(); it != headers.end(); ++it)
{
headersKeys_.push_back(it->first.c_str());
headersValues_.push_back(it->second.c_str());
@@ -3076,11 +3076,11 @@
class MemoryAnswer : public HttpClient::IAnswer
{
private:
- HttpClient::HttpHeaders headers_;
- ChunkedBuffer body_;
+ HttpHeaders headers_;
+ ChunkedBuffer body_;
public:
- const HttpClient::HttpHeaders& GetHeaders() const
+ const HttpHeaders& GetHeaders() const
{
return headers_;
}
@@ -3168,6 +3168,35 @@
#endif
+ static void DecodeHttpHeaders(HttpHeaders& target,
+ const MemoryBuffer& source)
+ {
+ Json::Value v;
+ source.ToJson(v);
+
+ if (v.type() != Json::objectValue)
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(InternalError);
+ }
+
+ Json::Value::Members members = v.getMemberNames();
+ target.clear();
+
+ for (size_t i = 0; i < members.size(); i++)
+ {
+ const Json::Value& h = v[members[i]];
+ if (h.type() != Json::stringValue)
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(InternalError);
+ }
+ else
+ {
+ target[members[i]] = h.asString();
+ }
+ }
+ }
+
+
void HttpClient::ExecuteWithoutStream(uint16_t& httpStatus,
HttpHeaders& answerHeaders,
std::string& answerBody,
@@ -3208,30 +3237,7 @@
ORTHANC_PLUGINS_THROW_PLUGIN_ERROR_CODE(error);
}
- Json::Value v;
- answerHeadersBuffer.ToJson(v);
-
- if (v.type() != Json::objectValue)
- {
- ORTHANC_PLUGINS_THROW_EXCEPTION(InternalError);
- }
-
- Json::Value::Members members = v.getMemberNames();
- answerHeaders.clear();
-
- for (size_t i = 0; i < members.size(); i++)
- {
- const Json::Value& h = v[members[i]];
- if (h.type() != Json::stringValue)
- {
- ORTHANC_PLUGINS_THROW_EXCEPTION(InternalError);
- }
- else
- {
- answerHeaders[members[i]] = h.asString();
- }
- }
-
+ DecodeHttpHeaders(answerHeaders, answerHeadersBuffer);
answerBodyBuffer.ToString(answerBody);
}
@@ -4061,7 +4067,7 @@
}
#endif
- void GetHttpHeaders(std::map<std::string, std::string>& result, const OrthancPluginHttpRequest* request)
+ void GetHttpHeaders(HttpHeaders& result, const OrthancPluginHttpRequest* request)
{
result.clear();
@@ -4114,4 +4120,135 @@
SetPluginProperty(pluginIdentifier, _OrthancPluginProperty_OrthancExplorer, javascript);
#endif
}
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ RestApiClient::RestApiClient() :
+ method_(OrthancPluginHttpMethod_Get),
+ path_("/"),
+ afterPlugins_(false),
+ httpStatus_(0)
+ {
+ }
+#endif
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ void RestApiClient::AddRequestHeader(const std::string& key,
+ const std::string& value)
+ {
+ if (requestHeaders_.find(key) == requestHeaders_.end())
+ {
+ requestHeaders_[key] = value;
+ }
+ else
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(BadSequenceOfCalls);
+ }
+ }
+#endif
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ bool RestApiClient::Execute()
+ {
+ if (requestBody_.size() > 0xffffffffu)
+ {
+ ORTHANC_PLUGINS_LOG_ERROR("Cannot handle body size > 4GB");
+ ORTHANC_PLUGINS_THROW_EXCEPTION(InternalError);
+ }
+
+ PluginHttpHeaders converted(requestHeaders_);
+
+ MemoryBuffer body;
+ MemoryBuffer headers;
+
+ OrthancPluginErrorCode code = OrthancPluginCallRestApi(GetGlobalContext(), *body, *headers, &httpStatus_, method_, path_.c_str(),
+ requestHeaders_.size(), converted.GetKeys(), converted.GetValues(),
+ requestBody_.c_str(), requestBody_.size(), afterPlugins_ ? 1 : 0);
+
+ answerHeaders_.clear();
+ answerBody_.clear();
+
+ if (code == OrthancPluginErrorCode_Success)
+ {
+ if (httpStatus_ == 0)
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(InternalError);
+ }
+
+ DecodeHttpHeaders(answerHeaders_, headers);
+ body.ToString(answerBody_);
+ return true;
+ }
+ else
+ {
+ if (code == OrthancPluginErrorCode_UnknownResource ||
+ code == OrthancPluginErrorCode_InexistentItem)
+ {
+ httpStatus_ = 404;
+ return false;
+ }
+ else
+ {
+ ORTHANC_PLUGINS_THROW_PLUGIN_ERROR_CODE(code);
+ }
+ }
+ }
+#endif
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ uint16_t RestApiClient::GetHttpStatus() const
+ {
+ if (httpStatus_ == 0)
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(BadSequenceOfCalls);
+ }
+ else
+ {
+ return httpStatus_;
+ }
+ }
+#endif
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ bool RestApiClient::LookupAnswerHeader(std::string& value,
+ const std::string& key) const
+ {
+ if (httpStatus_ == 0)
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(BadSequenceOfCalls);
+ }
+ else
+ {
+ HttpHeaders::const_iterator found = answerHeaders_.find(key);
+ if (found == answerHeaders_.end())
+ {
+ return false;
+ }
+ else
+ {
+ value = found->second;
+ return true;
+ }
+ }
+ }
+#endif
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ const std::string& RestApiClient::GetAnswerBody() const
+ {
+ if (httpStatus_ == 0)
+ {
+ ORTHANC_PLUGINS_THROW_EXCEPTION(BadSequenceOfCalls);
+ }
+ else
+ {
+ return answerBody_;
+ }
+ }
+#endif
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h
--- old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h 2025-01-17 18:27:32.000000000 +0100
@@ -3,8 +3,8 @@
* Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
* Department, University Hospital of Liege, Belgium
* Copyright (C) 2017-2023 Osimis S.A., Belgium
- * Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
- * Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+ * Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+ * Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@@ -170,6 +170,8 @@
namespace OrthancPlugins
{
+ typedef std::map<std::string, std::string> HttpHeaders;
+
typedef void (*RestCallback) (OrthancPluginRestOutput* output,
const char* url,
const OrthancPluginHttpRequest* request);
@@ -257,7 +259,7 @@
bool applyPlugins);
bool RestApiGet(const std::string& uri,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins);
bool RestApiPost(const std::string& uri,
@@ -277,13 +279,13 @@
#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
bool RestApiPost(const std::string& uri,
const Json::Value& body,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins);
bool RestApiPost(const std::string& uri,
const void* body,
size_t bodySize,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins);
#endif
@@ -581,7 +583,7 @@
bool RestApiGet(Json::Value& result,
const std::string& uri,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins);
bool RestApiGetString(std::string& result,
@@ -590,7 +592,7 @@
bool RestApiGetString(std::string& result,
const std::string& uri,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins);
bool RestApiPost(std::string& result,
@@ -609,7 +611,7 @@
bool RestApiPost(Json::Value& result,
const std::string& uri,
const Json::Value& body,
- const std::map<std::string, std::string>& httpHeaders,
+ const HttpHeaders& httpHeaders,
bool applyPlugins);
#endif
@@ -829,64 +831,64 @@
bool DoGet(MemoryBuffer& target,
size_t index,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoGet(MemoryBuffer& target,
const std::string& name,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoGet(Json::Value& target,
size_t index,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoGet(Json::Value& target,
const std::string& name,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoPost(MemoryBuffer& target,
size_t index,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoPost(MemoryBuffer& target,
const std::string& name,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoPost(Json::Value& target,
size_t index,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoPost(Json::Value& target,
const std::string& name,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoPut(size_t index,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoPut(const std::string& name,
const std::string& uri,
const std::string& body,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoDelete(size_t index,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
bool DoDelete(const std::string& name,
const std::string& uri,
- const std::map<std::string, std::string>& headers) const;
+ const HttpHeaders& headers) const;
};
#endif
@@ -996,8 +998,6 @@
class HttpClient : public boost::noncopyable
{
public:
- typedef std::map<std::string, std::string> HttpHeaders;
-
class IRequestBody : public boost::noncopyable
{
public:
@@ -1397,7 +1397,7 @@
};
// helper method to convert Http headers from the plugin SDK to a std::map
-void GetHttpHeaders(std::map<std::string, std::string>& result, const OrthancPluginHttpRequest* request);
+void GetHttpHeaders(HttpHeaders& result, const OrthancPluginHttpRequest* request);
#if HAS_ORTHANC_PLUGIN_WEBDAV == 1
class IWebDavCollection : public boost::noncopyable
@@ -1508,4 +1508,88 @@
void ExtendOrthancExplorer(const std::string& pluginIdentifier,
const std::string& javascript);
+
+
+#if HAS_ORTHANC_PLUGIN_GENERIC_CALL_REST_API == 1
+ class RestApiClient : public boost::noncopyable
+ {
+ private:
+ // Request
+ OrthancPluginHttpMethod method_;
+ std::string path_;
+ HttpHeaders requestHeaders_;
+ std::string requestBody_;
+ bool afterPlugins_;
+
+ // Answer
+ uint16_t httpStatus_;
+ HttpHeaders answerHeaders_;
+ std::string answerBody_;
+
+ public:
+ RestApiClient();
+
+ void SetMethod(OrthancPluginHttpMethod method)
+ {
+ method_ = method;
+ }
+
+ OrthancPluginHttpMethod GetMethod() const
+ {
+ return method_;
+ }
+
+ void SetPath(const std::string& path)
+ {
+ path_ = path;
+ }
+
+ const std::string& GetPath() const
+ {
+ return path_;
+ }
+
+ void AddRequestHeader(const std::string& key,
+ const std::string& value);
+
+ const HttpHeaders& GetRequestHeaders() const
+ {
+ return requestHeaders_;
+ }
+
+ void SetRequestBody(const std::string& body)
+ {
+ requestBody_ = body;
+ }
+
+ void SwapRequestBody(std::string& body)
+ {
+ requestBody_.swap(body);
+ }
+
+ void SetAfterPlugins(bool afterPlugins)
+ {
+ afterPlugins_ = afterPlugins;
+ }
+
+ bool IsAfterPlugins() const
+ {
+ return afterPlugins_;
+ }
+
+ const std::string& GetRequestBody() const
+ {
+ return requestBody_;
+ }
+
+ bool Execute();
+
+ uint16_t GetHttpStatus() const;
+
+ bool LookupAnswerHeader(std::string& value,
+ const std::string& key) const;
+
+ const std::string& GetAnswerBody() const;
+ };
+#endif
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginException.h new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginException.h
--- old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginException.h 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginException.h 2025-01-17 18:27:32.000000000 +0100
@@ -3,8 +3,8 @@
* Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
* Department, University Hospital of Liege, Belgium
* Copyright (C) 2017-2023 Osimis S.A., Belgium
- * Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
- * Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+ * Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+ * Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginsExports.cmake new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginsExports.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/Plugins/OrthancPluginsExports.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Plugins/OrthancPluginsExports.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/LinuxStandardBaseToolchain.cmake new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/LinuxStandardBaseToolchain.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/LinuxStandardBaseToolchain.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/LinuxStandardBaseToolchain.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain32.cmake new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain32.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain32.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain32.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain64.cmake new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain64.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain64.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/MinGW-W64-Toolchain64.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/MinGWToolchain.cmake new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/MinGWToolchain.cmake
--- old/OrthancOHIF-1.4/Resources/Orthanc/Toolchains/MinGWToolchain.cmake 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/Orthanc/Toolchains/MinGWToolchain.cmake 2025-01-17 18:27:32.000000000 +0100
@@ -2,8 +2,8 @@
# Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
# Department, University Hospital of Liege, Belgium
# Copyright (C) 2017-2023 Osimis S.A., Belgium
-# Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
-# Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
+# Copyright (C) 2024-2025 Orthanc Team SRL, Belgium
+# Copyright (C) 2021-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Resources/SyncOrthancFolder.py new/OrthancOHIF-1.5/Resources/SyncOrthancFolder.py
--- old/OrthancOHIF-1.4/Resources/SyncOrthancFolder.py 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Resources/SyncOrthancFolder.py 2025-01-17 18:27:32.000000000 +0100
@@ -1,10 +1,10 @@
#!/usr/bin/python3
-# SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
# SPDX-License-Identifier: GPL-3.0-or-later
# OHIF plugin for Orthanc
-# Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+# Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
#
# This program is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Sources/OrthancExplorer.js new/OrthancOHIF-1.5/Sources/OrthancExplorer.js
--- old/OrthancOHIF-1.4/Sources/OrthancExplorer.js 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Sources/OrthancExplorer.js 2025-01-17 18:27:32.000000000 +0100
@@ -1,11 +1,11 @@
/**
- * SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+ * SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
* SPDX-License-Identifier: GPL-3.0-or-later
*/
/**
* OHIF plugin for Orthanc
- * Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+ * Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Sources/Plugin.cpp new/OrthancOHIF-1.5/Sources/Plugin.cpp
--- old/OrthancOHIF-1.4/Sources/Plugin.cpp 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Sources/Plugin.cpp 2025-01-17 18:27:32.000000000 +0100
@@ -1,11 +1,11 @@
/**
- * SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+ * SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
* SPDX-License-Identifier: GPL-3.0-or-later
*/
/**
* OHIF plugin for Orthanc
- * Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium
+ * Copyright (C) 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Sources/app-config-system.js new/OrthancOHIF-1.5/Sources/app-config-system.js
--- old/OrthancOHIF-1.4/Sources/app-config-system.js 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Sources/app-config-system.js 2025-01-17 18:27:32.000000000 +0100
@@ -1,6 +1,6 @@
/**
- * SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium,
- * and 2018-2024 Open Health Imaging Foundation
+ * SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium,
+ * and 2018-2025 Open Health Imaging Foundation
* SPDX-License-Identifier: MIT
*/
@@ -27,8 +27,11 @@
supportsFuzzyMatching: false,
supportsWildcard: true,
staticWado: true,
- singlepart: 'bulkdata,pdf,video',
- acceptHeader: [ 'multipart/related; type=application/octet-stream; transfer-syntax=*']
+ singlepart: 'bulkdata',
+ acceptHeader: [ 'multipart/related; type=application/octet-stream; transfer-syntax=*'],
+ bulkDataURI: { // to remove once 3.9.2+ is released (https://github.com/OHIF/Viewers/issues/4256)
+ enabled: true
+ }
}
}
];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OrthancOHIF-1.4/Sources/app-config-user.js new/OrthancOHIF-1.5/Sources/app-config-user.js
--- old/OrthancOHIF-1.4/Sources/app-config-user.js 2024-11-26 17:51:13.000000000 +0100
+++ new/OrthancOHIF-1.5/Sources/app-config-user.js 2025-01-17 18:27:32.000000000 +0100
@@ -1,6 +1,6 @@
/**
- * SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium,
- * and 2018-2024 Open Health Imaging Foundation
+ * SPDX-FileCopyrightText: 2023-2025 Sebastien Jodogne, ICTEAM UCLouvain, Belgium,
+ * and 2018-2025 Open Health Imaging Foundation
* SPDX-License-Identifier: MIT
*/
++++++ dist.zip ++++++
/work/SRC/openSUSE:Factory/orthanc-ohif/dist.zip /work/SRC/openSUSE:Factory/.orthanc-ohif.new.5589/dist.zip differ: char 11, line 2
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libxslt for openSUSE:Factory checked in at 2025-01-20 17:14:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxslt (Old)
and /work/SRC/openSUSE:Factory/.libxslt.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libxslt"
Mon Jan 20 17:14:09 2025 rev:71 rq:1238664 version:1.1.42
Changes:
--------
--- /work/SRC/openSUSE:Factory/libxslt/libxslt.changes 2024-10-29 14:31:51.453329787 +0100
+++ /work/SRC/openSUSE:Factory/.libxslt.new.5589/libxslt.changes 2025-01-20 17:14:28.829962138 +0100
@@ -1,0 +2,64 @@
+Sat Jan 18 10:20:18 UTC 2025 - Pedro Monreal <pmonreal(a)suse.com>
+
+- Remove the test_bad regression test that fails with old libxml2
+ as suggested by upstream devs:
+ * https://gitlab.gnome.org/GNOME/libxslt/-/issues/126
+
+-------------------------------------------------------------------
+Sat Jan 18 10:00:30 UTC 2025 - Pedro Monreal <pmonreal(a)suse.com>
+
+- Allow building with older libxml2 versions:
+ * tests: Make runtest compile with older libxml2 versions
+ * https://gitlab.gnome.org/GNOME/libxslt/issues/125
+ * Add libxslt-test-compile-with-older-libxml2-versions.patch
+
+-------------------------------------------------------------------
+Fri Jan 17 15:53:19 UTC 2025 - Pedro Monreal <pmonreal(a)suse.com>
+
+- Update to 1.1.42:
+ * Regressions:
+ - extensions: Readd call to xmlCheckFilename with older libxml2
+ * Improvments:
+ - utils: Don't use deprecated xmlCharEncodingHandler member
+ - transform: Handle filesystem paths after libxml2 changes
+ - locale: Work around issue with FreeBSD's strxfrm_l
+ * Build systems:
+ - cmake: Add LIBXSLT_WITH_PROGRAMS option (Don Olmstead)
+ - cmake: Fix HAVE_GCRYPT check
+
+- Update to 1.1.41:
+ * Removals:
+ - autotools: Stop installing libxslt.m4
+ - autotools: Remove RPM build
+ * Improvements:
+ - libxslt: Set _FILE_OFFSET_BITS to 64
+ - xsltproc: Remove unneeded includes
+ - include: Don't define ATTRIBUTE_UNUSED in public header
+ - xsltproc: Make "-" read from stdin
+ * Build systems:
+ - cmake: Adjust paths for UNIX or UNIX-like target systems (Daniel E)
+ * Tests:
+ - cmake: Link testplugin with libxml2
+ - tests: Link testplugin with libxml2
+ - tests: Fix expected error after libxml2 change
+ - runtest: Switch to xmlFormatError
+ - fuzz: Avoid accessing internal struct members
+
+- Update to 1.1.40:
+ * Removals:
+ - xsltproc: remove maxparserdepth option (Mike Dalessio)
+ * Improvements:
+ - functions: xmlXPtrNewContext is deprecated
+ - xsltproc: Stop calling xmlMemoryDump
+ - xsltproc: Prefer XML_PARSE_NONET over xmlNoNetEntityLoader
+ - functions: Fix build if libxml2 modules are disabled
+ - extensions: Don't call deprecated xmlCheckFilename
+ - documents: Don't set ctxt->directory
+ - exslt: Fix EXSLT functions without parameters
+ * Build systems:
+ - build: Remove mem-debug option
+ * Remove patches upstream:
+ - gcc14-runtest-no-const.patch
+ - 0001-tests-Fix-build-with-older-libxml2.patch
+
+-------------------------------------------------------------------
Old:
----
0001-tests-Fix-build-with-older-libxml2.patch
gcc14-runtest-no-const.patch
libxslt-1.1.39.tar.xz
New:
----
libxslt-1.1.42.tar.xz
libxslt-test-compile-with-older-libxml2-versions.patch
BETA DEBUG BEGIN:
Old: - gcc14-runtest-no-const.patch
- 0001-tests-Fix-build-with-older-libxml2.patch
Old: * Remove patches upstream:
- gcc14-runtest-no-const.patch
- 0001-tests-Fix-build-with-older-libxml2.patch
BETA DEBUG END:
BETA DEBUG BEGIN:
New: * https://gitlab.gnome.org/GNOME/libxslt/issues/125
* Add libxslt-test-compile-with-older-libxml2-versions.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxslt.spec ++++++
--- /var/tmp/diff_new_pack.7fJOda/_old 2025-01-20 17:14:29.361984040 +0100
+++ /var/tmp/diff_new_pack.7fJOda/_new 2025-01-20 17:14:29.365984204 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libxslt
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%define libexver 0
Name: libxslt
-Version: 1.1.39
+Version: 1.1.42
Release: 0
Summary: XSL Transformation Library
License: GPL-2.0-or-later AND MIT
@@ -40,11 +40,10 @@
# Initialize the random seed to ensure libxslt's math.random() function
# produces unpredictable outputs.
Patch1: libxslt-random-seed.patch
-# PATCH-FIX_UPSTREAM -- gcc14-runtest-no-const.patch
-Patch2: gcc14-runtest-no-const.patch
-# PATCH-FIX-UPSTREAM -- 0001-tests-Fix-build-with-older-libxml2.patch
-Patch3: 0001-tests-Fix-build-with-older-libxml2.patch
-Patch4: libxslt-reproducible.patch
+Patch2: libxslt-reproducible.patch
+# PATCH-FIX-UPSTREAM -- libxslt-test-compile-with-older-libxml2-versions.patch
+# https://gitlab.gnome.org/GNOME/libxslt/-/issues/125
+Patch3: libxslt-test-compile-with-older-libxml2-versions.patch
#
### SUSE patches starts on 1000
# PATCH-FIX-SUSE
@@ -133,6 +132,7 @@
%make_build
%check
+find -type f -name "test_bad*" -delete -print
%make_build check
%install
@@ -176,7 +176,6 @@
%{_libdir}/cmake/libxslt/FindGcrypt.cmake
%{_libdir}/cmake/libxslt/libxslt-config.cmake
%{_includedir}/*
-%{_datadir}/aclocal/*
%{_bindir}/xslt-config
%{_mandir}/man1/xslt-config.1%{?ext_man}
%{_mandir}/man3/*
++++++ libxslt-1.1.39.tar.xz -> libxslt-1.1.42.tar.xz ++++++
++++ 2496 lines of diff (skipped)
++++++ libxslt-test-compile-with-older-libxml2-versions.patch ++++++
From bf59c338121b8b45d66ba6ecea69ad498015c396 Mon Sep 17 00:00:00 2001
From: Nick Wellnhofer <wellnhofer(a)aevum.de>
Date: Tue, 12 Nov 2024 13:28:55 +0100
Subject: [PATCH] tests: Make runtest compile with older libxml2 versions
This partly reverts commit ce3ad4f93c7637a454ad7db501158110a0813f05.
Fixes #125.
---
tests/runtest.c | 244 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 244 insertions(+)
diff --git a/tests/runtest.c b/tests/runtest.c
index be6ccb0e..7360615d 100644
--- a/tests/runtest.c
+++ b/tests/runtest.c
@@ -190,11 +190,255 @@ testErrorHandler(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...) {
testErrors[testErrorsSize] = 0;
}
+#if LIBXML_VERSION < 21300
+
+/**
+ * xmlParserPrintFileContext:
+ * @input: an xmlParserInputPtr input
+ *
+ * Displays current context within the input content for error tracking
+ */
+
+static void
+xmlParserPrintFileContextInternal(xmlParserInputPtr input ,
+ xmlGenericErrorFunc chanl, void *data ) {
+ const xmlChar *cur, *base;
+ unsigned int n, col; /* GCC warns if signed, because compared with sizeof() */
+ xmlChar content[81]; /* space for 80 chars + line terminator */
+ xmlChar *ctnt;
+
+ if (input == NULL) return;
+ cur = input->cur;
+ base = input->base;
+ /* skip backwards over any end-of-lines */
+ while ((cur > base) && ((*(cur) == '\n') || (*(cur) == '\r'))) {
+ cur--;
+ }
+ n = 0;
+ /* search backwards for beginning-of-line (to max buff size) */
+ while ((n++ < (sizeof(content)-1)) && (cur > base) &&
+ (*(cur) != '\n') && (*(cur) != '\r'))
+ cur--;
+ if ((*(cur) == '\n') || (*(cur) == '\r')) cur++;
+ /* calculate the error position in terms of the current position */
+ col = input->cur - cur;
+ /* search forward for end-of-line (to max buff size) */
+ n = 0;
+ ctnt = content;
+ /* copy selected text to our buffer */
+ while ((*cur != 0) && (*(cur) != '\n') &&
+ (*(cur) != '\r') && (n < sizeof(content)-1)) {
+ *ctnt++ = *cur++;
+ n++;
+ }
+ *ctnt = 0;
+ /* print out the selected text */
+ chanl(data ,"%s\n", content);
+ /* create blank line with problem pointer */
+ n = 0;
+ ctnt = content;
+ /* (leave buffer space for pointer + line terminator) */
+ while ((n<col) && (n++ < sizeof(content)-2) && (*ctnt != 0)) {
+ if (*(ctnt) != '\t')
+ *(ctnt) = ' ';
+ ctnt++;
+ }
+ *ctnt++ = '^';
+ *ctnt = 0;
+ chanl(data ,"%s\n", content);
+}
+
+static void
+testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) {
+ char *file = NULL;
+ int line = 0;
+ int code = -1;
+ int domain;
+ void *data = NULL;
+ const char *str;
+ const xmlChar *name = NULL;
+ xmlNodePtr node;
+ xmlErrorLevel level;
+ xmlParserInputPtr input = NULL;
+ xmlParserInputPtr cur = NULL;
+ xmlParserCtxtPtr ctxt = NULL;
+
+ if (err == NULL)
+ return;
+
+ file = err->file;
+ line = err->line;
+ code = err->code;
+ domain = err->domain;
+ level = err->level;
+ node = err->node;
+ if ((domain == XML_FROM_PARSER) || (domain == XML_FROM_HTML) ||
+ (domain == XML_FROM_DTD) || (domain == XML_FROM_NAMESPACE) ||
+ (domain == XML_FROM_IO) || (domain == XML_FROM_VALID)) {
+ ctxt = err->ctxt;
+ }
+ str = err->message;
+
+ if (code == XML_ERR_OK)
+ return;
+
+ if ((node != NULL) && (node->type == XML_ELEMENT_NODE))
+ name = node->name;
+
+ /*
+ * Maintain the compatibility with the legacy error handling
+ */
+ if (ctxt != NULL) {
+ input = ctxt->input;
+ if ((input != NULL) && (input->filename == NULL) &&
+ (ctxt->inputNr > 1)) {
+ cur = input;
+ input = ctxt->inputTab[ctxt->inputNr - 2];
+ }
+ if (input != NULL) {
+ if (input->filename)
+ testErrorHandler(data, "%s:%d: ", input->filename, input->line);
+ else if ((line != 0) && (domain == XML_FROM_PARSER))
+ testErrorHandler(data, "Entity: line %d: ", input->line);
+ }
+ } else {
+ if (file != NULL)
+ testErrorHandler(data, "%s:%d: ", file, line);
+ else if ((line != 0) && (domain == XML_FROM_PARSER))
+ testErrorHandler(data, "Entity: line %d: ", line);
+ }
+ if (name != NULL) {
+ testErrorHandler(data, "element %s: ", name);
+ }
+ if (code == XML_ERR_OK)
+ return;
+ switch (domain) {
+ case XML_FROM_PARSER:
+ testErrorHandler(data, "parser ");
+ break;
+ case XML_FROM_NAMESPACE:
+ testErrorHandler(data, "namespace ");
+ break;
+ case XML_FROM_DTD:
+ case XML_FROM_VALID:
+ testErrorHandler(data, "validity ");
+ break;
+ case XML_FROM_HTML:
+ testErrorHandler(data, "HTML parser ");
+ break;
+ case XML_FROM_MEMORY:
+ testErrorHandler(data, "memory ");
+ break;
+ case XML_FROM_OUTPUT:
+ testErrorHandler(data, "output ");
+ break;
+ case XML_FROM_IO:
+ testErrorHandler(data, "I/O ");
+ break;
+ case XML_FROM_XINCLUDE:
+ testErrorHandler(data, "XInclude ");
+ break;
+ case XML_FROM_XPATH:
+ testErrorHandler(data, "XPath ");
+ break;
+ case XML_FROM_XPOINTER:
+ testErrorHandler(data, "parser ");
+ break;
+ case XML_FROM_REGEXP:
+ testErrorHandler(data, "regexp ");
+ break;
+ case XML_FROM_MODULE:
+ testErrorHandler(data, "module ");
+ break;
+ case XML_FROM_SCHEMASV:
+ testErrorHandler(data, "Schemas validity ");
+ break;
+ case XML_FROM_SCHEMASP:
+ testErrorHandler(data, "Schemas parser ");
+ break;
+ case XML_FROM_RELAXNGP:
+ testErrorHandler(data, "Relax-NG parser ");
+ break;
+ case XML_FROM_RELAXNGV:
+ testErrorHandler(data, "Relax-NG validity ");
+ break;
+ case XML_FROM_CATALOG:
+ testErrorHandler(data, "Catalog ");
+ break;
+ case XML_FROM_C14N:
+ testErrorHandler(data, "C14N ");
+ break;
+ case XML_FROM_XSLT:
+ testErrorHandler(data, "XSLT ");
+ break;
+ default:
+ break;
+ }
+ if (code == XML_ERR_OK)
+ return;
+ switch (level) {
+ case XML_ERR_NONE:
+ testErrorHandler(data, ": ");
+ break;
+ case XML_ERR_WARNING:
+ testErrorHandler(data, "warning : ");
+ break;
+ case XML_ERR_ERROR:
+ testErrorHandler(data, "error : ");
+ break;
+ case XML_ERR_FATAL:
+ testErrorHandler(data, "error : ");
+ break;
+ }
+ if (code == XML_ERR_OK)
+ return;
+ if (str != NULL) {
+ int len;
+ len = xmlStrlen((const xmlChar *)str);
+ if ((len > 0) && (str[len - 1] != '\n'))
+ testErrorHandler(data, "%s\n", str);
+ else
+ testErrorHandler(data, "%s", str);
+ } else {
+ testErrorHandler(data, "%s\n", "out of memory error");
+ }
+ if (code == XML_ERR_OK)
+ return;
+
+ if (ctxt != NULL) {
+ xmlParserPrintFileContextInternal(input, testErrorHandler, data);
+ if (cur != NULL) {
+ if (cur->filename)
+ testErrorHandler(data, "%s:%d: \n", cur->filename, cur->line);
+ else if ((line != 0) && (domain == XML_FROM_PARSER))
+ testErrorHandler(data, "Entity: line %d: \n", cur->line);
+ xmlParserPrintFileContextInternal(cur, testErrorHandler, data);
+ }
+ }
+ if ((domain == XML_FROM_XPATH) && (err->str1 != NULL) &&
+ (err->int1 < 100) &&
+ (err->int1 < xmlStrlen((const xmlChar *)err->str1))) {
+ xmlChar buf[150];
+ int i;
+
+ testErrorHandler(data, "%s\n", err->str1);
+ for (i=0;i < err->int1;i++)
+ buf[i] = ' ';
+ buf[i++] = '^';
+ buf[i] = 0;
+ testErrorHandler(data, "%s\n", buf);
+ }
+}
+
+#else /* LIBXML_VERSION */
+
static void
testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) {
xmlFormatError(err, testErrorHandler, NULL);
}
+#endif /* LIBXML_VERSION */
+
static void
initializeLibxml2(void) {
xmlInitParser();
--
GitLab
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-breathe for openSUSE:Factory checked in at 2025-01-20 17:14:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-breathe (Old)
and /work/SRC/openSUSE:Factory/.python-breathe.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-breathe"
Mon Jan 20 17:14:08 2025 rev:25 rq:1238662 version:4.35.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-breathe/python-breathe.changes 2024-07-22 17:14:04.791865109 +0200
+++ /work/SRC/openSUSE:Factory/.python-breathe.new.5589/python-breathe.changes 2025-01-20 17:14:28.113932662 +0100
@@ -1,0 +2,6 @@
+Sat Jan 18 10:37:41 UTC 2025 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Add support-sphinx-7.4.patch (gh#breathe-doc/breathe!1007)
+ fixing tests with Sphinx 7.4.
+
+-------------------------------------------------------------------
New:
----
support-sphinx-7.4.patch
BETA DEBUG BEGIN:
New:
- Add support-sphinx-7.4.patch (gh#breathe-doc/breathe!1007)
fixing tests with Sphinx 7.4.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-breathe.spec ++++++
--- /var/tmp/diff_new_pack.w0pYJG/_old 2025-01-20 17:14:28.609953081 +0100
+++ /var/tmp/diff_new_pack.w0pYJG/_new 2025-01-20 17:14:28.609953081 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-breathe
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,6 @@
#
-%define modname breathe
%{?sle15_python_module_pythons}
Name: python-breathe
Version: 4.35.0
@@ -24,8 +23,11 @@
Summary: Sphinx Doxygen renderer
License: BSD-3-Clause
URL: https://github.com/michaeljones/breathe
-Source: https://github.com/michaeljones/%{modname}/archive/v%{version}.tar.gz#/%{mo…
+Source: https://github.com/michaeljones/breathe/archive/v%{version}.tar.gz#/breathe…
Patch0: support-sphinx-7.2.patch
+# PATCH-FIX-UPSTREAM support-sphinx-7.4.patch gh#breathe-doc/breathe!1007 mcepl(a)suse.com
+# fix the test suite
+Patch1: support-sphinx-7.4.patch
BuildRequires: %{python_module Sphinx >= 4.0}
BuildRequires: %{python_module docutils >= 0.12}
BuildRequires: %{python_module pip}
@@ -54,8 +56,7 @@
%pyproject_wheel
%check
-# Tests fail because of gh#breathe-doc/breathe#987
-# %%pytest
+%pytest
%install
%pyproject_install
@@ -73,5 +74,5 @@
%license LICENSE
%python_alternative %{_bindir}/breathe-apidoc
%{python_sitelib}/breathe
-%{python_sitelib}/breathe-%{version}.dist-info
+%{python_sitelib}/breathe-%{version}*-info
++++++ support-sphinx-7.4.patch ++++++
From 44c113677bbb5c5292f6e69fb9f614334eedcb3e Mon Sep 17 00:00:00 2001
From: "Eric T. Johnson" <yut23(a)users.noreply.github.com>
Date: Thu, 16 Jan 2025 11:49:54 -0500
Subject: [PATCH] Fix tests for Sphinx 7.4 (#1007)
---
breathe/file_state_cache.py | 2 ++
breathe/process.py | 2 ++
tests/test_renderer.py | 9 +++++----
3 files changed, 9 insertions(+), 4 deletions(-)
--- a/breathe/file_state_cache.py
+++ b/breathe/file_state_cache.py
@@ -1,3 +1,5 @@
+from __future__ import annotations
+
from sphinx.application import Sphinx
from sphinx.environment import BuildEnvironment
--- a/breathe/process.py
+++ b/breathe/process.py
@@ -1,3 +1,5 @@
+from __future__ import annotations
+
from breathe.project import AutoProjectInfo, ProjectInfoFactory
import os
--- a/tests/test_renderer.py
+++ b/tests/test_renderer.py
@@ -40,7 +40,7 @@ def app(test_params, app_params, make_ap
except AttributeError:
# old version of Sphinx
kwargs["srcdir"].makedirs(exist_ok=True)
- (kwargs["srcdir"] / "conf.py").write_text("")
+ (kwargs["srcdir"] / "conf.py").write_text("", encoding="ascii")
app_ = make_app(*args, **kwargs)
yield app_
@@ -129,7 +129,7 @@ class MockState:
env.temp_data["docname"] = "mock-doc"
env.temp_data["breathe_project_info_factory"] = ProjectInfoFactory(app)
env.temp_data["breathe_parser_factory"] = DoxygenParserFactory(app)
- settings = frontend.OptionParser(components=(parsers.rst.Parser,)).get_default_values()
+ settings = frontend.get_default_settings(parsers.rst.Parser)
settings.env = env
self.document = utils.new_document("", settings)
@@ -172,13 +172,14 @@ class MockMaskFactory:
class MockContext:
def __init__(self, app, node_stack, domain=None, options=[]):
+ from docutils.statemachine import StringList
self.domain = domain
self.node_stack = node_stack
self.directive_args = [
None, # name
None, # arguments
options, # options
- None, # content
+ StringList([], items=[]), # content
None, # lineno
None, # content_offset
None, # block_text
@@ -564,7 +565,7 @@ def get_matches(datafile):
from xml.dom import minidom
argsstrings = []
- with open(os.path.join(os.path.dirname(__file__), "data", datafile)) as fid:
+ with open(os.path.join(os.path.dirname(__file__), "data", datafile), encoding="utf-8") as fid:
xml = fid.read()
doc = minidom.parseString(xml)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-source-longterm for openSUSE:Factory checked in at 2025-01-20 17:14:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source-longterm (Old)
and /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source-longterm"
Mon Jan 20 17:14:07 2025 rev:52 rq:1238638 version:6.6.72
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source-longterm/kernel-longterm.changes 2025-01-14 16:21:14.302509662 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.5589/kernel-longterm.changes 2025-01-20 17:14:24.397779682 +0100
@@ -1,0 +2,232 @@
+Fri Jan 17 14:52:33 CET 2025 - rfrohl(a)suse.com
+
+- Linux 6.6.72 (bsc#1218260).
+- drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is
+ supported (bsc#1218260).
+- riscv: Fix text patching when IPI are used (bsc#1218260).
+- mm: hugetlb: independent PMD page table shared count
+ (bsc#1218260).
+- mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks
+ (bsc#1218260).
+- fs/Kconfig: make hugetlbfs a menuconfig (bsc#1218260).
+- pgtable: fix s390 ptdesc field comments (bsc#1218260).
+- workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work
+ from !WQ_MEM_RECLAIM worker (bsc#1218260).
+- workqueue: Update lock debugging code (bsc#1218260).
+- workqueue: Add rcu lock check at the end of work item execution
+ (bsc#1218260).
+- pmdomain: imx: gpcv2: fix an OF node reference leak in
+ imx_gpcv2_probe() (bsc#1218260).
+- pmdomain: imx: gpcv2: Simplify with scoped for each OF child
+ loop (bsc#1218260).
+- arm64: dts: rockchip: add hevc power domain clock to rk3328
+ (bsc#1218260).
+- block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()
+ (bsc#1218260).
+- hwmon: (drivetemp) Fix driver producing garbage data when SCSI
+ errors occur (bsc#1218260).
+- ARM: dts: imxrt1050: Fix clocks for mmc (bsc#1218260).
+- io_uring/eventfd: ensure io_eventfd_signal() defers another
+ RCU period (bsc#1218260).
+- riscv: kprobes: Fix incorrect address calculation (bsc#1218260).
+- iio: adc: ad7124: Disable all channels at probe time
+ (bsc#1218260).
+- iio: inkern: call iio_device_put() only on mapped devices
+ (bsc#1218260).
+- iio: adc: at91: call input_free_device() on allocated iio_dev
+ (bsc#1218260).
+- iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
+ (bsc#1218260).
+- iio: gyro: fxas21002c: Fix missing data update in trigger
+ handler (bsc#1218260).
+- iio: adc: ti-ads8688: fix information leak in triggered buffer
+ (bsc#1218260).
+- iio: adc: rockchip_saradc: fix information leak in triggered
+ buffer (bsc#1218260).
+- iio: imu: kmx61: fix information leak in triggered buffer
+ (bsc#1218260).
+- iio: light: vcnl4035: fix information leak in triggered buffer
+ (bsc#1218260).
+- iio: dummy: iio_simply_dummy_buffer: fix information leak in
+ triggered buffer (bsc#1218260).
+- iio: pressure: zpa2326: fix information leak in triggered buffer
+ (bsc#1218260).
+- usb: gadget: configfs: Ignore trailing LF for user strings to
+ cdev (bsc#1218260).
+- usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
+ (bsc#1218260).
+- usb: typec: tcpm/tcpci_maxim: fix error code in
+ max_contaminant_read_resistance_kohm() (bsc#1218260).
+- usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints
+ (bsc#1218260).
+- usb: chipidea: ci_hdrc_imx: decrement device's refcount in
+ .remove() and in the error path of .probe() (bsc#1218260).
+- usb: gadget: midi2: Reverse-select at the right place
+ (bsc#1218260).
+- usb: fix reference leak in usb_new_device() (bsc#1218260).
+- USB: core: Disable LPM only for non-suspended ports
+ (bsc#1218260).
+- USB: usblp: return error when setting unsupported protocol
+ (bsc#1218260).
+- usb: dwc3-am62: Disable autosuspend during remove (bsc#1218260).
+- x86/fpu: Ensure shadow stack is active before "getting"
+ registers (bsc#1218260).
+- usb: gadget: u_serial: Disable ep before setting port to null
+ to fix the crash caused by port being null (bsc#1218260).
+- tty: serial: 8250: Fix another runtime PM usage counter
+ underflow (bsc#1218260).
+- misc: microchip: pci1xxxx: Resolve return code mismatch during
+ GPIO set config (bsc#1218260).
+- misc: microchip: pci1xxxx: Resolve kernel panic during GPIO
+ IRQ handling (bsc#1218260).
+- topology: Keep the cpumask unchanged when printing cpumap
+ (bsc#1218260).
+- usb: dwc3: gadget: fix writing NYET threshold (bsc#1218260).
+- USB: serial: cp210x: add Phoenix Contact UPS Device
+ (bsc#1218260).
+- usb-storage: Add max sectors quirk for Nokia 208 (bsc#1218260).
+- staging: iio: ad9832: Correct phase range check (bsc#1218260).
+- staging: iio: ad9834: Correct phase range check (bsc#1218260).
+- USB: serial: option: add Neoway N723-EA support (bsc#1218260).
+- USB: serial: option: add MeiG Smart SRM815 (bsc#1218260).
+- dm-verity FEC: Fix RS FEC repair for roots unaligned to block
+ size (take 2) (bsc#1218260).
+- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
+ (bsc#1218260).
+- io_uring/timeout: fix multishot updates (bsc#1218260).
+- drm/amd/display: increase MAX_SURFACES to the value supported
+ by hw (bsc#1218260).
+- drm/amdkfd: fixed page fault when enable MES shader debugger
+ (bsc#1218260).
+- ACPI: resource: Add Asus Vivobook X1504VAP to
+ irq1_level_low_skip_override[] (bsc#1218260).
+- ACPI: resource: Add TongFang GM5HG0A to
+ irq1_edge_low_force_override[] (bsc#1218260).
+- riscv: Fix sleeping in invalid context in die() (bsc#1218260).
+- smb: client: sync the root session and superblock context
+ passwords before automounting (bsc#1218260).
+- thermal: of: fix OF node leak in of_thermal_zone_find()
+ (bsc#1218260).
+- drm/amd/display: Add check for granularity in dml ceil/floor
+ helpers (bsc#1218260).
+- ksmbd: Implement new SMB3 POSIX type (bsc#1218260).
+- sctp: sysctl: plpmtud_probe_interval: avoid using
+ current->nsproxy (bsc#1218260).
+- sctp: sysctl: udp_port: avoid using current->nsproxy
+ (bsc#1218260).
+- sctp: sysctl: auth_enable: avoid using current->nsproxy
+ (bsc#1218260).
+- sctp: sysctl: rto_min/max: avoid using current->nsproxy
+ (bsc#1218260).
+- sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
+ (bsc#1218260).
+- mptcp: sysctl: sched: avoid using current->nsproxy
+ (bsc#1218260).
+- dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
+ (bsc#1218260).
+- scsi: ufs: qcom: Power off the PHY if it was already powered
+ on in ufs_qcom_power_up_sequence() (bsc#1218260).
+- dm thin: make get_first_thin use rcu-safe list first function
+ (bsc#1218260).
+- riscv: mm: Fix the out of bound issue of vmemmap address
+ (bsc#1218260).
+- cpuidle: riscv-sbi: fix device node release in early exit of
+ for_each_possible_cpu (bsc#1218260).
+- ksmbd: fix unexpectedly changed path in
+ ksmbd_vfs_kern_path_locked (bsc#1218260).
+- platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042
+ actually enabled it (bsc#1218260).
+- afs: Fix the maximum cell name length (bsc#1218260).
+- ksmbd: fix a missing return value check bug (bsc#1218260).
+- drm/mediatek: Add return value check when reading DPCD
+ (bsc#1218260).
+- drm/mediatek: Fix mode valid issue for dp (bsc#1218260).
+- drm/mediatek: Fix YCbCr422 color format issue for DP
+ (bsc#1218260).
+- drm/mediatek: stop selecting foreign drivers (bsc#1218260).
+- drm/mediatek: Set private->all_drm_private[i]->drm to NULL if
+ mtk_drm_bind returns err (bsc#1218260).
+- net/mlx5: Fix variable not being completed when function returns
+ (bsc#1218260).
+- net: stmmac: dwmac-tegra: Read iommu stream id from device tree
+ (bsc#1218260).
+- sched: sch_cake: add bounds checks to host bulk flow fairness
+ counts (bsc#1218260).
+- netfilter: conntrack: clamp maximum hashtable size to INT_MAX
+ (bsc#1218260).
+- netfilter: nf_tables: imbalance in flowtable binding
+ (bsc#1218260).
+- iio: imu: inv_icm42600: fix timestamps after suspend if sensor
+ is on (bsc#1218260).
+- x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
+ (bsc#1218260).
+- memblock tests: fix implicit declaration of function
+ 'numa_valid_node' (bsc#1218260).
+- riscv: Fix early ftrace nop patching (bsc#1218260).
+- tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset
+ (bsc#1218260).
+- Bluetooth: btnxpuart: Fix driver sending truncated data
+ (bsc#1218260).
+- Bluetooth: MGMT: Fix Add Device to responding before completing
+ (bsc#1218260).
+- Bluetooth: hci_sync: Fix not setting Random Address when
+ required (bsc#1218260).
+- eth: gve: use appropriate helper to set xdp_features
+ (bsc#1218260).
+- ipvlan: Fix use-after-free in ipvlan_get_iflink() (bsc#1218260).
+- tls: Fix tls_sw_sendmsg error handling (bsc#1218260).
+- igc: return early when failing to read EECD register
+ (bsc#1218260).
+- igc: field get conversion (bsc#1218260).
+- ice: fix incorrect PHY settings for 100 GB/s (bsc#1218260).
+- cxgb4: Avoid removal of uninserted tid (bsc#1218260).
+- bnxt_en: Fix possible memory leak when hwrm_req_replace fails
+ (bsc#1218260).
+- pds_core: limit loop over fw name list (bsc#1218260).
+- btrfs: avoid NULL pointer dereference if no valid extent tree
+ (bsc#1218260).
+- net: libwx: fix firmware mailbox abnormal return (bsc#1218260).
+- net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
+ (bsc#1218260).
+- tcp/dccp: allow a connection when sk_max_ack_backlog is zero
+ (bsc#1218260).
+- tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog
+ (bsc#1218260).
+- net: 802: LLC+SNAP OID:PID lookup on start of skb data
+ (bsc#1218260).
+- ieee802154: ca8210: Add missing check for kfifo_alloc() in
+ ca8210_probe() (bsc#1218260).
+- selftests/alsa: Fix circular dependency involving global-timer
+ (bsc#1218260).
+- ASoC: mediatek: disable buffer pre-allocation (bsc#1218260).
+- ASoC: rt722: add delay time to wait for the calibration
+ procedure (bsc#1218260).
+- erofs: fix PSI memstall accounting (bsc#1218260).
+- erofs: handle overlapped pclusters out of crafted images
+ properly (bsc#1218260).
+- ovl: support encoding fid from inode with no alias
+ (bsc#1218260).
+- ovl: pass realinode to ovl_encode_real_fh() instead of
+ realdentry (bsc#1218260).
+- ovl: do not encode lower fh with upper sb_writers held
+ (bsc#1218260).
+- exfat: fix the infinite loop in __exfat_free_cluster()
+ (bsc#1218260).
+- exfat: fix the infinite loop in exfat_readdir() (bsc#1218260).
+- dm array: fix cursor index when skipping across block boundaries
+ (bsc#1218260).
+- dm array: fix unreleased btree blocks on closing a faulty
+ array cursor (bsc#1218260).
+- dm array: fix releasing a faulty array block twice in
+ dm_array_cursor_end (bsc#1218260).
+- jbd2: flush filesystem device before updating tail sequence
+ (bsc#1218260).
+- jbd2: increase IO priority for writing revoke records
+ (bsc#1218260).
+- memblock: use numa_valid_node() helper to check for invalid
+ node ID (bsc#1218260).
+- memblock: make memblock_set_node() also warn about use of
+ MAX_NUMNODES (bsc#1218260).
+- commit fa56c45
+
+-------------------------------------------------------------------
@@ -14,7 +245,0 @@
-Fri Jan 10 10:55:58 CET 2025 - rfrohl(a)suse.com
-
-- blacklist.conf: missing dependencies for successful build: 8cd63406d081
- 8cd63406d081 trace/ring-buffer: Do not use TP_printk() formatting for boot mapped buffers
-- commit 0d8b205
-
--------------------------------------------------------------------
@@ -28,8 +252,0 @@
-Fri Jan 10 09:21:42 CET 2025 - rfrohl(a)suse.com
-
-- blacklist.conf: add git-fixes candidates
- e0eec24e2e19 memblock: make memblock_set_node() also warn about use of MAX_NUMNODES
- 9a884bdb6e95 iio: magnetometer: fix if () scoped_guard() formatting
-- commit 3fbad4d
-
--------------------------------------------------------------------
@@ -1630,8 +1846,0 @@
-Mon Dec 9 20:12:46 CET 2024 - rfrohl(a)suse.com
-
-- blacklist.conf: 4c006734898a and 6a057072ddd1
- 6a057072ddd1 drm/amd/display: Fix null check for pipe_ctx->plane_state in dcn20_program_pipe
- 4c006734898a x86/xen: fix memblock_reserve() usage on PVH
-- commit 11cb128
-
--------------------------------------------------------------------
@@ -3301,6 +3509,0 @@
-Fri Nov 8 23:49:50 CET 2024 - rfrohl(a)suse.com
-
-- blacklist.conf: block: fix queue limits checks in blk_rq_map_user_bvec for real
-- commit 8a5d4b8
-
--------------------------------------------------------------------
@@ -6454,14 +6656,0 @@
-Mon Sep 16 11:14:58 CEST 2024 - rfrohl(a)suse.com
-
-- Revert "blacklist.conf: tracing/osnoise: Fix build when timerlat is not enabled (git-fixes)"
- This reverts commit c728bebd134dbd6ab795f5b556e3e4ff4810da75.
-- commit 8011326
-
--------------------------------------------------------------------
-Thu Sep 12 13:18:33 CEST 2024 - rfrohl(a)suse.com
-
-- blacklist.conf: tracing/osnoise: Fix build when timerlat is not enabled (git-fixes)
- Blacklisting this for now as it is not yet upstream.
-- commit c728beb
-
--------------------------------------------------------------------
@@ -11458,6 +11646,0 @@
-Mon Jun 17 10:38:40 CEST 2024 - rfrohl(a)suse.com
-
-- Updated blacklist.conf for 6.6.34 (bsc#1218260).
-- commit 69bfff0
-
--------------------------------------------------------------------
@@ -14045,6 +14227,0 @@
-Sat Apr 27 21:31:36 CEST 2024 - rfrohl(a)suse.com
-
-- Updated blacklist.conf for 6.6.29 (bsc#1218260).
-- commit 68badd0
-
--------------------------------------------------------------------
@@ -15227,6 +15403,0 @@
-Thu Apr 4 21:57:48 CEST 2024 - rfrohl(a)suse.com
-
++++ 142 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source-longterm/kernel-longterm.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.5589/kernel-longterm.changes
kernel-source-longterm.changes: same change
kernel-syms-longterm.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-longterm.spec ++++++
--- /var/tmp/diff_new_pack.0vyCon/_old 2025-01-20 17:14:27.033888201 +0100
+++ /var/tmp/diff_new_pack.0vyCon/_new 2025-01-20 17:14:27.037888365 +0100
@@ -18,8 +18,8 @@
%define srcversion 6.6
-%define patchversion 6.6.71
-%define git_commit 846f31fa700b72594f4abe2fd49616cdb903b053
+%define patchversion 6.6.72
+%define git_commit b034d951b8a78852c99b7cf62cbb37a2f9395c8b
%define variant -longterm%{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -113,9 +113,9 @@
Summary: The Linux Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 6.6.71
+Version: 6.6.72
%if 0%{?is_kotd}
-Release: <RELEASE>.g846f31f
+Release: <RELEASE>.gb034d95
%else
Release: 0
%endif
++++++ kernel-source-longterm.spec ++++++
--- /var/tmp/diff_new_pack.0vyCon/_old 2025-01-20 17:14:27.069889683 +0100
+++ /var/tmp/diff_new_pack.0vyCon/_new 2025-01-20 17:14:27.073889848 +0100
@@ -17,8 +17,8 @@
%define srcversion 6.6
-%define patchversion 6.6.71
-%define git_commit 846f31fa700b72594f4abe2fd49616cdb903b053
+%define patchversion 6.6.72
+%define git_commit b034d951b8a78852c99b7cf62cbb37a2f9395c8b
%define variant -longterm%{nil}
%include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
%endif
Name: kernel-source-longterm
-Version: 6.6.71
+Version: 6.6.72
%if 0%{?is_kotd}
-Release: <RELEASE>.g846f31f
+Release: <RELEASE>.gb034d95
%else
Release: 0
%endif
++++++ kernel-syms-longterm.spec ++++++
--- /var/tmp/diff_new_pack.0vyCon/_old 2025-01-20 17:14:27.109891330 +0100
+++ /var/tmp/diff_new_pack.0vyCon/_new 2025-01-20 17:14:27.109891330 +0100
@@ -16,7 +16,7 @@
#
-%define git_commit 846f31fa700b72594f4abe2fd49616cdb903b053
+%define git_commit b034d951b8a78852c99b7cf62cbb37a2f9395c8b
%define variant -longterm%{nil}
%include %_sourcedir/kernel-spec-macros
@@ -25,10 +25,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0-only
Group: Development/Sources
-Version: 6.6.71
+Version: 6.6.72
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g846f31f
+Release: <RELEASE>.gb034d95
%else
Release: 0
%endif
++++++ patches.kernel.org.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/kernel-source-longterm/patches.kernel.org.tar.bz2 /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.5589/patches.kernel.org.tar.bz2 differ: char 11, line 1
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.0vyCon/_old 2025-01-20 17:14:27.857922124 +0100
+++ /var/tmp/diff_new_pack.0vyCon/_new 2025-01-20 17:14:27.865922452 +0100
@@ -14119,6 +14119,136 @@
patches.kernel.org/6.6.71-002-Revert-x86-crash-wrap-crash-dumping-code-into…
patches.kernel.org/6.6.71-003-x86-hyperv-Fix-hv-tsc-page-based-sched_clock-…
patches.kernel.org/6.6.71-004-Linux-6.6.71.patch
+ patches.kernel.org/6.6.72-001-memblock-make-memblock_set_node-also-warn-abo…
+ patches.kernel.org/6.6.72-002-memblock-use-numa_valid_node-helper-to-check-…
+ patches.kernel.org/6.6.72-003-jbd2-increase-IO-priority-for-writing-revoke-…
+ patches.kernel.org/6.6.72-004-jbd2-flush-filesystem-device-before-updating-…
+ patches.kernel.org/6.6.72-005-dm-array-fix-releasing-a-faulty-array-block-t…
+ patches.kernel.org/6.6.72-006-dm-array-fix-unreleased-btree-blocks-on-closi…
+ patches.kernel.org/6.6.72-007-dm-array-fix-cursor-index-when-skipping-acros…
+ patches.kernel.org/6.6.72-008-exfat-fix-the-infinite-loop-in-exfat_readdir.…
+ patches.kernel.org/6.6.72-009-exfat-fix-the-infinite-loop-in-__exfat_free_c…
+ patches.kernel.org/6.6.72-010-ovl-do-not-encode-lower-fh-with-upper-sb_writ…
+ patches.kernel.org/6.6.72-011-ovl-pass-realinode-to-ovl_encode_real_fh-inst…
+ patches.kernel.org/6.6.72-012-ovl-support-encoding-fid-from-inode-with-no-a…
+ patches.kernel.org/6.6.72-013-erofs-handle-overlapped-pclusters-out-of-craf…
+ patches.kernel.org/6.6.72-014-erofs-fix-PSI-memstall-accounting.patch
+ patches.kernel.org/6.6.72-015-ASoC-rt722-add-delay-time-to-wait-for-the-cal…
+ patches.kernel.org/6.6.72-016-ASoC-mediatek-disable-buffer-pre-allocation.p…
+ patches.kernel.org/6.6.72-017-selftests-alsa-Fix-circular-dependency-involv…
+ patches.kernel.org/6.6.72-018-ieee802154-ca8210-Add-missing-check-for-kfifo…
+ patches.kernel.org/6.6.72-019-net-802-LLC-SNAP-OID-PID-lookup-on-start-of-s…
+ patches.kernel.org/6.6.72-020-tcp-dccp-complete-lockless-accesses-to-sk-sk_…
+ patches.kernel.org/6.6.72-021-tcp-dccp-allow-a-connection-when-sk_max_ack_b…
+ patches.kernel.org/6.6.72-022-net_sched-cls_flow-validate-TCA_FLOW_RSHIFT-a…
+ patches.kernel.org/6.6.72-023-net-libwx-fix-firmware-mailbox-abnormal-retur…
+ patches.kernel.org/6.6.72-024-btrfs-avoid-NULL-pointer-dereference-if-no-va…
+ patches.kernel.org/6.6.72-025-pds_core-limit-loop-over-fw-name-list.patch
+ patches.kernel.org/6.6.72-026-bnxt_en-Fix-possible-memory-leak-when-hwrm_re…
+ patches.kernel.org/6.6.72-027-cxgb4-Avoid-removal-of-uninserted-tid.patch
+ patches.kernel.org/6.6.72-028-ice-fix-incorrect-PHY-settings-for-100-GB-s.p…
+ patches.kernel.org/6.6.72-029-igc-field-get-conversion.patch
+ patches.kernel.org/6.6.72-030-igc-return-early-when-failing-to-read-EECD-re…
+ patches.kernel.org/6.6.72-031-tls-Fix-tls_sw_sendmsg-error-handling.patch
+ patches.kernel.org/6.6.72-032-ipvlan-Fix-use-after-free-in-ipvlan_get_iflin…
+ patches.kernel.org/6.6.72-033-eth-gve-use-appropriate-helper-to-set-xdp_fea…
+ patches.kernel.org/6.6.72-034-Bluetooth-hci_sync-Fix-not-setting-Random-Add…
+ patches.kernel.org/6.6.72-035-Bluetooth-MGMT-Fix-Add-Device-to-responding-b…
+ patches.kernel.org/6.6.72-036-Bluetooth-btnxpuart-Fix-driver-sending-trunca…
+ patches.kernel.org/6.6.72-037-tcp-Annotate-data-race-around-sk-sk_mark-in-t…
+ patches.kernel.org/6.6.72-038-riscv-Fix-early-ftrace-nop-patching.patch
+ patches.kernel.org/6.6.72-039-memblock-tests-fix-implicit-declaration-of-fu…
+ patches.kernel.org/6.6.72-040-x86-mm-numa-Use-NUMA_NO_NODE-when-calling-mem…
+ patches.kernel.org/6.6.72-041-iio-imu-inv_icm42600-fix-timestamps-after-sus…
+ patches.kernel.org/6.6.72-042-netfilter-nf_tables-imbalance-in-flowtable-bi…
+ patches.kernel.org/6.6.72-043-netfilter-conntrack-clamp-maximum-hashtable-s…
+ patches.kernel.org/6.6.72-044-sched-sch_cake-add-bounds-checks-to-host-bulk…
+ patches.kernel.org/6.6.72-045-net-stmmac-dwmac-tegra-Read-iommu-stream-id-f…
+ patches.kernel.org/6.6.72-046-net-mlx5-Fix-variable-not-being-completed-whe…
+ patches.kernel.org/6.6.72-047-drm-mediatek-Set-private-all_drm_private-i-dr…
+ patches.kernel.org/6.6.72-048-drm-mediatek-stop-selecting-foreign-drivers.p…
+ patches.kernel.org/6.6.72-049-drm-mediatek-Fix-YCbCr422-color-format-issue-…
+ patches.kernel.org/6.6.72-050-drm-mediatek-Fix-mode-valid-issue-for-dp.patch
+ patches.kernel.org/6.6.72-051-drm-mediatek-Add-return-value-check-when-read…
+ patches.kernel.org/6.6.72-052-ksmbd-fix-a-missing-return-value-check-bug.pa…
+ patches.kernel.org/6.6.72-053-afs-Fix-the-maximum-cell-name-length.patch
+ patches.kernel.org/6.6.72-054-platform-x86-amd-pmc-Only-disable-IRQ1-wakeup…
+ patches.kernel.org/6.6.72-055-ksmbd-fix-unexpectedly-changed-path-in-ksmbd_…
+ patches.kernel.org/6.6.72-056-cpuidle-riscv-sbi-fix-device-node-release-in-…
+ patches.kernel.org/6.6.72-057-riscv-mm-Fix-the-out-of-bound-issue-of-vmemma…
+ patches.kernel.org/6.6.72-058-dm-thin-make-get_first_thin-use-rcu-safe-list…
+ patches.kernel.org/6.6.72-059-scsi-ufs-qcom-Power-off-the-PHY-if-it-was-alr…
+ patches.kernel.org/6.6.72-060-dm-ebs-don-t-set-the-flag-DM_TARGET_PASSES_IN…
+ patches.kernel.org/6.6.72-061-mptcp-sysctl-sched-avoid-using-current-nsprox…
+ patches.kernel.org/6.6.72-062-sctp-sysctl-cookie_hmac_alg-avoid-using-curre…
+ patches.kernel.org/6.6.72-063-sctp-sysctl-rto_min-max-avoid-using-current-n…
+ patches.kernel.org/6.6.72-064-sctp-sysctl-auth_enable-avoid-using-current-n…
+ patches.kernel.org/6.6.72-065-sctp-sysctl-udp_port-avoid-using-current-nspr…
+ patches.kernel.org/6.6.72-066-sctp-sysctl-plpmtud_probe_interval-avoid-usin…
+ patches.kernel.org/6.6.72-067-ksmbd-Implement-new-SMB3-POSIX-type.patch
+ patches.kernel.org/6.6.72-068-drm-amd-display-Add-check-for-granularity-in-…
+ patches.kernel.org/6.6.72-069-thermal-of-fix-OF-node-leak-in-of_thermal_zon…
+ patches.kernel.org/6.6.72-070-smb-client-sync-the-root-session-and-superblo…
+ patches.kernel.org/6.6.72-071-riscv-Fix-sleeping-in-invalid-context-in-die.…
+ patches.kernel.org/6.6.72-072-ACPI-resource-Add-TongFang-GM5HG0A-to-irq1_ed…
+ patches.kernel.org/6.6.72-073-ACPI-resource-Add-Asus-Vivobook-X1504VAP-to-i…
+ patches.kernel.org/6.6.72-074-drm-amdkfd-fixed-page-fault-when-enable-MES-s…
+ patches.kernel.org/6.6.72-075-drm-amd-display-increase-MAX_SURFACES-to-the-…
+ patches.kernel.org/6.6.72-076-io_uring-timeout-fix-multishot-updates.patch
+ patches.kernel.org/6.6.72-077-f2fs-fix-null-ptr-deref-in-f2fs_submit_page_b…
+ patches.kernel.org/6.6.72-078-dm-verity-FEC-Fix-RS-FEC-repair-for-roots-una…
+ patches.kernel.org/6.6.72-079-USB-serial-option-add-MeiG-Smart-SRM815.patch
+ patches.kernel.org/6.6.72-080-USB-serial-option-add-Neoway-N723-EA-support.…
+ patches.kernel.org/6.6.72-081-staging-iio-ad9834-Correct-phase-range-check.…
+ patches.kernel.org/6.6.72-082-staging-iio-ad9832-Correct-phase-range-check.…
+ patches.kernel.org/6.6.72-083-usb-storage-Add-max-sectors-quirk-for-Nokia-2…
+ patches.kernel.org/6.6.72-084-USB-serial-cp210x-add-Phoenix-Contact-UPS-Dev…
+ patches.kernel.org/6.6.72-085-usb-dwc3-gadget-fix-writing-NYET-threshold.pa…
+ patches.kernel.org/6.6.72-086-topology-Keep-the-cpumask-unchanged-when-prin…
+ patches.kernel.org/6.6.72-087-misc-microchip-pci1xxxx-Resolve-kernel-panic-…
+ patches.kernel.org/6.6.72-088-misc-microchip-pci1xxxx-Resolve-return-code-m…
+ patches.kernel.org/6.6.72-089-tty-serial-8250-Fix-another-runtime-PM-usage-…
+ patches.kernel.org/6.6.72-090-usb-gadget-u_serial-Disable-ep-before-setting…
+ patches.kernel.org/6.6.72-091-x86-fpu-Ensure-shadow-stack-is-active-before-…
+ patches.kernel.org/6.6.72-092-usb-dwc3-am62-Disable-autosuspend-during-remo…
+ patches.kernel.org/6.6.72-093-USB-usblp-return-error-when-setting-unsupport…
+ patches.kernel.org/6.6.72-094-USB-core-Disable-LPM-only-for-non-suspended-p…
+ patches.kernel.org/6.6.72-095-usb-fix-reference-leak-in-usb_new_device.patch
+ patches.kernel.org/6.6.72-096-usb-gadget-midi2-Reverse-select-at-the-right-…
+ patches.kernel.org/6.6.72-097-usb-chipidea-ci_hdrc_imx-decrement-device-s-r…
+ patches.kernel.org/6.6.72-098-usb-gadget-f_uac2-Fix-incorrect-setting-of-bN…
+ patches.kernel.org/6.6.72-099-usb-typec-tcpm-tcpci_maxim-fix-error-code-in-…
+ patches.kernel.org/6.6.72-100-usb-gadget-f_fs-Remove-WARN_ON-in-functionfs_…
+ patches.kernel.org/6.6.72-101-usb-gadget-configfs-Ignore-trailing-LF-for-us…
+ patches.kernel.org/6.6.72-102-iio-pressure-zpa2326-fix-information-leak-in-…
+ patches.kernel.org/6.6.72-103-iio-dummy-iio_simply_dummy_buffer-fix-informa…
+ patches.kernel.org/6.6.72-104-iio-light-vcnl4035-fix-information-leak-in-tr…
+ patches.kernel.org/6.6.72-105-iio-imu-kmx61-fix-information-leak-in-trigger…
+ patches.kernel.org/6.6.72-106-iio-adc-rockchip_saradc-fix-information-leak-…
+ patches.kernel.org/6.6.72-107-iio-adc-ti-ads8688-fix-information-leak-in-tr…
+ patches.kernel.org/6.6.72-108-iio-gyro-fxas21002c-Fix-missing-data-update-i…
+ patches.kernel.org/6.6.72-109-iio-adc-ti-ads124s08-Use-gpiod_set_value_cans…
+ patches.kernel.org/6.6.72-110-iio-adc-at91-call-input_free_device-on-alloca…
+ patches.kernel.org/6.6.72-111-iio-inkern-call-iio_device_put-only-on-mapped…
+ patches.kernel.org/6.6.72-112-iio-adc-ad7124-Disable-all-channels-at-probe-…
+ patches.kernel.org/6.6.72-113-riscv-kprobes-Fix-incorrect-address-calculati…
+ patches.kernel.org/6.6.72-114-io_uring-eventfd-ensure-io_eventfd_signal-def…
+ patches.kernel.org/6.6.72-115-ARM-dts-imxrt1050-Fix-clocks-for-mmc.patch
+ patches.kernel.org/6.6.72-116-hwmon-drivetemp-Fix-driver-producing-garbage-…
+ patches.kernel.org/6.6.72-117-block-bfq-fix-waker_bfqq-UAF-after-bfq_split_…
+ patches.kernel.org/6.6.72-118-arm64-dts-rockchip-add-hevc-power-domain-cloc…
+ patches.kernel.org/6.6.72-119-pmdomain-imx-gpcv2-Simplify-with-scoped-for-e…
+ patches.kernel.org/6.6.72-120-pmdomain-imx-gpcv2-fix-an-OF-node-reference-l…
+ patches.kernel.org/6.6.72-121-workqueue-Add-rcu-lock-check-at-the-end-of-wo…
+ patches.kernel.org/6.6.72-122-workqueue-Update-lock-debugging-code.patch
+ patches.kernel.org/6.6.72-123-workqueue-Do-not-warn-when-cancelling-WQ_MEM_…
+ patches.kernel.org/6.6.72-124-pgtable-fix-s390-ptdesc-field-comments.patch
+ patches.kernel.org/6.6.72-125-fs-Kconfig-make-hugetlbfs-a-menuconfig.patch
+ patches.kernel.org/6.6.72-126-mm-hugetlb-enforce-that-PMD-PT-sharing-has-sp…
+ patches.kernel.org/6.6.72-127-mm-hugetlb-independent-PMD-page-table-shared-…
+ patches.kernel.org/6.6.72-128-riscv-Fix-text-patching-when-IPI-are-used.pat…
+ patches.kernel.org/6.6.72-129-drm-mediatek-Only-touch-DISP_REG_OVL_PITCH_MS…
+ patches.kernel.org/6.6.72-130-Linux-6.6.72.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.0vyCon/_old 2025-01-20 17:14:27.893923606 +0100
+++ /var/tmp/diff_new_pack.0vyCon/_new 2025-01-20 17:14:27.897923770 +0100
@@ -1,4 +1,4 @@
-2025-01-10 15:04:59 +0000
-GIT Revision: 846f31fa700b72594f4abe2fd49616cdb903b053
+2025-01-17 16:18:34 +0000
+GIT Revision: b034d951b8a78852c99b7cf62cbb37a2f9395c8b
GIT Branch: slowroll
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-executing for openSUSE:Factory checked in at 2025-01-20 17:14:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-executing (Old)
and /work/SRC/openSUSE:Factory/.python-executing.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-executing"
Mon Jan 20 17:14:03 2025 rev:13 rq:1238543 version:2.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-executing/python-executing.changes 2024-10-23 21:08:21.633913986 +0200
+++ /work/SRC/openSUSE:Factory/.python-executing.new.5589/python-executing.changes 2025-01-20 17:14:08.161111285 +0100
@@ -1,0 +2,5 @@
+Fri Jan 17 16:19:38 UTC 2025 - Markéta Machová <mmachova(a)suse.com>
+
+- Add pytest.patch to fix compatibility with new pytest
+
+-------------------------------------------------------------------
New:
----
pytest.patch
BETA DEBUG BEGIN:
New:
- Add pytest.patch to fix compatibility with new pytest
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-executing.spec ++++++
--- /var/tmp/diff_new_pack.kbWQaw/_old 2025-01-20 17:14:08.689133022 +0100
+++ /var/tmp/diff_new_pack.kbWQaw/_new 2025-01-20 17:14:08.689133022 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-executing
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -34,6 +34,8 @@
Source: https://files.pythonhosted.org/packages/source/e/executing/executing-%{vers…
# PATCH-FIX-UPSTREAM https://github.com/alexmojaki/executing/pull/86 fix: backward compatibility fix for changed source positions in 3.12.6
Patch0: new-python-312.patch
+# PATCH-FIX-UPSTREAM https://github.com/alexmojaki/executing/pull/94 fix: check for pytest compatibility
+Patch1: pytest.patch
BuildRequires: %{python_module devel}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools_scm >= 4.0.0}
++++++ pytest.patch ++++++
From 0edb6ca3d733d8cb3fd1ddc7994bde61991ac4c2 Mon Sep 17 00:00:00 2001
From: Frank Hoffmann <44680962+15r10nk(a)users.noreply.github.com>
Date: Sun, 12 Jan 2025 17:03:09 +0100
Subject: [PATCH] fix: check for pytest compatibility (#94)
---
executing/__init__.py | 5 ++++-
executing/_pytest_utils.py | 16 ++++++++++++++++
tests/conftest.py | 25 +++++++++++++++++++++++++
tests/test_main.py | 5 -----
tests/test_pytest.py | 5 +++++
5 files changed, 50 insertions(+), 6 deletions(-)
create mode 100644 executing/_pytest_utils.py
create mode 100644 tests/conftest.py
diff --git a/executing/__init__.py b/executing/__init__.py
index b645197..e5181a5 100644
--- a/executing/__init__.py
+++ b/executing/__init__.py
@@ -10,6 +10,9 @@
from collections import namedtuple
_VersionInfo = namedtuple('_VersionInfo', ('major', 'minor', 'micro'))
from .executing import Source, Executing, only, NotOneValueFound, cache, future_flags
+
+from ._pytest_utils import is_pytest_compatible
+
try:
from .version import __version__ # type: ignore[import]
if "dev" in __version__:
@@ -22,4 +25,4 @@
__version_info__ = _VersionInfo(*map(int, __version__.split('.')))
-__all__ = ["Source"]
+__all__ = ["Source","is_pytest_compatible"]
diff --git a/executing/_pytest_utils.py b/executing/_pytest_utils.py
new file mode 100644
index 0000000..fab8693
--- /dev/null
+++ b/executing/_pytest_utils.py
@@ -0,0 +1,16 @@
+import sys
+
+
+
+def is_pytest_compatible() -> bool:
+ """ returns true if executing can be used for expressions inside assert statements which are rewritten by pytest
+ """
+ if sys.version_info < (3, 11):
+ return False
+
+ try:
+ import pytest
+ except ImportError:
+ return False
+
+ return pytest.version_tuple >= (8, 3, 4)
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644
index 0000000..5108348
--- /dev/null
+++ b/tests/conftest.py
@@ -0,0 +1,25 @@
+
+
+from typing import Optional, Sequence, Union
+from executing._pytest_utils import is_pytest_compatible
+import _pytest.assertion.rewrite as rewrite
+import importlib.machinery
+import types
+
+if not is_pytest_compatible():
+ original_find_spec = rewrite.AssertionRewritingHook.find_spec
+
+
+ def find_spec(
+ self,
+ name: str,
+ path: Optional[Sequence[Union[str, bytes]]] = None,
+ target: Optional[types.ModuleType] = None,
+ ) -> Optional[importlib.machinery.ModuleSpec]:
+
+ if name == "tests.test_main":
+ return None
+ return original_find_spec(self, name, path, target)
+
+
+ rewrite.AssertionRewritingHook.find_spec = find_spec
diff --git a/tests/test_main.py b/tests/test_main.py
index a3f92ee..e3bc9d6 100644
--- a/tests/test_main.py
+++ b/tests/test_main.py
@@ -1,9 +1,4 @@
# -*- coding: utf-8 -*-
-"""
-
-assert rewriting will break executing
-PYTEST_DONT_REWRITE
-"""
from __future__ import print_function, division
import ast
import contextlib
diff --git a/tests/test_pytest.py b/tests/test_pytest.py
index 281598d..5cbe0a2 100644
--- a/tests/test_pytest.py
+++ b/tests/test_pytest.py
@@ -6,6 +6,7 @@
from time import sleep
import asttokens
+from executing._pytest_utils import is_pytest_compatible
import pytest
from littleutils import SimpleNamespace
@@ -124,6 +125,10 @@ def check_manual_linecache(filename):
def test_exception_catching():
frame = inspect.currentframe()
+ if is_pytest_compatible():
+ assert isinstance(Source.executing(frame).node,ast.Call)
+ return
+
executing.executing.TESTING = True # this is already the case in all other tests
# Sanity check that this operation usually raises an exception.
# This actually depends on executing not working in the presence of pytest.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package discord for openSUSE:Factory:NonFree checked in at 2025-01-20 17:13:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/discord (Old)
and /work/SRC/openSUSE:Factory:NonFree/.discord.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "discord"
Mon Jan 20 17:13:32 2025 rev:76 rq:1238730 version:0.0.80
Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/discord/discord.changes 2025-01-14 16:20:33.140806502 +0100
+++ /work/SRC/openSUSE:Factory:NonFree/.discord.new.5589/discord.changes 2025-01-20 17:13:33.879711039 +0100
@@ -1,0 +2,6 @@
+Tue Jan 14 21:35:08 UTC 2025 - Wojciech Kazubski <wk(a)ire.pw.edu.pl>
+
+- Update to version 0.0.80
+ * No upstream release notes
+
+-------------------------------------------------------------------
Old:
----
discord-0.0.79.tar.gz
New:
----
discord-0.0.80.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ discord.spec ++++++
--- /var/tmp/diff_new_pack.cY39mJ/_old 2025-01-20 17:13:35.611779499 +0100
+++ /var/tmp/diff_new_pack.cY39mJ/_new 2025-01-20 17:13:35.611779499 +0100
@@ -25,7 +25,7 @@
# This is to enable build with patent encoumbered codecs. Not allowed in OBS
%bcond_with x264
Name: discord
-Version: 0.0.79
+Version: 0.0.80
Release: 0
Summary: Voice and Text Chat for Gamers
License: SUSE-NonFree
++++++ discord-0.0.79.tar.gz -> discord-0.0.80.tar.gz ++++++
/work/SRC/openSUSE:Factory:NonFree/discord/discord-0.0.79.tar.gz /work/SRC/openSUSE:Factory:NonFree/.discord.new.5589/discord-0.0.80.tar.gz differ: char 12, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2025-01-19 22:41:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sun Jan 19 22:41:24 2025 rev:3325 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2025-01-18 21:22:17.568123095 +0100
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.5589/Aeon-release.changes 2025-01-19 22:41:25.351013102 +0100
@@ -2 +2 @@
-Sat Jan 18 20:22:15 UTC 2025 - openSUSE <packaging(a)lists.opensuse.org>
+Sun Jan 19 21:41:23 UTC 2025 - openSUSE <packaging(a)lists.opensuse.org>
Kalpa-release.changes: same change
MicroOS-release.changes: same change
openSUSE-Addon-NonOss-release.changes: same change
openSUSE-release.changes: same change
stub.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Aeon-release.spec ++++++
--- /var/tmp/diff_new_pack.ajGFVY/_old 2025-01-19 22:41:26.987080517 +0100
+++ /var/tmp/diff_new_pack.ajGFVY/_new 2025-01-19 22:41:26.991080681 +0100
@@ -17,7 +17,7 @@
Name: Aeon-release
-Version: 20250118
+Version: 20250119
Release: 0
Summary: Aeon
License: GPL-2.0-or-later
@@ -174,9 +174,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = Aeon
-Provides: product(Aeon) = 20250118-0
+Provides: product(Aeon) = 20250119-0
Provides: product-label() = Aeon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20250118
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20250119
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(Aeon)
@@ -192,7 +192,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(Aeon) = 20250118-0
+Provides: product_flavor(Aeon) = 20250119-0
Summary: Aeon%{?betaversion: %{betaversion}}
%description appliance
@@ -257,11 +257,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Aeon</name>
- <version>20250118</version>
+ <version>20250119</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:aeon:20250118</cpeid>
+ <cpeid>cpe:/o:opensuse:aeon:20250119</cpeid>
<productline>Aeon</productline>
<register>
<pool>
++++++ Kalpa-release.spec ++++++
--- /var/tmp/diff_new_pack.ajGFVY/_old 2025-01-19 22:41:27.019081835 +0100
+++ /var/tmp/diff_new_pack.ajGFVY/_new 2025-01-19 22:41:27.023082000 +0100
@@ -17,7 +17,7 @@
Name: Kalpa-release
-Version: 20250118
+Version: 20250119
Release: 0
Summary: openSUSE Kalpa
License: GPL-2.0-or-later
@@ -174,9 +174,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = Kalpa
-Provides: product(Kalpa) = 20250118-0
+Provides: product(Kalpa) = 20250119-0
Provides: product-label() = openSUSE%20Kalpa
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20250118
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20250119
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(Kalpa)
@@ -192,7 +192,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(Kalpa) = 20250118-0
+Provides: product_flavor(Kalpa) = 20250119-0
Summary: openSUSE Kalpa%{?betaversion: %{betaversion}}
%description appliance
@@ -257,11 +257,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Kalpa</name>
- <version>20250118</version>
+ <version>20250119</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:kalpa:20250118</cpeid>
+ <cpeid>cpe:/o:opensuse:kalpa:20250119</cpeid>
<productline>Kalpa</productline>
<register>
<pool>
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.ajGFVY/_old 2025-01-19 22:41:27.051083153 +0100
+++ /var/tmp/diff_new_pack.ajGFVY/_new 2025-01-19 22:41:27.051083153 +0100
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20250118
+Version: 20250119
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -179,9 +179,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20250118-0
+Provides: product(MicroOS) = 20250119-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20250118
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20250119
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -197,7 +197,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20250118-0
+Provides: product_flavor(MicroOS) = 20250119-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -213,7 +213,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20250118-0
+Provides: product_flavor(MicroOS) = 20250119-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -278,11 +278,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20250118</version>
+ <version>20250119</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20250118</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20250119</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.ajGFVY/_old 2025-01-19 22:41:27.083084472 +0100
+++ /var/tmp/diff_new_pack.ajGFVY/_new 2025-01-19 22:41:27.083084472 +0100
@@ -18,7 +18,7 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
-Version: 20250118
+Version: 20250119
#!BcntSyncTag: openSUSE-Addon-NonOss
Release: 0
Summary: openSUSE NonOSS Addon
@@ -26,9 +26,9 @@
Group: System/Fhs
Provides: %name-%version
Provides: product() = openSUSE%2DAddon%2DNonOss
-Provides: product(openSUSE-Addon-NonOss) = 20250118-0
+Provides: product(openSUSE-Addon-NonOss) = 20250119-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20250118
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20250119
@@ -48,10 +48,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20250118</version>
+ <version>20250119</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20250118</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20250119</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.ajGFVY/_old 2025-01-19 22:41:27.111085626 +0100
+++ /var/tmp/diff_new_pack.ajGFVY/_new 2025-01-19 22:41:27.115085791 +0100
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20250118
+Version: 20250119
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -185,7 +185,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20250118-0
+Provides: product(openSUSE) = 20250119-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -199,7 +199,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20250118
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20250119
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -213,7 +213,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -228,7 +228,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -243,7 +243,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -258,7 +258,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -273,7 +273,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -288,7 +288,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -303,7 +303,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -318,7 +318,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -333,7 +333,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -348,7 +348,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -363,7 +363,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -378,7 +378,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -393,7 +393,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -408,7 +408,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -423,7 +423,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -438,7 +438,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -453,7 +453,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -468,7 +468,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -483,7 +483,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20250118-0
+Provides: product_flavor(openSUSE) = 20250119-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -566,10 +566,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20250118</version>
+ <version>20250119</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20250118</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20250119</cpeid>
<productline>openSUSE</productline>
<register>
<target>openSUSE-Tumbleweed-x86_64</target>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plzip for openSUSE:Factory checked in at 2025-01-19 21:50:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plzip (Old)
and /work/SRC/openSUSE:Factory/.plzip.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plzip"
Sun Jan 19 21:50:31 2025 rev:15 rq:1238839 version:1.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/plzip/plzip.changes 2024-02-08 19:05:57.767379483 +0100
+++ /work/SRC/openSUSE:Factory/.plzip.new.5589/plzip.changes 2025-01-19 21:50:40.569633651 +0100
@@ -1,0 +2,9 @@
+Sun Jan 19 15:15:00 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to new release 1.12
+ * plzip now exits with error status 2 if any empty member is
+ found in a multimember file.
+ * Scalability when decompressing to standard output has been
+ increased.
+
+-------------------------------------------------------------------
Old:
----
plzip-1.11.tar.gz
plzip-1.11.tar.gz.sig
New:
----
_scmsync.obsinfo
build.specials.obscpio
plzip-1.12.tar.gz
plzip-1.12.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plzip.spec ++++++
--- /var/tmp/diff_new_pack.c7XThy/_old 2025-01-19 21:50:41.049653429 +0100
+++ /var/tmp/diff_new_pack.c7XThy/_new 2025-01-19 21:50:41.049653429 +0100
@@ -1,7 +1,7 @@
#
# spec file for package plzip
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2012 Pascal Bleser <pascal.bleser(a)opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: plzip
-Version: 1.11
+Version: 1.12
Release: 0
Summary: Parallel LZMA Data Compressor
License: GPL-2.0-or-later
++++++ _scmsync.obsinfo ++++++
mtime: 1737299868
commit: f8613e9c23d9d60190aa07f2181f387232077705febd0e0e905b0a06cd909acf
url: https://src.opensuse.org/jengelh/plzip
++++++ plzip-1.11.tar.gz -> plzip-1.12.tar.gz ++++++
++++ 3300 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package lzlib for openSUSE:Factory checked in at 2025-01-19 21:50:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lzlib (Old)
and /work/SRC/openSUSE:Factory/.lzlib.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lzlib"
Sun Jan 19 21:50:30 2025 rev:14 rq:1238838 version:1.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/lzlib/lzlib.changes 2024-02-08 19:05:57.123355816 +0100
+++ /work/SRC/openSUSE:Factory/.lzlib.new.5589/lzlib.changes 2025-01-19 21:50:39.705598050 +0100
@@ -1,0 +2,9 @@
+Sun Jan 19 14:56:51 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 1.15
+ * Lzlib now reports a nonzero first LZMA byte as a
+ LZ_data_error.
+ * LZ_Errno, LZ_Encoder, and LZ_Decoder are now declared in
+ lzlib.h as typedef.
+
+-------------------------------------------------------------------
Old:
----
lzlib-1.14.tar.gz
lzlib-1.14.tar.gz.sig
New:
----
_scmsync.obsinfo
build.specials.obscpio
lzlib-1.15.tar.gz
lzlib-1.15.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lzlib.spec ++++++
--- /var/tmp/diff_new_pack.SOZGi2/_old 2025-01-19 21:50:40.177617498 +0100
+++ /var/tmp/diff_new_pack.SOZGi2/_new 2025-01-19 21:50:40.181617663 +0100
@@ -1,7 +1,7 @@
#
# spec file for package lzlib
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2012 Pascal Bleser <pascal.bleser(a)opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -19,7 +19,7 @@
%define lname liblz1
Name: lzlib
-Version: 1.14
+Version: 1.15
Release: 0
Summary: LZMA Compression and Decompression Library
License: BSD-2-Clause AND GPL-2.0-or-later
@@ -90,8 +90,7 @@
%make_build check
popd
-%post -n %lname -p /sbin/ldconfig
-%postun -n %lname -p /sbin/ldconfig
+%ldconfig_scriptlets -n %lname
%post devel
%install_info --info-dir="%_infodir" "%_infodir/%name.info%ext_info"
++++++ _scmsync.obsinfo ++++++
mtime: 1737299565
commit: eb9bb94eae34fbe09a7a889796f9f3755e01130a9a34cf710842d2c2f21c75b0
url: https://src.opensuse.org/jengelh/lzlib
++++++ lzlib-1.14.tar.gz -> lzlib-1.15.tar.gz ++++++
++++ 5549 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package scamper for openSUSE:Factory checked in at 2025-01-19 21:50:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/scamper (Old)
and /work/SRC/openSUSE:Factory/.scamper.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scamper"
Sun Jan 19 21:50:25 2025 rev:33 rq:1238825 version:20250106
Changes:
--------
--- /work/SRC/openSUSE:Factory/scamper/scamper.changes 2024-11-24 11:05:12.109343881 +0100
+++ /work/SRC/openSUSE:Factory/.scamper.new.5589/scamper.changes 2025-01-19 21:50:30.997239237 +0100
@@ -1,0 +2,52 @@
+Sun Jan 12 13:46:25 UTC 2025 - Sebastian Wagner <sebix(a)sebix.at>
+
+- update to scamper 20250106:
+ * scamper:
+ * handle many ports in BPF compiler better.
+ * remove cycles, autoreload features from file input sources.
+ * do not compile in support for select(2) by default (saving CPU and
+ memory in the default use).
+ * normalize kqueue(2) / epoll(2) code paths.
+ * use IP_RECVIF on platforms (FreeBSD) that don't have IP_PKTINFO.
+ * remove sig_tx_ip_src from task signature structure, nothing used it.
+ * add holdtime (-H) parameter back to scamper, will controls the
+ length of time that scamper will hold task signatures before
+ allowing a follow up measurement to use the same signature. 5
+ seconds by default, disable with zero (to save memory and CPU).
+ * fix compilation when platform has IPV6_PKTINFO but not
+ IPV6_RECVPKTINFO setsockopt (old platforms).
+ * replace calls to getaddrinfo AI_NUMERICHOST with calls to inet_pton
+ (fixes complilation on old MacOS, and is probably the faster
+ solution generally).
+ * increase pps-max (scamper -p) to 50,000.
+ * adjust timestamps using datalink timestamps when using
+ trace -N <squeries>.
+ * reduce memory use in storing traceroute state.
+ * remove per-measurement pktbufs, to save a tiny amount of memory.
+ * refactor BPF compiler to make it more obvious what is going on.
+ * refactor ping task signatures to make it more obvious what is going
+ on.
+ * refactor scamper's timeout calculation to make it more obvious what
+ is going on.
+ * move output of done tasks into its own function to make it more
+ obvious what is going on.
+ * throughout:
+ * reduce memory use in dlist_t, splaytree_t, heap_t.
+ * rearrange header include order in mjl_heap.c, mjl_list.c,
+ mjl_patricia.c, mjl_prefixtree.c, mjl_splaytree.c so that asserts
+ are not compiled in by default (saving CPU).
+ * update string_concat code reduce use of vsnprintf, which will
+ reduce CPU use in things like rendering json.
+ * remove hardly-used onremove callback support from [cds]list_t,
+ splaytree_t, heap_t, saving memory / CPU.
+ * libscamperfile, libscamperctrl:
+ * bump library version because underlying code changed (API did not)
+ * tests:
+ * add string_concat test to unit_string.
+ * add unit_splaytree, unit_heap, unit_http_warts, unit_ping_warts,
+ unit_trace_warts, unit_udpprobe_warts tests. http, trace, and
+ udpprobe warts unit tests were contributed by Marcus Luckie.
+ * add fuzz_warts for fuzzing libscamperfile, contributed by Marcus
+ Luckie.
+
+-------------------------------------------------------------------
Old:
----
scamper-cvs-20241112.tar.gz
New:
----
scamper-cvs-20250106.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ scamper.spec ++++++
--- /var/tmp/diff_new_pack.4VGio2/_old 2025-01-19 21:50:32.873316538 +0100
+++ /var/tmp/diff_new_pack.4VGio2/_new 2025-01-19 21:50:32.893317362 +0100
@@ -1,7 +1,7 @@
#
# spec file for package scamper
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2016, Martin Hauke <mardnh(a)gmx.de>
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: scamper
-Version: 20241112
+Version: 20250106
Release: 0
Summary: Parallel Internet measurement utility
License: GPL-2.0-only
++++++ scamper-cvs-20241112.tar.gz -> scamper-cvs-20250106.tar.gz ++++++
++++ 35287 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package exaile for openSUSE:Factory checked in at 2025-01-19 21:50:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/exaile (Old)
and /work/SRC/openSUSE:Factory/.exaile.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "exaile"
Sun Jan 19 21:50:17 2025 rev:22 rq:1238794 version:4.1.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/exaile/exaile.changes 2023-05-15 16:54:42.300300445 +0200
+++ /work/SRC/openSUSE:Factory/.exaile.new.5589/exaile.changes 2025-01-19 21:50:22.192876469 +0100
@@ -1,0 +2,15 @@
+Fri Jan 17 11:40:26 UTC 2025 - Markéta Machová <mmachova(a)suse.com>
+
+- Update to version 4.1.3
+ * Adding support for tagging aac files with id3 tags
+ * Change flac/ogg metadata handling for bpm and comment
+ * Experimental: Save star ratings to media files
+ * Track start and end is now triggered also for streams
+ * AppData files now uses more translations
+ * Added preference to remove a track from queue after playing
+ * Users can override built-in plugins with newer versions and
+ remove the overrides as well
+ * Users can remove custom installed plugins via plugin manager
+ * BerkeleyDB is used instead of bsddb, if available
+
+-------------------------------------------------------------------
Old:
----
exaile-4.1.2.tar.gz
New:
----
exaile-4.1.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ exaile.spec ++++++
--- /var/tmp/diff_new_pack.TmjQpp/_old 2025-01-19 21:50:22.788901027 +0100
+++ /var/tmp/diff_new_pack.TmjQpp/_new 2025-01-19 21:50:22.788901027 +0100
@@ -1,7 +1,7 @@
#
# spec file for package exaile
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define __requires_exclude typelib\\((GtkosxApplication)\\)
%define _name Exaile
Name: exaile
-Version: 4.1.2
+Version: 4.1.3
Release: 0
Summary: GTK Amarok-like music player
License: GPL-3.0-or-later
@@ -39,7 +39,7 @@
Requires: gdk-pixbuf-loader-rsvg
Requires: gstreamer
Requires: gstreamer-plugins-good
-Requires: python3-bsddb3
+Requires: python3-berkeleydb
Requires: python3-cairo
Requires: python3-dbus-python
Requires: python3-feedparser
@@ -107,7 +107,11 @@
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
-%{_datadir}/pixmaps/%{name}.png
+%dir %{_datadir}/icons/hicolor
+%dir %{_datadir}/icons/hicolor/*
+%dir %{_datadir}/icons/hicolor/*/apps/
+%{_datadir}/icons/hicolor/*/apps/%{name}.png
+%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/metainfo/*%{name}.appdata.xml
%{_mandir}/man?/%{name}.?%{?ext_man}
%dir %{_datadir}/dbus-1/
++++++ exaile-4.1.2.tar.gz -> exaile-4.1.3.tar.gz ++++++
++++ 182849 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package host-spawn for openSUSE:Factory checked in at 2025-01-19 21:50:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/host-spawn (Old)
and /work/SRC/openSUSE:Factory/.host-spawn.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "host-spawn"
Sun Jan 19 21:50:09 2025 rev:4 rq:1238782 version:1.6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/host-spawn/host-spawn.changes 2024-06-05 17:43:31.692570240 +0200
+++ /work/SRC/openSUSE:Factory/.host-spawn.new.5589/host-spawn.changes 2025-01-19 21:50:18.144709671 +0100
@@ -1,0 +2,11 @@
+Tue Jan 14 14:35:17 UTC 2025 - michal.vyskocil(a)gmail.com
+
+- Update to version v1.6.1:
+ * Do not allocate a pty if stdout is redirected
+ * Do not assume we're only going to receive HostCommandExited messages
+ * Show helpful error if we receive an unexpected DBus signal
+ * Start a shell if basename starts with host-spawn
+ * Show error message if we fail to spawn the process
+- drop v prefix from a tarball name
+
+-------------------------------------------------------------------
Old:
----
host-spawn-v1.6.0.tar.zst
New:
----
host-spawn-1.6.1.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ host-spawn.spec ++++++
--- /var/tmp/diff_new_pack.fP6ktY/_old 2025-01-19 21:50:18.744734394 +0100
+++ /var/tmp/diff_new_pack.fP6ktY/_new 2025-01-19 21:50:18.744734394 +0100
@@ -1,7 +1,7 @@
#
# spec file for package host-spawn
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,12 +17,12 @@
Name: host-spawn
-Version: 1.6.0
+Version: 1.6.1
Release: 0
Summary: A reimplementation of flatpak-spawn --host
License: MIT-0
URL: https://github.com/1player/host-spawn
-Source0: %{name}-v%{version}.tar.zst
+Source0: %{name}-%{version}.tar.zst
Source1: vendor.tar.zst
# Go packaging wiki suggests golang-packaging, but this does not work on 15.5
BuildRequires: golang(API) >= 1.18
@@ -32,12 +32,12 @@
Run commands on your host machine from inside your flatpak sandbox, toolbox or distrobox containers.
%prep
-%autosetup -p1 -a1 -n %{name}-v%{version}
+%autosetup -p1 -a1
%build
# https://github.com/1player/host-spawn/blob/master/build.sh#L22
CGO_ENABLED=0 go build \
- -ldflags "-X main.Version=%{version}" \
+ -ldflags "-X main.Version=v%{version}" \
-mod=vendor \
-buildmode=pie
++++++ _service ++++++
--- /var/tmp/diff_new_pack.fP6ktY/_old 2025-01-19 21:50:18.776735713 +0100
+++ /var/tmp/diff_new_pack.fP6ktY/_new 2025-01-19 21:50:18.780735878 +0100
@@ -3,17 +3,17 @@
<param name="url">https://github.com/1player/host-spawn</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v1.6.0</param>
+ <param name="revision">v1.6.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
- <param name="versionrewrite-pattern">(.*)</param>
- </service>
- <service name="set_version" mode="disabled">
+ <param name="versionrewrite-pattern">v(.*)</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">zst</param>
</service>
+ <service name="set_version" mode="disabled">
+ </service>
<service name="go_modules" mode="disabled">
<param name="compression">zst</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.fP6ktY/_old 2025-01-19 21:50:18.800736702 +0100
+++ /var/tmp/diff_new_pack.fP6ktY/_new 2025-01-19 21:50:18.804736867 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/1player/host-spawn</param>
- <param name="changesrevision">e150d2cf98d93e08db9fba7a87cabc51a9c9e34a</param></service></servicedata>
+ <param name="changesrevision">db1173ae2ef04beca8961a35c225117498263e23</param></service></servicedata>
(No newline at EOF)
++++++ host-spawn-v1.6.0.tar.zst -> host-spawn-1.6.1.tar.zst ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/host-spawn-v1.6.0/CHANGELOG.md new/host-spawn-1.6.1/CHANGELOG.md
--- old/host-spawn-v1.6.0/CHANGELOG.md 2024-04-28 11:55:07.000000000 +0200
+++ new/host-spawn-1.6.1/CHANGELOG.md 2025-01-10 10:14:42.000000000 +0100
@@ -1,3 +1,9 @@
+## 1.6.1 (10 Jan 2025)
+
+* Increase robustness in handling DBus messages (https://github.com/1player/host-spawn/issues/38)
+* Show an error message if the command we're trying to run does not exist (https://github.com/1player/host-spawn/issues/39)
+* Do not allocate a pty if stdout is redirected (https://github.com/1player/host-spawn/issues/40)
+
## 1.6.0 (28 Apr 2024)
### Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/host-spawn-v1.6.0/command.go new/host-spawn-1.6.1/command.go
--- old/host-spawn-v1.6.0/command.go 2024-04-28 11:55:07.000000000 +0200
+++ new/host-spawn-1.6.1/command.go 2025-01-10 10:14:42.000000000 +0100
@@ -4,10 +4,11 @@
"errors"
"os"
- "github.com/godbus/dbus/v5"
- "golang.org/x/sys/unix"
"os/signal"
"syscall"
+
+ "github.com/godbus/dbus/v5"
+ "golang.org/x/sys/unix"
)
type Command struct {
@@ -133,7 +134,11 @@
_ = c.signal(unixSignal)
case message := <-dbusSignals:
- // HostCommandExited has fired
+ // Wait for HostCommandExited message
+ if message.Name != "org.freedesktop.Flatpak.Development.HostCommandExited" {
+ continue
+ }
+
waitStatus := message.Body[1].(uint32)
status, exited := interpretWaitStatus(waitStatus)
if exited {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/host-spawn-v1.6.0/main.go new/host-spawn-1.6.1/main.go
--- old/host-spawn-v1.6.0/main.go 2024-04-28 11:55:07.000000000 +0200
+++ new/host-spawn-1.6.1/main.go 2025-01-10 10:14:42.000000000 +0100
@@ -69,7 +69,7 @@
basename := path.Base(os.Args[0])
// Check if we're shimming a host command
- if basename == OUR_BASENAME {
+ if strings.HasPrefix(basename, OUR_BASENAME) {
parseArguments()
args = flag.Args()
@@ -81,8 +81,13 @@
args = append([]string{basename}, os.Args[1:]...)
}
- // Lookup if this is a blocklisted program, where we won't enable pty.
- allocatePty := !blocklist[args[0]]
+ // Allocate a pty if:
+ // - stdout isn't redirected
+ // - this isn't a blocklisted program
+ // Any of the --pty or --no-pty options will take precedence
+
+ allocatePty := !isStdoutRedirected() && !blocklist[args[0]]
+
if *flagPty {
allocatePty = true
} else if *flagNoPty {
@@ -120,6 +125,7 @@
exitCode, err := command.SpawnAndWait()
if err != nil {
+ fmt.Fprintln(os.Stderr, err)
exitCode = OUR_EXIT_CODE
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/host-spawn-v1.6.0/pty.go new/host-spawn-1.6.1/pty.go
--- old/host-spawn-v1.6.0/pty.go 2024-04-28 11:55:07.000000000 +0200
+++ new/host-spawn-1.6.1/pty.go 2025-01-10 10:14:42.000000000 +0100
@@ -132,3 +132,11 @@
_ = termios.Tcsetattr(os.Stdin.Fd(), termios.TCSANOW, &p.previousStdinTermios)
}
}
+
+func isStdoutRedirected() bool {
+ // From https://github.com/mattn/go-isatty/blob/master/isatty_tcgets.go
+ _, err := unix.IoctlGetTermios(int(os.Stdout.Fd()), unix.TCGETS)
+
+ // We expect ENOTTY if stdout is redirected
+ return err != nil
+}
++++++ vendor.tar.zst ++++++
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package font-manager for openSUSE:Factory checked in at 2025-01-19 21:50:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/font-manager (Old)
and /work/SRC/openSUSE:Factory/.font-manager.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "font-manager"
Sun Jan 19 21:50:07 2025 rev:10 rq:1238783 version:0.9.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/font-manager/font-manager.changes 2025-01-13 17:50:46.928244706 +0100
+++ /work/SRC/openSUSE:Factory/.font-manager.new.5589/font-manager.changes 2025-01-19 21:50:15.716609626 +0100
@@ -1,0 +2,7 @@
+Sun Jan 19 08:48:58 UTC 2025 - Jan Baier <jbaier(a)suse.com>
+
+- Update to 0.9.2
+ * Address segfault reported on FreeBSD - Closes #395
+ * Add StartupWMClass to desktop files to avoid duplicate entry in docks
+
+-------------------------------------------------------------------
Old:
----
font-manager-0.9.1.tar.xz
New:
----
font-manager-0.9.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ font-manager.spec ++++++
--- /var/tmp/diff_new_pack.G3mJuo/_old 2025-01-19 21:50:16.644647864 +0100
+++ /var/tmp/diff_new_pack.G3mJuo/_new 2025-01-19 21:50:16.644647864 +0100
@@ -19,7 +19,7 @@
%global DBusName com.github.FontManager.FontManager
%global DBusName2 com.github.FontManager.FontViewer
Name: font-manager
-Version: 0.9.1
+Version: 0.9.2
Release: 0
Summary: A simple font management application for Gtk+ Desktop Environments
License: GPL-3.0-or-later
++++++ font-manager-0.9.1.tar.xz -> font-manager-0.9.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/CHANGELOG new/font-manager-0.9.2/CHANGELOG
--- old/font-manager-0.9.1/CHANGELOG 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/CHANGELOG 2025-01-18 21:18:11.000000000 +0100
@@ -1,3 +1,7 @@
+0.9.1 -> 0.9.2
+- Address segfault reported on FreeBSD - Closes #395
+- Add StartupWMClass to desktop file to avoid duplicate entry in docks
+
0.9.0 -> 0.9.1
- Address segfault caused by missing sources - Closes #405
- Update Unicode data files to version 16.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/data/com.github.FontManager.FontManager.desktop.in.in new/font-manager-0.9.2/data/com.github.FontManager.FontManager.desktop.in.in
--- old/font-manager-0.9.1/data/com.github.FontManager.FontManager.desktop.in.in 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/data/com.github.FontManager.FontManager.desktop.in.in 2025-01-18 21:18:11.000000000 +0100
@@ -14,4 +14,5 @@
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=Graphics;Viewer;GNOME;GTK;Publishing;
StartupNotify=true
+StartupWMClass=font-manager
X-GNOME-UsesNotifications=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/data/com.github.FontManager.FontViewer.desktop.in.in new/font-manager-0.9.2/data/com.github.FontManager.FontViewer.desktop.in.in
--- old/font-manager-0.9.1/data/com.github.FontManager.FontViewer.desktop.in.in 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/data/com.github.FontManager.FontViewer.desktop.in.in 2025-01-18 21:18:11.000000000 +0100
@@ -14,3 +14,4 @@
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=Graphics;Viewer;GNOME;GTK;Publishing;
StartupNotify=true
+StartupWMClass=font-viewer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/help/C/font-manager.pot new/font-manager-0.9.2/help/C/font-manager.pot
--- old/font-manager-0.9.1/help/C/font-manager.pot 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/help/C/font-manager.pot 2025-01-18 21:18:11.000000000 +0100
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-01-12 13:07-0500\n"
+"POT-Creation-Date: 2025-01-18 15:08-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/lib/gtk/font-manager-preview-pane.c new/font-manager-0.9.2/lib/gtk/font-manager-preview-pane.c
--- old/font-manager-0.9.1/lib/gtk/font-manager-preview-pane.c 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/lib/gtk/font-manager-preview-pane.c 2025-01-18 21:18:11.000000000 +0100
@@ -392,19 +392,22 @@
font_manager_preview_pane_update_metadata (FontManagerPreviewPane *self)
{
g_return_val_if_fail(self != NULL, G_SOURCE_REMOVE);
- if (!self->font)
+ if (!FONT_MANAGER_IS_FONT(self->font))
return G_SOURCE_CONTINUE;
if (!self->update_required)
return G_SOURCE_REMOVE;
- gint index = 0;
GError *error = NULL;
- // XXX: ???
- // g_autofree gchar *filepath = NULL;
- gchar *filepath = NULL;
g_autoptr(JsonObject) res = NULL;
if (!self->db)
self->db = font_manager_database_new();
- g_object_get(G_OBJECT(self->font), "filepath", &filepath, "findex", &index, NULL);
+ JsonObject *source = NULL;
+ g_object_get(G_OBJECT(self->font), "source-object", &source, NULL);
+ if (!source) {
+ g_critical("Failed to get source object! Unable to update metadata.");
+ return G_SOURCE_REMOVE;
+ }
+ int index = json_object_get_int_member_with_default(source, "index", 0);
+ const char *filepath = json_object_get_string_member(source, "filepath");
if (error == NULL) {
const gchar *select = "SELECT * FROM Metadata WHERE filepath = %s AND findex = '%i'";
char *path = sqlite3_mprintf("%Q", filepath);
@@ -422,12 +425,14 @@
g_clear_error(&error);
}
}
- g_free(filepath);
if (res) {
for (gint i = 0; i < NUM_STYLE_DETAILS; i++) {
- gint value;
const gchar *str = NULL;
- g_object_get(G_OBJECT(self->font), style_detail[i], &value, NULL);
+ if (!json_object_has_member(source, style_detail[i])) {
+ g_debug("Missing %s in source object", style_detail[i]);
+ continue;
+ }
+ int value = json_object_get_int_member(source, style_detail[i]);
switch (i) {
case WIDTH:
str = font_manager_width_to_string((FontManagerWidth) value);
@@ -458,13 +463,16 @@
font_manager_font_properties_page_update(FONT_MANAGER_PROPERTIES_PAGE(self->properties), res);
//g_debug("PreviewPane.update_metadata : %s", font_manager_print_json_object(res, true));
self->update_required = FALSE;
+ json_object_unref(source);
return G_SOURCE_REMOVE;
}
+
+
static gboolean
font_manager_preview_pane_update (FontManagerPreviewPane *self)
{
- g_return_val_if_fail(self != NULL, G_SOURCE_REMOVE);
+ g_return_val_if_fail(FONT_MANAGER_IS_PREVIEW_PANE(self), G_SOURCE_REMOVE);
/* XXX : How is this a thing that happens intermittently ?! */
if (!GTK_IS_NOTEBOOK(self->notebook))
return G_SOURCE_REMOVE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/lib/gtk/unicode/unicode-info.h new/font-manager-0.9.2/lib/gtk/unicode/unicode-info.h
--- old/font-manager-0.9.1/lib/gtk/unicode/unicode-info.h 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/lib/gtk/unicode/unicode-info.h 2025-01-18 21:18:11.000000000 +0100
@@ -62,7 +62,6 @@
* @FONT_MANAGER_UNICODE_VERSION_15_0: Version 15.0
* @FONT_MANAGER_UNICODE_VERSION_15_1: Version 15.1
* @FONT_MANAGER_UNICODE_VERSION_16_0: Version 16.0
- *
* @FONT_MANAGER_UNICODE_VERSION_LATEST: Version 16.0
*/
typedef enum {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/meson.build new/font-manager-0.9.2/meson.build
--- old/font-manager-0.9.1/meson.build 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/meson.build 2025-01-18 21:18:11.000000000 +0100
@@ -1,5 +1,5 @@
-project('font-manager', ['c', 'vala'], license: 'GPL3', version: '0.9.1')
+project('font-manager', ['c', 'vala'], license: 'GPL3', version: '0.9.2')
if meson.version().version_compare('< 0.59')
error('Meson version is @0@ but project requires >= 0.59'.format(meson.version()))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/font-manager-0.9.1/po/font-manager.pot new/font-manager-0.9.2/po/font-manager.pot
--- old/font-manager-0.9.1/po/font-manager.pot 2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/po/font-manager.pot 2025-01-18 21:18:11.000000000 +0100
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: font-manager 0.9.1\n"
+"Project-Id-Version: font-manager 0.9.2\n"
"Report-Msgid-Bugs-To: https://github.com/FontManager/master/issues\n"
-"POT-Creation-Date: 2025-01-12 13:07-0500\n"
+"POT-Creation-Date: 2025-01-18 15:08-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -364,30 +364,30 @@
msgstr ""
#: lib/gtk/font-manager-preview-pane.c:47
-#: lib/gtk/font-manager-preview-pane.c:576
+#: lib/gtk/font-manager-preview-pane.c:584
msgid "Characters"
msgstr ""
#: lib/gtk/font-manager-preview-pane.c:49
-#: lib/gtk/font-manager-preview-pane.c:577
+#: lib/gtk/font-manager-preview-pane.c:585
msgid "Properties"
msgstr ""
#: lib/gtk/font-manager-preview-pane.c:51
-#: lib/gtk/font-manager-preview-pane.c:578 src/font-manager/Categories.vala:266
+#: lib/gtk/font-manager-preview-pane.c:586 src/font-manager/Categories.vala:266
msgid "License"
msgstr ""
-#: lib/gtk/font-manager-preview-pane.c:446 src/font-manager/Categories.vala:331
+#: lib/gtk/font-manager-preview-pane.c:451 src/font-manager/Categories.vala:331
#: src/font-manager/web/google/WebFont.vala:178
msgid "Regular"
msgstr ""
-#: lib/gtk/font-manager-preview-pane.c:446 src/font-manager/Categories.vala:326
+#: lib/gtk/font-manager-preview-pane.c:451 src/font-manager/Categories.vala:326
msgid "Normal"
msgstr ""
-#: lib/gtk/font-manager-preview-pane.c:500
+#: lib/gtk/font-manager-preview-pane.c:508
msgid "Search available characters"
msgstr ""
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package SoQt for openSUSE:Factory checked in at 2025-01-19 21:49:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/SoQt (Old)
and /work/SRC/openSUSE:Factory/.SoQt.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "SoQt"
Sun Jan 19 21:49:38 2025 rev:7 rq:1238755 version:1.6.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/SoQt/SoQt.changes 2024-01-07 21:40:51.325226295 +0100
+++ /work/SRC/openSUSE:Factory/.SoQt.new.5589/SoQt.changes 2025-01-19 21:49:57.587862663 +0100
@@ -1,0 +2,6 @@
+Sat Jan 18 07:09:36 UTC 2025 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- update to 1.6.3:
+ * Added support for building modern styled documentation.
+
+-------------------------------------------------------------------
Old:
----
soqt-1.6.2-src.tar.gz
New:
----
soqt-1.6.3-src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ SoQt.spec ++++++
--- /var/tmp/diff_new_pack.MVT68T/_old 2025-01-19 21:49:58.619905187 +0100
+++ /var/tmp/diff_new_pack.MVT68T/_new 2025-01-19 21:49:58.619905187 +0100
@@ -1,7 +1,7 @@
#
# spec file for package SoQt
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,9 +17,9 @@
%define sover 20
-%define realver 1.6.2
+%define realver 1.6.3
Name: SoQt
-Version: 1.6.2
+Version: 1.6.3
Release: 0
Summary: A library which provides the glue between Coin and Qt
License: BSD-3-Clause
++++++ soqt-1.6.2-src.tar.gz -> soqt-1.6.3-src.tar.gz ++++++
/work/SRC/openSUSE:Factory/SoQt/soqt-1.6.2-src.tar.gz /work/SRC/openSUSE:Factory/.SoQt.new.5589/soqt-1.6.3-src.tar.gz differ: char 12, line 1
1
0