openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
November 2023
- 1 participants
- 1691 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package vagrant for openSUSE:Factory checked in at 2023-11-20 21:18:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vagrant (Old)
and /work/SRC/openSUSE:Factory/.vagrant.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vagrant"
Mon Nov 20 21:18:27 2023 rev:53 rq:1126967 version:2.3.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/vagrant/vagrant.changes 2023-06-19 22:50:16.797462920 +0200
+++ /work/SRC/openSUSE:Factory/.vagrant.new.2521/vagrant.changes 2023-11-20 21:18:29.676468060 +0100
@@ -1,0 +2,23 @@
+Thu Nov 16 15:50:55 UTC 2023 - Dan Čermák <dcermak(a)suse.com>
+
+- relax webrick and rgl dependencies
+
+ Add patches:
+ * 0012-Bump-rgl-dependency-to-0.6.6.patch
+ * 0013-Bump-webrick-dependency-to-1.8.0.patch
+
+ Rebase patches:
+
+ * 0001-bin-vagrant-silence-warning-about-installer.patch
+ * 0002-Use-a-private-temporary-dir.patch
+ * 0003-plugins-don-t-abuse-require_relative.patch.patch
+ * 0004-fix-vbox-package-boo-1044087-added-by-robert.muntean.patch
+ * 0005-do-not-depend-on-wdm.patch
+ * 0006-do-not-abuse-relative-paths-in-docker-plugin-to-make.patch
+ * 0007-Don-t-abuse-relative-paths-in-plugins.patch
+ * 0008-Skip-failing-tests.patch
+ * 0009-Disable-Subprocess-unit-test.patch
+ * 0010-Remove-dependency-on-grpc-tools.patch
+ * 0011-Remove-vagrant-ssl-extension.patch as 0011-remove-ssl-extension.patch
+
+-------------------------------------------------------------------
Old:
----
0011-remove-ssl-extension.patch
New:
----
0011-Remove-vagrant-ssl-extension.patch
0012-Bump-rgl-dependency-to-0.6.6.patch
0013-Bump-webrick-dependency-to-1.8.0.patch
BETA DEBUG BEGIN:
Old: * 0010-Remove-dependency-on-grpc-tools.patch
* 0011-Remove-vagrant-ssl-extension.patch as 0011-remove-ssl-extension.patch
BETA DEBUG END:
BETA DEBUG BEGIN:
New: * 0010-Remove-dependency-on-grpc-tools.patch
* 0011-Remove-vagrant-ssl-extension.patch as 0011-remove-ssl-extension.patch
New: Add patches:
* 0012-Bump-rgl-dependency-to-0.6.6.patch
* 0013-Bump-webrick-dependency-to-1.8.0.patch
New: * 0012-Bump-rgl-dependency-to-0.6.6.patch
* 0013-Bump-webrick-dependency-to-1.8.0.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vagrant.spec ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.712543204 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.712543204 +0100
@@ -57,7 +57,9 @@
Patch8: 0008-Skip-failing-tests.patch
Patch9: 0009-Disable-Subprocess-unit-test.patch
Patch10: 0010-Remove-dependency-on-grpc-tools.patch
-Patch11: 0011-remove-ssl-extension.patch
+Patch11: 0011-Remove-vagrant-ssl-extension.patch
+Patch12: 0012-Bump-rgl-dependency-to-0.6.6.patch
+Patch13: 0013-Bump-webrick-dependency-to-1.8.0.patch
# force only one ruby version
# CAUTION: if you change this, then you *must* also change the sed calls which
@@ -122,8 +124,9 @@
BuildRequires: %{rubygem rb-kqueue:0.2 }
# s.add_dependency "rexml", "~> 3.2"
BuildRequires: %{rubygem rexml:3 >= 3.2 }
-# s.add_dependency "rgl", "~> 0.5.10"
-BuildRequires: %{rubygem rgl:0.5 >= 0.5.10}
+# PATCHED
+# s.add_dependency "rgl", "~> 0.6.6"
+BuildRequires: %{rubygem rgl:0.6 >= 0.6.6}
# s.add_dependency "rubyzip", "~> 2.0"
BuildRequires: %{rubygem rubyzip:2}
# Intentionally removed, wdm only works on Windows
@@ -150,8 +153,9 @@
BuildRequires: %{rubygem rspec-its:1.3 }
# s.add_development_dependency "fake_ftp", "~> 0.3.0"
BuildRequires: %{rubygem fake_ftp:0.3 >= 0.3.0 }
-# s.add_development_dependency "webrick", "~> 1.7.0"
-BuildRequires: %{rubygem webrick:1.7 }
+# PATCHED
+# s.add_development_dependency "webrick", "~> 1.8.0"
+BuildRequires: %{rubygem webrick:1.8 }
# Prevent have choice for rubygem(ruby:2.6.0:mime-types) >= 2
BuildRequires: %{rubygem mime-types:3 }
@@ -216,8 +220,9 @@
Requires: %{rubygem rb-kqueue:0.2}
# s.add_dependency "rexml", "~> 3.2"
Requires: %{rubygem rexml:3 >= 3.2 }
-# s.add_dependency "rgl", "~> 0.5.10"
-Requires: %{rubygem rgl:0.5 >= 0.5.10}
+# PATCHED
+# s.add_dependency "rgl", "~> 0.6.6"
+Requires: %{rubygem rgl:0.6 >= 0.6.6}
# s.add_dependency "rubyzip", "~> 2.0"
Requires: %{rubygem rubyzip:2}
# s.add_dependency "wdm", "~> 0.1.0"
++++++ 0001-bin-vagrant-silence-warning-about-installer.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.736544090 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.740544237 +0100
@@ -1,7 +1,7 @@
-From 4e68a53d0053b1b8b6d18c0a7d86776d8cb800f7 Mon Sep 17 00:00:00 2001
+From 17dca9eb3e51d8f98c80ce100ad52ac8ea6c3c5b Mon Sep 17 00:00:00 2001
From: Antonio Terceiro <terceiro(a)debian.org>
Date: Sat, 11 Oct 2014 16:54:58 -0300
-Subject: [PATCH 01/12] bin/vagrant: silence warning about installer
+Subject: [PATCH 01/13] bin/vagrant: silence warning about installer
Signed-off-by: Johannes Kastl <kastl(a)b1-systems.de>
---
@@ -25,6 +25,6 @@
#
# Unset - Disables experimental features
--
-2.39.0
+2.41.0
++++++ 0002-Use-a-private-temporary-dir.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.752544680 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.756544828 +0100
@@ -1,7 +1,7 @@
-From 2840391e027becd1be47e174e9848d23fa4199fb Mon Sep 17 00:00:00 2001
+From 1f229c3d60e0b4c31fbbbbc5dc0906719f2e53a0 Mon Sep 17 00:00:00 2001
From: Antonio Terceiro <terceiro(a)debian.org>
Date: Wed, 22 Oct 2014 09:40:14 -0200
-Subject: [PATCH 02/12] Use a private temporary dir
+Subject: [PATCH 02/13] Use a private temporary dir
Without this vagrant will clutter $TMPDIR with dozens of even hundreds
of temporary files (~4 per vagrant invocation).
@@ -36,10 +36,10 @@
url = @metadata_url
diff --git a/lib/vagrant/util.rb b/lib/vagrant/util.rb
-index 4b3e0ff09..cacead1bc 100644
+index 8e3cbd2af..84df146f0 100644
--- a/lib/vagrant/util.rb
+++ b/lib/vagrant/util.rb
-@@ -53,6 +53,8 @@ module Vagrant
+@@ -54,6 +54,8 @@ module Vagrant
autoload :SilenceWarnings, 'vagrant/util/silence_warnings'
autoload :SSH, 'vagrant/util/ssh'
autoload :StackedProcRunner, 'vagrant/util/stacked_proc_runner'
@@ -94,6 +94,6 @@
+ FileUtils.rm_rf(Vagrant::Util::Tempfile.private_tmpdir)
+end
--
-2.39.0
+2.41.0
++++++ 0003-plugins-don-t-abuse-require_relative.patch.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.768545271 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.772545418 +0100
@@ -1,7 +1,7 @@
-From 8a9eccce115d46e0dbcab3a71c6ced612e7606cd Mon Sep 17 00:00:00 2001
+From 38cfae4a7ab162d04732a7bec576413c83e8d9b2 Mon Sep 17 00:00:00 2001
From: Johannes Kastl <kastl(a)b1-systems.de>
Date: Wed, 17 May 2017 09:09:57 +0200
-Subject: [PATCH 03/12] plugins-don-t-abuse-require_relative.patch
+Subject: [PATCH 03/13] plugins-don-t-abuse-require_relative.patch
Signed-off-by: Johannes Kastl <kastl(a)b1-systems.de>
---
@@ -154,6 +154,6 @@
module VagrantPlugins
module GuestSUSE
--
-2.39.0
+2.41.0
++++++ 0004-fix-vbox-package-boo-1044087-added-by-robert.muntean.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.784545861 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.784545861 +0100
@@ -1,7 +1,7 @@
-From 8ecfa63a112f0b83dc29c226dc0b2ad91953d602 Mon Sep 17 00:00:00 2001
+From ea9f1609c470b03c39d3a83d31dbc780360898c9 Mon Sep 17 00:00:00 2001
From: Johannes Kastl <kastl(a)b1-systems.de>
Date: Fri, 16 Nov 2018 21:12:43 +0100
-Subject: [PATCH 04/12] fix vbox package boo#1044087, added by
+Subject: [PATCH 04/13] fix vbox package boo#1044087, added by
robert.munteanu(a)gmail.com on Sun Aug 13 19:07:06 UTC 2017
Signed-off-by: Johannes Kastl <kastl(a)b1-systems.de>
@@ -33,6 +33,6 @@
module VagrantPlugins
module ProviderVirtualBox
--
-2.39.0
+2.41.0
++++++ 0005-do-not-depend-on-wdm.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.796546304 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.800546452 +0100
@@ -1,7 +1,7 @@
-From 591ec0a8f1f65a836cc893f403afa3c971ed05dd Mon Sep 17 00:00:00 2001
+From c0a7db63b7cde09913c395737fabf02e6619d8e2 Mon Sep 17 00:00:00 2001
From: Johannes Kastl <kastl(a)b1-systems.de>
Date: Mon, 4 Jun 2018 09:18:23 +0200
-Subject: [PATCH 05/12] do not depend on wdm
+Subject: [PATCH 05/13] do not depend on wdm
Signed-off-by: Johannes Kastl <kastl(a)b1-systems.de>
---
@@ -9,7 +9,7 @@
1 file changed, 1 deletion(-)
diff --git a/vagrant.gemspec b/vagrant.gemspec
-index 8728d8d7e..f51b8d263 100644
+index 2a740089a..7d417b019 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -35,7 +35,6 @@ Gem::Specification.new do |s|
@@ -20,4 +20,7 @@
s.add_dependency "winrm", ">= 2.3.6", "< 3.0"
s.add_dependency "winrm-elevated", ">= 1.2.3", "< 2.0"
s.add_dependency "winrm-fs", ">= 1.3.5", "< 2.0"
+--
+2.41.0
+
++++++ 0006-do-not-abuse-relative-paths-in-docker-plugin-to-make.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.812546895 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.816547043 +0100
@@ -1,7 +1,7 @@
-From 5b273a2b85a188c161eb2ed991eba3dd1f4a6520 Mon Sep 17 00:00:00 2001
+From 61d71451dbc739889c488ac4281d696cbce756e4 Mon Sep 17 00:00:00 2001
From: Johannes Kastl <kastl(a)b1-systems.de>
Date: Fri, 16 Nov 2018 21:14:46 +0100
-Subject: [PATCH 06/12] do not abuse relative paths in docker plugin to make
+Subject: [PATCH 06/13] do not abuse relative paths in docker plugin to make
docker work, added by tmkn(a)tmkn.uk on Thu Oct 26 19:42:46 UTC 2017
Signed-off-by: Johannes Kastl <kastl(a)b1-systems.de>
@@ -22,6 +22,6 @@
module VagrantPlugins
module DockerProvider
--
-2.39.0
+2.41.0
++++++ 0007-Don-t-abuse-relative-paths-in-plugins.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.828547485 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.828547485 +0100
@@ -1,7 +1,7 @@
-From e8b073c8216a63bbbbdd9ce316e86e58b393d3c4 Mon Sep 17 00:00:00 2001
+From 2412e4fca92e78afe840ed442498bbe17289d636 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= <dcermak(a)suse.com>
Date: Fri, 11 Jan 2019 12:32:28 +0100
-Subject: [PATCH 07/12] Don't abuse relative paths in plugins
+Subject: [PATCH 07/13] Don't abuse relative paths in plugins
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@@ -65,6 +65,6 @@
require_relative "../installer"
--
-2.39.0
+2.41.0
++++++ 0008-Skip-failing-tests.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.840547928 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.848548223 +0100
@@ -1,7 +1,7 @@
-From 24f24303433d8fd4ccc374244c7bef576501d24a Mon Sep 17 00:00:00 2001
+From d8bccbad4e211a6612995225712151e5dea2bcc0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= <dcermak(a)suse.com>
Date: Mon, 1 Apr 2019 17:28:31 +0200
-Subject: [PATCH 08/12] Skip failing tests
+Subject: [PATCH 08/13] Skip failing tests
---
test/unit/bin/vagrant_test.rb | 4 ++--
@@ -30,6 +30,6 @@
end
end
--
-2.39.0
+2.41.0
++++++ 0009-Disable-Subprocess-unit-test.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.860548666 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.864548814 +0100
@@ -1,7 +1,7 @@
-From ccf376b72ddc48130bba3d6dfeb732dc7f9f2f67 Mon Sep 17 00:00:00 2001
+From d43fe3d5c06949412ca1d798723a173bc14b9ce2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= <dcermak(a)suse.com>
Date: Wed, 28 Aug 2019 13:39:58 +0200
-Subject: [PATCH 09/12] Disable Subprocess unit test
+Subject: [PATCH 09/13] Disable Subprocess unit test
This unit test is *very* flaky on OBS' workers and causes random build
failures. These are probably caused by worker being under high load and then
@@ -33,6 +33,6 @@
thread = Thread.new{ sp.execute }
sleep(0.1)
--
-2.39.0
+2.41.0
++++++ 0010-Remove-dependency-on-grpc-tools.patch ++++++
--- /var/tmp/diff_new_pack.2jbMme/_old 2023-11-20 21:18:31.888549700 +0100
+++ /var/tmp/diff_new_pack.2jbMme/_new 2023-11-20 21:18:31.888549700 +0100
@@ -1,7 +1,7 @@
-From fa0e7bc761285ce8a929e55b7038fecaf8491a2e Mon Sep 17 00:00:00 2001
+From 5a8e538a994d8850333de713dc13f9c9f2416caa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= <dcermak(a)suse.com>
Date: Tue, 23 Aug 2022 16:19:11 +0200
-Subject: [PATCH 10/12] Remove dependency on grpc-tools
+Subject: [PATCH 10/13] Remove dependency on grpc-tools
This package is only needed to build the go plugins, which we do not use at the
moment.
@@ -10,7 +10,7 @@
1 file changed, 3 deletions(-)
diff --git a/vagrant.gemspec b/vagrant.gemspec
-index f51b8d263..6550462ae 100644
+index 7d417b019..809500649 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -39,9 +39,6 @@ Gem::Specification.new do |s|
@@ -23,4 +23,7 @@
# required to include https://github.com/ruby/ipaddr/issues/35
s.add_dependency "ipaddr", ">= 1.2.4"
+--
+2.41.0
+
++++++ 0011-Remove-vagrant-ssl-extension.patch ++++++
From 2b2a008af38fcd713c7e6b6a3ba6f3c2ad1fccc8 Mon Sep 17 00:00:00 2001
From: Georg Pfuetzenreuter <georg.pfuetzenreuter(a)suse.com>
Date: Thu, 16 Nov 2023 13:50:07 +0100
Subject: [PATCH 11/13] Remove vagrant ssl extension
---
Rakefile | 5 -----
vagrant.gemspec | 2 --
2 files changed, 7 deletions(-)
diff --git a/Rakefile b/Rakefile
index 34ce6386e..2af398a1e 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,16 +1,11 @@
require 'rubygems'
require 'bundler/setup'
-require "rake/extensiontask"
# Immediately sync all stdout so that tools like buildbot can
# immediately load in the output.
$stdout.sync = true
$stderr.sync = true
-Rake::ExtensionTask.new "vagrant_ssl" do |ext|
- ext.lib_dir = "lib/vagrant"
-end
-
# Load all the rake tasks from the "tasks" folder. This folder
# allows us to nicely separate rake tasks into individual files
# based on their role, which makes development and debugging easier
diff --git a/vagrant.gemspec b/vagrant.gemspec
index 809500649..64bc2ceb4 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -45,7 +45,6 @@ Gem::Specification.new do |s|
# Constraint rake to properly handle deprecated method usage
# from within rspec
s.add_development_dependency "rake", "~> 13.0"
- s.add_development_dependency "rake-compiler"
s.add_development_dependency "rspec", "~> 3.11"
s.add_development_dependency "rspec-its", "~> 1.3.0"
s.add_development_dependency "fake_ftp", "~> 0.3.0"
@@ -101,6 +100,5 @@ Gem::Specification.new do |s|
s.files = unignored_files
s.executables = unignored_files.map { |f| f[/^bin\/(.*)/, 1] }.compact
- s.extensions = ["ext/vagrant_ssl/extconf.rb"]
s.require_path = 'lib'
end
--
2.41.0
++++++ 0012-Bump-rgl-dependency-to-0.6.6.patch ++++++
From d4963623e8580d99f1c9db79005f89b629d616f2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= <dan.cermak(a)cgc-instruments.com>
Date: Thu, 16 Nov 2023 13:50:52 +0100
Subject: [PATCH 12/13] Bump rgl dependency to ~> 0.6.6
---
vagrant.gemspec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/vagrant.gemspec b/vagrant.gemspec
index 64bc2ceb4..980ae4743 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -32,7 +32,7 @@ Gem::Specification.new do |s|
s.add_dependency "net-scp", "~> 4.0"
s.add_dependency "rb-kqueue", "~> 0.2.0"
s.add_dependency "rexml", "~> 3.2"
- s.add_dependency "rgl", "~> 0.5.10"
+ s.add_dependency "rgl", "~> 0.6.6"
s.add_dependency "rubyzip", "~> 2.3.2"
s.add_dependency "vagrant_cloud", "~> 3.0.5"
s.add_dependency "winrm", ">= 2.3.6", "< 3.0"
--
2.41.0
++++++ 0013-Bump-webrick-dependency-to-1.8.0.patch ++++++
From 316df3ff8e3aac46ada7fa878a90b544b829c5b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= <dan.cermak(a)cgc-instruments.com>
Date: Thu, 16 Nov 2023 14:34:36 +0100
Subject: [PATCH 13/13] Bump webrick dependency to ~> 1.8.0
---
vagrant.gemspec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/vagrant.gemspec b/vagrant.gemspec
index 980ae4743..ef388b699 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -48,7 +48,7 @@ Gem::Specification.new do |s|
s.add_development_dependency "rspec", "~> 3.11"
s.add_development_dependency "rspec-its", "~> 1.3.0"
s.add_development_dependency "fake_ftp", "~> 0.3.0"
- s.add_development_dependency "webrick", "~> 1.7.0"
+ s.add_development_dependency "webrick", "~> 1.8.0"
# The following block of code determines the files that should be included
# in the gem. It does this by reading all the files in the directory where
--
2.41.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-webrick for openSUSE:Factory checked in at 2023-11-20 21:18:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-webrick (Old)
and /work/SRC/openSUSE:Factory/.rubygem-webrick.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-webrick"
Mon Nov 20 21:18:26 2023 rev:2 rq:1126315 version:1.8.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-webrick/rubygem-webrick.changes 2021-08-05 20:48:36.887897581 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-webrick.new.2521/rubygem-webrick.changes 2023-11-20 21:18:28.092409598 +0100
@@ -1,0 +2,5 @@
+Tue Nov 14 15:44:11 UTC 2023 - Dan Čermák <dan.cermak(a)posteo.net>
+
+- New upstream release 1.8.1, no changelog found
+
+-------------------------------------------------------------------
Old:
----
webrick-1.7.0.gem
New:
----
webrick-1.8.1.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-webrick.spec ++++++
--- /var/tmp/diff_new_pack.lsXIby/_old 2023-11-20 21:18:28.812436172 +0100
+++ /var/tmp/diff_new_pack.lsXIby/_new 2023-11-20 21:18:28.812436172 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-webrick
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,26 +16,26 @@
#
-%define mod_name webrick
-%define mod_full_name %{mod_name}-%{version}
#
# This file was generated with a gem2rpm.yml and not just plain gem2rpm.
# All sections marked as MANUAL, license headers, summaries and descriptions
# can be maintained in that file. Please consult this file before editing any
# of those fields
#
+
Name: rubygem-webrick
-Version: 1.7.0
+Version: 1.8.1
Release: 0
-Summary: HTTP server toolkit
-License: Ruby AND BSD-2-Clause
-Group: Development/Languages/Ruby
+%define mod_name webrick
+%define mod_full_name %{mod_name}-%{version}
+BuildRequires: %{ruby >= 2.4.0}
+BuildRequires: %{rubygem gem2rpm}
+BuildRequires: ruby-macros >= 5
URL: https://github.com/ruby/webrick
Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: gem2rpm.yml
-BuildRequires: %{ruby >= 2.3.0}
-BuildRequires: %{rubygem gem2rpm}
-BuildRequires: ruby-macros >= 5
+Summary: HTTP server toolkit
+License: BSD-2-Clause AND Ruby
%description
WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a
++++++ webrick-1.7.0.gem -> webrick-1.8.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Gemfile new/Gemfile
--- old/Gemfile 2020-12-11 04:05:56.000000000 +0100
+++ new/Gemfile 2023-01-27 12:16:18.000000000 +0100
@@ -1,3 +1,6 @@
source 'https://rubygems.org'
gemspec
+
+gem "rake"
+gem "test-unit"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md
--- old/README.md 2020-12-11 04:05:56.000000000 +0100
+++ new/README.md 2023-01-27 12:16:18.000000000 +0100
@@ -54,7 +54,7 @@
## Contributing
-Bug reports and Patch are welcome on https://bugs.ruby-lang.org/.
+Bug reports and pull requests are welcome on GitHub at https://github.com/ruby/webrick.
## License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Rakefile new/Rakefile
--- old/Rakefile 2020-12-11 04:05:56.000000000 +0100
+++ new/Rakefile 2023-01-27 12:16:18.000000000 +0100
@@ -2,9 +2,16 @@
require "rake/testtask"
Rake::TestTask.new(:test) do |t|
- t.libs << "test" << "test/lib"
- t.libs << "lib"
- t.test_files = FileList['test/**/test_*.rb']
+ t.libs << "test/lib"
+ t.ruby_opts << "-rhelper"
+ t.test_files = FileList["test/**/test_*.rb"]
+end
+
+task :sync_tool do
+ require 'fileutils'
+ FileUtils.cp "../ruby/tool/lib/core_assertions.rb", "./test/lib"
+ FileUtils.cp "../ruby/tool/lib/envutil.rb", "./test/lib"
+ FileUtils.cp "../ruby/tool/lib/find_executable.rb", "./test/lib"
end
task :default => :test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bin/console new/bin/console
--- old/bin/console 2020-12-11 04:05:56.000000000 +0100
+++ new/bin/console 1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-#!/usr/bin/env ruby
-
-require "bundler/setup"
-require "webrick"
-
-# You can add fixtures and/or initialization code here to make experimenting
-# with your gem easier. You can also use a different console, if you like.
-
-# (If you use this, don't forget to add pry to your Gemfile!)
-# require "pry"
-# Pry.start
-
-require "irb"
-IRB.start(__FILE__)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bin/setup new/bin/setup
--- old/bin/setup 2020-12-11 04:05:56.000000000 +0100
+++ new/bin/setup 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-set -euo pipefail
-IFS=$'\n\t'
-set -vx
-
-bundle install
-
-# Do any other automated setup that you need to do here
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/accesslog.rb new/lib/webrick/accesslog.rb
--- old/lib/webrick/accesslog.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/accesslog.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# accesslog.rb -- Access log handling utilities
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/cgi.rb new/lib/webrick/cgi.rb
--- old/lib/webrick/cgi.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/cgi.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# cgi.rb -- Yet another CGI library
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/compat.rb new/lib/webrick/compat.rb
--- old/lib/webrick/compat.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/compat.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# compat.rb -- cross platform compatibility
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/config.rb new/lib/webrick/config.rb
--- old/lib/webrick/config.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/config.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# config.rb -- Default configurations.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/cookie.rb new/lib/webrick/cookie.rb
--- old/lib/webrick/cookie.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/cookie.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# cookie.rb -- Cookie class
#
@@ -92,7 +92,7 @@
# The cookie string suitable for use in an HTTP header
def to_s
- ret = ""
+ ret = +""
ret << @name << "=" << @value
ret << "; " << "Version=" << @version.to_s if @version > 0
ret << "; " << "Domain=" << @domain if @domain
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/htmlutils.rb new/lib/webrick/htmlutils.rb
--- old/lib/webrick/htmlutils.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/htmlutils.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# htmlutils.rb -- HTMLUtils Module
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/authenticator.rb new/lib/webrick/httpauth/authenticator.rb
--- old/lib/webrick/httpauth/authenticator.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/authenticator.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# httpauth/authenticator.rb -- Authenticator mix-in module.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/basicauth.rb new/lib/webrick/httpauth/basicauth.rb
--- old/lib/webrick/httpauth/basicauth.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/basicauth.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpauth/basicauth.rb -- HTTP basic access authentication
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/digestauth.rb new/lib/webrick/httpauth/digestauth.rb
--- old/lib/webrick/httpauth/digestauth.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/digestauth.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpauth/digestauth.rb -- HTTP digest access authentication
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/htdigest.rb new/lib/webrick/httpauth/htdigest.rb
--- old/lib/webrick/httpauth/htdigest.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/htdigest.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpauth/htdigest.rb -- Apache compatible htdigest file
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/htgroup.rb new/lib/webrick/httpauth/htgroup.rb
--- old/lib/webrick/httpauth/htgroup.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/htgroup.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpauth/htgroup.rb -- Apache compatible htgroup file
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/htpasswd.rb new/lib/webrick/httpauth/htpasswd.rb
--- old/lib/webrick/httpauth/htpasswd.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/htpasswd.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpauth/htpasswd -- Apache compatible htpasswd file
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth/userdb.rb new/lib/webrick/httpauth/userdb.rb
--- old/lib/webrick/httpauth/userdb.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth/userdb.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# httpauth/userdb.rb -- UserDB mix-in module.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpauth.rb new/lib/webrick/httpauth.rb
--- old/lib/webrick/httpauth.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpauth.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpauth.rb -- HTTP access authentication
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpproxy.rb new/lib/webrick/httpproxy.rb
--- old/lib/webrick/httpproxy.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpproxy.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpproxy.rb -- HTTPProxy Class
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httprequest.rb new/lib/webrick/httprequest.rb
--- old/lib/webrick/httprequest.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httprequest.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httprequest.rb -- HTTPRequest Class
#
@@ -171,7 +171,7 @@
@accept_charset = []
@accept_encoding = []
@accept_language = []
- @body = ""
+ @body = +""
@addr = @peeraddr = nil
@attributes = {}
@@ -491,8 +491,7 @@
if @forwarded_host
host, port = @forwarded_host, @forwarded_port
elsif self["host"]
- pattern = /\A(#{URI::REGEXP::PATTERN::HOST})(?::(\d+))?\z/n
- host, port = *self['host'].scan(pattern)[0]
+ host, port = parse_host_request_line(self["host"])
elsif @addr.size > 0
host, port = @addr[2], @addr[1]
else
@@ -504,6 +503,11 @@
return URI::parse(uri.to_s)
end
+ def parse_host_request_line(host)
+ pattern = /\A(#{URI::REGEXP::PATTERN::HOST})(?::(\d+))?\z/no
+ host.scan(pattern)[0]
+ end
+
def read_body(socket, block)
return unless socket
if tc = self['transfer-encoding']
@@ -522,7 +526,7 @@
if @remaining_size > 0 && @socket.eof?
raise HTTPStatus::BadRequest, "invalid body size."
end
- elsif BODY_CONTAINABLE_METHODS.member?(@request_method) && !(a)socket.eof
+ elsif BODY_CONTAINABLE_METHODS.member?(@request_method)
raise HTTPStatus::LengthRequired
end
return @body
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpresponse.rb new/lib/webrick/httpresponse.rb
--- old/lib/webrick/httpresponse.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpresponse.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpresponse.rb -- HTTPResponse Class
#
@@ -106,6 +106,11 @@
attr_reader :sent_size
##
+ # Set the response body proc as an streaming/upgrade response.
+
+ attr_accessor :upgrade
+
+ ##
# Creates a new HTTP response object. WEBrick::Config::HTTP is the
# default configuration.
@@ -117,7 +122,7 @@
@status = HTTPStatus::RC_OK
@reason_phrase = nil
@http_version = HTTPVersion::convert(@config[:HTTPVersion])
- @body = ''
+ @body = +""
@keep_alive = true
@cookies = []
@request_method = nil
@@ -218,6 +223,16 @@
end
##
+ # Sets the response to be a streaming/upgrade response.
+ # This will disable keep-alive and chunked transfer encoding.
+
+ def upgrade!(protocol)
+ @upgrade = protocol
+ @keep_alive = false
+ @chunked = false
+ end
+
+ ##
# Sends the response on +socket+
def send_response(socket) # :nodoc:
@@ -242,6 +257,14 @@
@header['server'] ||= @config[:ServerSoftware]
@header['date'] ||= Time.now.httpdate
+ if @upgrade
+ @header['connection'] = 'upgrade'
+ @header['upgrade'] = @upgrade
+ @keep_alive = false
+
+ return
+ end
+
# HTTP/0.9 features
if @request_http_version < "1.0"
@http_version = HTTPVersion.new("0.9")
@@ -268,11 +291,10 @@
elsif %r{^multipart/byteranges} =~ @header['content-type']
@header.delete('content-length')
elsif @header['content-length'].nil?
- if @body.respond_to? :readpartial
- elsif @body.respond_to? :call
- make_body_tempfile
+ if @body.respond_to?(:bytesize)
+ @header['content-length'] = @body.bytesize.to_s
else
- @header['content-length'] = (@body ? @body.bytesize : 0).to_s
+ @header['connection'] = 'close'
end
end
@@ -332,7 +354,7 @@
def send_header(socket) # :nodoc:
if @http_version.major > 0
- data = status_line()
+ data = status_line().dup
@header.each{|key, value|
tmp = key.gsub(/\bwww|^te$|\b\w/){ $&.upcase }
data << "#{tmp}: #{check_header(value)}" << CRLF
@@ -419,7 +441,7 @@
# :stopdoc:
def error_body(backtrace, ex, host, port)
- @body = ''
+ @body = +""
@body << <<-_end_of_html_
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
@@ -453,11 +475,11 @@
if @request_method == "HEAD"
# do nothing
elsif chunked?
- buf = ''
+ buf = +''
begin
@body.readpartial(@buffer_size, buf)
size = buf.bytesize
- data = "#{size.to_s(16)}#{CRLF}#{buf}#{CRLF}"
+ data = +"#{size.to_s(16)}#{CRLF}#{buf}#{CRLF}"
socket.write(data)
data.clear
@sent_size += size
@@ -517,14 +539,16 @@
@body.call(ChunkedWrapper.new(socket, self))
socket.write("0#{CRLF}#{CRLF}")
else
- size = @header['content-length'].to_i
if @bodytempfile
@bodytempfile.rewind
IO.copy_stream(@bodytempfile, socket)
else
@body.call(socket)
end
- @sent_size = size
+
+ if content_length = @header['content-length']
+ @sent_size = content_length.to_i
+ end
end
end
@@ -539,7 +563,7 @@
socket = @socket
@resp.instance_eval {
size = buf.bytesize
- data = "#{size.to_s(16)}#{CRLF}#{buf}#{CRLF}"
+ data = +"#{size.to_s(16)}#{CRLF}#{buf}#{CRLF}"
socket.write(data)
data.clear
@sent_size += size
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/https.rb new/lib/webrick/https.rb
--- old/lib/webrick/https.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/https.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# https.rb -- SSL/TLS enhancement for HTTPServer
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpserver.rb new/lib/webrick/httpserver.rb
--- old/lib/webrick/httpserver.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpserver.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpserver.rb -- HTTPServer Class
#
@@ -285,7 +285,7 @@
end
def normalize(dir)
- ret = dir ? dir.dup : ""
+ ret = dir ? dir.dup : +""
ret.sub!(%r|/+\z|, "")
ret
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet/abstract.rb new/lib/webrick/httpservlet/abstract.rb
--- old/lib/webrick/httpservlet/abstract.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet/abstract.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpservlet.rb -- HTTPServlet Module
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet/cgi_runner.rb new/lib/webrick/httpservlet/cgi_runner.rb
--- old/lib/webrick/httpservlet/cgi_runner.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet/cgi_runner.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# cgi_runner.rb -- CGI launcher.
#
@@ -10,7 +10,7 @@
# $IPR: cgi_runner.rb,v 1.9 2002/09/25 11:33:15 gotoyuzo Exp $
def sysread(io, size)
- buf = ""
+ buf = +""
while size > 0
tmp = io.sysread(size)
buf << tmp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet/cgihandler.rb new/lib/webrick/httpservlet/cgihandler.rb
--- old/lib/webrick/httpservlet/cgihandler.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet/cgihandler.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# cgihandler.rb -- CGIHandler Class
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet/erbhandler.rb new/lib/webrick/httpservlet/erbhandler.rb
--- old/lib/webrick/httpservlet/erbhandler.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet/erbhandler.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# erbhandler.rb -- ERBHandler Class
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet/filehandler.rb new/lib/webrick/httpservlet/filehandler.rb
--- old/lib/webrick/httpservlet/filehandler.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet/filehandler.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# filehandler.rb -- FileHandler Module
#
@@ -481,9 +481,9 @@
elsif !namewidth or (namewidth = namewidth.to_i) < 2
namewidth = 25
end
- query = query.inject('') {|s, (k, v)| s << '&' << HTMLUtils::escape("#{k}=#{v}")}
+ query = query.inject('') {|s, (k, v)| s << '&' << HTMLUtils::escape("#{k}=#{v}")}.dup
- type = "text/html"
+ type = +"text/html"
case enc = Encoding.find('filesystem')
when Encoding::US_ASCII, Encoding::ASCII_8BIT
else
@@ -492,7 +492,7 @@
res['content-type'] = type
title = "Index of #{HTMLUtils::escape(req.path)}"
- res.body = <<-_end_of_html_
+ res.body = +<<-_end_of_html_
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
@@ -528,7 +528,7 @@
else
dname = name
end
- s = "<TR><TD class=\"name\"><A HREF=\"#{HTTPUtils::escape(name)}#{query if name.end_with?('/')}\">#{HTMLUtils::escape(dname)}</A></TD>"
+ s = +"<TR><TD class=\"name\"><A HREF=\"#{HTTPUtils::escape(name)}#{query if name.end_with?('/')}\">#{HTMLUtils::escape(dname)}</A></TD>"
s << "<TD class=\"mtime\">" << (time ? time.strftime("%Y/%m/%d %H:%M") : "") << "</TD>"
s << "<TD class=\"size\">" << (size >= 0 ? size.to_s : "-") << "</TD></TR>\n"
res.body << s
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet/prochandler.rb new/lib/webrick/httpservlet/prochandler.rb
--- old/lib/webrick/httpservlet/prochandler.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet/prochandler.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# prochandler.rb -- ProcHandler Class
#
@@ -40,6 +40,7 @@
end
alias do_POST do_GET
+ alias do_PUT do_GET
# :startdoc:
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpservlet.rb new/lib/webrick/httpservlet.rb
--- old/lib/webrick/httpservlet.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpservlet.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httpservlet.rb -- HTTPServlet Utility File
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpstatus.rb new/lib/webrick/httpstatus.rb
--- old/lib/webrick/httpstatus.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpstatus.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# httpstatus.rb -- HTTPStatus Class
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httputils.rb new/lib/webrick/httputils.rb
--- old/lib/webrick/httputils.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httputils.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# httputils.rb -- HTTPUtils Module
#
@@ -48,6 +48,7 @@
"ai" => "application/postscript",
"asc" => "text/plain",
"avi" => "video/x-msvideo",
+ "avif" => "image/avif",
"bin" => "application/octet-stream",
"bmp" => "image/bmp",
"class" => "application/octet-stream",
@@ -65,6 +66,7 @@
"gif" => "image/gif",
"htm" => "text/html",
"html" => "text/html",
+ "ico" => "image/x-icon",
"jpe" => "image/jpeg",
"jpeg" => "image/jpeg",
"jpg" => "image/jpeg",
@@ -74,9 +76,11 @@
"lzh" => "application/octet-stream",
"mjs" => "application/javascript",
"mov" => "video/quicktime",
+ "mp4" => "video/mp4",
"mpe" => "video/mpeg",
"mpeg" => "video/mpeg",
"mpg" => "video/mpeg",
+ "otf" => "font/otf",
"pbm" => "image/x-portable-bitmap",
"pdf" => "application/pdf",
"pgm" => "image/x-portable-graymap",
@@ -95,8 +99,15 @@
"svg" => "image/svg+xml",
"tif" => "image/tiff",
"tiff" => "image/tiff",
+ "ttc" => "font/collection",
+ "ttf" => "font/ttf",
"txt" => "text/plain",
"wasm" => "application/wasm",
+ "webm" => "video/webm",
+ "webmanifest" => "application/manifest+json",
+ "webp" => "image/webp",
+ "woff" => "font/woff",
+ "woff2" => "font/woff2",
"xbm" => "image/x-xbitmap",
"xhtml" => "text/html",
"xls" => "application/vnd.ms-excel",
@@ -112,7 +123,7 @@
def load_mime_types(file)
# note: +file+ may be a "| command" for now; some people may
# rely on this, but currently we do not use this method by default.
- open(file){ |io|
+ File.open(file){ |io|
hash = Hash.new
io.each{ |line|
next if /^#/ =~ line
@@ -231,7 +242,7 @@
# Quotes and escapes quotes in +str+
def quote(str)
- '"' << str.gsub(/[\\\"]/o, "\\\1") << '"'
+ +'"' << str.gsub(/[\\\"]/o, "\\\1") << '"'
end
module_function :quote
@@ -495,7 +506,7 @@
# Escapes path +str+
def escape_path(str)
- result = ""
+ result = +""
str.scan(%r{/([^/]*)}).each{|i|
result << "/" << _escape(i[0], UNESCAPED_PCHAR)
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/httpversion.rb new/lib/webrick/httpversion.rb
--- old/lib/webrick/httpversion.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/httpversion.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# HTTPVersion.rb -- presentation of HTTP version
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/log.rb new/lib/webrick/log.rb
--- old/lib/webrick/log.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/log.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# log.rb -- Log Class
#
@@ -86,15 +86,15 @@
end
# Shortcut for logging a FATAL message
- def fatal(msg) log(FATAL, "FATAL " << format(msg)); end
+ def fatal(msg) log(FATAL, "FATAL " + format(msg)); end
# Shortcut for logging an ERROR message
- def error(msg) log(ERROR, "ERROR " << format(msg)); end
+ def error(msg) log(ERROR, "ERROR " + format(msg)); end
# Shortcut for logging a WARN message
- def warn(msg) log(WARN, "WARN " << format(msg)); end
+ def warn(msg) log(WARN, "WARN " + format(msg)); end
# Shortcut for logging an INFO message
- def info(msg) log(INFO, "INFO " << format(msg)); end
+ def info(msg) log(INFO, "INFO " + format(msg)); end
# Shortcut for logging a DEBUG message
- def debug(msg) log(DEBUG, "DEBUG " << format(msg)); end
+ def debug(msg) log(DEBUG, "DEBUG " + format(msg)); end
# Will the logger output FATAL messages?
def fatal?; @level >= FATAL; end
@@ -118,7 +118,7 @@
# * Otherwise it will return +arg+.inspect.
def format(arg)
if arg.is_a?(Exception)
- "#{arg.class}: #{AccessLog.escape(arg.message)}\n\t" <<
+ +"#{arg.class}: #{AccessLog.escape(arg.message)}\n\t" <<
arg.backtrace.join("\n\t") << "\n"
elsif arg.respond_to?(:to_str)
AccessLog.escape(arg.to_str)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/server.rb new/lib/webrick/server.rb
--- old/lib/webrick/server.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/server.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# server.rb -- GenericServer Class
#
@@ -102,7 +102,7 @@
@listeners = []
@shutdown_pipe = nil
unless @config[:DoNotListen]
- raise ArgumentError, "Port must an integer" unless @config[:Port].to_s == @config[:Port].to_i.to_s
+ raise ArgumentError, "Port must be an integer" unless @config[:Port].to_s == @config[:Port].to_i.to_s
@config[:Port] = @config[:Port].to_i
if @config[:Listen]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/ssl.rb new/lib/webrick/ssl.rb
--- old/lib/webrick/ssl.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/ssl.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# ssl.rb -- SSL/TLS enhancement for GenericServer
#
@@ -95,18 +95,22 @@
# the issuer +cn+ and a +comment+ to be stored in the certificate.
def create_self_signed_cert(bits, cn, comment)
- rsa = OpenSSL::PKey::RSA.new(bits){|p, n|
- case p
- when 0; $stderr.putc "." # BN_generate_prime
- when 1; $stderr.putc "+" # BN_generate_prime
- when 2; $stderr.putc "*" # searching good prime,
- # n = #of try,
- # but also data from BN_generate_prime
- when 3; $stderr.putc "\n" # found good prime, n==0 - p, n==1 - q,
- # but also data from BN_generate_prime
- else; $stderr.putc "*" # BN_generate_prime
- end
- }
+ rsa = if $VERBOSE
+ OpenSSL::PKey::RSA.new(bits){|p, n|
+ case p
+ when 0; $stderr.putc "." # BN_generate_prime
+ when 1; $stderr.putc "+" # BN_generate_prime
+ when 2; $stderr.putc "*" # searching good prime,
+ # n = #of try,
+ # but also data from BN_generate_prime
+ when 3; $stderr.putc "\n" # found good prime, n==0 - p, n==1 - q,
+ # but also data from BN_generate_prime
+ else; $stderr.putc "*" # BN_generate_prime
+ end
+ }
+ else
+ OpenSSL::PKey::RSA.new(bits)
+ end
cert = OpenSSL::X509::Certificate.new
cert.version = 2
cert.serial = 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/utils.rb new/lib/webrick/utils.rb
--- old/lib/webrick/utils.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/utils.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#
# utils.rb -- Miscellaneous utilities
#
@@ -78,7 +78,7 @@
# Generates a random string of length +len+
def random_string(len)
rand_max = RAND_CHARS.bytesize
- ret = ""
+ ret = +""
len.times{ ret << RAND_CHARS[rand(rand_max)] }
ret
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/webrick/version.rb new/lib/webrick/version.rb
--- old/lib/webrick/version.rb 2020-12-11 04:05:56.000000000 +0100
+++ new/lib/webrick/version.rb 2023-01-27 12:16:18.000000000 +0100
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
#--
# version.rb -- version and release date
#
@@ -14,5 +14,5 @@
##
# The WEBrick version
- VERSION = "1.7.0"
+ VERSION = "1.8.1"
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-12-11 04:05:56.000000000 +0100
+++ new/metadata 2023-01-27 12:16:18.000000000 +0100
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: webrick
version: !ruby/object:Gem::Version
- version: 1.7.0
+ version: 1.8.1
platform: ruby
authors:
- TAKAHASHI Masayoshi
@@ -10,22 +10,8 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2020-12-11 00:00:00.000000000 Z
-dependencies:
-- !ruby/object:Gem::Dependency
- name: rake
- requirement: !ruby/object:Gem::Requirement
- requirements:
- - - ">="
- - !ruby/object:Gem::Version
- version: '0'
- type: :development
- prerelease: false
- version_requirements: !ruby/object:Gem::Requirement
- requirements:
- - - ">="
- - !ruby/object:Gem::Version
- version: '0'
+date: 2023-01-27 00:00:00.000000000 Z
+dependencies: []
description: WEBrick is an HTTP server toolkit that can be configured as an HTTPS
server, a proxy server, and a virtual-host server.
email:
@@ -40,8 +26,6 @@
- LICENSE.txt
- README.md
- Rakefile
-- bin/console
-- bin/setup
- lib/webrick.rb
- lib/webrick/accesslog.rb
- lib/webrick/cgi.rb
@@ -92,14 +76,14 @@
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: 2.3.0
+ version: 2.4.0
required_rubygems_version: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.2.0
+rubygems_version: 3.5.0.dev
signing_key:
specification_version: 4
summary: HTTP server toolkit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webrick.gemspec new/webrick.gemspec
--- old/webrick.gemspec 2020-12-11 04:05:56.000000000 +0100
+++ new/webrick.gemspec 2023-01-27 12:16:18.000000000 +0100
@@ -18,8 +18,6 @@
"LICENSE.txt",
"README.md",
"Rakefile",
- "bin/console",
- "bin/setup",
"lib/webrick.rb",
"lib/webrick/accesslog.rb",
"lib/webrick/cgi.rb",
@@ -57,7 +55,7 @@
"lib/webrick/version.rb",
"webrick.gemspec",
]
- s.required_ruby_version = ">= 2.3.0"
+ s.required_ruby_version = ">= 2.4.0"
s.authors = ["TAKAHASHI Masayoshi", "GOTOU YUUZOU", "Eric Wong"]
s.email = [nil, nil, 'normal(a)ruby-lang.org']
@@ -69,6 +67,4 @@
"bug_tracker_uri" => "https://github.com/ruby/webrick/issues",
}
end
-
- s.add_development_dependency "rake"
end
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 2023-11-19 20:16:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openQA (Old)
and /work/SRC/openSUSE:Factory/.openQA.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA"
Sun Nov 19 20:16:46 2023 rev:522 rq:1127485 version:4.6.1700240294.34068e3
Changes:
--------
openQA-devel-test.changes: same change
openQA-test.changes: same change
openQA-worker-test.changes: same change
--- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2023-11-16 20:32:07.628257075 +0100
+++ /work/SRC/openSUSE:Factory/.openQA.new.2521/openQA.changes 2023-11-19 20:17:13.533598829 +0100
@@ -1,0 +2,11 @@
+Sun Nov 19 02:14:18 UTC 2023 - okurz(a)suse.com
+
+- Update to version 4.6.1700240294.34068e3:
+ * Prevent label/flag/bugref overlapping
+ * Dependency cron 2023-11-17
+ * Improve comment in test code for dependency handling
+ * Do not associate skipped child jobs with new parent when restarting jobs
+ * Fix force-restarting jobs when an advanced restarting option was chosen
+ * Simplify code for setting up restart buttons
+
+-------------------------------------------------------------------
Old:
----
openQA-4.6.1700156289.0130cfb.obscpio
New:
----
openQA-4.6.1700240294.34068e3.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openQA-client-test.spec ++++++
--- /var/tmp/diff_new_pack.icz5Xv/_old 2023-11-19 20:17:14.501634452 +0100
+++ /var/tmp/diff_new_pack.icz5Xv/_new 2023-11-19 20:17:14.501634452 +0100
@@ -18,7 +18,7 @@
%define short_name openQA-client
Name: %{short_name}-test
-Version: 4.6.1700156289.0130cfb
+Version: 4.6.1700240294.34068e3
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.icz5Xv/_old 2023-11-19 20:17:14.529635483 +0100
+++ /var/tmp/diff_new_pack.icz5Xv/_new 2023-11-19 20:17:14.533635631 +0100
@@ -18,7 +18,7 @@
%define short_name openQA-devel
Name: %{short_name}-test
-Version: 4.6.1700156289.0130cfb
+Version: 4.6.1700240294.34068e3
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-test.spec ++++++
--- /var/tmp/diff_new_pack.icz5Xv/_old 2023-11-19 20:17:14.561636661 +0100
+++ /var/tmp/diff_new_pack.icz5Xv/_new 2023-11-19 20:17:14.561636661 +0100
@@ -18,7 +18,7 @@
%define short_name openQA
Name: %{short_name}-test
-Version: 4.6.1700156289.0130cfb
+Version: 4.6.1700240294.34068e3
Release: 0
Summary: Test package for openQA
License: GPL-2.0-or-later
++++++ openQA-worker-test.spec ++++++
--- /var/tmp/diff_new_pack.icz5Xv/_old 2023-11-19 20:17:14.589637691 +0100
+++ /var/tmp/diff_new_pack.icz5Xv/_new 2023-11-19 20:17:14.589637691 +0100
@@ -18,7 +18,7 @@
%define short_name openQA-worker
Name: %{short_name}-test
-Version: 4.6.1700156289.0130cfb
+Version: 4.6.1700240294.34068e3
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA.spec ++++++
--- /var/tmp/diff_new_pack.icz5Xv/_old 2023-11-19 20:17:14.621638868 +0100
+++ /var/tmp/diff_new_pack.icz5Xv/_new 2023-11-19 20:17:14.621638868 +0100
@@ -78,7 +78,7 @@
%define devel_requires %devel_no_selenium_requires chromedriver
Name: openQA
-Version: 4.6.1700156289.0130cfb
+Version: 4.6.1700240294.34068e3
Release: 0
Summary: The openQA web-frontend, scheduler and tools
License: GPL-2.0-or-later
++++++ openQA-4.6.1700156289.0130cfb.obscpio -> openQA-4.6.1700240294.34068e3.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/openQA-4.6.1700156289.0130cfb.obscpio /work/SRC/openSUSE:Factory/.openQA.new.2521/openQA-4.6.1700240294.34068e3.obscpio differ: char 50, line 1
++++++ openQA.obsinfo ++++++
--- /var/tmp/diff_new_pack.icz5Xv/_old 2023-11-19 20:17:14.709642107 +0100
+++ /var/tmp/diff_new_pack.icz5Xv/_new 2023-11-19 20:17:14.713642255 +0100
@@ -1,5 +1,5 @@
name: openQA
-version: 4.6.1700156289.0130cfb
-mtime: 1700156289
-commit: 0130cfb2211e3bc0c5c88a8e990961274bb858c2
+version: 4.6.1700240294.34068e3
+mtime: 1700240294
+commit: 34068e38e44e911cce7224d11b6c1178cf286162
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package saja-cascadia-code-fonts for openSUSE:Factory checked in at 2023-11-19 20:16:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/saja-cascadia-code-fonts (Old)
and /work/SRC/openSUSE:Factory/.saja-cascadia-code-fonts.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "saja-cascadia-code-fonts"
Sun Nov 19 20:16:24 2023 rev:7 rq:1127441 version:2111.01
Changes:
--------
--- /work/SRC/openSUSE:Factory/saja-cascadia-code-fonts/saja-cascadia-code-fonts.changes 2021-04-12 12:39:27.961515849 +0200
+++ /work/SRC/openSUSE:Factory/.saja-cascadia-code-fonts.new.2521/saja-cascadia-code-fonts.changes 2023-11-19 20:16:59.093067420 +0100
@@ -1,0 +2,12 @@
+Sat Nov 18 14:10:04 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice(a)uncomfyhalomacro.pl>
+
+- Update package to version 2111.01:
+ * The brace ligatures in the italic style will no longer look totally hilarious and terrible
+
+For previous releases, see:
+* https://github.com/microsoft/cascadia-code/releases/tag/v2110.31
+* https://github.com/microsoft/cascadia-code/releases/tag/v2108.26
+* https://github.com/microsoft/cascadia-code/releases/tag/v2106.17
+* https://github.com/microsoft/cascadia-code/releases/tag/v2105.24
+
+-------------------------------------------------------------------
Old:
----
CascadiaCode-2102.25.zip
LICENSE.txt
New:
----
CascadiaCode-2111.01.zip
LICENSE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ saja-cascadia-code-fonts.spec ++++++
--- /var/tmp/diff_new_pack.5HPAUR/_old 2023-11-19 20:16:59.901097154 +0100
+++ /var/tmp/diff_new_pack.5HPAUR/_new 2023-11-19 20:16:59.905097302 +0100
@@ -1,7 +1,7 @@
#
# spec file for package saja-cascadia-code-fonts
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2019 Xu Zhao (i(a)xuzhao.net)
#
# All modifications and additions to the file contributed by third parties
@@ -20,15 +20,15 @@
%define fontname cascadia-code
Name: saja-cascadia-code-fonts
-Version: 2102.25
+Version: 2111.01
Release: 0
Summary: Monospace terminal fonts from Microsoft
License: OFL-1.1
Group: System/X11/Fonts
URL: https://github.com/microsoft/cascadia-code
Source0: https://github.com/microsoft/cascadia-code/releases/download/v%{version}/Ca…
-Source1: LICENSE.txt
-Source2: OFL-FAQ.txt
+Source1: https://raw.githubusercontent.com/microsoft/cascadia-code/main/OFL-FAQ.txt
+Source2: https://raw.githubusercontent.com/microsoft/cascadia-code/main/LICENSE
BuildRequires: fontpackages-devel
BuildRequires: unzip
BuildArch: noarch
@@ -38,20 +38,23 @@
Cascadia Code is a monospaced font that was designed also with Visual Studio / Visual Studio Code in mind.
%prep
-%setup -q -n ttf
-cp %{SOURCE1} .
-cp %{SOURCE2} .
+%setup -q -c
+cp -v %{SOURCE1} .
+cp -v %{SOURCE2} .
%build
%install
-mkdir -p %{buildroot}%{_ttfontsdir}/
-install -m 0644 *.ttf %{buildroot}%{_ttfontsdir}
+mkdir -p %{buildroot}%{_ttfontsdir}/static/
+pushd ttf
+install -p -m 0644 *.ttf %{buildroot}%{_ttfontsdir}
+install -p -m 0644 static/*.ttf -t %{buildroot}%{_ttfontsdir}/static/
+popd
%reconfigure_fonts_scriptlets
%files
%dir %{_ttfontsdir}/
%{_ttfontsdir}/*
-%license OFL-FAQ.txt LICENSE.txt
+%license LICENSE OFL-FAQ.txt
++++++ CascadiaCode-2102.25.zip -> CascadiaCode-2111.01.zip ++++++
/work/SRC/openSUSE:Factory/saja-cascadia-code-fonts/CascadiaCode-2102.25.zip /work/SRC/openSUSE:Factory/.saja-cascadia-code-fonts.new.2521/CascadiaCode-2111.01.zip differ: char 11, line 2
++++++ LICENSE ++++++
Copyright (c) 2019 - Present, Microsoft Corporation,
with Reserved Font Name Cascadia Code.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mkosi for openSUSE:Factory checked in at 2023-11-19 20:15:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mkosi (Old)
and /work/SRC/openSUSE:Factory/.mkosi.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mkosi"
Sun Nov 19 20:15:33 2023 rev:9 rq:1127433 version:18
Changes:
--------
--- /work/SRC/openSUSE:Factory/mkosi/mkosi.changes 2022-12-07 17:37:41.145432980 +0100
+++ /work/SRC/openSUSE:Factory/.mkosi.new.2521/mkosi.changes 2023-11-19 20:16:06.979149637 +0100
@@ -1,0 +2,230 @@
+Sat Nov 18 13:17:19 UTC 2023 - Sebastian Wagner <sebix(a)sebix.at>
+
+- set singlepython version to python3 instead of python311 to allow build on Leap and not require changes on every Python change in Tumbleweed
+
+-------------------------------------------------------------------
+Mon Nov 14 08:20:28 UTC 2023 - Fredrik Lönnegren <fredrik.lonnegren(a)suse.com>
+- update to v18:
+ * $SCRIPT was renamed to $CHROOT_SCRIPT. $SCRIPT can still be used
+ but is considered deprecated.
+ * Added RuntimeTrees= setting to mount directories when booting images
+ via mkosi boot, mkosi shell or mkosi qemu. The directories are
+ mounted with a uid map that maps the user invoking mkosi to the root
+ user so that all files in the directory appear as if owned by the root
+ user in the container or virtual machine and any new files created in
+ the directories are owned by the user invoking mkosi. To make this
+ work in VMs, we use VirtioFS via virtiofsd. Note that this
+ requires systemd v254 or newer to be installed in the image.
+ * Added support for booting directory images with mkosi qemu via
+ VirtioFS. When CONFIG_VIRTIOFS and CONFIG_VIRTIO_PCI are builtin
+ modules, no initramfs is required to make this work.
+ * Added Include= or --include to include extra configuration files
+ or directories.
+ * Added support for specifiers to access the current value of certain
+ settings during configuration file parsing.
+ * mkosi will now exit with an error when no configuration was
+ provided.
+ * Multiple scripts of the same type are now supported.
+ * Custom distributions are now supported via the new custom
+ distribution. When using custom as the distribution, the rootfs must
+ be provided via base trees, skeleton trees or prepare scripts.
+ * We now use local GPG keys for rpm based distributions if the
+ distribution-gpg-keys package is installed on the host.
+ * Added RuntimeSize= to grow the image to a specific size before
+ booting it when using mkosi boot or mkosi qemu.
+ * We now set MKOSI_UID and MKOSI_GID when running scripts which are
+ set to the uid and gid of the user invoking mkosi respectively. These
+ can be used to run commands as the user that invoked mkosi.
+ * Added an Architecture= match
+ * Initrds specified with Initrds= are now used for grub menuentries as
+ well.
+ * ImageId= and ImageVersion= are now written to os-release as
+ IMAGE_ID and IMAGE_VERSION if provided.
+ * We pass command line arguments passed to the build verb to the build
+ script again.
+ * We added support for the "RHEL Universal Base Image" distribution.
+
+- update to v17.1:
+ * Fixed bug where --autologin was broken when used in combination with
+ a tools tree when using a packaged version of mkosi.
+
+- update to v17:
+ * Added ToolsTreePackages= to add extra packages to the default tools
+ tree.
+ * Added SystemdVersion= match to match on the host's systemd version
+ * Added Format= match to match on the configured output format
+ * Presets= can now be configured in global configuration files to select
+ which presets to build
+ * UKIs can now be booted using direct linux boot.
+ * We don't try to make images UEFI bootable anymore on architectures
+ that do not support UEFI
+ * Fixed --help to show all options again
+ * We now warn when settings are configured in the wrong section
+
+- update to v16:
+ * mkosi.version is now picked up from preset and dropin directories as
+ well following the usual config precedence logic
+ * Removed the "first assignment wins" logic from configuration parsing.
+ Settings parsed later will now override earlier values
+ * Removed the ! operator for lists. Instead, assign the empty string
+ to the list to remove all previous values.
+ * Added support for configuring custom default values for settings by
+ prefixing their name in the configuration file with @.
+ * Added QemuCdrom= to attach the image to the virtual machine as a
+ CD-ROM instead of a block device.
+ * Added SectorSize= to set the sector size of the disk images built by
+ systemd-repart.
+ * Added back grub support (BIOS/UEFI). Note that we don't install grub
+ on UEFI yet but we do add the necessary configuration and partitions.
+ * Added Bootloader= option to configure which EFI bootloader to
+ install. Added uki option to install just the UKI without
+ systemd-boot and grub to generate grub configuration to chainload
+ into the built UKIs.
+ * Added BiosBootloader= to configure whether grub for BIOS gets
+ installed or not.
+ * Added QemuFirmware= to select which qemu firmware to use (OVMF,
+ Seabios or direct kernel boot).
+ * Added QemuKernel= to specify the kernel that should be used with
+ direct kernel boot.
+ * /var/lib/dbus/machine-id is now removed if it was added by a package
+ manager postinstall script.
+ * The manifest is not generated by default anymore. Use
+ ManifestFormat=json to make sure the manifest is generated.
+ * Added SourceDateEpoch= to enable more reproducible image builds.
+ * Added Seed= to set the seed passed to systemd-repart.
+ * Updated the default Fedora release to Fedora 39.
+ * If ToolsTree= is set to default, mkosi will now build a default
+ tools tree containing all the necessary tools to build images. The
+ distribution and release to use can be configured with
+ ToolsTreeDistribution= and ToolsTreeRelease= or are determined
+ automatically based on the image being built.
+ * Added uki output format. This is similar to cpio, except the cpio
+ is packaged up as a UKI with a kernel image and stub picked up from
+ the rootfs.
+
+- update to v15.1:
+ * Migrated to systemd-repart. Many options are dropped in favor of specifying them directly
+ in repart partition definition files:
+ - Format=gpt_xxx options are replaced with a single "disk" options. Filesystem to use can now be specified with repart's Format= option
+ - Format=plain_squashfs (Can be reproduced by a single repart squashfs
+ root partition combined with SplitArtifacts=yes)
+ - Verity= (Replaced by repart's Verity= options)
+ - Encrypt= (Replaced by repart's Encrypt= option)
+ - RootSize=, HomeSize=, VarSize=, TmpSize=, ESPSize=, SwapSize=, SrvSize=
+ (Replaced by repart's size options)
+ - UsrOnly= (replaced with CopyFiles=/:/usr in a usr partition definition)
+ - OutputSplitRoot=, OutputSplitVerity=, (Replaced by repart's SplitName= option)
+ - OutputSplitKernel= (UKI is now always written to its own output file)
+ - GPTFirstLBA (Removed, no equivalent in repart)
+ - ReadOnly= (Replaced by repart's ReadOnly= option per partition)
+ - Minimize= (Replaced by repart's Minimize= option per partition)
+ - CompressFs= (No equivalent in repart, can be replicated by replacing mkfs.
+ in $PATH with a script that adds the necessary command line option)
+ - MkSquashfs= (Can be replaced with a script in $PATH that invokes
+ the correct binary)
+ * We also remove the WithoutUnifiedKernelImages= switch as building unified
+ kernel images is trivial and fast these days.
+ * Support for --qemu-boot was dropped
+ * Support for --use-host-repositories was dropped, use --repository-directory instead
+ * RepositoryDirectory was removed, use PackageManagerTrees= or SkeletonTrees= instead.
+ * --repositories is now only usable on Debian/RPM based distros and can only be used to enable additional
+ repositories. Specifically, it cannot be used on Arch Linux anymore to add new repositories.
+ * The _epel distributions were removed. Use --repositories=epel instead to enable
+ the EPEL repository.
+ * Removed -stream from CentOS release specifiers. Instead of specifying 8-stream,
+ you know just specify 8.
+ * Removed default kernel command line arguments rhgb, selinux=0 and audit=0.
+ * Dropped --all and --all-directory as this functionality is better implemented by
+ using a build system.
+ * mkosi now builds images without needing root privileges.
+ * Removed --no-chown, --idmap and --nspawn-keep-unit options as they were made obsolete by moving to
+ rootless builds.
+ * Removed --source-file-transfer, --source-file-transfer-final, --source-resolve-symlinks and
+ --source-resolve-symlinks-final in favor of always mounting the source directory into the build image.
+ --source-file-transfer-final might be reimplemented in the future using virtiofsd.
+ * Dropped --include-dir option. Usage can be replaced by using --incremental and reading includes from
+ the cached build image tree.
+ * Removed --machine-id in favor of shipping images without a machine ID at all.
+ * Removed --skip-final-phase as we only have a single phase now.
+ * The post install script is only called for the final image now and not for the build image anymore. Use the
+ prepare script instead.
+ * --ssh-key, --ssh-agent, --ssh-port and --ssh-timeout options were dropped as the SSH support was
+ reimplemented using VSock. mkosi ssh can only be used with images booted with mkosi qemu. Use
+ machinectl to access images booted with mkosi boot. Use --extra-tree or --credential with the
+ .ssh.authorized_keys.root credentials as alternatives for provisioning the public key inside the image.
+ * Only configuration files matching *.conf are parsed in dropin directories now.
+ * Removed --qemu-headless, we now start qemu in the terminal by default and configure the serial console at
+ runtime. Use the new --qemu-gui option to start qemu in its graphical interface.
+ * Removed --netdev. Can be replaced by manually installing systemd-networkd, putting a network file in the
+ image and enabling systemd-networkd.
+ * If mkosi.extra/ or mkosi.skeleton/ exist, they are now always used instead of only when no explicit
+ extra/skeleton trees are defined.
+ * mkosi doesn't install any default packages anymore aside from packages required by the distro or the base
+ filesystem layout package if there are no required packages. In practice, this means systemd and other
+ basic tools have to be installed explicitly from now on.
+ * Removed --base-packages as it's not needed anymore since we don't install any packages by default anymore
+ aside from the base filesystem layout package.
+ * Removed --qcow2 option in favor of supporting only raw disk images as the disk image output format.
+ * Removed --bmap option as it can be trivially added manually by utilizing a finalize script.
+ * The never value for --with-network was spun of into its own custom option --cache-only.
+ * --bootable now defaults to auto. When set to auto, mkosi will generate a bootable image only if all
+ the necessary packages are installed. Documentation was added in docs/bootable.md on how a bootable image
+ can be generated on mainstream distros.
+ * The RPM db is no longer rebuilt in bdb format on CentOS Stream 8. To be able to install packages on a
+ CentOS Stream 8 image with a RPM db in sqlite format, rewrite the db in bdb format using
+ rpm --rebuilddb --define _db_backend bdb.
+ * Repositories are now only written to /etc/apt/sources.list if apt is installed in the image.
+ * Removed the dependency on debootstrap to build Ubuntu or Debian images.
+ * Apt now uses the keyring from the host instead of the keyring from the image. This means
+ debian-archive-keyring or ubuntu-archive-keyring are now required to be installed to build Debian or
+ Ubuntu images respectively.
+ * --base-image is split into --base-tree and --overlay.
+ * Removed --cache-initrd, instead, use a prebuilt initrd with Initrds= to avoid rebuilding the initrd all
+ the time.
+ * Disk images are now resized to 8G when booted to give some disk space to play around with in the booted
+ image.
+ * Removed --install-directory= option. This was originally added for caching the installation results, but
+ this doesn't work properly as it might result in leftover files in the install directory from a previous
+ installation, so we have to empty the directory before reusing it, invalidating the caching, so the option
+ was removed.
+ * Build scripts are now executed on the host. See the SCRIPTS section
+ in the manual for more information. Existing build scripts will need
+ to be updated to make sure they keep working. Specifically, most paths
+ in scripts will need to be prefixed with $BUILDROOT to have them
+ operate on the image instead of on the host system. To ensure the host
+ system cannot be modified when running a script, most host directories
+ are mounted read-only when running a script to ensure a script cannot
+ modify the host in any way. Alternatively to making the script run on
+ the host, the script can also still be executed in the image itself by
+ putting the following snippet at the top of the script:
+
+ if [ "$container" != "mkosi" ]; then
+ exec mkosi-chroot "$SCRIPT" "$@"
+ fi
+ * Removed --tar-strip-selinux-context= option. We now label all files
+ properly if selinux is enabled and if users don't want the labels,
+ they can simply exclude them when extracting the archive.
+ * Gentoo is now marked as experimental and unsupported and there's no
+ guarantee at all that it will work. Issues related to gentoo will
+ generally not receive attention from core maintainers. All gentoo
+ specific hacks outside of the gentoo implementation module have been
+ removed.
+ * A verb documentation has been added. Calling mkosi with this verb will show
+ the documentation. This is useful when running mkosi during development to
+ always have the documentation in the correct version available. By default it
+ will try several ways to output the documentation, but a specific option can
+ be chosen with the --doc-format option. Distro packagers are encouraged to
+ add a file mkosi.1 into the mkosi/resources directory of the Python
+ package, if it is missing, as well es install it in the appropriate search
+ path for man pages. The man page can be generated from the markdown file
+ mkosi/resources/mkosi.md e.g via pandoc -t man -s -o mkosi.1 mkosi.md.
+ * The man page can be generated from the markdown file via
+ tools/make-man-page.sh.
+ * Fixed issue where not all packages and data files where included in
+ the generated python package.
+ * mkosi doesn't try to unshare the network namespace anymore when it
+ doesn't have CAP_NET_ADMIN.
+ * Fixed issue when the workspace was located in /tmp.
+ * Don't try to run timedatectl or ssh-add when they're not installed.
+
+-------------------------------------------------------------------
Old:
----
mkosi-14.tar.gz
New:
----
mkosi-18.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mkosi.spec ++++++
--- /var/tmp/diff_new_pack.eqi9MT/_old 2023-11-19 20:16:07.459167301 +0100
+++ /var/tmp/diff_new_pack.eqi9MT/_new 2023-11-19 20:16:07.459167301 +0100
@@ -1,7 +1,7 @@
#
# spec file for package mkosi
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,18 +16,24 @@
#
+%define pythons python3
+
Name: mkosi
-Version: 14
+Version: 18
Release: 0
Summary: Build Legacy-Free OS Images
License: LGPL-2.1-or-later
Group: System/Management
URL: https://github.com/systemd/mkosi
Source: https://github.com/systemd/mkosi/archive/v%{version}.tar.gz#/%{name}-%{vers…
-BuildRequires: pkgconfig
-BuildRequires: python3-setuptools
-BuildRequires: pkgconfig(python3) >= 3.7
-Requires: python3 >= 3.7
+BuildRequires: %{python_module pip}
+BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module wheel}
+BuildRequires: %{pythons}
+BuildRequires: fdupes
+BuildRequires: pandoc
+BuildRequires: python-rpm-macros
+Requires: python3 >= 3.9
Requires: squashfs
Requires: tar
Requires: xz
@@ -56,22 +62,26 @@
%prep
%setup -q
-sed -i '1s/^#!\/usr\/bin\/env /#!\/usr\/bin\//' bin/mkosi
%build
-%py3_build
+tools/make-man-page.sh
+%pyproject_wheel
%install
-%py3_install
+%pyproject_install
+%python_expand %fdupes %{buildroot}/%{$python_sitelib}/mkosi
+
+mkdir -p %{buildroot}%{_mandir}/man1
+cp %{buildroot}%{python3_sitelib}/mkosi/resources/mkosi.1* %{buildroot}%{_mandir}/man1/
%check
-%{buildroot}%{_bindir}/mkosi -h >/dev/null
+%pytest
%files
%doc mkosi.md README.md
%license LICENSE
-%{_bindir}/%{name}
-%{_mandir}/man1/mkosi.1%{?ext_man}
-%{python3_sitelib}/mkosi/
-%{python3_sitelib}/mkosi-%{version}-py*.egg-info/
+%{_bindir}/mkosi
+%{_mandir}/man1/mkosi.1*
+%{python3_sitelib}/mkosi
+%{python3_sitelib}/mkosi-%{version}.dist-info
++++++ mkosi-14.tar.gz -> mkosi-18.tar.gz ++++++
++++ 30053 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2023-11-19 20:14:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old)
and /work/SRC/openSUSE:Factory/.webkit2gtk3.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkit2gtk3"
Sun Nov 19 20:14:09 2023 rev:180 rq:1127343 version:2.42.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2023-11-05 12:18:38.784812439 +0100
+++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new.2521/webkit2gtk3.changes 2023-11-19 20:14:11.954916757 +0100
@@ -1,0 +2,10 @@
+Thu Nov 16 15:47:38 UTC 2023 - Michael Gorse <mgorse(a)suse.com>
+
+- Update to version 2.42.2 (boo#1217210):
+ + Bump Safari version in user agent header.
+ + Fix CSP regression that broke Unity WebGL applications.
+ + Fix the build with GBM disabled.
+ + Fix several crashes and rendering issues.
+ + Security fixes: CVE-2023-41983, CVE-2023-42852.
+
+-------------------------------------------------------------------
@@ -39 +49 @@
- + Security fixes: CVE-2023-39928, CVE-2023-41074.
+ + Security fixes: CVE-2023-39928, CVE-2023-41074, CVE-2023-32359.
@@ -458 +468,2 @@
- + Security fixes: CVE-2023-23517, CVE-2023-23518, CVE-2022-42826.
+ + Security fixes: CVE-2023-23517, CVE-2023-23518, CVE-2022-42826,
+ CVE_2022-32919, CVE-2022-46705, CVE-2022-46725.
@@ -534 +545,2 @@
- CVE-2023-25361, CVE-2023-25362, CVE-2023-25363, CVE-2022-48503.
+ CVE-2023-25361, CVE-2023-25362, CVE-2023-25363, CVE-2022-48503,
+ CVE-2022-32933.
Old:
----
webkitgtk-2.42.1.tar.xz
webkitgtk-2.42.1.tar.xz.asc
New:
----
webkitgtk-2.42.2.tar.xz
webkitgtk-2.42.2.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ webkit2gtk3.spec ++++++
--- /var/tmp/diff_new_pack.G3xfu2/_old 2023-11-19 20:14:15.463045856 +0100
+++ /var/tmp/diff_new_pack.G3xfu2/_new 2023-11-19 20:14:15.471046150 +0100
@@ -74,7 +74,7 @@
Name: webkit2%{_gtknamesuffix}
### FIXME ### Drop the disabling of LTO on next release/versionbump
%define _lto_cflags %{nil}
-Version: 2.42.1
+Version: 2.42.2
Release: 0
Summary: Library for rendering web content, GTK+ Port
License: BSD-3-Clause AND LGPL-2.0-or-later
@@ -427,8 +427,8 @@
%description minibrowser
A small test browswer from webkit, useful for testing features.
-# Expand %%lang_package to Obsoletes its older-name counterpart
+# Expand %%lang_package to Obsoletes its older-name counterpart
%package -n WebKitGTK-%{_apiver}-lang
Summary: Translations for package %{name}
Group: System/Localization
++++++ webkitgtk-2.42.1.tar.xz -> webkitgtk-2.42.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.42.1.tar.xz /work/SRC/openSUSE:Factory/.webkit2gtk3.new.2521/webkitgtk-2.42.2.tar.xz differ: char 26, 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 2023-11-18 03:08:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sat Nov 18 03:08:01 2023 rev:2596 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
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.L5Y6X2/_old 2023-11-18 03:08:04.453945167 +0100
+++ /var/tmp/diff_new_pack.L5Y6X2/_new 2023-11-18 03:08:04.465945609 +0100
@@ -15411,6 +15411,8 @@
Provides: weakremover(libpoppler130-32bit)
Provides: weakremover(libpoppler131)
Provides: weakremover(libpoppler131-32bit)
+Provides: weakremover(libpoppler132)
+Provides: weakremover(libpoppler132-32bit)
Provides: weakremover(libpoppler67)
Provides: weakremover(libpoppler67-32bit)
Provides: weakremover(libpoppler68)
@@ -19316,6 +19318,7 @@
Provides: weakremover(oyranos-qcmsevents-qt4)
Provides: weakremover(oyranos-ui-fltk)
Provides: weakremover(p7zip-doc)
+Provides: weakremover(palm-db-tools)
Provides: weakremover(pam-deprecated)
Provides: weakremover(pam-deprecated-32bit)
Provides: weakremover(pam-extra-32bit)
@@ -24762,6 +24765,7 @@
Provides: weakremover(python310-pyliblo-doc)
Provides: weakremover(python310-pympv)
Provides: weakremover(python310-pypipegraph)
+Provides: weakremover(python310-pytest-curio)
Provides: weakremover(python310-pytest-flake8)
Provides: weakremover(python310-pytest-flake8dir)
Provides: weakremover(python310-pytest-pythonpath)
@@ -24862,6 +24866,7 @@
Provides: weakremover(python311-pycsw)
Provides: weakremover(python311-pyliblo)
Provides: weakremover(python311-pyliblo-doc)
+Provides: weakremover(python311-pytest-curio)
Provides: weakremover(python311-pytest-flake8dir)
Provides: weakremover(python311-pytest-random-order)
Provides: weakremover(python311-pytest-repeat)
@@ -28778,6 +28783,7 @@
Provides: weakremover(python39-pypipegraph)
Provides: weakremover(python39-pyppeteer)
Provides: weakremover(python39-pytest-aiofiles)
+Provides: weakremover(python39-pytest-curio)
Provides: weakremover(python39-pytest-flake8)
Provides: weakremover(python39-pytest-flake8dir)
Provides: weakremover(python39-pytest-parallel)
@@ -37461,6 +37467,8 @@
Provides: weakremover(ruby3.1-rubygem-zeitwerk)
Provides: weakremover(ruby3.2-rubygem-d-installer)
Provides: weakremover(ruby3.2-rubygem-d-installer-cli)
+Provides: weakremover(ruby3.2-rubygem-jekyll)
+Provides: weakremover(ruby3.2-rubygem-jekyll-sass-converter)
Provides: weakremover(ruby3.2-rubygem-sassc-2.2)
Provides: weakremover(rubygem-builder-3_0)
Provides: weakremover(rubygem-builder-3_0-doc)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package calibre for openSUSE:Factory checked in at 2023-11-17 20:50:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/calibre (Old)
and /work/SRC/openSUSE:Factory/.calibre.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "calibre"
Fri Nov 17 20:50:45 2023 rev:307 rq:1127285 version:7.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/calibre/calibre.changes 2023-10-22 21:01:53.497359558 +0200
+++ /work/SRC/openSUSE:Factory/.calibre.new.2521/calibre.changes 2023-11-17 20:51:37.829736192 +0100
@@ -1,0 +2,42 @@
+Fri Nov 17 08:26:09 UTC 2023 - ecsos <ecsos(a)opensuse.org>
+
+- Update to 7.7.0
+ * New Features
+ - For details on the major changes in calibre between 7.0
+ and 6.0, see https://calibre-ebook.com/new-in/sixteen
+ - The ability to add notes to any author, tag, series, etc.
+ in calibre with links and images
+ - E-book viewer: Add support for HTML image maps
+ - Content server home page: Show the three most recently added
+ books in the default library
+ - Content server: Add button to return to book details page at
+ top level of controls
+ - Content server: Book details: Open links in comments fields
+ in the same window rather than a new window
+ - Add a "Show items in selected books" choice to Manage tags
+ and Manage authors
+ - Show the previously used language, if any, second in the
+ language selection drop down
+ * Bug Fixes
+ - Metadata download: Fix downloads from Google not working in
+ Europe because of the GDPR
+ - Fix editing dates with days sometimes off by one day
+ - Edit book: Fix highlighting for special characters not
+ visible when the cursor is on the line with the special character
+ - Fix embedding metadata showing infinite error dialogs on
+ windows if a file is locked by another program
+ - PDF Output: Fix an error when trying to set header or footer
+ with an input document that has invalid content after the
+ main body
+ - E-book viewer: Read aloud: Fix clicking on empty spaces
+ causing read aloud to restart from beginning of chapter
+ - Book details: Fix Manage authors via context menu not working
+ - E-book viewer: Showing chrome should close an active footnote
+ popup first and only show chrome if the user repeats the action
+ - Fix very slow metadata updates on some PDF files
+ - Catalogs: Do not erase any tags the user adds to a catalog
+ book entry when the catalog is re-generated
+ - Linux installer: Fix downloading of signatures for older versions
+ - Fix editing non-active Virtual library changes sort of book list
+
+-------------------------------------------------------------------
Old:
----
calibre-6.29.0.tar.xz
calibre-6.29.0.tar.xz.sig
New:
----
calibre-7.0.0.tar.xz
calibre-7.0.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ calibre.spec ++++++
--- /var/tmp/diff_new_pack.6FfWvH/_old 2023-11-17 20:51:40.729842411 +0100
+++ /var/tmp/diff_new_pack.6FfWvH/_new 2023-11-17 20:51:40.729842411 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: calibre
-Version: 6.29.0
+Version: 7.0.0
Release: 0
Summary: EBook Management Application
License: GPL-3.0-only
@@ -69,13 +69,14 @@
BuildRequires: chmlib-devel >= 0.40
#BuildRequires: dbus-1-python3 >= 1.2.0
BuildRequires: chmlib-devel >= 0.40
-BuildRequires: freetype2-devel >= 2.11.0
+BuildRequires: freetype2-devel >= 2.13.2
BuildRequires: graphite2-devel >= 1.3.14
BuildRequires: hyphen-devel >= 2.8.8
-#upstream use: iconv >= 1.16
+#upstream use: iconv >= 1.17
BuildRequires: liberation-fonts
-BuildRequires: libmtp-devel >= 1.1.20
-BuildRequires: libopenssl-devel >= 1.1.1l
+BuildRequires: libmtp-devel >= 1.1.21
+# Upstream use libopenssl-devel >= 3.1.3
+BuildRequires: libopenssl-3-devel >= 3.0.8
BuildRequires: libpodofo-devel >= 0.10.1
BuildRequires: libpoppler-devel >= 21.11.0
# upstream use: libstemmer-devel >= 2.2.0
@@ -106,30 +107,34 @@
BuildRequires: pkgconfig(Qt6Widgets) >= 6.4.0
BuildRequires: pkgconfig(dbus-glib-1) >= 0.112
BuildRequires: pkgconfig(espeak-ng)
-BuildRequires: pkgconfig(fontconfig) >= 2.13.94
+BuildRequires: pkgconfig(fontconfig) >= 2.14.2
BuildRequires: pkgconfig(glib-2.0) >= 2.70.1
BuildRequires: pkgconfig(gpg-error) >= 1.43
BuildRequires: pkgconfig(hunspell) >= 1.7.0
-BuildRequires: pkgconfig(icu-i18n) >= 70.1
-BuildRequires: pkgconfig(libffi) >= 3.4.2
+BuildRequires: pkgconfig(icu-i18n) >= 73.2
+BuildRequires: pkgconfig(libffi) >= 3.4.4
BuildRequires: pkgconfig(libgcrypt) >= 1.9.4
BuildRequires: pkgconfig(libmspack)
-BuildRequires: pkgconfig(libopenjp2) >= 2.4.0
-BuildRequires: pkgconfig(libpng16) >= 1.6.37
+BuildRequires: pkgconfig(libopenjp2) >= 2.5.0
+BuildRequires: pkgconfig(libpng16) >= 1.6.40
+# Upstream use pkgconfig(libusb-1.0) >= 1.0.26
BuildRequires: pkgconfig(libusb-1.0) >= 1.0.24
-# upstream use BuildRequires: pkgconfig(ncurses) >= 6.3
+# Upstream use pkgconfig(libtiff) >= 4.6.0
+BuildRequires: pkgconfig(libtiff-4) >= 4.0.9
+# upstream use BuildRequires: pkgconfig(ncurses) >= 6.4
BuildRequires: pkgconfig(ncurses) >= 6.1
-BuildRequires: pkgconfig(readline) >= 8.1
-BuildRequires: pkgconfig(sqlite3) >= 3.42.0
+BuildRequires: pkgconfig(readline) >= 8.2
+BuildRequires: pkgconfig(sqlite3) >= 3.43.0
BuildRequires: pkgconfig(uchardet) >= 0.0.7
# calibre no longer depends on ImageMagick
# but keept BuildRequires to convert icon to serveral sizes
BuildRequires: pkgconfig(ImageMagick) >= 6.5.9
#
BuildRequires: jxrlib-devel >= 0.2.4
-BuildRequires: libjpeg-turbo >= 2.0.5
+# Upstream use libjpeg-turbo >= 3.0.0
+BuildRequires: libjpeg-turbo >= 2.1.5.1
BuildRequires: python-rpm-macros
-BuildRequires: python311-Brotli >= 1.0.9
+BuildRequires: python311-Brotli >= 1.1.0
BuildRequires: python311-FontTools >= 4.39.3
BuildRequires: python311-Markdown >= 3.3.6
BuildRequires: python311-Pillow >= 8.4.0
@@ -168,18 +173,19 @@
BuildRequires: python311-regex >= 2021.11.10
# Upstream use: BuildRequires: python311-setuptools >= 68.2.2
BuildRequires: python311-setuptools >= 67.8.0
+BuildRequires: python311-qtwebengine-qt6 >= 6.4.0
BuildRequires: python311-sgmllib3k >= 1.0.0
BuildRequires: python311-sip-devel >= 6.7.5
+BuildRequires: python311-six >= 1.16.0
+BuildRequires: python311-soupsieve >= 2.5
BuildRequires: python311-texttable >= 1.6.4
BuildRequires: python311-toml >= 0.10.2
+BuildRequires: python311-xxhash >= 3.3.0
BuildRequires: pkgconfig(libjpeg) >= 2.1.2
-BuildRequires: pkgconfig(libwebp) >= 1.2.1
-BuildRequires: pkgconfig(libxml-2.0) >= 2.9.14
-BuildRequires: pkgconfig(libxslt) >= 1.1.35
-# Need at buildtime too, to produce the bash completion
-BuildRequires: python311-qtwebengine-qt6 >= 6.4.0
-BuildRequires: python311-six >= 1.16.0
-BuildRequires: python311-soupsieve >= 2.3.1
+BuildRequires: pkgconfig(libwebp) >= 1.3.2
+# Upstream use pkgconfig(libxml-2.0) >= 2.11.5
+BuildRequires: pkgconfig(libxml-2.0) >= 2.10.3
+BuildRequires: pkgconfig(libxslt) >= 1.1.38
#BuildRequires: python-unrardll >= 0.1.5
BuildRequires: python311-py7zr >= 0.16.3
%if 0%{?suse_version} > 1500
@@ -193,14 +199,14 @@
Requires: chmlib >= 0.40
#Requires: dbus-1-python3 >= 1.2.0
Requires: liberation-fonts
-Requires: libmtp9 >= 1.1.20
-Requires: libpng16-16 >= 1.6.37
+Requires: libmtp9 >= 1.1.21
+Requires: libpng16-16 >= 1.6.40
Requires: libwmf >= 0.2.8
Requires: optipng >= 0.7.5
Requires: podofo >= 0.10.1
Requires: poppler-tools >= 21.11.0
Requires: python311 >= 3.10
-Requires: python311-Brotli >= 1.0.9
+Requires: python311-Brotli >= 1.1.0
Requires: python311-Markdown >= 3.3.6
Requires: python311-Pillow >= 8.4.0
Requires: python311-Pygments >= 2.10.0
@@ -239,8 +245,9 @@
Requires: python311-regex >= 2021.11.10
Requires: python311-sgmllib3k >= 1.0.0
Requires: python311-six >= 1.16.0
-Requires: python311-soupsieve >= 2.3.1
+Requires: python311-soupsieve >= 2.5
Requires: python311-texttable >= 1.6.4
+Requires: python311-xxhash >= 3.3.0
#Requires: python311-unrardll >= 0.1.5
Requires: python311-py7zr >= 0.16.3
%if 0%{?suse_version} > 1500
@@ -251,14 +258,15 @@
Requires: python311-webencodings >= 0.5.1
Requires: python311-zeroconf >= 0.37.0
#
-Requires: sqlite3 >= 3.42.0
+Requires: sqlite3 >= 3.43.0
Requires: bzip2 >= 1.0.8
-Requires: expat >= 2.4.1
-Requires: libsqlite3-0 >= 3.42.0
-Requires: unrar >= 6.1.2
+# Upstream use expat >= 2.5.0
+Requires: expat >= 2.4.4
+Requires: libsqlite3-0 >= 3.43.0
+Requires: unrar >= 6.2.5
Requires: xdg-utils >= 1.0.2
Requires: xz >= 5.2.3
-Requires: zlib >= 1.2.11
+Requires: zlib >= 1.2.13
Requires(pretrans):findutils
++++++ calibre-6.29.0.tar.xz -> calibre-7.0.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/calibre/calibre-6.29.0.tar.xz /work/SRC/openSUSE:Factory/.calibre.new.2521/calibre-7.0.0.tar.xz differ: char 25, line 1
++++++ hyphenation-dictionaries.tar.gz ++++++
/work/SRC/openSUSE:Factory/calibre/hyphenation-dictionaries.tar.gz /work/SRC/openSUSE:Factory/.calibre.new.2521/hyphenation-dictionaries.tar.gz differ: char 14, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-traitsui for openSUSE:Factory checked in at 2023-11-17 20:50:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-traitsui (Old)
and /work/SRC/openSUSE:Factory/.python-traitsui.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-traitsui"
Fri Nov 17 20:50:39 2023 rev:9 rq:1127266 version:8.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-traitsui/python-traitsui.changes 2022-01-17 22:34:52.318276553 +0100
+++ /work/SRC/openSUSE:Factory/.python-traitsui.new.2521/python-traitsui.changes 2023-11-17 20:51:33.789588217 +0100
@@ -1,0 +2,144 @@
+Fri Nov 17 09:34:27 UTC 2023 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Update to 8.0.0:
+ - This is a major release that provides support for PySide
+ 6.4 and 6.5 as well as Python 3.11. It includes a number
+ of backwards-incompatible changes following the example of
+ Pyface 8.0.0, most notable is moving the traitsui.qt4.*
+ modules to traitsui.qt.*. As with Pyface 8.0 we include a
+ backwards-compatibility mode which allows importing from the
+ 'qt4' namespace via:
+ - setting the ETS toolkit to "qt4"
+ - setting the ETS_QT4_IMPORTS environment variable
+ - manually adding appropriate finders to sys.meta_path
+ - Be strict about 'handler.init()' return values
+ - Move 'traitsui.qt4.' to 'traitsui.qt.'
+ - Remove deprecated 'format' trait
+ - Deprecate imports from traitsui.editors (use
+ traitsui.editors.api)
+ - Remove backwards-compatibility mode in undo/redo code
+ - Support for Python 3.11 and PySide 6.4+
+ - Fix uses of None in date range editor
+ - Add comments for Wx-only examples
+ - Replace uses of "fast_ui" dispatch with "ui" dispatch
+ - Fix FileDialog selection actions
+ - Fix regression in Wx version of FileEditor
+ - Fix missing attribute of InstanceFactoryChocie
+ - Replace some relative imports in tests
+- Update to 7.4.3:
+ - This is a small bugfix release which resolves some bugs that
+ have come to light as we get more experience with PySide
+ 6, together with changes to run CI on more recent Python
+ versions and current Github infrastructure.
+ - Fix rendering of dragged tree nodes on Qt6
+ - Add explicit allow_none in Datetime traits
+ - Generate extra TableEditor menus dynamically
+ - Display the selected date in the DateEditor in custom style
+ - Guard Qt TreeEditor against destroyed QTreeViewItems
+- Update to 7.4.2:
+ - This is a small bug fix release which resolves a couple of
+ bugs in the RangeEditor and TreeEditor. It also pins the
+ PySide6 version to < 6.4.0 due to incompatibilities with the
+ new enum system, which should improve the install experience.
+ - Fix RangeTextEditor handling of None for low/high
+ - Pin PySide6 to < 6.4
+ - Fix issues with shared "New" context menu in TreeEditor
+- Update to 7.4.1:
+ - This is a bug fix release which resolves an issue with
+ RangeEditor not handling None for either the high or low
+ value, as well as an issue with ProgressColumn rendering.
+ - Fix issue with progress column rendering on Linux and
+ Windows.
+ - Fix typos in docstrings
+ - Fix range text editor bug
+ - Fix issue where file editor filters were not used in simple
+ editor
+- Update to 7.4.0:
+ - This is a minor release which fixes a number of bugs and adds
+ smala couple of l features. The most significant changes
+ are the to Eability to add separators numEditor comboboxes,
+ the ability and to use Pyface action Schemas for menu bars
+ toolbars in Views, QtMuand getting the VideoEditor working
+ against the new ltimedia QtMuAPIs in Qt6.
+ - Separators in Combobox EnumEditors.
+ - Allow the use of Pyface Schemas for View menus and
+ toolbars.
+ - Delay imports which force toolkit selection
+ - Fix ImageEditor paintEvent when image is None.
+ - Fix VideoEditor for Qt6
+ - Fix the ImageEnumEditor on Qt5+
+ - Fix some height and width calls for Qt and Python 3.10+
+ - Fix a crash on PyQt5 when a Group has no content
+ - Numerous fixes for tests and CI
+ - Add a copy button to code blocks in documentation
+- Update to 7.3.1:
+ - This is a bugfix release that resolves a couple of critical
+ errors in some Editors.
+ - Fix an issue with KeyBindingsEditor double-click and dark
+ mode colors
+ - Fix an issue with integer division in ImageEnumEditor
+ - Fix an attribute name and type error in the FileEditor
+- Update to 7.3.0:
+ - This is a minor release which includes numerous bug fixes,
+ documentation improvements, code maintenance changes, and
+ enhancements.
+ - The most important new features are experimental support
+ for Qt6, both for PySide6 and PyQt6 (although the latter is
+ less complete).
+ - Qt4 is deprecated and is no longer being tested in
+ CI. Support will be removed in the next major release.
+ - The new Pyface Font and Color classes can now be used with
+ the TraitsUI Color and Font traits.
+ - The image editor can now use any Pyface IImage instance,
+ allowing simple dynamic image editing.
+ - Numerous bugfixes and small improvements to existing
+ editors.
+ - Features
+ - Expose TreeEditor actions and IconSize in
+ traitsui.editors.api
+ - Add UITester support for qt TableEditor
+ - Add UITester DirectoryEditor support
+ - Add an expand_all method to TreeEditor
+ - Used Black to ensure a uniform codestyle for TraitsUI
+ - Allow per-row tooltips in the ListStrEditor's adapter
+ - PySide6 support
+ - Add support for Pyface Color and standaize color names
+ - Pyface Fonts can be used with TraitsUI Font traits
+ - Add ListStrAdapter to traitsui.api
+ - Remove uses of the archaic property_depends_on decorator
+ - Require Pyface 7.4.1
+ - Fixes
+ - Call HasPrivateTraits.init() in GroupEditor.init
+ - Add RangeEditor support for format_func and deprecate
+ format trait on
+ - RangeEditor factory / toolkit specific Editor
+ implementations
+ - Fix Dynamic EnumEditor on qt
+ - Fix ProgressColumn bars overlapping with PyQt5 and PySide2
+ - Fix selectable InstanceEditor combobox updates
+ - Fix Qt InstanceEditor appearance when None selected
+ - Prevent RangeTextEditor from allowing values outside range
+ - Fix droppable InstanceEditor
+ - Fix double error dialogs
+ - Convert traitsui.instance_choice.InstanceChoiceItem into an
+ instance of traits.api.ABCHasStrictTraits to avoid users
+ from instantiating the object directly
+ - Fix issue with incorrect items added via context menu in a
+ TreeEditor
+ - Fix name errors and refactor flake8 config to reduce the
+ chance of future errors.
+ - Fix NotebookEditor initial selected
+ - Convert Qt Enums to be compatible with PyQt6
+ - Fix SimpleSpinEditor "enter set" on qt
+ - Fix issue with ImageEditor not updating for all IImage
+ implementations.
+ - Fix issues with KeyBindings.
+ - Fix the KeyBindingEditor.
+ - Improve error colors for dark mode on Qt.
+ - Documentation changes
+ - Move "array_editor" to "StandardEditors" contributed
+ examples
+- Remove upstramed patch:
+ - traitsui-pr1689-deprecations.patch
+
+-------------------------------------------------------------------
Old:
----
traitsui-7.2.1.tar.gz
traitsui-pr1689-deprecations.patch
New:
----
traitsui-8.0.0.tar.gz
BETA DEBUG BEGIN:
Old:- Remove upstramed patch:
- traitsui-pr1689-deprecations.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-traitsui.spec ++++++
--- /var/tmp/diff_new_pack.y8HXK3/_old 2023-11-17 20:51:35.081635539 +0100
+++ /var/tmp/diff_new_pack.y8HXK3/_new 2023-11-17 20:51:35.085635685 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-traitsui
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,10 +16,9 @@
#
-%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-traitsui
-Version: 7.2.1
+Version: 8.0.0
Release: 0
Summary: Traits-capable windowing framework
# Source code is under BSD but images are under different licenses
@@ -28,12 +27,11 @@
Group: Development/Libraries/Python
URL: https://github.com/enthought/traitsui
Source: https://files.pythonhosted.org/packages/source/t/traitsui/traitsui-%{versio…
-# PATCH-FIX-UPSTREAM traitsui-pr1689-deprecations.patch -- gh#enthought/traitsui#1689 + gh#enthought/traitsui#1681
-Patch0: traitsui-pr1689-deprecations.patch
BuildRequires: %{python_module configobj}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyface >= 7.3}
-BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module traits >= 6.2}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-pyface >= 7.3
@@ -66,10 +64,10 @@
%autosetup -p1 -n traitsui-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
ln -sf examples/tutorials/doc_exmaples/default.css examples/tutorials/traitsui_4.0/default.css
@@ -77,7 +75,7 @@
export LANG=en_US.UTF-8
# different splitters?
donttest="test_splitter_prefs_are_restored"
-%pytest traitsui/tests -k "not ($donttest)"
+%pytest traitsui/tests -k "not (${donttest})"
%files %{python_files}
%doc README.rst
++++++ traitsui-7.2.1.tar.gz -> traitsui-8.0.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-traitsui/traitsui-7.2.1.tar.gz /work/SRC/openSUSE:Factory/.python-traitsui.new.2521/traitsui-8.0.0.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 docker-buildx for openSUSE:Factory checked in at 2023-11-17 20:48:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/docker-buildx (Old)
and /work/SRC/openSUSE:Factory/.docker-buildx.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "docker-buildx"
Fri Nov 17 20:48:41 2023 rev:13 rq:1127236 version:0.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/docker-buildx/docker-buildx.changes 2023-07-18 22:09:58.511609817 +0200
+++ /work/SRC/openSUSE:Factory/.docker-buildx.new.2521/docker-buildx.changes 2023-11-17 20:49:27.524963617 +0100
@@ -1,0 +2,192 @@
+Fri Nov 17 05:52:04 UTC 2023 - kastl(a)b1-systems.de
+
+- Update to version 0.12.0:
+ * Revert "build: rework node resolution"
+ * chore: add docs reminder comments for driver opts
+ * docs: minor cli reference editorial updates
+ * docs: fix imagetools inspect json format
+ * build: rework node resolution
+ * build: wait from child targets to complete before session
+ release
+ * driver: docker-container driver uses --config correctly in
+ rootless mode
+ * bake: fix global target access when using a matrix
+ * bake: improve error message for empty definition
+ * ci: enable SAST scanning with CodeQL
+ * build: make annotations work with push flag
+ * command(bake): Specify local and remote bake files
+ * builder: return error if all nodes fail to boot
+ * bake: display read definition files in build output
+ * vendor: update buildkit to master@d5c1d785b042
+ * compose: fix deprecated Load func
+ * vendor: update compose-go to v1.20.0
+ * chore: fix lint issues
+ * bake: set attribute even if diagnosed as duplicated
+ * bake: fork merged bodies interface logic from hcl repo and use
+ it
+ * debug: print error message on monitor instead of processes pkg
+ * debug: monitor: return last build result
+ * bake: deny access to local dockerfile for remote invocation
+ with local context
+ * bake: local dockerfile support for remote definition
+ * docs: clarify bake file lookup order and merge
+ * vendor: update github.com/zclconf/go-cty to v1.14.1
+ * vendor: update github.com/hashicorp/go-cty-funcs to
+ a090f58aa992
+ * vendor: update github.com/hashicorp/hcl/v2 to v2.19.1
+ * fix lint issues after update
+ * update golangci-lint to 1.54.2
+ * build: fix racy localstate group removal
+ * debug: do not print error when error is nil
+ * debug: reload: print error message
+ * update to go 1.21.3
+ * test: docker host-gateway
+ * driver(docker): opt to set additional dial meta to the client
+ * builder: use variadic options in LoadNodes func
+ * driver: move Features and HostGatewayIP to specific driver
+ * ci: update docs upstream validation workflow
+ * debug: update docs
+ * monitor: print error information before launching monitor
+ * controller: return original error to preserve stacktrace
+ * process: Do not print error log when process is canceled
+ * debug: set on=error by default
+ * exec, rollback: return error when no session found
+ * debug: Add `buildx debug` command
+ * Revert "Introduce a client interface, to abstract from buildkit
+ client."
+ * Introduce a client interface, to abstract from buildkit client.
+ This will allow further enhancement like caching remote driver
+ responses.
+ * builder: set node worker ids
+ * inspect: do not display platforms field if empty
+ * compose: test with develop section
+ * localstate: tests
+ * build: handle local state group file removal
+ * build: support local state group
+ * build: opt to set build ref
+ * build: set target to local state
+ * build: move localstate logic
+ * commands: release the file lock before attempting to boot
+ during create
+ * vendor: update compose-go to v1.19.0
+ * feat: support memory and cpu driver options for
+ docker-container
+ * progress: create new display object after unpause
+ * remote: remove explicit backoff config from client opts
+ * vendor: update buildkit to master@cbfd4023383d
+ * build: sublogger to show docker load progress output
+ * build(deps): bump docker/bake-action from 3 to 4
+ * build(deps): bump docker/login-action from 2 to 3
+ * build(deps): bump docker/metadata-action from 4 to 5
+ * build(deps): bump docker/setup-buildx-action from 2 to 3
+ * build(deps): bump docker/setup-qemu-action from 2 to 3
+ * build: improve error messages for docker driver
+ * build: validate build args and labels
+ * bake: add annotations field
+ * build: add --annotation shortcut flag
+ * imagetools: make annotation parser more generic
+ * imagetools: simplify return type of annotation parser
+ * update to go1.20.8
+ * docs: remove broken link
+ * migrate to github.com/distribution/reference v0.5.0
+ * vendor: github.com/compose-spec/compose-go v1.18.3
+ * enable trace delegation for docker/remote driver
+ * build(deps): bump actions/checkout from 3 to 4
+ * vendor: github.com/theupdateframework/notary v0.7.0
+ * chore: slice loop replace
+ * debug: fix short-form custom command name on `--invoke` isn't
+ used
+ * chore: reorder target fields
+ * test: fix non-deterministic compose context path
+ * tests: add imagetools tests for copying manifests and indexes
+ * git: fix error wrapping to ensure internal errors are
+ propogated
+ * git: propogate failure to locate git binary
+ * docker-container: avoid fail if container conflict
+ * vendor: bump k8s to v0.26.7
+ * build: read body response to check for erroneous image export
+ to docker
+ * README: fix whitespace
+ * README: fix typo
+ * bake: test compose include
+ * adapt compose unit tests, build context is now transformed to
+ absolute paths by compose-go
+ * bump compose-go version to v1.17.0 to fix issue with depends_on
+ * build: error on attests on non-multiplatform driver
+ * tests: add unsupported features detection skeleton
+ * vendor: update buildkit to master@b49a8873179b
+ * tests: avoid hardcoded driver check in testImageIDOutput
+ * Integration test for docker buildx version
+ * tests: add testImagetoolsAnnotation integration test
+ * allow annotations for OCI image index
+ * README: clarify the Linux package install instructions
+ * update to go1.20.7
+ * tests: add integration test for imagetools create
+ * remote controller: Fix entrypoint interaction bugs
+ * docs: fix platform example for create command
+ * progress: don't modify ResetTime inputs
+ * vendor: github.com/docker/cli v24.0.5
+ * vendor: github.com/docker/docker v24.0.5
+ * vendor: golang.org/x/net v0.10.0
+ * vendor: golang.org/x/text v0.9.0
+ * vendor: golang.org/x/term v0.8.0
+ * vendor: golang.org/x/sys v0.8.0
+ * vendor: github.com/sirupsen/logrus v1.9.3
+ * chore: tidy splitToDriverPairs to avoid unneccessary int
+ * allow custom annotations and labels into kubernetes manifests
+ * remote: use buildkit's client.Wait method to bootstrap
+ * commands: NewRootCmd: remove obsolete logrus filter hook
+ * build: set remote bake def and remote dockerfile as internal
+ solve
+ * vendor: github.com/docker/cli v24.0.4
+ * build: mark result handle build as internal
+ * vendor: github.com/moby/buildkit
+ v0.12.1-0.20230717122532-faa0cc7da353
+ * vendor: github.com/tonistiigi/vt100
+ v0.0.0-20230623042737-f9a4f7ef6531
+ * vendor: github.com/tonistiigi/fsutil
+ v0.0.0-20230629203738-36ef4d8c0dbb
+ * vendor: github.com/xeipuuv/gojsonpointer
+ v0.0.0-20190905194746-02993c407bfb
+ * util/imagetools: remove unused Resolver.ImageConfig
+ * hack(generated-files): bump golang image to bookworm
+ * update go to 1.20.6
+ * vendor: github.com/docker/docker@24.0 36e9e79
+ * k8s: fix missing kubeconfig check from endpoint
+ * hack: force go version to 1.20.5
+ * tests: add basic build progress test
+ * test: build details output
+ * build: missing newline when printing build details on error
+ * docs: update generated content
+ * vendor: update cli-docs-tool to 0.6.0
+ * tests: add simple local bake test
+ * docs: debug: update the output of `help` command to the latest
+ message
+ * monitor: attach: fix typo in long help message
+ * controller: include CgroupParent in build.Options
+ * build: fix host-gateway handling
+ * utils/buildflags: ParseEntitlements(): use BuildKit's parsing
+ * update flag-description for --cgroup-parent
+ * bake: ignore profiles in compose definitions
+ * build: prefer local image resolution for docker driver
+ * build: add GO_EXTRA_FLAGS argument
+ * test: fix testImageIDOutput
+ * test: fix inspect and ls
+ * test: register docker worker with containerd snapshotter
+ * dockerfile: update docker to 24.0.2
+ * tests: set a dedicated buildx config dir for each worker
+ * ci: run docker-container tests in parallel
+ * tests: share single docker between docker-container backends
+ * vendor: update buildkit to master@2d91ddcceedc
+ * chore: make docs
+ * docs: set experimental annotation
+ * Add Bearer token
+ * build(deps): Bump peter-evans/create-pull-request from 5.0.1 to
+ 5.0.2
+ * builder: skip name validation for docker context
+ * bake: fix incorrect dockerfile resolution against cwd://
+ context
+ * commands: consume DEBUG environment variable
+ * docs: update since buildinfo removal
+
+-------------------------------------------------------------------
Old:
----
buildx-0.11.2.tar.gz
New:
----
buildx-0.12.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ docker-buildx.spec ++++++
--- /var/tmp/diff_new_pack.tfAECc/_old 2023-11-17 20:49:30.297065149 +0100
+++ /var/tmp/diff_new_pack.tfAECc/_new 2023-11-17 20:49:30.297065149 +0100
@@ -22,7 +22,7 @@
%define binary_name buildx
Name: docker-buildx
-Version: 0.11.2
+Version: 0.12.0
Release: 0
Summary: Docker CLI plugin for extended build capabilities with BuildKit
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.tfAECc/_old 2023-11-17 20:49:30.329066321 +0100
+++ /var/tmp/diff_new_pack.tfAECc/_new 2023-11-17 20:49:30.333066467 +0100
@@ -1,22 +1,22 @@
<services>
- <service name="tar_scm" mode="disabled">
+ <service name="tar_scm" mode="manual">
<param name="url">https://github.com/docker/buildx</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v0.11.2</param>
+ <param name="revision">v0.12.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
</service>
- <service name="set_version" mode="disabled">
+ <service name="set_version" mode="manual">
<param name="basename">buildx</param>
</service>
- <service name="recompress" mode="disabled">
+ <service name="recompress" mode="manual">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
- <service name="go_modules" mode="disabled">
- <param name="archive">buildx-0.11.2.tar.gz</param>
+ <service name="go_modules" mode="manual">
+ <param name="archive">buildx-0.12.0.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.tfAECc/_old 2023-11-17 20:49:30.353067200 +0100
+++ /var/tmp/diff_new_pack.tfAECc/_new 2023-11-17 20:49:30.357067346 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/docker/buildx</param>
- <param name="changesrevision">9872040b6626fb7d87ef7296fd5b832e8cc2ad17</param></service></servicedata>
+ <param name="changesrevision">542e5d810e4a1a155684f5f3c5bd7e797632a12f</param></service></servicedata>
(No newline at EOF)
++++++ buildx-0.11.2.tar.gz -> buildx-0.12.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/docker-buildx/buildx-0.11.2.tar.gz /work/SRC/openSUSE:Factory/.docker-buildx.new.2521/buildx-0.12.0.tar.gz differ: char 12, line 1
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/docker-buildx/vendor.tar.gz /work/SRC/openSUSE:Factory/.docker-buildx.new.2521/vendor.tar.gz differ: char 5, line 1
1
0