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
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package Coin4 for openSUSE:Factory checked in at 2025-01-19 21:49:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Coin4 (Old)
and /work/SRC/openSUSE:Factory/.Coin4.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Coin4"
Sun Jan 19 21:49:35 2025 rev:3 rq:1238753 version:4.0.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/Coin4/Coin4.changes 2024-01-07 21:40:54.085326695 +0100
+++ /work/SRC/openSUSE:Factory/.Coin4.new.5589/Coin4.changes 2025-01-19 21:49:53.399690097 +0100
@@ -1,0 +2,7 @@
+Sat Jan 18 05:50:51 UTC 2025 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- Update to version 4.0.3:
+ * For details, see
+ https://github.com/coin3d/coin/blob/v4.0.3/NEWS
+
+-------------------------------------------------------------------
Old:
----
coin-4.0.2-src.tar.gz
New:
----
coin-4.0.3-src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Coin4.spec ++++++
--- /var/tmp/diff_new_pack.54bgJQ/_old 2025-01-19 21:49:54.691743334 +0100
+++ /var/tmp/diff_new_pack.54bgJQ/_new 2025-01-19 21:49:54.695743498 +0100
@@ -1,7 +1,7 @@
#
# spec file for package Coin
#
-# 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
@@ -20,7 +20,7 @@
%bcond_with docs
Name: Coin4
-Version: 4.0.2
+Version: 4.0.3
Release: 0
Summary: Scene-graph based retain-mode 3D graphics library
License: BSD-3-Clause
++++++ coin-4.0.2-src.tar.gz -> coin-4.0.3-src.tar.gz ++++++
/work/SRC/openSUSE:Factory/Coin4/coin-4.0.2-src.tar.gz /work/SRC/openSUSE:Factory/.Coin4.new.5589/coin-4.0.3-src.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package zix for openSUSE:Factory checked in at 2025-01-19 21:49:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zix (Old)
and /work/SRC/openSUSE:Factory/.zix.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zix"
Sun Jan 19 21:49:25 2025 rev:2 rq:1238746 version:0.6.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/zix/zix.changes 2023-11-20 21:19:59.755792557 +0100
+++ /work/SRC/openSUSE:Factory/.zix.new.5589/zix.changes 2025-01-19 21:49:38.743086197 +0100
@@ -1,0 +2,21 @@
+Sun Jan 19 00:34:43 UTC 2025 - Konstantin Voinov <kv(a)kott.no-ip.biz>
+
+- Change source URL
+- Update to 0.6.2
+ * Fix documentation build with sphinxygen fallback wrap
+
+- Version 0.6.0 changes:
+ * Add ZIX_NODISCARD attribute
+ * Add option to build for older Windows versions
+ * Add zix_expand_environment_strings()
+ * Add zix_string_view_equals()
+ * Avoid fdatasync() on Darwin
+ * Fix build on POSIX systems without PATH_MAX defined
+ * Fix library current_version on MacOS
+ * Fix nullability annotations for zix_canonical_path() and friends
+ * Fix ring unit test when mlock() is unavailable
+ * Improve documentation
+ * Support building for UWP
+ * Support building for Windows with or without UNICODE
+
+-------------------------------------------------------------------
Old:
----
zix-0.4.2.tar.xz
New:
----
zix-v0.6.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zix.spec ++++++
--- /var/tmp/diff_new_pack.Gb74Yj/_old 2025-01-19 21:49:39.395113064 +0100
+++ /var/tmp/diff_new_pack.Gb74Yj/_new 2025-01-19 21:49:39.399113228 +0100
@@ -1,7 +1,7 @@
#
# spec file for package zix
#
-# 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
@@ -18,13 +18,13 @@
%define sover 0
Name: zix
-Version: 0.4.2
+Version: 0.6.2
Release: 0
Summary: A lightweight C library of portability wrappers and data structures
License: ISC
Group: Development/Libraries/C and C++
-URL: https://github.com/drobilla/zix
-Source0: https://github.com/drobilla/zix/archive/refs/tags/v%{version}.tar.gz#/%{nam…
+URL: https://gitlab.com/drobilla/zix
+Source0: https://gitlab.com/drobilla/zix/-/archive/v%{version}/%{name}-v%{version}.t…
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: gcc-c++
@@ -67,7 +67,7 @@
File System
%prep
-%setup -q
+%setup -q -n %{name}-v%{version}
%build
%meson -Ddocs=disabled
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package hfst for openSUSE:Factory checked in at 2025-01-19 21:49:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hfst (Old)
and /work/SRC/openSUSE:Factory/.hfst.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hfst"
Sun Jan 19 21:49:23 2025 rev:9 rq:1238727 version:3.16.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/hfst/hfst.changes 2024-06-05 17:40:04.569029361 +0200
+++ /work/SRC/openSUSE:Factory/.hfst.new.5589/hfst.changes 2025-01-19 21:49:35.542954342 +0100
@@ -1,0 +2,22 @@
+Sat Jan 18 15:56:21 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 3.16.2
+ * Removal of n-best paths search for log weight automata
+ * Added an experimental C interface library
+- Delete hfst-sse.diff which made i586 tests fail.
+
+-------------------------------------------------------------------
+Wed Nov 20 10:58:42 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 3.16.1
+ * hfst-tokenize escapes both \r and \n now
+ * regexp parsing more robust with comments and linebreaks
+ * new tool "hfst-check-alpha" for checking and comparing
+ alphabets in automata and their metadata
+ * new tool "hfst-dump-alphabets" for reviewing alphabets easier
+ than hfst-summarize grepping
+ * new tool "hfst-kill-paths" for efficient path removal
+- Delete 0001-build-fix-build-failure-with-ICU-75.patch,
+ hfst-nodate.diff (merged)
+
+-------------------------------------------------------------------
Old:
----
0001-build-fix-build-failure-with-ICU-75.patch
hfst-nodate.diff
hfst-sse.diff
v3.16.0.tar.gz
New:
----
_scmsync.obsinfo
build.specials.obscpio
v3.16.2.tar.gz
BETA DEBUG BEGIN:
Old: * new tool "hfst-kill-paths" for efficient path removal
- Delete 0001-build-fix-build-failure-with-ICU-75.patch,
hfst-nodate.diff (merged)
Old:- Delete 0001-build-fix-build-failure-with-ICU-75.patch,
hfst-nodate.diff (merged)
Old: * Added an experimental C interface library
- Delete hfst-sse.diff which made i586 tests fail.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hfst.spec ++++++
--- /var/tmp/diff_new_pack.RYdamz/_old 2025-01-19 21:49:37.535036422 +0100
+++ /var/tmp/diff_new_pack.RYdamz/_new 2025-01-19 21:49:37.539036587 +0100
@@ -1,7 +1,7 @@
#
# spec file for package hfst
#
-# 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,7 +17,7 @@
Name: hfst
-Version: 3.16.0
+Version: 3.16.2
Release: 0
Summary: Helsinki Finite-State Transducer Technology
License: Apache-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND GPL-3.0-only
@@ -25,9 +25,6 @@
URL: https://hfst.github.io/
Source: https://github.com/hfst/hfst/archive/refs/tags/v%version.tar.gz
-Patch1: 0001-build-fix-build-failure-with-ICU-75.patch
-Patch2: hfst-nodate.diff
-Patch3: hfst-sse.diff
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
@@ -41,7 +38,7 @@
BuildRequires: pkg-config
BuildRequires: python3-base
BuildRequires: readline-devel
-#BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: openfst-devel
BuildRequires: pkgconfig(icu-uc) >= 50
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(zlib)
@@ -54,7 +51,7 @@
based on weighted and unweighted finite-state transducer technology.
%package -n libhfst55
-Summary: Helsinki Finite-State Transducer Technology Libraries
+Summary: Helsinki Finite-State Transducer C++ API Library
License: GPL-3.0-only
Group: System/Libraries
@@ -63,11 +60,26 @@
implementation of morphological analyzers and other tools which are
based on weighted and unweighted finite-state transducer technology.
+%ifarch %ix86
+On 32-bit x86, this package requires the presence of SSE2.
+%endif
+
+%package -n libhfst_c0
+Summary: Helsinki Finite-State Transducer C API Library
+License: GPL-3.0-only
+Group: System/Libraries
+
+%description -n libhfst_c0
+The Helsinki Finite-State Transducer software is intended for the
+implementation of morphological analyzers and other tools which are
+based on weighted and unweighted finite-state transducer technology.
+
%package devel
Summary: Development files for the Helsinki Finite-State Transducer
License: GPL-3.0-only
Group: Development/Libraries/C and C++
Requires: libhfst55 = %version
+Requires: libhfst_c0 = %version
%description devel
The Helsinki Finite-State Transducer software is intended for the
@@ -98,8 +110,8 @@
%check
%make_build check -j1
-%post -n libhfst55 -p /sbin/ldconfig
-%postun -n libhfst55 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libhfst55
+%ldconfig_scriptlets -n libhfst_c0
%files
%_bindir/hfst*
@@ -110,9 +122,13 @@
%files -n libhfst55
%_libdir/libhfst.so.55*
+%files -n libhfst_c0
+%_libdir/libhfst_c.so.0*
+
%files devel
%_includedir/*
%_libdir/libhfst.so
+%_libdir/libhfst_c.so
%_libdir/pkgconfig/*.pc
%_datadir/aclocal/
++++++ _scmsync.obsinfo ++++++
mtime: 1737222539
commit: af8c7c846bb7b0422f3a909a6eb7052a3679bed44ca3a0a1a89a02d3dcdffb48
url: https://src.opensuse.org/jengelh/hfst
revision: master
++++++ v3.16.0.tar.gz -> v3.16.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/hfst/v3.16.0.tar.gz /work/SRC/openSUSE:Factory/.hfst.new.5589/v3.16.2.tar.gz differ: char 13, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ibus-typing-booster for openSUSE:Factory checked in at 2025-01-19 21:49:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ibus-typing-booster (Old)
and /work/SRC/openSUSE:Factory/.ibus-typing-booster.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ibus-typing-booster"
Sun Jan 19 21:49:21 2025 rev:142 rq:1238729 version:2.27.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/ibus-typing-booster/ibus-typing-booster.changes 2025-01-15 17:43:52.658365894 +0100
+++ /work/SRC/openSUSE:Factory/.ibus-typing-booster.new.5589/ibus-typing-booster.changes 2025-01-19 21:49:31.702796115 +0100
@@ -1,0 +2,12 @@
+Sat Jan 18 18:21:56 UTC 2025 - maiku.fabian(a)gmail.com
+
+- Update to 2.27.9
+- Avoid producing duplicates in itb_util.expand_languages()
+ (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/600)
+- Rename typing-booster.appdata.xml and emoji-picker.appdata.xml files
+ (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/598)
+- Make emoji picker appdata file translatable
+ (Resolves: https://github.com/mike-fabian/ibus-typing-booster/pull/596)
+- Translation update from Weblate (cz 100%)
+
+-------------------------------------------------------------------
Old:
----
ibus-typing-booster-2.27.8.tar.gz
New:
----
ibus-typing-booster-2.27.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ibus-typing-booster.spec ++++++
--- /var/tmp/diff_new_pack.5siHll/_old 2025-01-19 21:49:33.494869954 +0100
+++ /var/tmp/diff_new_pack.5siHll/_new 2025-01-19 21:49:33.514870778 +0100
@@ -17,7 +17,7 @@
Name: ibus-typing-booster
-Version: 2.27.8
+Version: 2.27.9
Release: 0
Summary: An input completion utility
License: GPL-3.0-or-later
@@ -128,7 +128,7 @@
export LC_ALL=en_US.UTF-8
export M17NDIR=%{buildroot}%{_datadir}/m17n/
%if 0%{?suse_version} > 1520
-#AS_VALIDATE_NONET=1 appstreamcli validate --pedantic --no-net %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
+#AS_VALIDATE_NONET=1 appstreamcli validate --pedantic --no-net %{buildroot}/%{_datadir}/metainfo/*.metainfo.xml
%endif
desktop-file-validate \
%{buildroot}%{_datadir}/applications/ibus-setup-typing-booster.desktop
@@ -191,7 +191,7 @@
%{_bindir}/emoji-picker
%{_datadir}/%{name}
%dir %{_datadir}/metainfo
-%{_datadir}/metainfo/*.appdata.xml
+%{_datadir}/metainfo/*.metainfo.xml
%{_datadir}/ibus/component/typing-booster.xml
%{_datadir}/icons/hicolor/16x16/apps/ibus-typing-booster.png
%{_datadir}/icons/hicolor/22x22/apps/ibus-typing-booster.png
++++++ ibus-typing-booster-2.27.8.tar.gz -> ibus-typing-booster-2.27.9.tar.gz ++++++
/work/SRC/openSUSE:Factory/ibus-typing-booster/ibus-typing-booster-2.27.8.tar.gz /work/SRC/openSUSE:Factory/.ibus-typing-booster.new.5589/ibus-typing-booster-2.27.9.tar.gz differ: char 13, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package forgejo-runner for openSUSE:Factory checked in at 2025-01-19 21:49:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/forgejo-runner (Old)
and /work/SRC/openSUSE:Factory/.forgejo-runner.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "forgejo-runner"
Sun Jan 19 21:49:16 2025 rev:10 rq:1238718 version:6.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/forgejo-runner/forgejo-runner.changes 2024-12-18 20:09:53.616655341 +0100
+++ /work/SRC/openSUSE:Factory/.forgejo-runner.new.5589/forgejo-runner.changes 2025-01-19 21:49:25.022520866 +0100
@@ -1,0 +2,10 @@
+Sat Jan 18 16:39:13 UTC 2025 - Richard Rahl <rrahl0(a)opensuse.org>
+
+- update to 6.0.1:
+ * Fixes a regression that was introduced in version 6.0.0 by which the
+ [container].options config file setting was ignored.
+- update to 6.0.0:
+ * Security: the container options a job is allowed to specify are limited to
+ a predefined allow list.
+
+-------------------------------------------------------------------
Old:
----
forgejo-runner-5.0.4.obscpio
New:
----
forgejo-runner-6.0.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ forgejo-runner.spec ++++++
--- /var/tmp/diff_new_pack.2o4HjU/_old 2025-01-19 21:49:25.894556796 +0100
+++ /var/tmp/diff_new_pack.2o4HjU/_new 2025-01-19 21:49:25.894556796 +0100
@@ -1,7 +1,7 @@
#
# spec file for package forgejo-runner
#
-# 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,7 +17,7 @@
Name: forgejo-runner
-Version: 5.0.4
+Version: 6.0.1
Release: 0
Summary: Daemon that connects to a Forgejo instance and runs CI jobs
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.2o4HjU/_old 2025-01-19 21:49:25.934558445 +0100
+++ /var/tmp/diff_new_pack.2o4HjU/_new 2025-01-19 21:49:25.938558609 +0100
@@ -2,7 +2,7 @@
<service name="obs_scm" mode="manual">
<param name="url">https://code.forgejo.org/forgejo/runner</param>
<param name="scm">git</param>
- <param name="revision">refs/tags/v5.0.4</param>
+ <param name="revision">refs/tags/v6.0.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.2o4HjU/_old 2025-01-19 21:49:25.962559598 +0100
+++ /var/tmp/diff_new_pack.2o4HjU/_new 2025-01-19 21:49:25.962559598 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://code.forgejo.org/forgejo/runner</param>
- <param name="changesrevision">227c2b2dc1b43547309e679d49c6c435b55afbf3</param></service></servicedata>
+ <param name="changesrevision">f415dc9c34e9c8e146893f87fd430d011d91350e</param></service></servicedata>
(No newline at EOF)
++++++ forgejo-runner-5.0.4.obscpio -> forgejo-runner-6.0.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/.forgejo/workflows/cascade-setup-forgejo.yml new/forgejo-runner-6.0.1/.forgejo/workflows/cascade-setup-forgejo.yml
--- old/forgejo-runner-5.0.4/.forgejo/workflows/cascade-setup-forgejo.yml 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/.forgejo/workflows/cascade-setup-forgejo.yml 2025-01-11 15:53:02.000000000 +0100
@@ -12,7 +12,7 @@
image: 'code.forgejo.org/oci/node:20-bookworm'
if: vars.CASCADE != 'no'
steps:
- - uses: actions/cascading-pr@v1
+ - uses: https://code.forgejo.org/actions/cascading-pr@v2.2.0
with:
origin-url: ${{ env.GITHUB_SERVER_URL }}
origin-repo: forgejo/runner
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/.forgejo/workflows/publish-release.yml new/forgejo-runner-6.0.1/.forgejo/workflows/publish-release.yml
--- old/forgejo-runner-5.0.4/.forgejo/workflows/publish-release.yml 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/.forgejo/workflows/publish-release.yml 2025-01-11 15:53:02.000000000 +0100
@@ -28,7 +28,7 @@
- uses: actions/checkout@v4
- name: copy & sign
- uses: https://code.forgejo.org/forgejo/forgejo-build-publish/publish@v5.2.1
+ uses: https://code.forgejo.org/forgejo/forgejo-build-publish/publish@v5.3.0
with:
from-forgejo: ${{ secrets.FORGEJO }}
to-forgejo: ${{ secrets.FORGEJO }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/RELEASE-NOTES.md new/forgejo-runner-6.0.1/RELEASE-NOTES.md
--- old/forgejo-runner-5.0.4/RELEASE-NOTES.md 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/RELEASE-NOTES.md 2025-01-11 15:53:02.000000000 +0100
@@ -1,5 +1,13 @@
# Release Notes
+## 6.0.1
+
+* [Fixes a regression](https://code.forgejo.org/forgejo/runner/issues/425) that was introduced in version 6.0.0 by which the `[container].options` config file setting was ignored.
+
+## 6.0.0
+
+* Security: the container options a job is allowed to specify are limited to a [predefined allow list](https://forgejo.org/docs/next/user/actions/#jobsjob_idcontaineroption….
+
## 5.0.4
* Define FORGEJO_TOKEN as an alias to GITHUB_TOKEN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/examples/docker/README.md new/forgejo-runner-6.0.1/examples/docker/README.md
--- old/forgejo-runner-5.0.4/examples/docker/README.md 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/examples/docker/README.md 2025-01-11 15:53:02.000000000 +0100
@@ -6,7 +6,7 @@
* a `runner-config.yml` file exists in /tmp/data
```sh
-docker run -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/data:/data --user 1000:133 --rm code.forgejo.org/forgejo/runner:3.0.0 forgejo-runner --config runner-config.yaml daemon
+docker run -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/data:/data --user 1000:133 --rm code.forgejo.org/forgejo/runner:5.0.4 forgejo-runner --config runner-config.yaml daemon
```
The workflows will run using the host docker srever
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/examples/docker-compose/compose-forgejo-and-runner.yml new/forgejo-runner-6.0.1/examples/docker-compose/compose-forgejo-and-runner.yml
--- old/forgejo-runner-5.0.4/examples/docker-compose/compose-forgejo-and-runner.yml 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/examples/docker-compose/compose-forgejo-and-runner.yml 2025-01-11 15:53:02.000000000 +0100
@@ -51,7 +51,7 @@
- 8080:3000
runner-register:
- image: code.forgejo.org/forgejo/runner:3.4.1
+ image: code.forgejo.org/forgejo/runner:5.0.4
links:
- docker-in-docker
- forgejo
@@ -68,6 +68,7 @@
done ;
sed -i -e "s|\"labels\": null|\"labels\": [\"docker:docker://code.forgejo.org/oci/node:20-bookworm\", \"ubuntu-22.04:docker://catthehacker/ubuntu:act-22.04\"]|" .runner ;
forgejo-runner generate-config > config.yml ;
+ sed -i -e "s| level: info| level: debug|" config.yml ;
sed -i -e "s|network: .*|network: host|" config.yml ;
sed -i -e "s|^ envs:$$| envs:\n DOCKER_HOST: tcp://docker:2376\n DOCKER_TLS_VERIFY: 1\n DOCKER_CERT_PATH: /certs/client|" config.yml ;
sed -i -e "s|^ options:| options: -v /certs/client:/certs/client|" config.yml ;
@@ -76,7 +77,7 @@
'
runner-daemon:
- image: code.forgejo.org/forgejo/runner:3.4.1
+ image: code.forgejo.org/forgejo/runner:5.0.4
links:
- docker-in-docker
- forgejo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/examples/kubernetes/dind-docker.yaml new/forgejo-runner-6.0.1/examples/kubernetes/dind-docker.yaml
--- old/forgejo-runner-5.0.4/examples/kubernetes/dind-docker.yaml 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/examples/kubernetes/dind-docker.yaml 2025-01-11 15:53:02.000000000 +0100
@@ -38,7 +38,7 @@
# https://forgejo.org/docs/v1.21/admin/actions/#offline-registration
initContainers:
- name: runner-register
- image: code.forgejo.org/forgejo/runner:3.2.0
+ image: code.forgejo.org/forgejo/runner:5.0.4
command: ["forgejo-runner", "register", "--no-interactive", "--token", $(RUNNER_SECRET), "--name", $(RUNNER_NAME), "--instance", $(FORGEJO_INSTANCE_URL)]
env:
- name: RUNNER_NAME
@@ -61,7 +61,7 @@
mountPath: /data
containers:
- name: runner
- image: code.forgejo.org/forgejo/runner:3.0.0
+ image: code.forgejo.org/forgejo/runner:5.0.4
command: ["sh", "-c", "while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; forgejo-runner daemon"]
env:
- name: DOCKER_HOST
@@ -76,7 +76,7 @@
- name: runner-data
mountPath: /data
- name: daemon
- image: docker:23.0.6-dind
+ image: docker:27.4.1-dind
env:
- name: DOCKER_TLS_CERTDIR
value: /certs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/go.mod new/forgejo-runner-6.0.1/go.mod
--- old/forgejo-runner-5.0.4/go.mod 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/go.mod 2025-01-11 15:53:02.000000000 +0100
@@ -7,7 +7,7 @@
require (
code.gitea.io/actions-proto-go v0.4.0
code.gitea.io/gitea-vet v0.2.3
- connectrpc.com/connect v1.17.0
+ connectrpc.com/connect v1.18.1
github.com/avast/retry-go/v4 v4.6.0
github.com/docker/docker v25.0.7+incompatible
github.com/google/uuid v1.6.0
@@ -17,9 +17,9 @@
github.com/sirupsen/logrus v1.9.3
github.com/spf13/cobra v1.8.1
github.com/stretchr/testify v1.10.0
- golang.org/x/term v0.26.0
- golang.org/x/time v0.8.0
- google.golang.org/protobuf v1.36.0
+ golang.org/x/term v0.28.0
+ golang.org/x/time v0.9.0
+ google.golang.org/protobuf v1.36.2
gopkg.in/yaml.v3 v3.0.1
gotest.tools/v3 v3.5.1
)
@@ -29,15 +29,15 @@
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
github.com/Masterminds/semver v1.5.0 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
- github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
+ github.com/ProtonMail/go-crypto v1.1.3 // indirect
github.com/cloudflare/circl v1.3.7 // indirect
github.com/containerd/containerd v1.7.13 // indirect
github.com/containerd/log v0.1.0 // indirect
- github.com/creack/pty v1.1.21 // indirect
- github.com/cyphar/filepath-securejoin v0.2.4 // indirect
+ github.com/creack/pty v1.1.24 // indirect
+ github.com/cyphar/filepath-securejoin v0.3.6 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/distribution/reference v0.5.0 // indirect
- github.com/docker/cli v25.0.3+incompatible // indirect
+ github.com/docker/cli v25.0.7+incompatible // indirect
github.com/docker/distribution v2.8.3+incompatible // indirect
github.com/docker/docker-credential-helpers v0.8.0 // indirect
github.com/docker/go-connections v0.5.0 // indirect
@@ -46,8 +46,8 @@
github.com/fatih/color v1.16.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
- github.com/go-git/go-billy/v5 v5.5.0 // indirect
- github.com/go-git/go-git/v5 v5.11.0 // indirect
+ github.com/go-git/go-billy/v5 v5.6.1 // indirect
+ github.com/go-git/go-git/v5 v5.13.1 // indirect
github.com/go-logr/logr v1.3.0 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/gobwas/glob v0.2.3 // indirect
@@ -78,11 +78,11 @@
github.com/rhysd/actionlint v1.6.27 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/robfig/cron/v3 v3.0.1 // indirect
- github.com/sergi/go-diff v1.3.1 // indirect
- github.com/skeema/knownhosts v1.2.1 // indirect
+ github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
+ github.com/skeema/knownhosts v1.3.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/stretchr/objx v0.5.2 // indirect
- github.com/timshannon/bolthold v0.0.0-20210913165410-232392fc8a6a // indirect
+ github.com/timshannon/bolthold v0.0.0-20240314194003-30aac6950928 // indirect
github.com/xanzy/ssh-agent v0.3.3 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
@@ -92,14 +92,14 @@
go.opentelemetry.io/otel v1.21.0 // indirect
go.opentelemetry.io/otel/metric v1.21.0 // indirect
go.opentelemetry.io/otel/trace v1.21.0 // indirect
- golang.org/x/crypto v0.21.0 // indirect
- golang.org/x/mod v0.13.0 // indirect
- golang.org/x/net v0.23.0 // indirect
- golang.org/x/sync v0.6.0 // indirect
- golang.org/x/sys v0.27.0 // indirect
- golang.org/x/tools v0.14.0 // indirect
+ golang.org/x/crypto v0.31.0 // indirect
+ golang.org/x/mod v0.17.0 // indirect
+ golang.org/x/net v0.33.0 // indirect
+ golang.org/x/sync v0.10.0 // indirect
+ golang.org/x/sys v0.29.0 // indirect
+ golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)
-replace github.com/nektos/act => code.forgejo.org/forgejo/act v1.22.2
+replace github.com/nektos/act => code.forgejo.org/forgejo/act v1.23.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/forgejo-runner-5.0.4/go.sum new/forgejo-runner-6.0.1/go.sum
--- old/forgejo-runner-5.0.4/go.sum 2024-12-17 07:37:02.000000000 +0100
+++ new/forgejo-runner-6.0.1/go.sum 2025-01-11 15:53:02.000000000 +0100
@@ -1,11 +1,11 @@
-code.forgejo.org/forgejo/act v1.22.2 h1:gcHugOaLCtZvLnw070MiCjwVLKoSTVomd8waGsYQHKg=
-code.forgejo.org/forgejo/act v1.22.2/go.mod h1:+PcvJ9iv+NTFeJSh79ra9Jbk9l0vvyA9D9me5/dbxYM=
+code.forgejo.org/forgejo/act v1.23.1 h1:4LU7u3FE380DicHz1oZ4ohsWU9I527OHeslVHnr9eP4=
+code.forgejo.org/forgejo/act v1.23.1/go.mod h1:9zh6c69HHCT8HfMR8I38I5ikPebxumJc34IFKeiSrAE=
code.gitea.io/actions-proto-go v0.4.0 h1:OsPBPhodXuQnsspG1sQ4eRE1PeoZyofd7+i73zCwnsU=
code.gitea.io/actions-proto-go v0.4.0/go.mod h1:mn7Wkqz6JbnTOHQpot3yDeHx+O5C9EGhMEE+htvHBas=
code.gitea.io/gitea-vet v0.2.3 h1:gdFmm6WOTM65rE8FUBTRzeQZYzXePKSSB1+r574hWwI=
code.gitea.io/gitea-vet v0.2.3/go.mod h1:zcNbT/aJEmivCAhfmkHOlT645KNOf9W2KnkLgFjGGfE=
-connectrpc.com/connect v1.17.0 h1:W0ZqMhtVzn9Zhn2yATuUokDLO5N+gIuBWMOnsQrfmZk=
-connectrpc.com/connect v1.17.0/go.mod h1:0292hj1rnx8oFrStN7cB4jjVBeqs+Yx5yDIC2prWDO8=
+connectrpc.com/connect v1.18.1 h1:PAg7CjSAGvscaf6YZKUefjoih5Z/qYkyaTrBW8xvYPw=
+connectrpc.com/connect v1.18.1/go.mod h1:0292hj1rnx8oFrStN7cB4jjVBeqs+Yx5yDIC2prWDO8=
dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk=
dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk=
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 h1:bvDV9vkmnHYOMsOr4WLk+Vo07yKIzd94sVoIqshQ4bU=
@@ -19,18 +19,16 @@
github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
github.com/Microsoft/hcsshim v0.11.4 h1:68vKo2VN8DE9AdN4tnkWnmdhqdbpUFM8OF3Airm7fz8=
github.com/Microsoft/hcsshim v0.11.4/go.mod h1:smjE4dvqPX9Zldna+t5FG3rnoHhaB7QYxPRqGcpAD9w=
-github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg=
-github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
+github.com/ProtonMail/go-crypto v1.1.3 h1:nRBOetoydLeUb4nHajyO2bKqMLfWQ/ZPwkXqXxPxCFk=
+github.com/ProtonMail/go-crypto v1.1.3/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE=
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
github.com/avast/retry-go/v4 v4.6.0 h1:K9xNA+KeB8HHc2aWFuLb25Offp+0iVRXEvFx8IinRJA=
github.com/avast/retry-go/v4 v4.6.0/go.mod h1:gvWlPhBVsvBbLkVGDg/KwvBv0bEkCOLRRSHKIr2PyOE=
-github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM=
github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
-github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA=
github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU=
github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA=
github.com/containerd/containerd v1.7.13 h1:wPYKIeGMN8vaggSKuV1X0wZulpMz4CrgEsZdaCyB6Is=
@@ -38,17 +36,17 @@
github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
-github.com/creack/pty v1.1.21 h1:1/QdRyBaHHJP61QkWMXlOIBfsgdDeeKfK8SYVUWJKf0=
-github.com/creack/pty v1.1.21/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
-github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg=
-github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
+github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s=
+github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE=
+github.com/cyphar/filepath-securejoin v0.3.6 h1:4d9N5ykBnSp5Xn2JkhocYDkOpURL/18CYMpo6xB9uWM=
+github.com/cyphar/filepath-securejoin v0.3.6/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
-github.com/docker/cli v25.0.3+incompatible h1:KLeNs7zws74oFuVhgZQ5ONGZiXUUdgsdy6/EsX/6284=
-github.com/docker/cli v25.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
+github.com/docker/cli v25.0.7+incompatible h1:scW/AbGafKmANsonsFckFHTwpz2QypoPA/zpoLnDs/E=
+github.com/docker/cli v25.0.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v25.0.7+incompatible h1:PQhcun5/OF7p0mZlDu3ud9APyyJi01R6/7hrBymWhhQ=
@@ -59,24 +57,24 @@
github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
-github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU=
-github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM=
+github.com/elazarl/goproxy v1.2.3 h1:xwIyKHbaP5yfT6O9KIeYJR5549MXRQkoQMRXGztz8YQ=
+github.com/elazarl/goproxy v1.2.3/go.mod h1:YfEbZtqP4AetfO6d40vWchF3znWX7C7Vd6ZMfdL8z64=
github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc=
github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ=
github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
-github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY=
-github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4=
+github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
+github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
-github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU=
-github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow=
+github.com/go-git/go-billy/v5 v5.6.1 h1:u+dcrgaguSSkbjzHwelEjc0Yj300NUevrrPphk/SoRA=
+github.com/go-git/go-billy/v5 v5.6.1/go.mod h1:0AsLr1z2+Uksi4NlElmMblP5rPcDZNRCD8ujZCRR2BE=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
-github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4=
-github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY=
+github.com/go-git/go-git/v5 v5.13.1 h1:DAQ9APonnlvSWpvolXWIuV6Q6zXy2wHbN4cVlNR5Q+M=
+github.com/go-git/go-git/v5 v5.13.1/go.mod h1:qryJB4cSBoq3FRoBRf5A77joojuBcmPJ0qu3XXXVixc=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY=
github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
@@ -144,8 +142,8 @@
github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y=
github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A=
github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc=
-github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI=
-github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M=
+github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k=
+github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY=
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
github.com/opencontainers/image-spec v1.1.0-rc5 h1:Ygwkfw9bpDvs+c9E34SdgGOj41dX/cbdlwvlWt0pnFI=
@@ -165,31 +163,36 @@
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs=
github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro=
-github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M=
-github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
+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/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8=
-github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I=
+github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8=
+github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
-github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ=
-github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
+github.com/skeema/knownhosts v1.3.0 h1:AM+y0rI04VksttfwjkSTNQorvGqmwATnvnAHpSgc0LY=
+github.com/skeema/knownhosts v1.3.0/go.mod h1:sPINvnADmT/qYH1kfv+ePMmOBTH6Tbl7b5LvTDjFK7M=
github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM=
github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
+github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
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/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
+github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
-github.com/timshannon/bolthold v0.0.0-20210913165410-232392fc8a6a h1:oIi7H/bwFUYKYhzKbHc+3MvHRWqhQwXVB4LweLMiVy0=
-github.com/timshannon/bolthold v0.0.0-20210913165410-232392fc8a6a/go.mod h1:iSvujNDmpZ6eQX+bg/0X3lF7LEmZ8N77g2a/J/+Zt2U=
+github.com/timshannon/bolthold v0.0.0-20240314194003-30aac6950928 h1:zjNCuOOhh1TKRU0Ru3PPPJt80z7eReswCao91gBLk00=
+github.com/timshannon/bolthold v0.0.0-20240314194003-30aac6950928/go.mod h1:PCFYfAEfKT+Nd6zWvUpsXduMR1bXFLf0uGSlEF05MCI=
github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM=
github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
@@ -202,10 +205,10 @@
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4=
+go.etcd.io/bbolt v1.3.8/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw=
go.etcd.io/bbolt v1.3.9 h1:8x7aARPEXiXbHmtUwAIv7eV2fQFHrLLavdiJ3uzJXoI=
go.etcd.io/bbolt v1.3.9/go.mod h1:zaO32+Ti0PK1ivdPtgMESzuzL2VPoIG1PCQNvOdo/dE=
+go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo=
go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc=
@@ -225,84 +228,60 @@
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
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-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
-golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
-golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA=
-golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs=
+golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
+golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
+golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8=
+golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
-golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
-golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY=
-golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
+golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA=
+golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-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.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
-golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
-golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
-golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
-golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
+golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
+golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
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-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
-golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
+golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/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-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-20210616094352-59db8d763f22/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-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s=
-golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
+golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
-golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
-golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
-golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
-golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
-golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU=
-golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E=
+golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg=
+golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
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.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
-golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
-golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
-golang.org/x/time v0.8.0 h1:9i3RxcPv3PZnitoVGMPDKZSq1xW1gK1Xy3ArNOGZfEg=
-golang.org/x/time v0.8.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
+golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
+golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
+golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY=
+golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200325010219-a49f79bcc224/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
-golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
-golang.org/x/tools v0.14.0 h1:jvNa2pY0M4r62jkRQ6RwEZZyPcymeL9XZMLBbV7U2nc=
-golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg=
+golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
+golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
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/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -314,8 +293,8 @@
google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc=
google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk=
google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98=
-google.golang.org/protobuf v1.36.0 h1:mjIs9gYtt56AzC4ZaffQuh88TZurBGhIJMBZGSxNerQ=
-google.golang.org/protobuf v1.36.0/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+google.golang.org/protobuf v1.36.2 h1:R8FeyR1/eLmkutZOM5CWghmo5itiG9z0ktFlTVLuTmU=
+google.golang.org/protobuf v1.36.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
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=
++++++ forgejo-runner.obsinfo ++++++
--- /var/tmp/diff_new_pack.2o4HjU/_old 2025-01-19 21:49:26.090564873 +0100
+++ /var/tmp/diff_new_pack.2o4HjU/_new 2025-01-19 21:49:26.094565038 +0100
@@ -1,5 +1,5 @@
name: forgejo-runner
-version: 5.0.4
-mtime: 1734417422
-commit: 227c2b2dc1b43547309e679d49c6c435b55afbf3
+version: 6.0.1
+mtime: 1736607182
+commit: f415dc9c34e9c8e146893f87fd430d011d91350e
++++++ vendor.tar.gz ++++++
++++ 60059 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package extension-manager for openSUSE:Factory checked in at 2025-01-19 21:49:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/extension-manager (Old)
and /work/SRC/openSUSE:Factory/.extension-manager.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "extension-manager"
Sun Jan 19 21:49:12 2025 rev:8 rq:1238715 version:0.6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/extension-manager/extension-manager.changes 2024-12-12 21:18:39.361878652 +0100
+++ /work/SRC/openSUSE:Factory/.extension-manager.new.5589/extension-manager.changes 2025-01-19 21:49:21.826389175 +0100
@@ -1,0 +2,11 @@
+Sat Jan 18 15:52:30 UTC 2025 - Richard Rahl <rrahl0(a)opensuse.org>
+
+- update to 0.6.1:
+ * browse-page: Preserve scroll position on 'Load More Results'
+ * general: Use AdwSpinnerPaintable where possible
+ * Fix all warnings
+ * Minor UI cleanups
+ * po: Update template
+ * Translations updates
+
+-------------------------------------------------------------------
Old:
----
extension-manager-0.6.0.obscpio
New:
----
extension-manager-0.6.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ extension-manager.spec ++++++
--- /var/tmp/diff_new_pack.XXRxmE/_old 2025-01-19 21:49:22.478416040 +0100
+++ /var/tmp/diff_new_pack.XXRxmE/_new 2025-01-19 21:49:22.478416040 +0100
@@ -1,7 +1,7 @@
#
# spec file for package extension-manager
#
-# 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 com.mattjakeman.ExtensionManager
Name: extension-manager
-Version: 0.6.0
+Version: 0.6.1
Release: 0
Summary: A utility for browsing and installing GNOME Shell Extensions
License: GPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.XXRxmE/_old 2025-01-19 21:49:22.506417194 +0100
+++ /var/tmp/diff_new_pack.XXRxmE/_new 2025-01-19 21:49:22.510417360 +0100
@@ -2,10 +2,10 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/mjakeman/extension-manager.git</param>
- <param name="revision">master</param>
+ <param name="revision">refs/tags/v0.6.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v(.*)\+0</param>
- <param name="changesgenerate">enable</param>
+ <param name="changesgenerate">disable</param>
</service>
<service name="tar" mode="buildtime" />
<service name="recompress" mode="buildtime">
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.XXRxmE/_old 2025-01-19 21:49:22.530418183 +0100
+++ /var/tmp/diff_new_pack.XXRxmE/_new 2025-01-19 21:49:22.538418513 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/mjakeman/extension-manager.git</param>
- <param name="changesrevision">62f3759e10cfd21014c805dc75645947569d48a9</param></service></servicedata>
+ <param name="changesrevision">54585fc15c3fe4939f2ba22ebc8808e6ef46c8f4</param></service></servicedata>
(No newline at EOF)
++++++ extension-manager-0.6.0.obscpio -> extension-manager-0.6.1.obscpio ++++++
++++ 19262 lines of diff (skipped)
++++++ extension-manager.obsinfo ++++++
--- /var/tmp/diff_new_pack.XXRxmE/_old 2025-01-19 21:49:22.794429061 +0100
+++ /var/tmp/diff_new_pack.XXRxmE/_new 2025-01-19 21:49:22.798429227 +0100
@@ -1,5 +1,5 @@
name: extension-manager
-version: 0.6.0
-mtime: 1733473677
-commit: 62f3759e10cfd21014c805dc75645947569d48a9
+version: 0.6.1
+mtime: 1736498557
+commit: 54585fc15c3fe4939f2ba22ebc8808e6ef46c8f4
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package NumCpp for openSUSE:Factory checked in at 2025-01-19 21:49:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NumCpp (Old)
and /work/SRC/openSUSE:Factory/.NumCpp.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "NumCpp"
Sun Jan 19 21:49:05 2025 rev:4 rq:1238691 version:2.13.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/NumCpp/NumCpp.changes 2024-12-17 19:25:06.685791203 +0100
+++ /work/SRC/openSUSE:Factory/.NumCpp.new.5589/NumCpp.changes 2025-01-19 21:49:11.613968391 +0100
@@ -1,0 +2,17 @@
+Tue Jan 14 12:39:50 UTC 2025 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 2.13.0:
+ * Added putAlongAxis() [gh#dpilger26/NumCpp#217].
+ * Fixed random seeding [gh#dpilger26/NumCpp#218].
+ * Fixed error in fromfile() that limited filesize to 4GB
+ [gh#dpilger26/NumCpp#219].
+- Update NumCpp-disable-pytest.patch: In addition to disabling
+ pytest tests (not yet resolved), uncomment to enable gtest based
+ tests [gh#dpilger26/NumCpp#222].
+- Add NumCpp-add-tests.patch: Add `multitest` and `cppcheck` tests
+ to ctest to make testing during %check easy.
+- Restore ninja for build, does not affect issues related to
+ python linking errors during tests (disabled by
+ NumCpp-disable-pytest.patch).
+
+-------------------------------------------------------------------
Old:
----
NumCpp-2.12.1.tar.gz
New:
----
NumCpp-2.13.0.tar.gz
NumCpp-add-tests.patch
BETA DEBUG BEGIN:
New: tests [gh#dpilger26/NumCpp#222].
- Add NumCpp-add-tests.patch: Add `multitest` and `cppcheck` tests
to ctest to make testing during %check easy.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ NumCpp.spec ++++++
--- /var/tmp/diff_new_pack.a6TlsZ/_old 2025-01-19 21:49:12.233993938 +0100
+++ /var/tmp/diff_new_pack.a6TlsZ/_new 2025-01-19 21:49:12.233993938 +0100
@@ -1,7 +1,7 @@
#
# spec file for package NumCpp
#
-# 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,16 +16,18 @@
#
-# %%define __builder ninja
+%define __builder ninja
Name: NumCpp
-Version: 2.12.1
+Version: 2.13.0
Release: 0
Summary: C++ implementation of the Python Numpy library
License: MIT
URL: https://github.com/dpilger26/NumCpp
Source: %{url}/archive/refs/tags/Version_%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM NumCpp-disable-pytest.patch badshah400(a)gmail.com -- Disable pytests that are incorrectly setup for pybind11
+# PATCH-FIX-UPSTREAM NumCpp-disable-pytest.patch badshah400(a)gmail.com -- Disable pytests that are incorrectly setup for pybind11 and enable gtest
Patch0: NumCpp-disable-pytest.patch
+# PATCH-FIX-UPSTREAM NumCpp-add-tests.patch badshah400(a)gmail.com -- Add tests to cmake so that they can be run using ctest
+Patch1: NumCpp-add-tests.patch
BuildRequires: c++_compiler
BuildRequires: cmake
BuildRequires: doxygen
@@ -66,10 +68,10 @@
%build
%cmake \
-DNUMCPP_USE_MULTITHREAD:BOOL=ON \
- -DBUILD_TESTS:BOOL=ON \
-DBUILD_DOCS:BOOL=ON \
- -DNUMCPP_INCLUDE_PYBIND_PYTHON_INTERFACE:BOOL=ON \
- -DNUMCPP_INCLUDE_BOOST_PYTHON_INTERFACE:BOOL=ON \
+ -DBUILD_TESTS:BOOL=ON \
+ -DBUILD_MULTIPLE_TEST:BOOL=ON \
+ -DBUILD_CPPCHECK_TEST:BOOL=ON \
%{nil}
%cmake_build
++++++ NumCpp-2.12.1.tar.gz -> NumCpp-2.13.0.tar.gz ++++++
++++ 261448 lines of diff (skipped)
++++++ NumCpp-add-tests.patch ++++++
---
test/cppcheck/CMakeLists.txt | 3 +++
test/multiple/CMakeLists.txt | 3 +++
2 files changed, 6 insertions(+)
Index: NumCpp-Version_2.13.0/test/multiple/CMakeLists.txt
===================================================================
--- NumCpp-Version_2.13.0.orig/test/multiple/CMakeLists.txt
+++ NumCpp-Version_2.13.0/test/multiple/CMakeLists.txt
@@ -18,3 +18,6 @@ target_include_directories(${TARGET_NAME
target_link_libraries(${TARGET_NAME} PRIVATE
${ALL_INTERFACE_TARGET}
)
+
+add_test(NAME ${TARGET_NAME}
+ COMMAND ${TARGET_NAME})
Index: NumCpp-Version_2.13.0/test/cppcheck/CMakeLists.txt
===================================================================
--- NumCpp-Version_2.13.0.orig/test/cppcheck/CMakeLists.txt
+++ NumCpp-Version_2.13.0/test/cppcheck/CMakeLists.txt
@@ -11,3 +11,6 @@ target_include_directories(${TARGET_NAME
target_link_libraries(${TARGET_NAME} PRIVATE
${ALL_INTERFACE_TARGET}
)
+
+add_test(NAME ${TARGET_NAME}
+ COMMAND ${TARGET_NAME})
++++++ NumCpp-disable-pytest.patch ++++++
--- /var/tmp/diff_new_pack.a6TlsZ/_old 2025-01-19 21:49:13.446043878 +0100
+++ /var/tmp/diff_new_pack.a6TlsZ/_new 2025-01-19 21:49:13.446043878 +0100
@@ -1,17 +1,18 @@
---
- test/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ test/CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
-Index: NumCpp-Version_2.12.1/test/CMakeLists.txt
+Index: NumCpp-Version_2.13.0/test/CMakeLists.txt
===================================================================
---- NumCpp-Version_2.12.1.orig/test/CMakeLists.txt
-+++ NumCpp-Version_2.12.1/test/CMakeLists.txt
+--- NumCpp-Version_2.13.0.orig/test/CMakeLists.txt
++++ NumCpp-Version_2.13.0/test/CMakeLists.txt
@@ -1,7 +1,7 @@
if(BUILD_TESTS)
message(STATUS "Configuring Unit Tests")
- add_subdirectory(gtest)
+- # add_subdirectory(gtest)
- add_subdirectory(pytest)
++ add_subdirectory(gtest)
+ # add_subdirectory(pytest)
endif()
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package commandergenius for openSUSE:Factory checked in at 2025-01-19 21:49:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/commandergenius (Old)
and /work/SRC/openSUSE:Factory/.commandergenius.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "commandergenius"
Sun Jan 19 21:49:01 2025 rev:37 rq:1238690 version:3.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/commandergenius/commandergenius.changes 2024-11-02 16:12:26.416904576 +0100
+++ /work/SRC/openSUSE:Factory/.commandergenius.new.5589/commandergenius.changes 2025-01-19 21:49:08.545841974 +0100
@@ -1,0 +2,5 @@
+Fri Jan 17 23:55:59 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Add gs.patch to fix FTBFS
+
+-------------------------------------------------------------------
New:
----
gs.patch
BETA DEBUG BEGIN:
New:
- Add gs.patch to fix FTBFS
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ commandergenius.spec ++++++
--- /var/tmp/diff_new_pack.sYz0uJ/_old 2025-01-19 21:49:09.513881860 +0100
+++ /var/tmp/diff_new_pack.sYz0uJ/_new 2025-01-19 21:49:09.517882025 +0100
@@ -1,7 +1,7 @@
#
# spec file for package commandergenius
#
-# 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
@@ -26,6 +26,7 @@
#Git-Clone: https://gitlab.com/Dringgstein/Commander-Genius
Source: https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v%version/Command…
Patch1: fix-icons.patch
+Patch2: gs.patch
BuildRequires: boost-devel
BuildRequires: cmake >= 2.8
BuildRequires: fdupes
@@ -47,6 +48,9 @@
%prep
%autosetup -p1 -n Commander-Genius-v%version
+if pkg-config 'SDL2_ttf < 2.24'; then
+%patch -P 2 -R -p1
+fi
%build
%cmake \
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.sYz0uJ/_old 2025-01-19 21:49:09.553883508 +0100
+++ /var/tmp/diff_new_pack.sYz0uJ/_new 2025-01-19 21:49:09.553883508 +0100
@@ -1,5 +1,5 @@
-mtime: 1720605225
-commit: c8103e76d0d3e200f21b75ee6788a0d33b98546b6dbc352cbd720c4381395d87
+mtime: 1737206380
+commit: 2f1363908b3a59709918cf242b9387361597ab601ce06def27d4704a5923119c
url: https://src.opensuse.org/jengelh/commandergenius
revision: master
++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory
++++++ gs.patch ++++++
From: Jan Engelhardt <ej(a)inai.de>
Date: 2025-01-18 00:55:51.888346224 +0100
GS took a shortcut to not include SDL2_ttf headers
and now GS broke due to SDL2_ttf commit:
commit 22347419ee08e49d77411c680f15e314ef870ab7
Renamed "struct _TTF_Font" to "struct TTF_Font"
Fixes https://github.com/libsdl-org/SDL_ttf/issues/372
---
GsKit/graphics/GsTrueTypeFont.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
Index: Commander-Genius-v3.5.1/GsKit/graphics/GsTrueTypeFont.h
===================================================================
--- Commander-Genius-v3.5.1.orig/GsKit/graphics/GsTrueTypeFont.h
+++ Commander-Genius-v3.5.1/GsKit/graphics/GsTrueTypeFont.h
@@ -6,7 +6,7 @@
#include <base/interface/Color.h>
#include <graphics/GsSurface.h>
-typedef struct _TTF_Font TTF_Font;
+typedef struct TTF_Font TTF_Font;
class GsTrueTypeFont
{
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cgal for openSUSE:Factory checked in at 2025-01-19 21:48:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cgal (Old)
and /work/SRC/openSUSE:Factory/.cgal.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cgal"
Sun Jan 19 21:48:58 2025 rev:35 rq:1238682 version:6.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/cgal/cgal.changes 2024-10-24 15:45:20.642529190 +0200
+++ /work/SRC/openSUSE:Factory/.cgal.new.5589/cgal.changes 2025-01-19 21:49:06.617762532 +0100
@@ -1,0 +2,6 @@
+Sat Jan 18 07:21:49 UTC 2025 - Torsten Gruner <simmphonie(a)opensuse.org>
+
+- Update to 6.0.1
+ * See https://github.com/CGAL/cgal/releases/tag/v6.0.1
+
+-------------------------------------------------------------------
Old:
----
CGAL-5.6.2-doc_html.tar.xz
CGAL-5.6.2.tar.xz
New:
----
CGAL-6.0.1-doc_html.tar.xz
CGAL-6.0.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cgal.spec ++++++
--- /var/tmp/diff_new_pack.WRx0d2/_old 2025-01-19 21:49:08.161826151 +0100
+++ /var/tmp/diff_new_pack.WRx0d2/_new 2025-01-19 21:49:08.161826151 +0100
@@ -23,7 +23,7 @@
#@TODO : ask for rename and take into account the obsolete existant thing. like libcgal deps
%define _sourcename CGAL
Name: cgal
-Version: 5.6.2
+Version: 6.0.1
Release: 0
Summary: Computational Geometry Algorithms Library
License: GPL-3.0-or-later AND LGPL-3.0-or-later
@@ -38,15 +38,15 @@
BuildRequires: glu-devel
BuildRequires: gmp-devel
BuildRequires: lapack-devel
-BuildRequires: libboost_atomic-devel >= 1.66
-BuildRequires: libboost_system-devel >= 1.66
-BuildRequires: libboost_thread-devel >= 1.66
+BuildRequires: libboost_atomic-devel >= 1.72
+BuildRequires: libboost_system-devel >= 1.72
+BuildRequires: libboost_thread-devel >= 1.72
BuildRequires: mpfr-devel
BuildRequires: xz
BuildRequires: zlib-devel
Requires: libcgal-devel = %{version}
%if 0%{?sle_version} >= 150400 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
-BuildRequires: gcc11-c++
+BuildRequires: gcc13-c++
%else
BuildRequires: gcc-c++
%endif
@@ -68,9 +68,9 @@
Requires: cmake
Requires: gmp-devel
Requires: lapack
-Requires: libboost_atomic-devel
-Requires: libboost_system-devel
-Requires: libboost_thread-devel
+Requires: libboost_atomic-devel >= 1.72
+Requires: libboost_system-devel >= 1.72
+Requires: libboost_thread-devel >= 1.72
Requires: mpfr-devel
Requires: zlib-devel
#For compatibility with package looking for our old name
@@ -106,7 +106,7 @@
%build
%if 0%{?sle_version} >= 150400 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
-export CXX="g++-11"
+export CXX="g++-13"
%endif
%cmake -DCGAL_INSTALL_LIB_DIR=%{_lib} \
@@ -128,7 +128,7 @@
cp -a demo/* %{buildroot}/%{_datadir}/CGAL/demo
# no macos here.
-rm %{buildroot}/%{_bindir}/cgal_make_macosx_app
+#rm %{buildroot}/%{_bindir}/cgal_make_macosx_app
# installed as docs, but licenses are under %%{_datadir}/licenses/, remove duplicate
rm %{buildroot}%{_docdir}/%{name}-doc/LICENSE*
++++++ CGAL-5.6.2-doc_html.tar.xz -> CGAL-6.0.1-doc_html.tar.xz ++++++
/work/SRC/openSUSE:Factory/cgal/CGAL-5.6.2-doc_html.tar.xz /work/SRC/openSUSE:Factory/.cgal.new.5589/CGAL-6.0.1-doc_html.tar.xz differ: char 27, line 1
++++++ CGAL-5.6.2-doc_html.tar.xz -> CGAL-6.0.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/cgal/CGAL-5.6.2-doc_html.tar.xz /work/SRC/openSUSE:Factory/.cgal.new.5589/CGAL-6.0.1.tar.xz differ: char 17, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package polkit-default-privs for openSUSE:Factory checked in at 2025-01-19 21:48:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/polkit-default-privs (Old)
and /work/SRC/openSUSE:Factory/.polkit-default-privs.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "polkit-default-privs"
Sun Jan 19 21:48:48 2025 rev:244 rq:1238551 version:1550+20250117.6b45c52
Changes:
--------
--- /work/SRC/openSUSE:Factory/polkit-default-privs/polkit-default-privs.changes 2024-12-04 15:26:49.624480167 +0100
+++ /work/SRC/openSUSE:Factory/.polkit-default-privs.new.5589/polkit-default-privs.changes 2025-01-19 21:48:49.413053643 +0100
@@ -1,0 +2,6 @@
+Fri Jan 17 14:31:19 UTC 2025 - matthias.gerstner(a)suse.com
+
+- Update to version 1550+20250117.6b45c52:
+ * profiles: whitelist fwupd 2.0 major update actions (bsc#1235659)
+
+-------------------------------------------------------------------
Old:
----
polkit-default-privs-1550+20241129.21d7d0b.tar.xz
New:
----
polkit-default-privs-1550+20250117.6b45c52.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ polkit-default-privs.spec ++++++
--- /var/tmp/diff_new_pack.MLgSFA/_old 2025-01-19 21:48:50.137083475 +0100
+++ /var/tmp/diff_new_pack.MLgSFA/_new 2025-01-19 21:48:50.141083640 +0100
@@ -1,7 +1,7 @@
#
# spec file for package polkit-default-privs
#
-# 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
@@ -23,7 +23,7 @@
%endif
Name: polkit-default-privs
-Version: 1550+20241129.21d7d0b
+Version: 1550+20250117.6b45c52
Release: 0
Summary: SUSE PolicyKit default permissions
License: GPL-2.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.MLgSFA/_old 2025-01-19 21:48:50.185085453 +0100
+++ /var/tmp/diff_new_pack.MLgSFA/_new 2025-01-19 21:48:50.189085618 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/polkit-default-privs.git</param>
- <param name="changesrevision">21d7d0b8587538a7b80ae71192b3cd0ed29471c0</param></service></servicedata>
+ <param name="changesrevision">210cd19ca8efe7a2001aa8c46565d9bb37d87db3</param></service></servicedata>
(No newline at EOF)
++++++ polkit-default-privs-1550+20241129.21d7d0b.tar.xz -> polkit-default-privs-1550+20250117.6b45c52.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/polkit-default-privs-1550+20241129.21d7d0b/profiles/easy new/polkit-default-privs-1550+20250117.6b45c52/profiles/easy
--- old/polkit-default-privs-1550+20241129.21d7d0b/profiles/easy 2024-11-29 14:40:45.000000000 +0100
+++ new/polkit-default-privs-1550+20250117.6b45c52/profiles/easy 2025-01-17 15:29:40.000000000 +0100
@@ -686,6 +686,11 @@
# fwupd (bsc#1216832)
org.freedesktop.fwupd.fix-host-security-attr auth_admin_keep:no:auth_admin
org.freedesktop.fwupd.undo-host-security-attr auth_admin_keep:no:auth_admin
+# fwupd 2.0 update (bsc#1235659)
+org.freedesktop.fwupd.quit auth_admin:auth_admin:auth_admin_keep
+org.freedesktop.fwupd.reset-config auth_admin:auth_admin:auth_admin_keep
+org.freedesktop.fwupd.emulation-save auth_admin:auth_admin:auth_admin_keep
+org.freedesktop.fwupd.emulation-tag auth_admin:auth_admin:auth_admin_keep
# connman (bsc#1057697)
net.connman.modify auth_admin_keep
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/polkit-default-privs-1550+20241129.21d7d0b/profiles/restrictive new/polkit-default-privs-1550+20250117.6b45c52/profiles/restrictive
--- old/polkit-default-privs-1550+20241129.21d7d0b/profiles/restrictive 2024-11-29 14:40:45.000000000 +0100
+++ new/polkit-default-privs-1550+20250117.6b45c52/profiles/restrictive 2025-01-17 15:29:40.000000000 +0100
@@ -687,6 +687,11 @@
# fwupd (bsc#1216832)
org.freedesktop.fwupd.fix-host-security-attr auth_admin:no:auth_admin
org.freedesktop.fwupd.undo-host-security-attr auth_admin:no:auth_admin
+# fwupd 2.0 update (bsc#1235659)
+org.freedesktop.fwupd.quit auth_admin:no:auth_admin_keep
+org.freedesktop.fwupd.reset-config auth_admin:no:auth_admin_keep
+org.freedesktop.fwupd.emulation-save auth_admin:no:auth_admin_keep
+org.freedesktop.fwupd.emulation-tag auth_admin:no:auth_admin_keep
# connman (bsc#1057697)
net.connman.modify auth_admin_keep
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/polkit-default-privs-1550+20241129.21d7d0b/profiles/standard new/polkit-default-privs-1550+20250117.6b45c52/profiles/standard
--- old/polkit-default-privs-1550+20241129.21d7d0b/profiles/standard 2024-11-29 14:40:45.000000000 +0100
+++ new/polkit-default-privs-1550+20250117.6b45c52/profiles/standard 2025-01-17 15:29:40.000000000 +0100
@@ -687,6 +687,11 @@
# fwupd (bsc#1216832)
org.freedesktop.fwupd.fix-host-security-attr auth_admin:no:auth_admin
org.freedesktop.fwupd.undo-host-security-attr auth_admin:no:auth_admin
+# fwupd 2.0 update (bsc#1235659)
+org.freedesktop.fwupd.quit auth_admin:no:auth_admin_keep
+org.freedesktop.fwupd.reset-config auth_admin:no:auth_admin_keep
+org.freedesktop.fwupd.emulation-save auth_admin:no:auth_admin_keep
+org.freedesktop.fwupd.emulation-tag auth_admin:no:auth_admin_keep
# connman (bsc#1057697)
net.connman.modify auth_admin_keep
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2025-01-19 21:05:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Sun Jan 19 21:05:19 2025 rev:2674 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory:non-oss_4268.2.packages.zst
factory_20250118.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2025-01-18 21:22:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Sat Jan 18 21:22:19 2025 rev:4268 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.240357068 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.244357233 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20250117" schemaversion="4.1">
+<image name="OBS__MicroOS___20250118" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20250117</productvar>
+ <productvar name="VERSION">20250118</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20250117,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20250118,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20250117/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20250118/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-Addon-NonOss-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.284358883 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.288359048 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20250117" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20250118" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20250117</productvar>
+ <productvar name="VERSION">20250118</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20250117,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20250118,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2025…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2025…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.316360203 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.320360368 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20250117" schemaversion="4.1">
+<image name="OBS__openSUSE___20250118" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20250117</productvar>
+ <productvar name="VERSION">20250118</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20250117,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20250118,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20250117/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20250118/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
openSUSE-dvd5-dvd-x86_64.kiwi: same change
++++++ openSUSE-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.372362513 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.376362678 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20250117" schemaversion="4.1">
+<image name="OBS__openSUSE___20250118" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -23,7 +23,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20250117-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20250118-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20250117</productvar>
+ <productvar name="VERSION">20250118</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20250117,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20250118,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20250117/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20250118/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ Aeon.product ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.432364988 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.432364988 +0100
@@ -6,7 +6,7 @@
<name>Aeon</name>
<releasepkgname>Aeon-release</releasepkgname>
<endoflife/>
- <version>20250117</version>
+ <version>20250118</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Aeon</productline>
++++++ Kalpa.product ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.452365813 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.456365978 +0100
@@ -6,7 +6,7 @@
<name>Kalpa</name>
<releasepkgname>Kalpa-release</releasepkgname>
<endoflife/>
- <version>20250117</version>
+ <version>20250118</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Kalpa</productline>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.480366968 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.484367133 +0100
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20250117</version>
+ <version>20250118</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ dvd.group ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.584371258 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.588371423 +0100
@@ -3582,7 +3582,7 @@
<package name="postgresql17-llvmjit" supportstatus="unsupported"/> <!-- reason: dvd:postgresql-contrib -->
<package name="postgresql17-server" supportstatus="unsupported"/> <!-- reason: dvd:postgresql-contrib -->
<package name="pothana2000-fonts" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
- <package name="power-profiles-daemon" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
+ <package name="power-profiles-daemon" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="powerdevil6" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="powerdevil6-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="powerprofilesctl-bash-completion" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.608372248 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.612372413 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.636373403 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.644373733 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.r8n79N/_old 2025-01-18 21:22:23.760378518 +0100
+++ /var/tmp/diff_new_pack.r8n79N/_new 2025-01-18 21:22:23.768378848 +0100
@@ -5207,6 +5207,7 @@
- gfxboot-branding-openSUSE
- gfxboot-branding-upstream
- gfxboot-devel
+ - ggml-devel
- gh
- gh-bash-completion
- gh-fish-completion
@@ -13517,6 +13518,11 @@
- libgfortran5-gcc13-32bit
- libgfrpc0
- libgfxdr0
+ - libggml
+ - libggml-base
+ - libggml-cpu
+ - libggml-opencl
+ - libggml-vulkan
- libgiac0
- libgif7-32bit
- libgig-devel
@@ -14434,6 +14440,7 @@
- liblirc_driver0
- liblirc_driver0-32bit
- liblittleb0
+ - libllama
- liblldb13
- liblldb14
- liblldb15
@@ -16106,7 +16113,7 @@
- librsb0
- librseq-devel
- librseq0
- - librssguard-4_7_4
+ - librssguard-4_8_1
- librssguard-devel
- librsvg-2-2-32bit
- librsvg-devel
@@ -17602,6 +17609,8 @@
- livi
- lksctp-tools
- lksctp-tools-devel
+ - llamacpp
+ - llamacpp-devel
- llcbench
- lld
- lld13
@@ -33828,7 +33837,6 @@
- python313-pegen
- python313-pelican
- python313-pem
- - python313-pendulum
- python313-pep440
- python313-pep8-naming
- python313-peppercorn
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-18 21:22:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sat Jan 18 21:22:16 2025 rev:3324 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2025-01-18 13:41:28.051401610 +0100
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.5589/Aeon-release.changes 2025-01-18 21:22:17.568123095 +0100
@@ -2 +2 @@
-Sat Jan 18 12:41:25 UTC 2025 - openSUSE <packaging(a)lists.opensuse.org>
+Sat Jan 18 20:22:15 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:
------------------
Kalpa-release.spec: same change
MicroOS-release.spec: same change
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.GhNR6N/_old 2025-01-18 21:22:19.520203616 +0100
+++ /var/tmp/diff_new_pack.GhNR6N/_new 2025-01-18 21:22:19.532204111 +0100
@@ -18057,6 +18057,7 @@
Provides: weakremover(librssguard-4_7_0)
Provides: weakremover(librssguard-4_7_2)
Provides: weakremover(librssguard-4_7_3)
+Provides: weakremover(librssguard-4_7_4)
Provides: weakremover(librsvg-lang)
Provides: weakremover(librtaudio6)
Provides: weakremover(librtlsdr2)
@@ -32101,6 +32102,7 @@
Provides: weakremover(python313-cornice)
Provides: weakremover(python313-numpy_2_1_2-gnu-hpc)
Provides: weakremover(python313-numpy_2_1_2-gnu-hpc-devel)
+Provides: weakremover(python313-pendulum)
Provides: weakremover(python313-xarray-parallel)
Provides: weakremover(python38)
Provides: weakremover(python38-32bit)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package chirp for openSUSE:Factory checked in at 2025-01-18 13:58:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chirp (Old)
and /work/SRC/openSUSE:Factory/.chirp.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chirp"
Sat Jan 18 13:58:41 2025 rev:10 rq:1238677 version:20250117
Changes:
--------
--- /work/SRC/openSUSE:Factory/chirp/chirp.changes 2025-01-12 11:29:35.108514015 +0100
+++ /work/SRC/openSUSE:Factory/.chirp.new.5589/chirp.changes 2025-01-18 13:58:42.910042099 +0100
@@ -1,0 +2,16 @@
+Sat Jan 18 11:40:41 UTC 2025 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- Update to version 20250117:
+ * Multiple modules: Fix tuning step encoding
+ * tk280: Fix supporting duplex=split and other improvements
+ * UI: Improve keyboard navigation from setting group to editor
+ * Add Kenwood TK-280,380 support
+ * add Retevis H777H PMR version, Radtel H777H FRS version
+ * uv17pro: Fix exposing static banks on some models
+
+-------------------------------------------------------------------
+Sun Jan 12 20:00:21 UTC 2025 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- require Python lark module
+
+-------------------------------------------------------------------
Old:
----
chirp-20250110.obscpio
New:
----
chirp-20250117.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ chirp.spec ++++++
--- /var/tmp/diff_new_pack.wDUoR5/_old 2025-01-18 13:58:43.842080517 +0100
+++ /var/tmp/diff_new_pack.wDUoR5/_new 2025-01-18 13:58:43.842080517 +0100
@@ -19,7 +19,7 @@
%define pythons python3
Name: chirp
-Version: 20250110
+Version: 20250117
Release: 0
Summary: Tool for programming amateur radio sets
License: GPL-3.0-only
@@ -35,6 +35,7 @@
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: update-desktop-files
+Requires: python3-lark
Requires: python3-pyserial
Requires: python3-requests
Requires: python3-suds
++++++ _service ++++++
--- /var/tmp/diff_new_pack.wDUoR5/_old 2025-01-18 13:58:43.882082166 +0100
+++ /var/tmp/diff_new_pack.wDUoR5/_new 2025-01-18 13:58:43.886082330 +0100
@@ -4,7 +4,8 @@
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
<param name="filename">chirp</param>
- <param name="versionformat">%cd</param>
+ <param name="versionformat">20250117</param>
+ <param name="revision">c97ccc759fd4c61d0927f959a41896c0deac2198</param>
</service>
<service mode="manual" name="set_version"/>
<service name="tar" mode="buildtime"/>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.wDUoR5/_old 2025-01-18 13:58:43.906083154 +0100
+++ /var/tmp/diff_new_pack.wDUoR5/_new 2025-01-18 13:58:43.910083319 +0100
@@ -1,7 +1,7 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/kk7ds/chirp.git</param>
- <param name="changesrevision">837aef0d5845e93c75b07d9b4a0119d72a47d999</param>
+ <param name="changesrevision">c97ccc759fd4c61d0927f959a41896c0deac2198</param>
</service>
</servicedata>
(No newline at EOF)
++++++ chirp-20250110.obscpio -> chirp-20250117.obscpio ++++++
/work/SRC/openSUSE:Factory/chirp/chirp-20250110.obscpio /work/SRC/openSUSE:Factory/.chirp.new.5589/chirp-20250117.obscpio differ: char 50, line 1
++++++ chirp.obsinfo ++++++
--- /var/tmp/diff_new_pack.wDUoR5/_old 2025-01-18 13:58:43.958085298 +0100
+++ /var/tmp/diff_new_pack.wDUoR5/_new 2025-01-18 13:58:43.962085463 +0100
@@ -1,5 +1,5 @@
name: chirp
-version: 20250110
-mtime: 1736565288
-commit: 837aef0d5845e93c75b07d9b4a0119d72a47d999
+version: 20250117
+mtime: 1736991465
+commit: c97ccc759fd4c61d0927f959a41896c0deac2198
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package foot for openSUSE:Factory checked in at 2025-01-18 13:58:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/foot (Old)
and /work/SRC/openSUSE:Factory/.foot.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "foot"
Sat Jan 18 13:58:40 2025 rev:39 rq:1238660 version:1.20.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/foot/foot.changes 2025-01-05 15:29:54.766446521 +0100
+++ /work/SRC/openSUSE:Factory/.foot.new.5589/foot.changes 2025-01-18 13:58:40.953961472 +0100
@@ -1,0 +2,23 @@
+Sat Jan 18 10:10:43 UTC 2025 - Arnav Singh <opensuse(a)arnavion.dev>
+
+- Update to v1.20.2:
+ * foot.ini options:
+ * colors.flash-alpha can be set to 1.0 (fully opaque) again.
+ The issue where this would cause window to be stuck in flash state
+ has been fixed separately.
+ * "Report window title" (CSI 21 t) and "Report app-id" (OSC 176 ?)
+ are now ignored. This relates to CVEs reported in some other terminals
+ where a malicious program / ssh remote can trick the user into running
+ arbitrary commands by using these sequences to fill
+ the shell input buffer.
+ * Fixed a crash on startup if the compositor sent a keyboard enter event
+ before the window was mapped.
+ * See https://codeberg.org/dnkl/foot/releases/tag/1.20.2 for more details.
+
+-------------------------------------------------------------------
+Fri Jan 17 10:25:58 UTC 2025 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- Disable libutempter, it doesn't work anymore with the switch
+ from utmp to systemd-logind
+
+-------------------------------------------------------------------
Old:
----
foot-1.20.1.tar.gz
foot-1.20.1.tar.gz.sig
New:
----
foot-1.20.2.tar.gz
foot-1.20.2.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ foot.spec ++++++
--- /var/tmp/diff_new_pack.86SZFU/_old 2025-01-18 13:58:41.801996426 +0100
+++ /var/tmp/diff_new_pack.86SZFU/_new 2025-01-18 13:58:41.805996592 +0100
@@ -20,7 +20,7 @@
%define _distconfdir %{_sysconfdir}
%endif
Name: foot
-Version: 1.20.1
+Version: 1.20.2
Release: 0
Summary: A Wayland terminal emulator
License: MIT
@@ -30,7 +30,9 @@
# https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb19964fbba09664cc81…
Source2: %{name}.keyring
Requires: terminfo
+%if 0%{?suse_version} < 1600
Requires: utempter
+%endif
BuildRequires: meson >= 0.59
BuildRequires: pkgconfig
BuildRequires: python3
@@ -86,8 +88,12 @@
-Dterminfo=enabled \
-Dterminfo-base-name=foot-extra \
-Dthemes=true \
+%if 0%{?suse_version} < 1600
-Dutmp-backend=libutempter \
-Dutmp-default-helper-path=%{_libexecdir}/utempter/utempter
+%else
+ -Dutmp-backend=none
+%endif
%meson_build
%install
++++++ foot-1.20.1.tar.gz -> foot-1.20.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/.builds/alpine-x64.yml new/foot-1.20.2/.builds/alpine-x64.yml
--- old/foot-1.20.1/.builds/alpine-x64.yml 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/.builds/alpine-x64.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-image: alpine/edge
-packages:
- - musl-dev
- - eudev-libs
- - eudev-dev
- - linux-headers
- - meson
- - ninja
- - gcc
- - scdoc
- - wayland-dev
- - wayland-protocols
- - freetype-dev
- - fontconfig-dev
- - harfbuzz-dev
- - utf8proc-dev
- - pixman-dev
- - libxkbcommon-dev
- - ncurses
- - python3
- - py3-pip
- - check-dev
- - ttf-hack
- - font-noto-emoji
-
-sources:
- - https://git.sr.ht/~dnkl/foot
-
-# triggers:
-# - action: email
-# condition: failure
-# to: <committer>
-
-tasks:
- - fcft: |
- cd foot/subprojects
- git clone https://codeberg.org/dnkl/fcft.git
- cd ../..
- - debug: |
- mkdir -p bld/debug
- meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug
- ninja -C bld/debug -k0
- meson test -C bld/debug --print-errorlogs
- - release: |
- mkdir -p bld/release
- meson --buildtype=minsize -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release
- ninja -C bld/release -k0
- meson test -C bld/release --print-errorlogs
- - codespell: |
- python3 -m venv codespell-venv
- source codespell-venv/bin/activate
- pip install codespell
- cd foot
- ~/.local/bin/codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd
- deactivate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/.builds/alpine-x64.yml.disabled new/foot-1.20.2/.builds/alpine-x64.yml.disabled
--- old/foot-1.20.1/.builds/alpine-x64.yml.disabled 1970-01-01 01:00:00.000000000 +0100
+++ new/foot-1.20.2/.builds/alpine-x64.yml.disabled 2025-01-18 09:31:05.000000000 +0100
@@ -0,0 +1,55 @@
+image: alpine/edge
+packages:
+ - musl-dev
+ - eudev-libs
+ - eudev-dev
+ - linux-headers
+ - meson
+ - ninja
+ - gcc
+ - scdoc
+ - wayland-dev
+ - wayland-protocols
+ - freetype-dev
+ - fontconfig-dev
+ - harfbuzz-dev
+ - utf8proc-dev
+ - pixman-dev
+ - libxkbcommon-dev
+ - ncurses
+ - python3
+ - py3-pip
+ - check-dev
+ - ttf-hack
+ - font-noto-emoji
+
+sources:
+ - https://git.sr.ht/~dnkl/foot
+
+# triggers:
+# - action: email
+# condition: failure
+# to: <committer>
+
+tasks:
+ - fcft: |
+ cd foot/subprojects
+ git clone https://codeberg.org/dnkl/fcft.git
+ cd ../..
+ - debug: |
+ mkdir -p bld/debug
+ meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug
+ ninja -C bld/debug -k0
+ meson test -C bld/debug --print-errorlogs
+ - release: |
+ mkdir -p bld/release
+ meson --buildtype=minsize -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release
+ ninja -C bld/release -k0
+ meson test -C bld/release --print-errorlogs
+ - codespell: |
+ python3 -m venv codespell-venv
+ source codespell-venv/bin/activate
+ pip install codespell
+ cd foot
+ ~/.local/bin/codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd
+ deactivate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/.builds/freebsd-x64.yml new/foot-1.20.2/.builds/freebsd-x64.yml
--- old/foot-1.20.1/.builds/freebsd-x64.yml 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/.builds/freebsd-x64.yml 2025-01-18 09:31:05.000000000 +0100
@@ -19,7 +19,7 @@
- noto-emoji
sources:
- - https://git.sr.ht/~dnkl/foot
+ - https://codeberg.org/dnkl/foot.git
# triggers:
# - action: email
@@ -29,11 +29,12 @@
tasks:
- fcft: |
cd foot/subprojects
+ git clone https://codeberg.org/dnkl/tllist.git
git clone https://codeberg.org/dnkl/fcft.git
cd ../..
- debug: |
mkdir -p bld/debug
- meson --buildtype=debug -Dterminfo=disabled -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug
+ meson setup --buildtype=debug -Dterminfo=disabled -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug
ninja -C bld/debug -k0
meson test -C bld/debug --print-errorlogs
bld/debug/foot --version
@@ -41,7 +42,7 @@
- release: |
mkdir -p bld/release
- meson --buildtype=minsize -Db_pgo=generate -Dterminfo=disabled -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release
+ meson setup --buildtype=minsize -Db_pgo=generate -Dterminfo=disabled -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release
ninja -C bld/release -k0
meson test -C bld/release --print-errorlogs
bld/release/foot --version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/.forgejo/issue_template/issue_template.yml new/foot-1.20.2/.forgejo/issue_template/issue_template.yml
--- old/foot-1.20.1/.forgejo/issue_template/issue_template.yml 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/.forgejo/issue_template/issue_template.yml 2025-01-18 09:31:05.000000000 +0100
@@ -34,6 +34,21 @@
placeholder: "sway version 1.9"
validations:
required: true
+ - type: input
+ id: distro
+ attributes:
+ label: Distribution
+ description: "The name of the Linux distribution, or BSD flavor, you are running"
+ placeholder: "Arch Linux"
+ validations:
+ required: true
+ - type: textarea
+ id: config
+ attributes:
+ label: Foot config
+ description: Paste your entire `foot.ini` here
+ validations:
+ required: true
- type: textarea
id: repro
attributes:
@@ -59,8 +74,8 @@
other terminal multiplexer? Does the bug happen in a plain
foot instance?
- **IME** do you use an IME? Which one? Does the bug happen if
- you disable the IME?
+ **IME** do you use an IME (e.g. fcitx5, ibus etc)? Which one?
+ Does the bug happen if you disable the IME?
Obtaining logs and stacktraces
------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/.woodpecker.yaml new/foot-1.20.2/.woodpecker.yaml
--- old/foot-1.20.1/.woodpecker.yaml 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/.woodpecker.yaml 2025-01-18 09:31:05.000000000 +0100
@@ -49,7 +49,7 @@
# Debug
- mkdir -p bld/debug-x64
- cd bld/debug-x64
- - meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
+ - meson setup --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
@@ -59,7 +59,7 @@
# Release (gcc)
- mkdir -p bld/release-x64
- cd bld/release-x64
- - meson --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
+ - meson setup --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
@@ -69,7 +69,7 @@
# Release (clang)
- mkdir -p bld/release-x64-clang
- cd bld/release-x64-clang
- - CC=clang meson --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
+ - CC=clang meson setup --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
@@ -80,7 +80,7 @@
- apk del harfbuzz harfbuzz-dev utf8proc utf8proc-dev
- mkdir -p bld/debug
- cd bld/debug
- - meson --buildtype=debug -Dgrapheme-clustering=disabled -Dfcft:grapheme-shaping=disabled -Dfcft:run-shaping=disabled -Dfcft:test-text-shaping=false ../..
+ - meson setup --buildtype=debug -Dgrapheme-clustering=disabled -Dfcft:grapheme-shaping=disabled -Dfcft:run-shaping=disabled -Dfcft:test-text-shaping=false ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
@@ -106,7 +106,7 @@
# Debug
- mkdir -p bld/debug-x86
- cd bld/debug-x86
- - meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
+ - meson setup --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
@@ -116,7 +116,7 @@
# Release (gcc)
- mkdir -p bld/release-x86
- cd bld/release-x86
- - meson --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
+ - meson setup --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
@@ -126,7 +126,7 @@
# Release (clang)
- mkdir -p bld/release-x86-clang
- cd bld/release-x86-clang
- - CC=clang meson --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
+ - CC=clang meson setup --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
- ninja -v -k0
- ninja -v test
- ./foot --version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/CHANGELOG.md new/foot-1.20.2/CHANGELOG.md
--- old/foot-1.20.1/CHANGELOG.md 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/CHANGELOG.md 2025-01-18 09:31:05.000000000 +0100
@@ -1,5 +1,6 @@
# Changelog
+* [1.20.2](#1-20-2)
* [1.20.1](#1-20-1)
* [1.20.0](#1-20-0)
* [1.19.0](#1-19-0)
@@ -56,6 +57,35 @@
* [1.2.0](#1-2-0)
+## 1.20.2
+
+### Changed
+
+* The `CSI 21 t` (report window title) and `OSC 176 ?` (report app-id)
+ escape sequences are now ignored ([#1894][1894]).
+
+[1894]: https://codeberg.org/dnkl/foot/issues/1894
+
+
+### Fixed
+
+* 'flash' overlay (triggered by either `tput flash`, or enabling
+ `bell.visual` and then sending `BEL` to the terminal) stuck when
+ `colors.flash-alpha=1.0`.
+* Crash when compositor sends a keyboard enter event before the foot
+ window has been mapped ([#1910][1910]).
+* Build failures (`utf8proc.h` not found) on at least FreeBSD, but
+ most likely other BSDs, as well as some Linuxes ([#1903][1903]).
+
+[1910]: https://codeberg.org/dnkl/foot/issues/1910
+[1903]: https://codeberg.org/dnkl/foot/issues/1903
+
+
+### Contributors
+
+* Alexander Orzechowski
+
+
## 1.20.1
### Changed
@@ -72,7 +102,7 @@
### Fixed
* Regression: trying to print a Unicode _"Legacy Computing symbol"_,
- in the range U+1FB00 - U+1FB9B would crash foot ([#][]).
+ in the range U+1FB00 - U+1FB9B would crash foot ([#1901][1901]).
[1901]: https://codeberg.org/dnkl/foot/issues/1901
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/config.c new/foot-1.20.2/config.c
--- old/foot-1.20.1/config.c 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/config.c 2025-01-18 09:31:05.000000000 +0100
@@ -1445,8 +1445,8 @@
if (!value_to_float(ctx, &alpha))
return false;
- if (alpha < 0. || alpha >= 1.) {
- LOG_CONTEXTUAL_ERR("not in range 0.0-0.999");
+ if (alpha < 0. || alpha > 1.) {
+ LOG_CONTEXTUAL_ERR("not in range 0.0-1.0");
return false;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/csi.c new/foot-1.20.2/csi.c
--- old/foot-1.20.1/csi.c 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/csi.c 2025-01-18 09:31:05.000000000 +0100
@@ -1354,10 +1354,14 @@
}
case 21: {
+#if 0 /* Disabled for now, see #1894 */
char reply[3 + strlen(term->window_title) + 2 + 1];
int chars = xsnprintf(
reply, sizeof(reply), "\033]l%s\033\\", term->window_title);
term_to_slave(term, reply, chars);
+#else
+ LOG_WARN("CSI 21 t (report window title) ignored");
+#endif
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/doc/foot-ctlseqs.7.scd new/foot-1.20.2/doc/foot-ctlseqs.7.scd
--- old/foot-1.20.1/doc/foot-ctlseqs.7.scd 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/doc/foot-ctlseqs.7.scd 2025-01-18 09:31:05.000000000 +0100
@@ -391,9 +391,6 @@
| 20
: -
: Report icon label.
-| 21
-: -
-: Report window title.
| 22
: -
: Push window title+icon.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/meson.build new/foot-1.20.2/meson.build
--- old/foot-1.20.1/meson.build 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/meson.build 2025-01-18 09:31:05.000000000 +0100
@@ -1,5 +1,5 @@
project('foot', 'c',
- version: '1.20.1',
+ version: '1.20.2',
license: 'MIT',
meson_version: '>=0.59.0',
default_options: [
@@ -226,7 +226,8 @@
'debug.c', 'debug.h',
'macros.h',
'xmalloc.c', 'xmalloc.h',
- 'xsnprintf.c', 'xsnprintf.h'
+ 'xsnprintf.c', 'xsnprintf.h',
+ dependencies: [utf8proc]
)
misc = static_library(
@@ -234,7 +235,9 @@
'hsl.c', 'hsl.h',
'macros.h',
'misc.c', 'misc.h',
- 'uri.c', 'uri.h'
+ 'uri.c', 'uri.h',
+ dependencies: [utf8proc],
+ link_with: [common]
)
vtlib = static_library(
@@ -268,6 +271,7 @@
tokenize = static_library(
'tokenizelib',
'tokenize.c',
+ dependencies: [utf8proc],
link_with: [common],
)
@@ -321,7 +325,7 @@
'macros.h',
'util.h',
version,
- dependencies: [tllist],
+ dependencies: [tllist, utf8proc],
link_with: common,
install: true)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/osc.c new/foot-1.20.2/osc.c
--- old/foot-1.20.1/osc.c 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/osc.c 2025-01-18 09:31:05.000000000 +0100
@@ -1498,6 +1498,7 @@
case 176:
if (string[0] == '?' && string[1] == '\0') {
+#if 0 /* Disabled for now, see #1894 */
const char *terminator = term->vt.osc.bel ? "\a" : "\033\\";
char *reply = xasprintf(
"\033]176;%s%s",
@@ -1506,6 +1507,9 @@
term_to_slave(term, reply, strlen(reply));
free(reply);
+#else
+ LOG_WARN("OSC-176 app-id query ignored");
+#endif
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/pgo/pgo.c new/foot-1.20.2/pgo/pgo.c
--- old/foot-1.20.1/pgo/pgo.c 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/pgo/pgo.c 2025-01-18 09:31:05.000000000 +0100
@@ -72,6 +72,8 @@
void render_refresh_app_id(struct terminal *term) {}
void render_refresh_icon(struct terminal *term) {}
+void render_overlay(struct terminal *term) {}
+
bool
render_xcursor_is_valid(const struct seat *seat, const char *cursor)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/render.c new/foot-1.20.2/render.c
--- old/foot-1.20.1/render.c 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/render.c 2025-01-18 09:31:05.000000000 +0100
@@ -1862,7 +1862,7 @@
}
}
-static void
+void
render_overlay(struct terminal *term)
{
struct wayl_sub_surface *overlay = &term->window->overlay;
@@ -1898,27 +1898,6 @@
break;
case OVERLAY_FLASH:
- /*
- * A compositor will not send a frame callback for our main
- * window if it is fully occluded (for example, by a fully
- * opaque overlay...). This causes the overlay to stuck.
- *
- * For regular buffers, it _should_ be enough to *not* hint
- * the compositor it's opaque. But at least some compositor
- * special cases single-pixel buffers, and actually look at
- * their pixel value.
- *
- * Thus, we have two options: implement frame callback
- * handling for the overlay sub-surface, or ensure we don't
- * use a fully opaque surface. Since no overlays are fully
- * opaque by default, and the flash surface is the only one
- * that can be configured to be opaque (colors.flash-alpha),
- * and since adding frame callback handling adds a lot of
- * boilerplate code... let's go with the simpler solution of
- * not allowing colors.flash-alpha to be 1.0.
- */
- xassert(term->conf->colors.flash_alpha != 0xffff);
-
color = color_hex_to_pixman_with_alpha(
term->conf->colors.flash,
term->conf->colors.flash_alpha);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/render.h new/foot-1.20.2/render.h
--- old/foot-1.20.1/render.h 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/render.h 2025-01-18 09:31:05.000000000 +0100
@@ -31,6 +31,8 @@
struct seat *seat, struct terminal *term, enum cursor_shape shape);
bool render_xcursor_is_valid(const struct seat *seat, const char *cursor);
+void render_overlay(struct terminal *term);
+
struct render_worker_context {
int my_id;
struct terminal *term;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot-1.20.1/terminal.c new/foot-1.20.2/terminal.c
--- old/foot-1.20.1/terminal.c 2025-01-03 08:01:35.000000000 +0100
+++ new/foot-1.20.2/terminal.c 2025-01-18 09:31:05.000000000 +0100
@@ -419,7 +419,12 @@
(unsigned long long)expiration_count);
term->flash.active = false;
- render_refresh(term);
+ render_overlay(term);
+
+ // since the overlay surface is synced with the main window surface, we have
+ // to commit the main surface for the compositor to acknowledge the new
+ // overlay state.
+ wl_surface_commit(term->window->surface.surf);
return true;
}
@@ -510,6 +515,9 @@
static void
cursor_refresh(struct terminal *term)
{
+ if (!term->window->is_configured)
+ return;
+
term->grid->cur_row->cells[term->grid->cursor.point.col].attrs.clean = 0;
term->grid->cur_row->dirty = true;
render_refresh(term);
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-18 13:41:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sat Jan 18 13:41:26 2025 rev:3323 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2025-01-17 21:22:34.039406054 +0100
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.5589/Aeon-release.changes 2025-01-18 13:41:28.051401610 +0100
@@ -2 +2 @@
-Fri Jan 17 20:22:31 UTC 2025 - openSUSE <packaging(a)lists.opensuse.org>
+Sat Jan 18 12:41:25 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.inO5QE/_old 2025-01-18 13:41:29.691469385 +0100
+++ /var/tmp/diff_new_pack.inO5QE/_new 2025-01-18 13:41:29.691469385 +0100
@@ -17,7 +17,7 @@
Name: Aeon-release
-Version: 20250117
+Version: 20250118
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) = 20250117-0
+Provides: product(Aeon) = 20250118-0
Provides: product-label() = Aeon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20250117
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20250118
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) = 20250117-0
+Provides: product_flavor(Aeon) = 20250118-0
Summary: Aeon%{?betaversion: %{betaversion}}
%description appliance
@@ -257,11 +257,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Aeon</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:aeon:20250117</cpeid>
+ <cpeid>cpe:/o:opensuse:aeon:20250118</cpeid>
<productline>Aeon</productline>
<register>
<pool>
++++++ Kalpa-release.spec ++++++
--- /var/tmp/diff_new_pack.inO5QE/_old 2025-01-18 13:41:29.727470873 +0100
+++ /var/tmp/diff_new_pack.inO5QE/_new 2025-01-18 13:41:29.727470873 +0100
@@ -17,7 +17,7 @@
Name: Kalpa-release
-Version: 20250117
+Version: 20250118
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) = 20250117-0
+Provides: product(Kalpa) = 20250118-0
Provides: product-label() = openSUSE%20Kalpa
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20250117
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20250118
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) = 20250117-0
+Provides: product_flavor(Kalpa) = 20250118-0
Summary: openSUSE Kalpa%{?betaversion: %{betaversion}}
%description appliance
@@ -257,11 +257,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Kalpa</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:kalpa:20250117</cpeid>
+ <cpeid>cpe:/o:opensuse:kalpa:20250118</cpeid>
<productline>Kalpa</productline>
<register>
<pool>
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.inO5QE/_old 2025-01-18 13:41:29.759472195 +0100
+++ /var/tmp/diff_new_pack.inO5QE/_new 2025-01-18 13:41:29.759472195 +0100
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20250117
+Version: 20250118
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) = 20250117-0
+Provides: product(MicroOS) = 20250118-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20250117
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20250118
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) = 20250117-0
+Provides: product_flavor(MicroOS) = 20250118-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) = 20250117-0
+Provides: product_flavor(MicroOS) = 20250118-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -278,11 +278,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20250117</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20250118</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.inO5QE/_old 2025-01-18 13:41:29.787473352 +0100
+++ /var/tmp/diff_new_pack.inO5QE/_new 2025-01-18 13:41:29.787473352 +0100
@@ -18,7 +18,7 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
-Version: 20250117
+Version: 20250118
#!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) = 20250117-0
+Provides: product(openSUSE-Addon-NonOss) = 20250118-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20250117
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20250118
@@ -48,10 +48,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20250117</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20250118</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.inO5QE/_old 2025-01-18 13:41:29.819474675 +0100
+++ /var/tmp/diff_new_pack.inO5QE/_new 2025-01-18 13:41:29.823474840 +0100
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20250117
+Version: 20250118
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) = 20250117-0
+Provides: product(openSUSE) = 20250118-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%3A20250117
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20250118
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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-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) = 20250117-0
+Provides: product_flavor(openSUSE) = 20250118-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -566,10 +566,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20250117</version>
+ <version>20250118</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20250117</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20250118</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 buildpacks-cli for openSUSE:Factory checked in at 2025-01-18 13:22:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/buildpacks-cli (Old)
and /work/SRC/openSUSE:Factory/.buildpacks-cli.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "buildpacks-cli"
Sat Jan 18 13:22:32 2025 rev:7 rq:1238636 version:0.36.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/buildpacks-cli/buildpacks-cli.changes 2025-01-13 17:51:05.921030581 +0100
+++ /work/SRC/openSUSE:Factory/.buildpacks-cli.new.5589/buildpacks-cli.changes 2025-01-18 13:23:10.130028271 +0100
@@ -1,0 +2,13 @@
+Sat Jan 18 07:42:00 UTC 2025 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 0.36.4:
+ * implementing logic for adding tag suffix
+ * fixing formatting issue
+ * WIP - adding a new flag --append-image-name-suffix to append
+ [os]-[arch]-[variant] to the image name when pushing a
+ multi-arch buildpack or builder
+ * removing additional string matching
+ * Updating hardcoded error message handling when an image was not
+ found in a registry by platform
+
+-------------------------------------------------------------------
Old:
----
buildpacks-cli-0.36.3.obscpio
New:
----
buildpacks-cli-0.36.4.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ buildpacks-cli.spec ++++++
--- /var/tmp/diff_new_pack.ymZ3J5/_old 2025-01-18 13:23:12.186112977 +0100
+++ /var/tmp/diff_new_pack.ymZ3J5/_new 2025-01-18 13:23:12.190113142 +0100
@@ -19,7 +19,7 @@
%define executable_name pack
Name: buildpacks-cli
-Version: 0.36.3
+Version: 0.36.4
Release: 0
Summary: CLI for building apps using Cloud Native Buildpacks
License: Apache-2.0
@@ -32,6 +32,11 @@
BuildRequires: zsh
Provides: pack = %{version}
Conflicts: allegro44-tools
+#
+# vendor/github.com/gdamore/tcell/v2/attr.go:32:25: cannot use 1 << 31 (untyped
+# int constant 2147483648) as AttrMask value in constant declaration
+# (overflows)
+ExcludeArch: %{ix86} armv7hl
%description
pack makes it easy for...
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ymZ3J5/_old 2025-01-18 13:23:12.234114956 +0100
+++ /var/tmp/diff_new_pack.ymZ3J5/_new 2025-01-18 13:23:12.238115120 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/buildpacks/pack</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v0.36.3</param>
+ <param name="revision">v0.36.4</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ymZ3J5/_old 2025-01-18 13:23:12.270116438 +0100
+++ /var/tmp/diff_new_pack.ymZ3J5/_new 2025-01-18 13:23:12.278116768 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/buildpacks/pack</param>
- <param name="changesrevision">2f1af856afc54fa1220be8f0c7d31c481e258f13</param></service></servicedata>
+ <param name="changesrevision">c7f5b1cc88cae6599463a98dcd9fd35c0ca5d67c</param></service></servicedata>
(No newline at EOF)
++++++ buildpacks-cli-0.36.3.obscpio -> buildpacks-cli-0.36.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/internal/commands/builder_create.go new/buildpacks-cli-0.36.4/internal/commands/builder_create.go
--- old/buildpacks-cli-0.36.3/internal/commands/builder_create.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/internal/commands/builder_create.go 2025-01-17 15:15:15.000000000 +0100
@@ -18,13 +18,14 @@
// BuilderCreateFlags define flags provided to the CreateBuilder command
type BuilderCreateFlags struct {
- Publish bool
- BuilderTomlPath string
- Registry string
- Policy string
- Flatten []string
- Targets []string
- Label map[string]string
+ Publish bool
+ AppendImageNameSuffix bool
+ BuilderTomlPath string
+ Registry string
+ Policy string
+ Flatten []string
+ Targets []string
+ Label map[string]string
}
// CreateBuilder creates a builder image, based on a builder config
@@ -97,18 +98,23 @@
logger.Infof("Pro tip: use --targets flag OR [[targets]] in builder.toml to specify the desired platform")
}
+ if !flags.Publish && flags.AppendImageNameSuffix {
+ logger.Warnf("--append-image-name-suffix will be ignored, use combined with --publish")
+ }
+
imageName := args[0]
if err := pack.CreateBuilder(cmd.Context(), client.CreateBuilderOptions{
- RelativeBaseDir: relativeBaseDir,
- BuildConfigEnv: envMap,
- BuilderName: imageName,
- Config: builderConfig,
- Publish: flags.Publish,
- Registry: flags.Registry,
- PullPolicy: pullPolicy,
- Flatten: toFlatten,
- Labels: flags.Label,
- Targets: multiArchCfg.Targets(),
+ RelativeBaseDir: relativeBaseDir,
+ BuildConfigEnv: envMap,
+ BuilderName: imageName,
+ Config: builderConfig,
+ Publish: flags.Publish,
+ AppendImageNameSuffix: flags.AppendImageNameSuffix && flags.Publish,
+ Registry: flags.Registry,
+ PullPolicy: pullPolicy,
+ Flatten: toFlatten,
+ Labels: flags.Label,
+ Targets: multiArchCfg.Targets(),
}); err != nil {
return err
}
@@ -124,6 +130,7 @@
}
cmd.Flags().StringVarP(&flags.BuilderTomlPath, "config", "c", "", "Path to builder TOML file (required)")
cmd.Flags().BoolVar(&flags.Publish, "publish", false, "Publish the builder directly to the container registry specified in <image-name>, instead of the daemon.")
+ cmd.Flags().BoolVar(&flags.AppendImageNameSuffix, "append-image-name-suffix", false, "When publishing to a registry that doesn't allow overwrite existing tags use this flag to append a [os]-[arch] suffix to <image-name>")
cmd.Flags().StringVar(&flags.Policy, "pull-policy", "", "Pull policy to use. Accepted values are always, never, and if-not-present. The default is always")
cmd.Flags().StringArrayVar(&flags.Flatten, "flatten", nil, "List of buildpacks to flatten together into a single layer (format: '<buildpack-id>@<buildpack-version>,<buildpack-id>@<buildpack-version>'")
cmd.Flags().StringToStringVarP(&flags.Label, "label", "l", nil, "Labels to add to the builder image, in the form of '<name>=<value>'")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/internal/commands/buildpack_package.go new/buildpacks-cli-0.36.4/internal/commands/buildpack_package.go
--- old/buildpacks-cli-0.36.3/internal/commands/buildpack_package.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/internal/commands/buildpack_package.go 2025-01-17 15:15:15.000000000 +0100
@@ -20,16 +20,17 @@
// BuildpackPackageFlags define flags provided to the BuildpackPackage command
type BuildpackPackageFlags struct {
- PackageTomlPath string
- Format string
- Policy string
- BuildpackRegistry string
- Path string
- FlattenExclude []string
- Targets []string
- Label map[string]string
- Publish bool
- Flatten bool
+ PackageTomlPath string
+ Format string
+ Policy string
+ BuildpackRegistry string
+ Path string
+ FlattenExclude []string
+ Targets []string
+ Label map[string]string
+ Publish bool
+ Flatten bool
+ AppendImageNameSuffix bool
}
// BuildpackPackager packages buildpacks
@@ -130,18 +131,23 @@
defer clean(filesToClean)
}
+ if !flags.Publish && flags.AppendImageNameSuffix {
+ logger.Warnf("--append-image-name-suffix will be ignored, use combined with --publish")
+ }
+
if err := packager.PackageBuildpack(cmd.Context(), client.PackageBuildpackOptions{
- RelativeBaseDir: relativeBaseDir,
- Name: name,
- Format: flags.Format,
- Config: bpPackageCfg,
- Publish: flags.Publish,
- PullPolicy: pullPolicy,
- Registry: flags.BuildpackRegistry,
- Flatten: flags.Flatten,
- FlattenExclude: flags.FlattenExclude,
- Labels: flags.Label,
- Targets: multiArchCfg.Targets(),
+ RelativeBaseDir: relativeBaseDir,
+ Name: name,
+ Format: flags.Format,
+ Config: bpPackageCfg,
+ Publish: flags.Publish,
+ AppendImageNameSuffix: flags.AppendImageNameSuffix && flags.Publish,
+ PullPolicy: pullPolicy,
+ Registry: flags.BuildpackRegistry,
+ Flatten: flags.Flatten,
+ FlattenExclude: flags.FlattenExclude,
+ Labels: flags.Label,
+ Targets: multiArchCfg.Targets(),
}); err != nil {
return err
}
@@ -163,6 +169,7 @@
cmd.Flags().StringVarP(&flags.PackageTomlPath, "config", "c", "", "Path to package TOML config")
cmd.Flags().StringVarP(&flags.Format, "format", "f", "", `Format to save package as ("image" or "file")`)
cmd.Flags().BoolVar(&flags.Publish, "publish", false, `Publish the buildpack directly to the container registry specified in <name>, instead of the daemon (applies to "--format=image" only).`)
+ cmd.Flags().BoolVar(&flags.AppendImageNameSuffix, "append-image-name-suffix", false, "When publishing to a registry that doesn't allow overwrite existing tags use this flag to append a [os]-[arch] suffix to package <name>")
cmd.Flags().StringVar(&flags.Policy, "pull-policy", "", "Pull policy to use. Accepted values are always, never, and if-not-present. The default is always")
cmd.Flags().StringVarP(&flags.Path, "path", "p", "", "Path to the Buildpack that needs to be packaged")
cmd.Flags().StringVarP(&flags.BuildpackRegistry, "buildpack-registry", "r", "", "Buildpack Registry name")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/internal/name/name.go new/buildpacks-cli-0.36.4/internal/name/name.go
--- old/buildpacks-cli-0.36.3/internal/name/name.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/internal/name/name.go 2025-01-17 15:15:15.000000000 +0100
@@ -4,6 +4,8 @@
"fmt"
"strings"
+ "github.com/buildpacks/pack/pkg/dist"
+
gname "github.com/google/go-containerregistry/pkg/name"
"github.com/buildpacks/pack/internal/style"
@@ -49,6 +51,24 @@
return refName, nil
}
+func AppendSuffix(name string, target dist.Target) (string, error) {
+ reference, err := gname.ParseReference(name, gname.WeakValidation)
+ if err != nil {
+ return "", err
+ }
+
+ suffixPlatformTag := targetToTag(target)
+ if suffixPlatformTag != "" {
+ if reference.Identifier() == "latest" {
+ return fmt.Sprintf("%s:%s", reference.Context(), suffixPlatformTag), nil
+ }
+ if !strings.Contains(reference.Identifier(), ":") {
+ return fmt.Sprintf("%s:%s-%s", reference.Context(), reference.Identifier(), suffixPlatformTag), nil
+ }
+ }
+ return name, nil
+}
+
func getMirror(repo gname.Repository, registryMirrors map[string]string) (string, bool) {
mirror, ok := registryMirrors["*"]
if ok {
@@ -58,3 +78,7 @@
mirror, ok = registryMirrors[repo.RegistryStr()]
return mirror, ok
}
+
+func targetToTag(target dist.Target) string {
+ return strings.Join(target.ValuesAsSlice(), "-")
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/internal/name/name_test.go new/buildpacks-cli-0.36.4/internal/name/name_test.go
--- old/buildpacks-cli-0.36.3/internal/name/name_test.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/internal/name/name_test.go 2025-01-17 15:15:15.000000000 +0100
@@ -4,6 +4,8 @@
"io"
"testing"
+ "github.com/buildpacks/pack/pkg/dist"
+
"github.com/sclevine/spec"
"github.com/sclevine/spec/report"
@@ -79,4 +81,111 @@
assert.Equal(output, expected)
})
})
+
+ when("#AppendSuffix", func() {
+ when("[os] is provided", func() {
+ when("[arch]] is provided", func() {
+ when("[arch-variant] is provided", func() {
+ when("tag is provided", func() {
+ it("append [os]-[arch]-[arch-variant] to the given tag", func() {
+ input := "my.registry.com/my-repo/my-image:some-tag"
+ target := dist.Target{
+ OS: "linux",
+ Arch: "amd64",
+ ArchVariant: "v6",
+ }
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, "my.registry.com/my-repo/my-image:some-tag-linux-amd64-v6")
+ })
+ })
+ when("tag is not provided", func() {
+ it("add tag: [os]-[arch]-[arch-variant] to the given <image>", func() {
+ input := "my.registry.com/my-repo/my-image"
+ target := dist.Target{
+ OS: "linux",
+ Arch: "amd64",
+ ArchVariant: "v6",
+ }
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, "my.registry.com/my-repo/my-image:linux-amd64-v6")
+ })
+ })
+ })
+ when("[arch-variant] is not provided", func() {
+ when("tag is provided", func() {
+ // my.registry.com/my-repo/my-image:some-tag
+ it("append [os]-[arch] to the given tag", func() {
+ input := "my.registry.com/my-repo/my-image:some-tag"
+ target := dist.Target{
+ OS: "linux",
+ Arch: "amd64",
+ }
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, "my.registry.com/my-repo/my-image:some-tag-linux-amd64")
+ })
+ })
+ when("tag is NOT provided", func() {
+ // my.registry.com/my-repo/my-image
+ it("add tag: [os]-[arch] to the given <image>", func() {
+ input := "my.registry.com/my-repo/my-image"
+ target := dist.Target{
+ OS: "linux",
+ Arch: "amd64",
+ }
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, "my.registry.com/my-repo/my-image:linux-amd64")
+ })
+ })
+ })
+ })
+
+ when("[arch] is not provided", func() {
+ when("tag is provided", func() {
+ // my.registry.com/my-repo/my-image:some-tag
+ it("append [os] to the given tag", func() {
+ input := "my.registry.com/my-repo/my-image:some-tag"
+ target := dist.Target{
+ OS: "linux",
+ }
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, "my.registry.com/my-repo/my-image:some-tag-linux")
+ })
+ })
+ when("tag is not provided", func() {
+ // my.registry.com/my-repo/my-image
+ it("add tag: [os] to the given <image>", func() {
+ input := "my.registry.com/my-repo/my-image"
+ target := dist.Target{
+ OS: "linux",
+ }
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, "my.registry.com/my-repo/my-image:linux")
+ })
+ })
+ })
+ })
+
+ when("[os] is not provided", func() {
+ it("doesn't append anything and return the same <image> name", func() {
+ input := "my.registry.com/my-repo/my-image"
+ target := dist.Target{}
+
+ result, err := name.AppendSuffix(input, target)
+ assert.Nil(err)
+ assert.Equal(result, input)
+ })
+ })
+ })
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/pkg/client/create_builder.go new/buildpacks-cli-0.36.4/pkg/client/create_builder.go
--- old/buildpacks-cli-0.36.3/pkg/client/create_builder.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/pkg/client/create_builder.go 2025-01-17 15:15:15.000000000 +0100
@@ -6,6 +6,8 @@
"sort"
"strings"
+ "github.com/buildpacks/pack/internal/name"
+
"github.com/Masterminds/semver"
"github.com/buildpacks/imgutil"
"github.com/pkg/errors"
@@ -43,6 +45,10 @@
// Requires BuilderName to be a valid registry location.
Publish bool
+ // Append [os]-[arch] suffix to the image tag when publishing a multi-arch to a registry
+ // Requires Publish to be true
+ AppendImageNameSuffix bool
+
// Buildpack registry name. Defines where all registry buildpacks will be pulled from.
Registry string
@@ -98,7 +104,7 @@
return "", err
}
- bldr, err := c.createBaseBuilder(ctx, opts, target)
+ bldr, err := c.createBaseBuilder(ctx, opts, target, multiArch)
if err != nil {
return "", errors.Wrap(err, "failed to create builder")
}
@@ -197,7 +203,7 @@
return nil
}
-func (c *Client) createBaseBuilder(ctx context.Context, opts CreateBuilderOptions, target *dist.Target) (*builder.Builder, error) {
+func (c *Client) createBaseBuilder(ctx context.Context, opts CreateBuilderOptions, target *dist.Target, multiArch bool) (*builder.Builder, error) {
baseImage, err := c.imageFetcher.Fetch(ctx, opts.Config.Build.Image, image.FetchOptions{Daemon: !opts.Publish, PullPolicy: opts.PullPolicy, Target: target})
if err != nil {
return nil, errors.Wrap(err, "fetch build image")
@@ -213,7 +219,15 @@
builderOpts = append(builderOpts, builder.WithLabels(opts.Labels))
}
- bldr, err := builder.New(baseImage, opts.BuilderName, builderOpts...)
+ builderName := opts.BuilderName
+ if multiArch && opts.AppendImageNameSuffix {
+ builderName, err = name.AppendSuffix(builderName, *target)
+ if err != nil {
+ return nil, errors.Wrap(err, "invalid image name")
+ }
+ }
+
+ bldr, err := builder.New(baseImage, builderName, builderOpts...)
if err != nil {
return nil, errors.Wrap(err, "invalid build-image")
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/pkg/client/package_buildpack.go new/buildpacks-cli-0.36.4/pkg/client/package_buildpack.go
--- old/buildpacks-cli-0.36.3/pkg/client/package_buildpack.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/pkg/client/package_buildpack.go 2025-01-17 15:15:15.000000000 +0100
@@ -5,6 +5,8 @@
"fmt"
"path/filepath"
+ "github.com/buildpacks/pack/internal/name"
+
"github.com/pkg/errors"
pubbldpkg "github.com/buildpacks/pack/buildpackage"
@@ -47,6 +49,10 @@
// specified in the Name variable.
Publish bool
+ // Append [os]-[arch] suffix to the image tag when publishing a multi-arch to a registry
+ // Requires Publish to be true
+ AppendImageNameSuffix bool
+
// Strategy for updating images before packaging.
PullPolicy image.PullPolicy
@@ -192,7 +198,14 @@
return digest, err
}
case FormatImage:
- img, err := packageBuilder.SaveAsImage(opts.Name, opts.Publish, target, opts.Labels)
+ packageName := opts.Name
+ if multiArch && opts.AppendImageNameSuffix {
+ packageName, err = name.AppendSuffix(packageName, target)
+ if err != nil {
+ return "", errors.Wrap(err, "invalid image name")
+ }
+ }
+ img, err := packageBuilder.SaveAsImage(packageName, opts.Publish, target, opts.Labels)
if err != nil {
return digest, errors.Wrapf(err, "saving image")
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.36.3/pkg/image/fetcher.go new/buildpacks-cli-0.36.4/pkg/image/fetcher.go
--- old/buildpacks-cli-0.36.3/pkg/image/fetcher.go 2025-01-10 21:22:52.000000000 +0100
+++ new/buildpacks-cli-0.36.4/pkg/image/fetcher.go 2025-01-17 15:15:15.000000000 +0100
@@ -121,10 +121,9 @@
// FIXME: this matching is brittle and the fallback should be removed when https://github.com/buildpacks/pack/issues/2079
// has been fixed for a sufficient amount of time.
// Sample error from docker engine:
- // `image with reference <image> was found but does not match the specified platform: wanted linux/amd64, actual: linux`
- if strings.Contains(err.Error(), "does not match the specified platform") &&
- (strings.HasSuffix(strings.TrimSpace(err.Error()), "actual: linux") ||
- strings.HasSuffix(strings.TrimSpace(err.Error()), "actual: windows")) {
+ // `image with reference <image> was found but does not match the specified platform: wanted linux/amd64, actual: linux` or
+ // `image with reference <image> was found but its platform (linux) does not match the specified platform (linux/amd64)`
+ if strings.Contains(err.Error(), "does not match the specified platform") {
f.logger.Debugf(fmt.Sprintf("Pulling image %s", style.Symbol(name)))
err = f.pullImage(ctx, name, "")
}
++++++ buildpacks-cli.obsinfo ++++++
--- /var/tmp/diff_new_pack.ymZ3J5/_old 2025-01-18 13:23:12.802138356 +0100
+++ /var/tmp/diff_new_pack.ymZ3J5/_new 2025-01-18 13:23:12.802138356 +0100
@@ -1,5 +1,5 @@
name: buildpacks-cli
-version: 0.36.3
-mtime: 1736540572
-commit: 2f1af856afc54fa1220be8f0c7d31c481e258f13
+version: 0.36.4
+mtime: 1737123315
+commit: c7f5b1cc88cae6599463a98dcd9fd35c0ca5d67c
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/buildpacks-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.buildpacks-cli.new.5589/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package virt-launcher-container for openSUSE:Factory checked in at 2025-01-18 13:18:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virt-launcher-container (Old)
and /work/SRC/openSUSE:Factory/.virt-launcher-container.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virt-launcher-container"
Sat Jan 18 13:18:39 2025 rev:37 rq:1238606 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/virt-launcher-container/virt-launcher-container.changes 2024-10-24 15:45:08.250020845 +0200
+++ /work/SRC/openSUSE:Factory/.virt-launcher-container.new.5589/virt-launcher-container.changes 2025-01-18 13:18:55.307523458 +0100
@@ -1,0 +2,5 @@
+Fri Jan 17 23:09:56 UTC 2025 - Caleb Crane <caleb.crane(a)suse.com>
+
+- Fix ovmf firmware path for SEV(ES) VMs (bsc#1232762)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Dockerfile ++++++
--- /var/tmp/diff_new_pack.OZvbxa/_old 2025-01-18 13:18:55.771542591 +0100
+++ /var/tmp/diff_new_pack.OZvbxa/_new 2025-01-18 13:18:55.795543581 +0100
@@ -55,7 +55,7 @@
mkdir -p /usr/share/OVMF && \
ln -s ../qemu/ovmf-x86_64-code.bin /usr/share/OVMF/OVMF_CODE.fd && \
ln -s ../qemu/ovmf-x86_64-vars.bin /usr/share/OVMF/OVMF_VARS.fd && \
- ln -s ../qemu/ovmf-x86_64-code.bin /usr/share/OVMF/OVMF_CODE.cc.fd && \
+ ln -s ../qemu/ovmf-x86_64-sev.bin /usr/share/OVMF/OVMF_CODE.cc.fd && \
ln -s ../qemu/ovmf-x86_64-smm-ms-code.bin /usr/share/OVMF/OVMF_CODE.secboot.fd && \
ln -s ../qemu/ovmf-x86_64-smm-ms-vars.bin /usr/share/OVMF/OVMF_VARS.secboot.fd ; \
fi
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-setlocale for openSUSE:Factory checked in at 2025-01-18 13:18:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-setlocale (Old)
and /work/SRC/openSUSE:Factory/.ghc-setlocale.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-setlocale"
Sat Jan 18 13:18:33 2025 rev:17 rq:1238585 version:1.0.0.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-setlocale/ghc-setlocale.changes 2024-05-21 18:36:33.926655774 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-setlocale.new.5589/ghc-setlocale.changes 2025-01-18 13:18:52.075390184 +0100
@@ -1,0 +2,6 @@
+Fri Jan 3 16:40:09 UTC 2025 - Peter Simons <psimons(a)suse.com>
+
+- Update setlocale to version 1.0.0.10 revision 6.
+ Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-setlocale.spec ++++++
--- /var/tmp/diff_new_pack.dD4xPC/_old 2025-01-18 13:18:52.647413771 +0100
+++ /var/tmp/diff_new_pack.dD4xPC/_new 2025-01-18 13:18:52.651413936 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ghc-setlocale
#
-# 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
@@ -25,7 +25,7 @@
License: BSD-3-Clause
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{ve…
-Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/5.cabal…
+Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/6.cabal…
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-devel
BuildRequires: ghc-base-prof
++++++ setlocale.cabal ++++++
--- /var/tmp/diff_new_pack.dD4xPC/_old 2025-01-18 13:18:52.695415750 +0100
+++ /var/tmp/diff_new_pack.dD4xPC/_new 2025-01-18 13:18:52.699415915 +0100
@@ -1,6 +1,6 @@
name: setlocale
version: 1.0.0.10
-x-revision: 5
+x-revision: 6
synopsis: Haskell bindings to setlocale
-- description:
license: BSD3
@@ -19,7 +19,7 @@
exposed-modules: System.Locale.SetLocale
-- other-modules:
other-extensions: DeriveDataTypeable, ForeignFunctionInterface
- build-depends: base >=4.6 && <4.21
+ build-depends: base >=4.6 && <4.22
-- hs-source-dirs:
build-tools: hsc2hs
default-language: Haskell2010
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-indexed-traversable-instances for openSUSE:Factory checked in at 2025-01-18 13:18:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-indexed-traversable-instances (Old)
and /work/SRC/openSUSE:Factory/.ghc-indexed-traversable-instances.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-indexed-traversable-instances"
Sat Jan 18 13:18:30 2025 rev:8 rq:1238583 version:0.1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-indexed-traversable-instances/ghc-indexed-traversable-instances.changes 2024-05-28 17:29:49.146203638 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-indexed-traversable-instances.new.5589/ghc-indexed-traversable-instances.changes 2025-01-18 13:18:50.715334103 +0100
@@ -1,0 +2,6 @@
+Fri Jan 3 22:47:36 UTC 2025 - Peter Simons <psimons(a)suse.com>
+
+- Update indexed-traversable-instances to version 0.1.2 revision 1.
+ Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
New:
----
indexed-traversable-instances.cabal
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-indexed-traversable-instances.spec ++++++
--- /var/tmp/diff_new_pack.HLXO0t/_old 2025-01-18 13:18:51.215354721 +0100
+++ /var/tmp/diff_new_pack.HLXO0t/_new 2025-01-18 13:18:51.215354721 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ghc-indexed-traversable-instances
#
-# 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
@@ -26,6 +26,7 @@
License: BSD-2-Clause
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{ve…
+Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal…
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-OneTuple-devel
BuildRequires: ghc-OneTuple-prof
@@ -95,6 +96,7 @@
%prep
%autosetup -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ indexed-traversable-instances.cabal ++++++
cabal-version: 1.12
name: indexed-traversable-instances
version: 0.1.2
x-revision: 1
build-type: Simple
license: BSD2
license-file: LICENSE
category: Data
maintainer: Oleg Grenrus <oleg.grenrus(a)iki.fi>
author: Edward Kmett
synopsis:
More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
description:
This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversabl… package.
.
The intention is to keep this package minimal;
it provides instances that formely existed in @lens@ or @optics-extra@.
We recommend putting other instances directly into their defining packages.
The @indexed-traversable@ package is light, having only GHC boot libraries
as its dependencies.
extra-source-files: Changelog.md
tested-with:
GHC ==8.6.5
|| ==8.8.4
|| ==8.10.7
|| ==9.0.2
|| ==9.2.8
|| ==9.4.8
|| ==9.6.6
|| ==9.8.4
|| ==9.10.1
|| ==9.12.1
source-repository head
type: git
location: https://github.com/haskellari/indexed-traversable
subdir: indexed-traversable-instances
library
default-language: Haskell2010
hs-source-dirs: src
build-depends:
base >=4.12 && <4.22
, indexed-traversable >=0.1.4 && <0.2
, OneTuple >=0.3 && <0.5
, tagged >=0.8.6 && <0.9
, unordered-containers >=0.2.8.0 && <0.3
, vector >=0.13.1.0 && <0.14
exposed-modules: Data.Functor.WithIndex.Instances
test-suite safe
type: exitcode-stdio-1.0
default-language: Haskell2010
hs-source-dirs: tests
main-is: safe.hs
build-depends:
base
, indexed-traversable
, indexed-traversable-instances
test-suite indexed-tests
type: exitcode-stdio-1.0
default-language: Haskell2010
hs-source-dirs: tests
main-is: main.hs
build-depends:
base
, containers
, indexed-traversable
, indexed-traversable-instances
, OneTuple
, transformers
, unordered-containers
, vector
build-depends:
QuickCheck >=2.14.2 && <2.16
, quickcheck-instances >=0.3.29 && <0.4
, tasty >=1.2.3 && <1.6
, tasty-quickcheck >=0.10.1.1 && <0.12
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-entropy for openSUSE:Factory checked in at 2025-01-18 13:18:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-entropy (Old)
and /work/SRC/openSUSE:Factory/.ghc-entropy.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-entropy"
Sat Jan 18 13:18:28 2025 rev:10 rq:1238581 version:0.4.1.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-entropy/ghc-entropy.changes 2024-07-22 17:17:08.967236168 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-entropy.new.5589/ghc-entropy.changes 2025-01-18 13:18:49.315276373 +0100
@@ -1,0 +2,6 @@
+Wed Jan 1 23:24:19 UTC 2025 - Peter Simons <psimons(a)suse.com>
+
+- Update entropy to version 0.4.1.11.
+ Upstream does not provide a change log file.
+
+-------------------------------------------------------------------
Old:
----
entropy-0.4.1.10.tar.gz
entropy.cabal
New:
----
entropy-0.4.1.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-entropy.spec ++++++
--- /var/tmp/diff_new_pack.7TOysw/_old 2025-01-18 13:18:49.799296331 +0100
+++ /var/tmp/diff_new_pack.7TOysw/_new 2025-01-18 13:18:49.799296331 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ghc-entropy
#
-# 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,13 +19,12 @@
%global pkg_name entropy
%global pkgver %{pkg_name}-%{version}
Name: ghc-%{pkg_name}
-Version: 0.4.1.10
+Version: 0.4.1.11
Release: 0
Summary: A platform independent entropy source
License: BSD-3-Clause
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{ve…
-Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/2.cabal…
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-Cabal-prof
BuildRequires: ghc-base-devel
@@ -77,7 +76,6 @@
%prep
%autosetup -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ entropy-0.4.1.10.tar.gz -> entropy-0.4.1.11.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/entropy-0.4.1.10/Setup.hs new/entropy-0.4.1.11/Setup.hs
--- old/entropy-0.4.1.10/Setup.hs 2001-09-09 03:46:40.000000000 +0200
+++ new/entropy-0.4.1.11/Setup.hs 2001-09-09 03:46:40.000000000 +0200
@@ -106,7 +106,10 @@
where cArgs = ["-DHAVE_GETENTROPY"]
myRawSystemExitCode :: Verbosity -> FilePath -> [String] -> IO ExitCode
-#if __GLASGOW_HASKELL__ >= 704
+#if MIN_VERSION_Cabal(3,14,0)
+myRawSystemExitCode verbosity program arguments =
+ rawSystemExitCode verbosity Nothing program arguments Nothing
+#elif __GLASGOW_HASKELL__ >= 704
-- We know for sure, that if GHC >= 7.4 implies Cabal >= 1.14
myRawSystemExitCode = rawSystemExitCode
#else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/entropy-0.4.1.10/entropy.cabal new/entropy-0.4.1.11/entropy.cabal
--- old/entropy-0.4.1.10/entropy.cabal 2001-09-09 03:46:40.000000000 +0200
+++ new/entropy-0.4.1.11/entropy.cabal 2001-09-09 03:46:40.000000000 +0200
@@ -1,6 +1,6 @@
+cabal-version: >=1.10
name: entropy
-
-version: 0.4.1.10
+version: 0.4.1.11
description: A mostly platform independent method to obtain cryptographically strong entropy
(RDRAND, urandom, CryptAPI, and patches welcome)
Users looking for cryptographically strong (number-theoretically
@@ -18,11 +18,26 @@
build-type: Custom
--- ^^ Test for RDRAND support using 'ghc'
-cabal-version: >=1.10
-tested-with: GHC == 8.2.2
--- data-files:
-extra-source-files: ./cbits/getrandom.c ./cbits/random_initialized.c ./cbits/rdrand.c, ./cbits/rdrand.h, README.md
+tested-with:
+ GHC == 9.12.1
+ GHC == 9.10.1
+ GHC == 9.8.4
+ GHC == 9.6.6
+ GHC == 9.4.8
+ GHC == 9.2.8
+ GHC == 9.0.2
+ GHC == 8.10.7
+ GHC == 8.8.4
+ GHC == 8.6.5
+ GHC == 8.4.4
+ GHC == 8.2.2
+
+extra-source-files:
+ ./cbits/getrandom.c
+ ./cbits/random_initialized.c
+ ./cbits/rdrand.c
+ ./cbits/rdrand.h
+ README.md
Flag DoNotGetEntropy
Description: Avoid use of the getentropy() *nix function. By default getentropy will be used
@@ -31,9 +46,9 @@
Manual: True
custom-setup
- setup-depends: Cabal >= 1.10 && < 3.9
+ setup-depends: Cabal >= 1.10 && < 3.15
, base < 5
- , filepath < 1.5
+ , filepath < 1.6
, directory < 1.4
, process < 1.7
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package velociraptor for openSUSE:Factory checked in at 2025-01-18 13:18:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/velociraptor (Old)
and /work/SRC/openSUSE:Factory/.velociraptor.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "velociraptor"
Sat Jan 18 13:18:22 2025 rev:16 rq:1238559 version:0.7.0.4.git142.862ef23
Changes:
--------
--- /work/SRC/openSUSE:Factory/velociraptor/velociraptor.changes 2025-01-17 18:44:20.854290393 +0100
+++ /work/SRC/openSUSE:Factory/.velociraptor.new.5589/velociraptor.changes 2025-01-18 13:18:42.462993825 +0100
@@ -1,0 +2,6 @@
+Fri Jan 17 17:37:39 UTC 2025 - Antonio Teixeira <antonio.teixeira(a)suse.com>
+
+- Reorganize llvm dependency version conditionals
+- Use llvm17 for Leap 15.5
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ velociraptor.spec ++++++
--- /var/tmp/diff_new_pack.sUwWrd/_old 2025-01-18 13:18:44.531079101 +0100
+++ /var/tmp/diff_new_pack.sUwWrd/_new 2025-01-18 13:18:44.535079266 +0100
@@ -51,6 +51,18 @@
%bcond_without bpf
%endif
+%if %{with bpf} && 0%{?suse_version}
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} == 150600 || (0%{?sle_version} == 150500 && 0%{?is_opensuse})
+%global llvm_version 17
+%else
+%if 0%{?sle_version} >= 150300
+%global llvm_version 16
+%else
+%global llvm_version 13
+%endif
+%endif
+%endif
+
%if "%{_vendor}" == "debbuild"
%define _unitdir /usr/lib/systemd/system
%endif
@@ -122,23 +134,14 @@
BuildRequires: nodejs >= 18
BuildRequires: npm >= 18
%endif
+
%if %{with bpf}
%if 0%{?suse_version}
-%if 0%{?suse_version} > 1500 || 0%{?sle_version} == 150600
-BuildRequires: clang17
-BuildRequires: llvm17
-%else
-%if 0%{?sle_version} >= 150300
-BuildRequires: clang16
-BuildRequires: llvm16
-%if 0%{?sle_version} > 150400
+BuildRequires: clang%{?llvm_version}
+BuildRequires: llvm%{?llvm_version}
+%if 0%{?sle_version} == 150500 && !0%{?is_opensuse}
BuildRequires: llvm16-libclang13
%endif
-%else
-BuildRequires: clang13
-BuildRequires: llvm13
-%endif
-%endif
BuildRequires: libelf-devel
BuildRequires: libzstd-devel
BuildRequires: zlib-devel
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openQA for openSUSE:Factory checked in at 2025-01-18 13:18:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openQA (Old)
and /work/SRC/openSUSE:Factory/.openQA.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA"
Sat Jan 18 13:18:14 2025 rev:661 rq:1238555 version:4.6.1737122167.8637e820
Changes:
--------
--- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2025-01-12 11:27:11.122588854 +0100
+++ /work/SRC/openSUSE:Factory/.openQA.new.5589/openQA.changes 2025-01-18 13:18:32.690590869 +0100
@@ -1,0 +2,30 @@
+Fri Jan 17 17:16:38 UTC 2025 - okurz(a)suse.com
+
+- Update to version 4.6.1737122167.8637e820:
+ * Make openqa-clone-job work with authenticated assets downloads
+ * t: Fix hidden output of 'diag explain'
+ * Rollback of pull request #6107: full-stack.t removed from unstable_tests
+ * Make key/secret auth work in `/api/v1/auth` route via `auth_request`
+ * Bump ace-builds from 1.37.4 to 1.37.5
+ * UI: Clarify that virtio_console.log is renamed
+ * Update authentication headers when following redirection via user agent
+ * Simplify code of openQA user agent
+ * Enable authenticated requests via cache service
+ * Dependency cron 2025-01-16
+ * Update perltidy and freeze newline wrapping
+ * Bump eslint-plugin-prettier from 5.2.1 to 5.2.2
+ * Add 2 retry to full-stack
+ * Add restricting asset downloads via NGINX using subrequest auth
+ * Allow all authentication methods for asset downloads
+ * systemd: Fix premature kill of openqa-gru background processes
+ * Bump eslint-config-prettier from 9.1.0 to 10.0.1
+ * Avoid calling `is_running` unnecessarily in `kill`
+ * Bump eslint from 9.17.0 to 9.18.0
+ * Bump @eslint/plugin-kit from 0.2.4 to 0.2.5
+ * Apply t/full-stack.t as unstable to mitigate the failing test
+ * Dependency cron 2025-01-13
+ * Allow cleaning up openQA devel packages from the zypper cache directory
+ * Bump ace-builds from 1.37.3 to 1.37.4
+ * Bump datatables.net-bs5 from 2.2.0 to 2.2.1
+
+-------------------------------------------------------------------
Old:
----
openQA-4.6.1736443232.5b07ee40.obscpio
New:
----
openQA-4.6.1737122167.8637e820.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openQA-client-test.spec ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:35.262696927 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:35.274697422 +0100
@@ -18,7 +18,7 @@
%define short_name openQA-client
Name: %{short_name}-test
-Version: 4.6.1736443232.5b07ee40
+Version: 4.6.1737122167.8637e820
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:35.522707649 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:35.526707814 +0100
@@ -18,7 +18,7 @@
%define short_name openQA-devel
Name: %{short_name}-test
-Version: 4.6.1736443232.5b07ee40
+Version: 4.6.1737122167.8637e820
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-test.spec ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:35.662713422 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:35.662713422 +0100
@@ -18,7 +18,7 @@
%define short_name openQA
Name: %{short_name}-test
-Version: 4.6.1736443232.5b07ee40
+Version: 4.6.1737122167.8637e820
Release: 0
Summary: Test package for openQA
License: GPL-2.0-or-later
++++++ openQA-worker-test.spec ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:36.014727937 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:36.038728926 +0100
@@ -18,7 +18,7 @@
%define short_name openQA-worker
Name: %{short_name}-test
-Version: 4.6.1736443232.5b07ee40
+Version: 4.6.1737122167.8637e820
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA.spec ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:36.366742452 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:36.382743112 +0100
@@ -90,7 +90,7 @@
%define devel_requires %devel_no_selenium_requires chromedriver
Name: openQA
-Version: 4.6.1736443232.5b07ee40
+Version: 4.6.1737122167.8637e820
Release: 0
Summary: The openQA web-frontend, scheduler and tools
License: GPL-2.0-or-later
@@ -694,6 +694,7 @@
%{_localstatedir}/lib/openqa/script
%{_localstatedir}/lib/openqa/tests
%{_datadir}/openqa/script/openqa-check-devel-repo
+%{_datadir}/openqa/script/openqa-clean-repo-cache
%{_unitdir}/openqa-minion-restart.service
%{_unitdir}/openqa-minion-restart.path
++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/node_modules.obscpio /work/SRC/openSUSE:Factory/.openQA.new.5589/node_modules.obscpio differ: char 208861, line 768
++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:36.966767194 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:37.006768843 +0100
@@ -1,11 +1,11 @@
Source1000: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.…
Source1001: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#/…
Source1002: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz#/…
-Source1003: https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz#/@eslint-core-0.9.…
+Source1003: https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz#/@eslint-core-0.1…
Source1004: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz#/@eslint-e…
-Source1005: https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz#/@eslint-js-9.17.0.tgz
+Source1005: https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz#/@eslint-js-9.18.0.tgz
Source1006: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz#…
-Source1007: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz#/@esli…
+Source1007: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz#/@esli…
Source1008: https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz#/@humanfs-core-0…
Source1009: https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz#/@humanfs-node-0…
Source1010: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer…
@@ -15,7 +15,7 @@
Source1014: https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz#/@popperjs-core…
Source1015: https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz#/@types-estree-…
Source1016: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz#/@ty…
-Source1017: https://registry.npmjs.org/ace-builds/-/ace-builds-1.37.3.tgz#/ace-builds-1…
+Source1017: https://registry.npmjs.org/ace-builds/-/ace-builds-1.37.5.tgz#/ace-builds-1…
Source1018: https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz#/acorn-8.14.0.tgz
Source1019: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#/acorn-jsx-5.3.2…
Source1020: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#/ajv-6.12.6.tgz
@@ -66,15 +66,15 @@
Source1065: https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz#/d3-zoom-3.0.0.tgz
Source1066: https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz#/dagre-0.8.5.tgz
Source1067: https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz#/dagre-d3-0.6.4.tgz
-Source1068: https://registry.npmjs.org/datatables.net/-/datatables.net-2.2.0.tgz#/datat…
-Source1069: https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.2.0.tg…
+Source1068: https://registry.npmjs.org/datatables.net/-/datatables.net-2.2.1.tgz#/datat…
+Source1069: https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.2.1.tg…
Source1070: https://registry.npmjs.org/debug/-/debug-4.4.0.tgz#/debug-4.4.0.tgz
Source1071: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#/deep-is-0.1.4.tgz
Source1072: https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz#/delaunator-5.…
Source1073: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.…
-Source1074: https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz#/eslint-9.17.0.tgz
-Source1075: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-…
-Source1076: https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-…
+Source1074: https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz#/eslint-9.18.0.tgz
+Source1075: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-…
+Source1076: https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-…
Source1077: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz#/eslint-sc…
Source1078: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.…
Source1079: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.…
++++++ openQA-4.6.1736443232.5b07ee40.obscpio -> openQA-4.6.1737122167.8637e820.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/openQA-4.6.1736443232.5b07ee40.obscpio /work/SRC/openSUSE:Factory/.openQA.new.5589/openQA-4.6.1737122167.8637e820.obscpio differ: char 50, line 1
++++++ openQA.obsinfo ++++++
--- /var/tmp/diff_new_pack.Fw8uhw/_old 2025-01-18 13:18:37.426786162 +0100
+++ /var/tmp/diff_new_pack.Fw8uhw/_new 2025-01-18 13:18:37.450787152 +0100
@@ -1,5 +1,5 @@
name: openQA
-version: 4.6.1736443232.5b07ee40
-mtime: 1736443232
-commit: 5b07ee40a3bebd0acfbe15b6db9fbd73345f4033
+version: 4.6.1737122167.8637e820
+mtime: 1737122167
+commit: 8637e820e45fe7312c385e39ec37455e531f5e57
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package suse-module-tools for openSUSE:Factory checked in at 2025-01-18 13:18:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-module-tools (Old)
and /work/SRC/openSUSE:Factory/.suse-module-tools.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "suse-module-tools"
Sat Jan 18 13:18:06 2025 rev:87 rq:1238535 version:16.0.56
Changes:
--------
--- /work/SRC/openSUSE:Factory/suse-module-tools/suse-module-tools.changes 2025-01-14 16:22:02.052485426 +0100
+++ /work/SRC/openSUSE:Factory/.suse-module-tools.new.5589/suse-module-tools.changes 2025-01-18 13:18:19.826060412 +0100
@@ -1,0 +2,7 @@
+Fri Jan 17 15:49:05 UTC 2025 - Martin Wilck <mwilck(a)suse.com>
+
+- Update to version 16.0.56:
+ * rpm-script: create /boot/vmlinuz and /boot/initrd in kiwi environment
+ (bsc#1234275, bsc#1234759)
+
+-------------------------------------------------------------------
Old:
----
suse-module-tools-16.0.55.obscpio
New:
----
suse-module-tools-16.0.56.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ suse-module-tools.spec ++++++
--- /var/tmp/diff_new_pack.Lojf1w/_old 2025-01-18 13:18:20.318080700 +0100
+++ /var/tmp/diff_new_pack.Lojf1w/_new 2025-01-18 13:18:20.318080700 +0100
@@ -37,7 +37,7 @@
%global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ ]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
Name: suse-module-tools
-Version: 16.0.55
+Version: 16.0.56
Release: 0
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
License: GPL-2.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Lojf1w/_old 2025-01-18 13:18:20.358082349 +0100
+++ /var/tmp/diff_new_pack.Lojf1w/_new 2025-01-18 13:18:20.362082514 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/suse-module-tools.git</param>
- <param name="changesrevision">232ea5f55fe1e8454c0f6cb17fe34bd363cd207c</param></service></servicedata>
+ <param name="changesrevision">330f3f889a2abb36d4c9c054219454336ee9ca31</param></service></servicedata>
(No newline at EOF)
++++++ suse-module-tools-16.0.55.obscpio -> suse-module-tools-16.0.56.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/suse-module-tools-16.0.55/kernel-scriptlets/rpm-script new/suse-module-tools-16.0.56/kernel-scriptlets/rpm-script
--- old/suse-module-tools-16.0.55/kernel-scriptlets/rpm-script 2025-01-13 16:48:39.000000000 +0100
+++ new/suse-module-tools-16.0.56/kernel-scriptlets/rpm-script 2025-01-17 16:43:45.000000000 +0100
@@ -191,6 +191,12 @@
done
}
+# In build environments like kiwi, we need to create the symlinks.
+# kiwi will create the missing initrd a later stage in the boot process.
+is_build_environment() {
+ [ -e /.buildenv ] || [ -e /image/config.xml ]
+}
+
create_boot_symlinks() {
rel_flav=$1
broken=
@@ -199,7 +205,7 @@
for x in /boot/"$image" /boot/initrd; do
[ -f "$x-$rel_flav" ] || broken=yes
done
- if [ "$broken" ] && [ ! -e /.buildenv ]; then
+ if [ "$broken" ] && ! is_build_environment; then
echo "ERROR: cannot create symlinks /boot/$image and /boot/initrd" >&2
else
for x in /boot/"$image" /boot/initrd; do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/suse-module-tools-16.0.55/suse-module-tools.spec new/suse-module-tools-16.0.56/suse-module-tools.spec
--- old/suse-module-tools-16.0.55/suse-module-tools.spec 2025-01-13 16:48:39.000000000 +0100
+++ new/suse-module-tools-16.0.56/suse-module-tools.spec 2025-01-17 16:43:45.000000000 +0100
@@ -37,7 +37,7 @@
%global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ ]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
Name: suse-module-tools
-Version: 16.0.55
+Version: 16.0.56
Release: 0
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
License: GPL-2.0-or-later
++++++ suse-module-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.Lojf1w/_old 2025-01-18 13:18:20.530089441 +0100
+++ /var/tmp/diff_new_pack.Lojf1w/_new 2025-01-18 13:18:20.534089606 +0100
@@ -1,5 +1,5 @@
name: suse-module-tools
-version: 16.0.55
-mtime: 1736783319
-commit: 232ea5f55fe1e8454c0f6cb17fe34bd363cd207c
+version: 16.0.56
+mtime: 1737128625
+commit: 330f3f889a2abb36d4c9c054219454336ee9ca31
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2025-01-18 13:17:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old)
and /work/SRC/openSUSE:Factory/.MozillaFirefox.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox"
Sat Jan 18 13:17:45 2025 rev:446 rq:1238501 version:134.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2025-01-12 11:09:50.635788244 +0100
+++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new.5589/MozillaFirefox.changes 2025-01-18 13:17:52.712942426 +0100
@@ -1,0 +2,13 @@
+Fri Jan 17 09:31:32 UTC 2025 - Wolfgang Rosenauer <wr(a)rosenauer.org>
+
+- Mozilla Firefox 134.0.1
+ * Fixed UI hangs happening on YouTube and Google Docs in some situations
+ (bmo#1939295)
+ * Fixed a startup crash affecting some users upgrading from Firefox 133
+ (bmo#1941134)
+ * Fixed an issue where search engines selection menus and context
+ menus could be broken if a user had previously reverted to an
+ earlier version (bmo#1940533)
+- raised required rust version to 1.81
+
+-------------------------------------------------------------------
Old:
----
firefox-134.0.source.tar.xz
firefox-134.0.source.tar.xz.asc
l10n-134.0.tar.xz
New:
----
firefox-134.0.1.source.tar.xz
firefox-134.0.1.source.tar.xz.asc
l10n-134.0.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaFirefox.spec ++++++
--- /var/tmp/diff_new_pack.KcykXn/_old 2025-01-18 13:18:14.773852088 +0100
+++ /var/tmp/diff_new_pack.KcykXn/_new 2025-01-18 13:18:14.777852253 +0100
@@ -2,7 +2,7 @@
# spec file for package MozillaFirefox
#
# Copyright (c) 2025 SUSE LLC
-# Copyright (c) 2006-2024 Wolfgang Rosenauer <wr(a)rosenauer.org>
+# Copyright (c) 2006-2025 Wolfgang Rosenauer <wr(a)rosenauer.org>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -29,8 +29,8 @@
# major 69
# mainver %%major.99
%define major 134
-%define mainver %major.0
-%define orig_version 134.0
+%define mainver %major.0.1
+%define orig_version 134.0.1
%define orig_suffix %{nil}
%define update_channel release
%define branding 1
@@ -103,8 +103,8 @@
%else
BuildRequires: gcc-c++
%endif
-BuildRequires: cargo1.78
-BuildRequires: rust1.78
+BuildRequires: cargo1.81
+BuildRequires: rust1.81
%if 0%{useccache} != 0
BuildRequires: ccache
%endif
++++++ firefox-134.0.source.tar.xz -> firefox-134.0.1.source.tar.xz ++++++
/work/SRC/openSUSE:Factory/MozillaFirefox/firefox-134.0.source.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.5589/firefox-134.0.1.source.tar.xz differ: char 15, line 1
++++++ l10n-134.0.tar.xz -> l10n-134.0.1.tar.xz ++++++
++++++ tar_stamps ++++++
--- /var/tmp/diff_new_pack.KcykXn/_old 2025-01-18 13:18:15.209870067 +0100
+++ /var/tmp/diff_new_pack.KcykXn/_new 2025-01-18 13:18:15.213870232 +0100
@@ -1,11 +1,11 @@
PRODUCT="firefox"
CHANNEL="release"
-VERSION="134.0"
+VERSION="134.0.1"
VERSION_SUFFIX=""
-PREV_VERSION="133.0.3"
+PREV_VERSION="134.0"
PREV_VERSION_SUFFIX=""
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release"
-RELEASE_TAG="b8005f63d9eb5b715611b7dad2c85bfc7563d2f7"
-RELEASE_TIMESTAMP="20241230151726"
+RELEASE_TAG="497a35d032e41a640590af9ac68d8a6dd21f4131"
+RELEASE_TIMESTAMP="20250113121357"
1
0