openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
October 2022
- 1 participants
- 2855 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openh264 for openSUSE:Factory checked in at 2022-10-23 16:33:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openh264 (Old)
and /work/SRC/openSUSE:Factory/.openh264.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openh264"
Sun Oct 23 16:33:10 2022 rev:3 rq:1030548 version:2.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/openh264/openh264.changes 2022-03-23 20:20:57.754550481 +0100
+++ /work/SRC/openSUSE:Factory/.openh264.new.2275/openh264.changes 2022-10-23 16:33:23.999300062 +0200
@@ -1,0 +2,11 @@
+Sat Oct 15 17:07:07 UTC 2022 - Neal Gompa <ngompa(a)opensuse.org>
+
+- Update to 2.3.1
+ + Decoder bug fix to correct the B-frame order in some case
+ + Fixes to avoid hanging for multi-thread decoding
+ + Some Enhancements and fixes for rate control
+ + Assembly optimization for loongson platform
+ + Some minor bug fixes
+ + update SHAREDLIB_MAJORVERSION value in Makefile
+
+-------------------------------------------------------------------
Old:
----
openh264-2.2.0.tar.gz
New:
----
openh264-2.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openh264.spec ++++++
--- /var/tmp/diff_new_pack.S4gxHa/_old 2022-10-23 16:33:25.099302765 +0200
+++ /var/tmp/diff_new_pack.S4gxHa/_new 2022-10-23 16:33:25.103302774 +0200
@@ -20,12 +20,12 @@
# moz plugin commit hash
%global commit1 3a01c086d1b0394238ff1b5ad22e76022830625a
-%global somajor 6
+%global somajor 7
%global libname lib%{name}-%{somajor}
%global devname lib%{name}-devel
Name: openh264
-Version: 2.2.0
+Version: 2.3.1
Release: 0
Summary: H.264 codec library
Group: Productivity/Multimedia/Other
++++++ openh264-2.2.0.tar.gz -> openh264-2.3.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/openh264/openh264-2.2.0.tar.gz /work/SRC/openSUSE:Factory/.openh264.new.2275/openh264-2.3.1.tar.gz differ: char 13, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package lxc for openSUSE:Factory checked in at 2022-10-23 16:33:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lxc (Old)
and /work/SRC/openSUSE:Factory/.lxc.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lxc"
Sun Oct 23 16:33:12 2022 rev:102 rq:1030582 version:4.0.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/lxc/lxc.changes 2022-06-23 10:25:00.851788483 +0200
+++ /work/SRC/openSUSE:Factory/.lxc.new.2275/lxc.changes 2022-10-23 16:33:25.343303364 +0200
@@ -2 +2,12 @@
-Wed Jun 22 04:40:50 UTC 2022 - Aleksa Sarai <asarai(a)suse.com>
+Wed Oct 19 13:05:52 UTC 2022 - Johannes Kastl <kastl(a)b1-systems.de>
+
+- re-enable FORTIFY_SOURCE=3
+- add patch 0001-Backport-Commit-build-detect-where-struct-mount_attr.patch
+ This patch backports the fix from
+ https://github.com/lxc/lxc/pull/4179/commits/c1115e1503bf955c97f4cf3b925a6a…
+ The patch fixes the code so builds are no longer failing
+ due to gcc errors -Werror=implicit-function-declaration and
+ -Werror=incompatible-pointer-types
+
+-------------------------------------------------------------------
+Wed Oct 19 00:07:07 UTC 2022 - Aleksa Sarai <asarai(a)suse.com>
@@ -4,0 +16,5 @@
+
+-------------------------------------------------------------------
+Sun Sep 25 17:09:12 UTC 2022 - Johannes Kastl <kastl(a)b1-systems.de>
+
+- fix build by using FORTIFY_SOURCE=2
New:
----
0001-Backport-Commit-build-detect-where-struct-mount_attr.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lxc.spec ++++++
--- /var/tmp/diff_new_pack.j1dHp3/_old 2022-10-23 16:33:25.875304670 +0200
+++ /var/tmp/diff_new_pack.j1dHp3/_new 2022-10-23 16:33:25.883304690 +0200
@@ -47,6 +47,7 @@
Source3: lxc-createconfig.in
Source90: openSUSE-apparmor.conf
Source91: missing_setuid.txt.in
+Patch0: 0001-Backport-Commit-build-detect-where-struct-mount_attr.patch
BuildRequires: automake
BuildRequires: gcc
BuildRequires: libapparmor-devel
@@ -127,6 +128,7 @@
%prep
%setup
+%patch0 -p1
%build
./autogen.sh
++++++ 0001-Backport-Commit-build-detect-where-struct-mount_attr.patch ++++++
From fa03a307595e37b6e313d8d9ca9a0ad2d20d38a8 Mon Sep 17 00:00:00 2001
From: Christian Brauner <brauner(a)kernel.org>
Date: Tue, 9 Aug 2022 16:14:25 +0200
Subject: [PATCH] Backport Commit 'build: detect where struct mount_attr is
declared'
Fixes: #4176
Signed-off-by: Christian Brauner (Microsoft) <christian.brauner(a)ubuntu.com>
Signed-off-by: Johannes Kastl <kastl(a)b1-systems.de>
---
src/lxc/conf.c | 6 +++---
src/lxc/conf.h | 2 +-
src/lxc/mount_utils.c | 6 +++---
src/lxc/syscall_wrappers.h | 12 ++++++++++--
4 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/src/lxc/conf.c b/src/lxc/conf.c
index c1ce717bf..e198a5ff3 100644
--- a/src/lxc/conf.c
+++ b/src/lxc/conf.c
@@ -2885,7 +2885,7 @@ static int __lxc_idmapped_mounts_child(struct lxc_handler *handler, FILE *f)
struct lxc_mount_options opts = {};
int dfd_from;
const char *source_relative, *target_relative;
- struct lxc_mount_attr attr = {};
+ struct mount_attr attr = {};
ret = parse_lxc_mount_attrs(&opts, mntent.mnt_opts);
if (ret < 0)
@@ -3005,7 +3005,7 @@ static int __lxc_idmapped_mounts_child(struct lxc_handler *handler, FILE *f)
/* Set propagation mount options. */
if (opts.attr.propagation) {
- attr = (struct lxc_mount_attr) {
+ attr = (struct mount_attr) {
.propagation = opts.attr.propagation,
};
@@ -4109,7 +4109,7 @@ int lxc_idmapped_mounts_parent(struct lxc_handler *handler)
for (;;) {
__do_close int fd_from = -EBADF, fd_userns = -EBADF;
- struct lxc_mount_attr attr = {};
+ struct mount_attr attr = {};
struct lxc_mount_options opts = {};
ssize_t ret;
diff --git a/src/lxc/conf.h b/src/lxc/conf.h
index ccf59b47e..1c58026d9 100644
--- a/src/lxc/conf.h
+++ b/src/lxc/conf.h
@@ -216,7 +216,7 @@ struct lxc_mount_options {
unsigned long mnt_flags;
unsigned long prop_flags;
char *data;
- struct lxc_mount_attr attr;
+ struct mount_attr attr;
char *raw_options;
};
diff --git a/src/lxc/mount_utils.c b/src/lxc/mount_utils.c
index bba75f933..88dd73ee3 100644
--- a/src/lxc/mount_utils.c
+++ b/src/lxc/mount_utils.c
@@ -31,7 +31,7 @@ lxc_log_define(mount_utils, lxc);
* setting in @attr_set, but must also specify MOUNT_ATTR__ATIME in the
* @attr_clr field.
*/
-static inline void set_atime(struct lxc_mount_attr *attr)
+static inline void set_atime(struct mount_attr *attr)
{
switch (attr->attr_set & MOUNT_ATTR__ATIME) {
case MOUNT_ATTR_RELATIME:
@@ -272,7 +272,7 @@ int create_detached_idmapped_mount(const char *path, int userns_fd,
{
__do_close int fd_tree_from = -EBADF;
unsigned int open_tree_flags = OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC;
- struct lxc_mount_attr attr = {
+ struct mount_attr attr = {
.attr_set = MOUNT_ATTR_IDMAP | attr_set,
.attr_clr = attr_clr,
.userns_fd = userns_fd,
@@ -335,7 +335,7 @@ int __fd_bind_mount(int dfd_from, const char *path_from, __u64 o_flags_from,
__u64 attr_clr, __u64 propagation, int userns_fd,
bool recursive)
{
- struct lxc_mount_attr attr = {
+ struct mount_attr attr = {
.attr_set = attr_set,
.attr_clr = attr_clr,
.propagation = propagation,
diff --git a/src/lxc/syscall_wrappers.h b/src/lxc/syscall_wrappers.h
index a5e98b565..c8a7d0c7b 100644
--- a/src/lxc/syscall_wrappers.h
+++ b/src/lxc/syscall_wrappers.h
@@ -18,6 +18,12 @@
#include "macro.h"
#include "syscall_numbers.h"
+#if HAVE_STRUCT_MOUNT_ATTR
+#include <sys/mount.h>
+#elif HAVE_UAPI_STRUCT_MOUNT_ATTR
+#include <linux/mount.h>
+#endif
+
#ifdef HAVE_LINUX_MEMFD_H
#include <linux/memfd.h>
#endif
@@ -210,16 +216,18 @@ extern int fsmount(int fs_fd, unsigned int flags, unsigned int attr_flags);
/*
* mount_setattr()
*/
-struct lxc_mount_attr {
+#if !HAVE_STRUCT_MOUNT_ATTR && !HAVE_UAPI_STRUCT_MOUNT_ATTR
+struct mount_attr {
__u64 attr_set;
__u64 attr_clr;
__u64 propagation;
__u64 userns_fd;
};
+#endif
#if !HAVE_MOUNT_SETATTR
static inline int mount_setattr(int dfd, const char *path, unsigned int flags,
- struct lxc_mount_attr *attr, size_t size)
+ struct mount_attr *attr, size_t size)
{
return syscall(__NR_mount_setattr, dfd, path, flags, attr, size);
}
--
2.38.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qpwgraph for openSUSE:Factory checked in at 2022-10-23 16:33:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qpwgraph (Old)
and /work/SRC/openSUSE:Factory/.qpwgraph.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qpwgraph"
Sun Oct 23 16:33:08 2022 rev:12 rq:1030553 version:0.3.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/qpwgraph/qpwgraph.changes 2022-09-25 15:36:04.159733664 +0200
+++ /work/SRC/openSUSE:Factory/.qpwgraph.new.2275/qpwgraph.changes 2022-10-23 16:33:22.719296919 +0200
@@ -1,0 +2,8 @@
+Sat Oct 22 19:35:23 UTC 2022 - Alexei Sorokin <sor.alexei(a)meowr.ru>
+
+- Update to version 0.3.7:
+ * Fix the system-tray icon tooltip to always reflect current
+ main window title, usually the current patchbay name.
+ * Make up visual immediate feedback connections.
+
+-------------------------------------------------------------------
Old:
----
qpwgraph-v0.3.6.tar.bz2
New:
----
qpwgraph-v0.3.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qpwgraph.spec ++++++
--- /var/tmp/diff_new_pack.TOwXW0/_old 2022-10-23 16:33:23.167298019 +0200
+++ /var/tmp/diff_new_pack.TOwXW0/_new 2022-10-23 16:33:23.171298029 +0200
@@ -17,7 +17,7 @@
Name: qpwgraph
-Version: 0.3.6
+Version: 0.3.7
Release: 0
Summary: PipeWire Graph Qt GUI Interface
License: GPL-2.0-or-later
++++++ qpwgraph-v0.3.6.tar.bz2 -> qpwgraph-v0.3.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/.gitlab-ci.yml new/qpwgraph-v0.3.7/.gitlab-ci.yml
--- old/qpwgraph-v0.3.6/.gitlab-ci.yml 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/.gitlab-ci.yml 2022-10-22 10:51:40.000000000 +0200
@@ -37,8 +37,8 @@
.fedora:
variables:
# Update this tag when you want to trigger a rebuild
- FDO_DISTRIBUTION_TAG: '2022-04-12.0'
- FDO_DISTRIBUTION_VERSION: '35'
+ FDO_DISTRIBUTION_TAG: '2022-10-14.1'
+ FDO_DISTRIBUTION_VERSION: '36'
FDO_DISTRIBUTION_PACKAGES: >-
gcc
gcc-c++
@@ -54,8 +54,8 @@
.ubuntu:
variables:
# Update this tag when you want to trigger a rebuild
- FDO_DISTRIBUTION_TAG: '2022-04-12.0'
- FDO_DISTRIBUTION_VERSION: '21.10'
+ FDO_DISTRIBUTION_TAG: '2022-10-14.1'
+ FDO_DISTRIBUTION_VERSION: '22.04'
FDO_DISTRIBUTION_PACKAGES: >-
debhelper-compat
gcc
@@ -74,7 +74,6 @@
- echo "Building application..."
- cmake -DCMAKE_INSTALL_PREFIX=$CI_PROJECT_DIR/usr/local
-DCONFIG_QT6=OFF
- -DCONFIG_ALSA_MIDI=ON
-B build
- cmake --build build
- cmake --install build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/CMakeLists.txt new/qpwgraph-v0.3.7/CMakeLists.txt
--- old/qpwgraph-v0.3.6/CMakeLists.txt 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/CMakeLists.txt 2022-10-22 10:51:40.000000000 +0200
@@ -1,7 +1,7 @@
cmake_minimum_required (VERSION 3.15)
project(qpwgraph
- VERSION 0.3.6
+ VERSION 0.3.7
DESCRIPTION "A PipeWire Graph Qt GUI Interface"
HOMEPAGE_URL "https://gitlab.freedesktop.org/rncbc/qpwgraph"
LANGUAGES C CXX)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/ChangeLog new/qpwgraph-v0.3.7/ChangeLog
--- old/qpwgraph-v0.3.6/ChangeLog 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/ChangeLog 2022-10-22 10:51:40.000000000 +0200
@@ -2,6 +2,13 @@
--------------------------------------------
+0.3.7 2022-10-22 An autumn'22 release.
+
+- Fixed the system-tray icon tooltip to always reflect current
+ main window title, usually the current patchbay name.
+- Make up visual immediate feedback connectlons.
+
+
0.3.6 2022-09-24 An early-autumn'22 release.
- View / Repel Overlapping Nodes option added.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/debian/changelog new/qpwgraph-v0.3.7/debian/changelog
--- old/qpwgraph-v0.3.6/debian/changelog 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/debian/changelog 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1,114 @@
+qpwgraph (0.3.7-19.1) unstable; urgency=low
+
+ * An autumn'22 release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 22 Oct 2022 12:00:00 +0100
+
+qpwgraph (0.3.6-18.1) unstable; urgency=low
+
+ * An early-autumn'22 release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 24 Sep 2022 12:00:00 +0100
+
+qpwgraph (0.3.5-17.1) unstable; urgency=low
+
+ * A thirteenth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 20 Aug 2022 14:00:00 +0100
+
+qpwgraph (0.3.4-16.1) unstable; urgency=low
+
+ * A twelfth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Fri, 8 Jul 2022 18:00:00 +0100
+
+qpwgraph (0.3.3-15.1) unstable; urgency=low
+
+ * An eleventh beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Wed, 6 Jul 2022 20:00:00 +0100
+
+qpwgraph (0.3.2-14.1) unstable; urgency=low
+
+ * A tenth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Mon, 13 Jun 2022 10:00:00 +0100
+
+qpwgraph (0.3.1-13.1) unstable; urgency=low
+
+ * A ninth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sun, 29 May 2022 12:00:00 +0100
+
+qpwgraph (0.3.0-12.1) unstable; urgency=low
+
+ * An eighth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 21 May 2022 12:00:00 +0100
+
+qpwgraph (0.2.6-11.1) unstable; urgency=low
+
+ * A seventh beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 23 Apr 2022 12:00:00 +0100
+
+qpwgraph (0.2.5-10.1) unstable; urgency=low
+
+ * A sixth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Wed, 6 Apr 2022 18:00:00 +0100
+
+qpwgraph (0.2.4-9.1) unstable; urgency=low
+
+ * A fifth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 19 Mar 2022 12:00:00 +0000
+
+qpwgraph (0.2.3-8.1) unstable; urgency=low
+
+ * A fourth beta release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 12 Mar 2022 12:00:00 +0000
+
+qpwgraph (0.2.2-7.1) unstable; urgency=low
+
+ * A thrice beta than before.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Wed, 2 Mar 2022 18:00:00 +0000
+
+qpwgraph (0.2.1-6.1) unstable; urgency=low
+
+ * Just a second beta.
+ * Patchbay feature introduced.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 26 Feb 2022 12:00:00 +0000
+
+qpwgraph (0.2.0-5.1) unstable; urgency=low
+
+ * Enter first beta.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sun, 16 Jan 2022 15:00:00 +0000
+
+qpwgraph (0.1.3-4.2) unstable; urgency=low
+
+ * A Winter'22 Release.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Thu, 13 Jan 2022 11:00:00 +0000
+
+qpwgraph (0.1.2-3.1) unstable; urgency=low
+
+ * One third alpha.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 1 Jan 2022 11:00:00 +0000
+
+qpwgraph (0.1.1-2.1) unstable; urgency=low
+
+ * One second alpha.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Sat, 18 Dec 2021 21:00:00 +0000
+
+qpwgraph (0.1.0-1.1) unstable; urgency=low
+
+ * One first alpha.
+
+ -- Rui Nuno Capela <rncbc(a)rncbc.org> Mon, 6 Dec 2021 20:00:00 +0000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/debian/compat new/qpwgraph-v0.3.7/debian/compat
--- old/qpwgraph-v0.3.6/debian/compat 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/debian/compat 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1 @@
+11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/debian/control new/qpwgraph-v0.3.7/debian/control
--- old/qpwgraph-v0.3.6/debian/control 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/debian/control 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1,25 @@
+Source: qpwgraph
+Section: contrib/sound
+Priority: extra
+Maintainer: Rui Nuno Capela <rncbc(a)rncbc.org>
+Build-Depends: debhelper (>= 11), cmake, pkg-config,
+ build-essential, g++ (>= 8), g++-11 | g++-10 | g++-9 | g++-8,
+ qt6-base-dev (>= 6.1) | qtbase5-dev (>= 5.1),
+ qt6-base-dev-tools (>= 6.1) | qtbase5-dev-tools (>= 5.1),
+ qt6-tools-dev (>= 6.1) | qttools5-dev (>= 5.1),
+ qt6-tools-dev-tools (>= 6.1) | qttools5-dev-tools (>= 5.1),
+ qt6-l10n-tools (>= 6.1) | base-files (<< 12),
+ libqt6svg6-dev | libqt5svg5-dev, libgl-dev,
+ libasound2-dev, libpipewire-0.3-dev
+Standards-Version: 3.9.7
+
+Package: qpwgraph
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ libqt6svg6 (>= 6.1) | libqt5svg5 (>= 5.1),
+ qt6-qpa-plugins | base-files (<< 12)
+Description: A PipeWire Graph Qt GUI Interface
+ qpwgraph is a graph manager dedicated to PipeWire (https://pipewire.org)
+ using the Qt C++ framework (https://qt.io) based and pretty much like the
+ same of QjackCtl (https://qjackctl.sourceforge.io)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/debian/copyright new/qpwgraph-v0.3.7/debian/copyright
--- old/qpwgraph-v0.3.6/debian/copyright 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/debian/copyright 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1,33 @@
+This package was debianized by Rui Nuno Capela <rncbc(a)rncbc.org> on
+Mon, 6 Dec 2021 20:00:00 +0000.
+
+It was downloaded from https://gitlab.freedesktop.org/rncbc/qpwgraph
+
+Upstream Author: Rui Nuno Capela <rncbc(a)rncbc.org>
+
+Copyright:
+
+ Copyright (C) 2021-2022, rncbc aka Rui Nuno Capela. All rights reserved.
+
+License:
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
+The Debian packaging is (C) 2021-2022, Rui Nuno Capela <rncbc(a)rncbc.org> and
+is licensed under the GPL, see above.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/debian/docs new/qpwgraph-v0.3.7/debian/docs
--- old/qpwgraph-v0.3.6/debian/docs 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/debian/docs 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1,3 @@
+README.md
+LICENSE.md
+ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/debian/rules new/qpwgraph-v0.3.7/debian/rules
--- old/qpwgraph-v0.3.6/debian/rules 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/debian/rules 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1,16 @@
+#!/usr/bin/make -f
+
+export CXX_MAJOR_VERSION = $(shell g++ -dumpversion)
+export CXX = $(shell \
+ [ $(CXX_MAJOR_VERSION) -lt 8 ] && \
+ echo "/usr/bin/g++-8" || \
+ echo "/usr/bin/g++")
+
+%:
+ dh $@
+
+override_dh_auto_configure:
+ # Add here commands to configure the package.
+ CXX=$(CXX) \
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCONFIG_ALSA_MIDI=ON .
+ # --- end custom part for configure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/rpm/qpwgraph.spec new/qpwgraph-v0.3.7/rpm/qpwgraph.spec
--- old/qpwgraph-v0.3.6/rpm/qpwgraph.spec 1970-01-01 01:00:00.000000000 +0100
+++ new/qpwgraph-v0.3.7/rpm/qpwgraph.spec 2022-10-22 10:51:40.000000000 +0200
@@ -0,0 +1,178 @@
+#
+# spec file for package qmidinet
+#
+# Copyright (C) 2021-2022, rncbc aka Rui Nuno Capela. All rights reserved.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+#
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+%define name qpwgraph
+%define version 0.3.7
+%define release 19.1
+
+%define _prefix /usr
+
+%if %{defined fedora}
+%define debug_package %{nil}
+%endif
+
+%if 0%{?fedora_version} >= 34 || 0%{?suse_version} > 1500
+%define qt_major_version 6
+%else
+%define qt_major_version 5
+%endif
+
+Summary: A PipeWire Graph Qt GUI Interface
+Name: %{name}
+Version: %{version}
+Release: %{release}
+License: GPL-2.0+
+Group: Productivity/Multimedia/Sound/Midi
+Source0: %{name}-%{version}.tar.gz
+URL: https://gitlab.freedesktop.org/rncbc/qpwgraph
+Packager: rncbc.org
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+
+BuildRequires: coreutils
+BuildRequires: pkgconfig
+BuildRequires: glibc-devel
+BuildRequires: gcc-c++
+%if %{defined fedora} || 0%{?suse_version} > 1500
+BuildRequires: gcc-c++ >= 8
+%define CXX /usr/bin/g++
+%else
+BuildRequires: gcc8-c++ >= 8
+%define CXX /usr/bin/g++-8
+%endif
+%if %{defined fedora}
+%if 0%{qt_major_version} == 6
+BuildRequires: qt6-qtbase-devel >= 6.1
+BuildRequires: qt6-qttools-devel
+BuildRequires: qt6-qtwayland-devel
+BuildRequires: qt6-qtsvg-devel
+BuildRequires: qt6-linguist
+%else
+BuildRequires: qt5-qtbase-devel >= 5.1
+BuildRequires: qt5-qttools-devel
+BuildRequires: qt5-qtwayland-devel
+BuildRequires: qt5-qtsvg-devel
+BuildRequires: qt5-linguist
+%endif
+BuildRequires: alsa-lib-devel
+%else
+%if 0%{qt_major_version} == 6
+BuildRequires: qt6-base-devel >= 6.1
+BuildRequires: qt6-tools-devel
+BuildRequires: qt6-wayland-devel
+BuildRequires: qt6-svg-devel
+BuildRequires: qt6-linguist-devel
+%else
+BuildRequires: libqt5-qtbase-devel >= 5.1
+BuildRequires: libqt5-qttools-devel
+BuildRequires: libqt5-qtwayland-devel
+BuildRequires: libqt5-qtsvg-devel
+BuildRequires: libqt5-linguist-devel
+%endif
+BuildRequires: alsa-devel
+%endif
+BuildRequires: pipewire-devel
+
+%if %{defined fedora}
+BuildRequires: liblilv-0-0 libsratom-0-0 libsord-0-0 libserd-0-0
+%endif
+
+%description
+qpwgraph is a graph manager dedicated for PipeWire (https://pipewire.org)
+using the Qt C++ framework (https://qt.io) based and pretty much like the
+same of QjackCtl (https://qjackctl.sourceforge.io)
+
+%prep
+%setup -q
+
+%build
+CXX=%{CXX} \
+cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCONFIG_ALSA_MIDI=ON -Wno-dev -B build
+cmake --build build %{?_smp_mflags}
+
+%install
+DESTDIR="%{buildroot}" \
+cmake --install build
+
+%clean
+[ -d "%{buildroot}" -a "%{buildroot}" != "/" ] && %__rm -rf "%{buildroot}"
+
+%files
+%defattr(-,root,root)
+%doc README.md LICENSE.md ChangeLog
+%dir %{_datadir}/applications
+%dir %{_datadir}/icons/hicolor
+%dir %{_datadir}/icons/hicolor/32x32
+%dir %{_datadir}/icons/hicolor/32x32/apps
+%dir %{_datadir}/icons/hicolor/32x32/mimetypes
+%dir %{_datadir}/icons/hicolor/scalable
+%dir %{_datadir}/icons/hicolor/scalable/apps
+%dir %{_datadir}/icons/hicolor/scalable/mimetypes
+%dir %{_datadir}/metainfo
+%dir %{_datadir}/man
+%dir %{_datadir}/man/man1
+%{_bindir}/%{name}
+%{_datadir}/applications/org.rncbc.%{name}.desktop
+%{_datadir}/icons/hicolor/32x32/apps/org.rncbc.%{name}.png
+%{_datadir}/icons/hicolor/scalable/apps/org.rncbc.%{name}.svg
+%{_datadir}/metainfo/org.rncbc.%{name}.metainfo.xml
+%{_datadir}/mime/packages/org.rncbc.%{name}.xml
+%{_datadir}/icons/hicolor/32x32/mimetypes/org.rncbc.%{name}.application-x-%{name}*.png
+%{_datadir}/icons/hicolor/scalable/mimetypes/org.rncbc.%{name}.application-x-%{name}*.svg
+%{_datadir}/man/man1/%{name}.1.gz
+
+
+%changelog
+* Sat Oct 22 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.7
+- An autumn'22 release.
+* Sat Sep 24 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.6
+- An early-autumn'22 release.
+* Sat Aug 20 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.5
+- A thirteenth beta release.
+* Fri Jul 8 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.4
+- A twelfth beta release.
+* Wed Jul 6 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.3
+- An eleventh beta release.
+* Mon Jun 13 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.2
+- A tenth beta release.
+* Sun May 29 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.1
+- A ninth beta release.
+* Sat May 21 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.3.0
+- An eighth beta release.
+* Sat Apr 23 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.6
+- A seventh beta release.
+* Wed Apr 6 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.5
+- A sixth beta release.
+* Sat Mar 19 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.4
+- A fifth beta release.
+* Sat Mar 12 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.3
+- A fourth beta release.
+* Wed Mar 2 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.2
+- A thrice beta than before.
+* Sat Feb 26 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.1
+- Just a second beta.
+- Patchbay feature introduced.
+* Sun Jan 16 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.2.0
+- Enter first beta.
+* Thu Jan 13 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.1.3
+- A Winter'22 Release.
+* Sat Jan 1 2022 Rui Nuno Capela <rncbc(a)rncbc.org> 0.1.2
+- One third alpha.
+* Sat Dec 18 2021 Rui Nuno Capela <rncbc(a)rncbc.org> 0.1.1
+- One second alpha.
+* Mon Dec 6 2021 Rui Nuno Capela <rncbc(a)rncbc.org> 0.1.0
+- One first alpha.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/appdata/org.rncbc.qpwgraph.metainfo.xml new/qpwgraph-v0.3.7/src/appdata/org.rncbc.qpwgraph.metainfo.xml
--- old/qpwgraph-v0.3.6/src/appdata/org.rncbc.qpwgraph.metainfo.xml 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/appdata/org.rncbc.qpwgraph.metainfo.xml 2022-10-22 10:51:40.000000000 +0200
@@ -37,7 +37,7 @@
<developer_name>rncbc aka. Rui Nuno Capela</developer_name>
<update_contact>rncbc(a)rncbc.org</update_contact>
<releases>
- <release version="0.3.6" date="2022-09-24" urgency="low" />
+ <release version="0.3.7" date="2022-10-22" urgency="low" />
</releases>
<content_rating type="oars-1.0"/>
</component>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_alsamidi.cpp new/qpwgraph-v0.3.7/src/qpwgraph_alsamidi.cpp
--- old/qpwgraph-v0.3.6/src/qpwgraph_alsamidi.cpp 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_alsamidi.cpp 2022-10-22 10:51:40.000000000 +0200
@@ -144,7 +144,7 @@
// ALSA port (dis)connection.
void qpwgraph_alsamidi::connectPorts (
- qpwgraph_port *port1, qpwgraph_port *port2, bool connect )
+ qpwgraph_port *port1, qpwgraph_port *port2, bool is_connect )
{
if (m_seq == nullptr)
return;
@@ -172,7 +172,7 @@
#ifdef CONFIG_DEBUG
qDebug("qpwgraph_alsamidi::connectPorts(%d:%d, %d:%d, %d)",
- client_id1, port_id1, client_id2, port_id2, connect);
+ client_id1, port_id1, client_id2, port_id2, is_connect);
#endif
snd_seq_port_subscribe_t *seq_subs;
@@ -188,7 +188,7 @@
seq_addr.port = port_id2;
snd_seq_port_subscribe_set_dest(seq_subs, &seq_addr);
- if (connect) {
+ if (is_connect) {
snd_seq_subscribe_port(m_seq, seq_subs);
} else {
snd_seq_unsubscribe_port(m_seq, seq_subs);
@@ -282,7 +282,7 @@
if (add_new && *port == nullptr && *node) {
*port = (*node)->addPort(port_id, port_name, port_mode, port_type);
- (*port)->updatePortTypeColors(canvas());
+ (*port)->updatePortTypeColors(qpwgraph_sect::canvas());
qpwgraph_sect::addItem(*port);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_alsamidi.h new/qpwgraph-v0.3.7/src/qpwgraph_alsamidi.h
--- old/qpwgraph-v0.3.6/src/qpwgraph_alsamidi.h 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_alsamidi.h 2022-10-22 10:51:40.000000000 +0200
@@ -57,7 +57,7 @@
void close();
// ALSA port (dis)connection.
- void connectPorts(qpwgraph_port *port1, qpwgraph_port *port2, bool connect);
+ void connectPorts(qpwgraph_port *port1, qpwgraph_port *port2, bool is_connect);
// ALSA graph updaters.
void updateItems();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_canvas.cpp new/qpwgraph-v0.3.7/src/qpwgraph_canvas.cpp
--- old/qpwgraph-v0.3.6/src/qpwgraph_canvas.cpp 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_canvas.cpp 2022-10-22 10:51:40.000000000 +0200
@@ -568,12 +568,13 @@
void qpwgraph_canvas::connectPorts (
qpwgraph_port *port1, qpwgraph_port *port2, bool is_connect )
{
+#if 0 // Sure the sect will check to this instead...?
const bool is_connected // already connected?
= (port1->findConnect(port2) != nullptr);
if (( is_connect && is_connected) ||
(!is_connect && !is_connected))
return;
-
+#endif
if (port1->isOutput()) {
m_commands->push(
new qpwgraph_connect_command(this, port1, port2, is_connect));
@@ -808,9 +809,11 @@
&& port1->portType() == port2->portType()
&& port1->findConnect(port2) == nullptr) {
port2->setSelected(true);
- #if 0 // Sure the sect will commit to this instead...
+ #if 1 // Sure the sect will commit to this instead...?
m_connect->setPort2(port2);
+ m_connect->updatePortTypeColors();
m_connect->updatePathTo(port2->portPos());
+ emit connected(m_connect);
m_connect = nullptr;
++m_selected_nodes;
#else
@@ -825,9 +828,11 @@
}
}
// Done with the hovering connection...
- m_connect->disconnect();
- delete m_connect;
- m_connect = nullptr;
+ if (m_connect) {
+ m_connect->disconnect();
+ delete m_connect;
+ m_connect = nullptr;
+ }
}
// Maybe some node(s) were moved...
if (m_item && m_item->type() == qpwgraph_node::Type) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_canvas.h new/qpwgraph-v0.3.7/src/qpwgraph_canvas.h
--- old/qpwgraph-v0.3.6/src/qpwgraph_canvas.h 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_canvas.h 2022-10-22 10:51:40.000000000 +0200
@@ -167,6 +167,8 @@
void connected(qpwgraph_port *port1, qpwgraph_port *port2);
void disconnected(qpwgraph_port *port1, qpwgraph_port *port2);
+ void connected(qpwgraph_connect *connect);
+
// Generic change notification.
void changed();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_command.h new/qpwgraph-v0.3.7/src/qpwgraph_command.h
--- old/qpwgraph-v0.3.6/src/qpwgraph_command.h 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_command.h 2022-10-22 10:51:40.000000000 +0200
@@ -24,7 +24,7 @@
#include <QUndoCommand>
-#include <qpwgraph_node.h>
+#include "qpwgraph_node.h"
// Forward decls.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_form.cpp new/qpwgraph-v0.3.7/src/qpwgraph_form.cpp
--- old/qpwgraph-v0.3.6/src/qpwgraph_form.cpp 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_form.cpp 2022-10-22 10:51:40.000000000 +0200
@@ -27,6 +27,8 @@
#include "qpwgraph_pipewire.h"
#include "qpwgraph_alsamidi.h"
+#include "qpwgraph_connect.h"
+
#include "qpwgraph_patchbay.h"
#include "qpwgraph_systray.h"
@@ -223,6 +225,10 @@
SLOT(disconnected(qpwgraph_port *, qpwgraph_port *)));
QObject::connect(m_ui.graphCanvas,
+ SIGNAL(connected(qpwgraph_connect *)),
+ SLOT(connected(qpwgraph_connect *)));
+
+ QObject::connect(m_ui.graphCanvas,
SIGNAL(renamed(qpwgraph_item *, const QString&)),
SLOT(renamed(qpwgraph_item *, const QString&)));
@@ -1004,6 +1010,26 @@
}
+void qpwgraph_form::connected ( qpwgraph_connect *connect )
+{
+ qpwgraph_port *port1 = connect->port1();
+ if (port1 == nullptr)
+ return;
+
+ if (qpwgraph_pipewire::isPortType(port1->portType())) {
+ if (m_pipewire)
+ m_pipewire->addItem(connect, false);
+ }
+#ifdef CONFIG_ALSA_MIDI
+ else
+ if (qpwgraph_alsamidi::isPortType(port1->portType())) {
+ if (m_alsamidi)
+ m_alsamidi->addItem(connect, false);
+ }
+#endif
+}
+
+
// Item renaming slot.
void qpwgraph_form::renamed ( qpwgraph_item *item, const QString& name )
{
@@ -1085,6 +1111,9 @@
if (is_dirty)
title += ' ' + tr("[modified]");
setWindowTitle(title);
+#ifdef CONFIG_SYSTEM_TRAY
+ if (m_systray) m_systray->setToolTip(title);
+#endif
m_ui.patchbayExclusiveAction->setEnabled(is_activated);
m_ui.patchbaySaveAction->setEnabled(is_dirty);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_form.h new/qpwgraph-v0.3.7/src/qpwgraph_form.h
--- old/qpwgraph-v0.3.6/src/qpwgraph_form.h 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_form.h 2022-10-22 10:51:40.000000000 +0200
@@ -35,6 +35,7 @@
class qpwgraph_item;
class qpwgraph_port;
+class qpwgraph_connect;
class qpwgraph_systray;
@@ -78,6 +79,8 @@
void connected(qpwgraph_port *port1, qpwgraph_port *port2);
void disconnected(qpwgraph_port *port1, qpwgraph_port *port2);
+ void connected(qpwgraph_connect *connect);
+
// Item renaming slot.
void renamed(qpwgraph_item *item, const QString& name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_pipewire.cpp new/qpwgraph-v0.3.7/src/qpwgraph_pipewire.cpp
--- old/qpwgraph-v0.3.6/src/qpwgraph_pipewire.cpp 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_pipewire.cpp 2022-10-22 10:51:40.000000000 +0200
@@ -485,7 +485,7 @@
// PipeWire port (dis)connection.
void qpwgraph_pipewire::connectPorts (
- qpwgraph_port *port1, qpwgraph_port *port2, bool connect )
+ qpwgraph_port *port1, qpwgraph_port *port2, bool is_connect )
{
if (m_data == nullptr)
return;
@@ -514,7 +514,7 @@
return;
}
- if (!connect) {
+ if (!is_connect) {
// Disconnect ports...
foreach (Link *link, p1->port_links) {
if ((link->port1_id == p1->id) &&
@@ -656,7 +656,7 @@
if (add_new && *port == nullptr && *node) {
*port = (*node)->addPort(port_id, p->port_name, port_mode, port_type);
- (*port)->updatePortTypeColors(canvas());
+ (*port)->updatePortTypeColors(qpwgraph_sect::canvas());
qpwgraph_sect::addItem(*port);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_pipewire.h new/qpwgraph-v0.3.7/src/qpwgraph_pipewire.h
--- old/qpwgraph-v0.3.6/src/qpwgraph_pipewire.h 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_pipewire.h 2022-10-22 10:51:40.000000000 +0200
@@ -53,7 +53,7 @@
void changedNotify();
// PipeWire port (dis)connection.
- void connectPorts(qpwgraph_port *port1, qpwgraph_port *port2, bool connect);
+ void connectPorts(qpwgraph_port *port1, qpwgraph_port *port2, bool is_connect);
// PipeWire graph updaters.
void updateItems();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_sect.cpp new/qpwgraph-v0.3.7/src/qpwgraph_sect.cpp
--- old/qpwgraph-v0.3.6/src/qpwgraph_sect.cpp 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_sect.cpp 2022-10-22 10:51:40.000000000 +0200
@@ -1,7 +1,7 @@
// qpwgraph_sect.cpp
//
/****************************************************************************
- Copyright (C) 2021, rncbc aka Rui Nuno Capela. All rights reserved.
+ Copyright (C) 2021-2022, rncbc aka Rui Nuno Capela. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -43,9 +43,10 @@
// Generic sect/graph methods.
-void qpwgraph_sect::addItem ( qpwgraph_item *item )
+void qpwgraph_sect::addItem ( qpwgraph_item *item, bool is_new )
{
- m_canvas->addItem(item);
+ if (is_new)
+ m_canvas->addItem(item);
if (item->type() == qpwgraph_connect::Type) {
qpwgraph_connect *connect = static_cast<qpwgraph_connect *> (item);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qpwgraph-v0.3.6/src/qpwgraph_sect.h new/qpwgraph-v0.3.7/src/qpwgraph_sect.h
--- old/qpwgraph-v0.3.6/src/qpwgraph_sect.h 2022-09-24 13:09:34.000000000 +0200
+++ new/qpwgraph-v0.3.7/src/qpwgraph_sect.h 2022-10-22 10:51:40.000000000 +0200
@@ -1,7 +1,7 @@
// qpwgraph_sect.h
//
/****************************************************************************
- Copyright (C) 2021, rncbc aka Rui Nuno Capela. All rights reserved.
+ Copyright (C) 2021-2022, rncbc aka Rui Nuno Capela. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -48,7 +48,7 @@
qpwgraph_canvas *canvas() const;
// Generic sect/graph methods.
- void addItem(qpwgraph_item *item);
+ void addItem(qpwgraph_item *item, bool is_new = true);
void removeItem(qpwgraph_item *item);
// Clean-up all un-marked items...
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ipykernel for openSUSE:Factory checked in at 2022-10-23 16:33:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipykernel (Old)
and /work/SRC/openSUSE:Factory/.python-ipykernel.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ipykernel"
Sun Oct 23 16:33:05 2022 rev:29 rq:1030494 version:6.16.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ipykernel/python-ipykernel.changes 2022-10-01 17:42:25.429590061 +0200
+++ /work/SRC/openSUSE:Factory/.python-ipykernel.new.2275/python-ipykernel.changes 2022-10-23 16:33:19.879289942 +0200
@@ -1,0 +2,10 @@
+Sat Oct 22 03:37:06 UTC 2022 - Arun Persaud <arun(a)gmx.de>
+
+- update to version 6.16.1:
+ * Bugs fixed
+ + PR: Destroy tk app to avoid memory leak #1008 (@impact27)
+ * Maintenance and upkeep improvements
+ + Maintenance cleanup #1006 (@blink1073)
+ + Ignore warnings in prereleases test #1002 (@blink1073)
+
+-------------------------------------------------------------------
Old:
----
ipykernel-6.16.0.tar.gz
New:
----
ipykernel-6.16.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ipykernel.spec ++++++
--- /var/tmp/diff_new_pack.0EP77g/_old 2022-10-23 16:33:20.363291131 +0200
+++ /var/tmp/diff_new_pack.0EP77g/_new 2022-10-23 16:33:20.367291141 +0200
@@ -16,10 +16,8 @@
#
-%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
Name: python-ipykernel
-Version: 6.16.0
+Version: 6.16.1
Release: 0
Summary: IPython Kernel for Jupyter
License: BSD-3-Clause
++++++ ipykernel-6.16.0.tar.gz -> ipykernel-6.16.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/.flake8 new/ipykernel-6.16.1/.flake8
--- old/ipykernel-6.16.0/.flake8 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/.flake8 1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-[flake8]
-ignore = E501, W503, E402
-builtins = c, get_config
-exclude =
- .cache,
- .github,
- docs,
- setup.py
-enable-extensions = G
-extend-ignore =
- G001, G002, G004, G200, G201, G202,
- # black adds spaces around ':'
- E203,
-per-file-ignores =
- # B011: Do not call assert False since python -O removes these calls
- # F841 local variable 'foo' is assigned to but never used
- ipykernel/tests/*: B011, F841
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/.github/workflows/check-release.yml new/ipykernel-6.16.1/.github/workflows/check-release.yml
--- old/ipykernel-6.16.0/.github/workflows/check-release.yml 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/.github/workflows/check-release.yml 2020-02-02 01:00:00.000000000 +0100
@@ -11,30 +11,9 @@
jobs:
check_release:
runs-on: ubuntu-latest
- strategy:
- matrix:
- group: [check_release, link_check]
- fail-fast: false
steps:
- - name: Checkout
- uses: actions/checkout@v2
-
- - name: Checkout
- uses: actions/checkout@v2
-
- - name: Base Setup
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
-
- - name: Install Dependencies
- run: |
- pip install -e .
-
- - name: Check Release
- if: ${{ matrix.group == 'check_release' }}
- uses: jupyter-server/jupyter_releaser/.github/actions/check-release@v1
+ - uses: actions/checkout@v2
+ - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
+ - uses: jupyter-server/jupyter_releaser/.github/actions/check-release@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Run Link Check
- if: ${{ matrix.group == 'link_check' }}
- uses: jupyter-server/jupyter_releaser/.github/actions/check-links@v1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/.github/workflows/ci.yml new/ipykernel-6.16.1/.github/workflows/ci.yml
--- old/ipykernel-6.16.0/.github/workflows/ci.yml 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/.github/workflows/ci.yml 2020-02-02 01:00:00.000000000 +0100
@@ -11,7 +11,7 @@
defaults:
run:
- shell: bash
+ shell: bash -eux {0}
jobs:
build:
@@ -26,6 +26,8 @@
python-version: "3.9"
- os: ubuntu-latest
python-version: "pypy-3.7"
+ - os: ubuntu-latest
+ python-version: "3.11-dev"
- os: macos-latest
python-version: "3.8"
steps:
@@ -63,18 +65,18 @@
timeout-minutes: 15
if: ${{ !startsWith( matrix.python-version, 'pypy' ) && !startsWith(matrix.os, 'windows') }}
run: |
- cmd="python -m pytest -vv --cov ipykernel --cov-branch --cov-report term-missing:skip-covered"
- $cmd || $cmd --lf
+ hatch run cov:test || hatch run test:test --lf
- name: Run the tests on pypy and windows
timeout-minutes: 15
if: ${{ startsWith( matrix.python-version, 'pypy' ) || startsWith(matrix.os, 'windows') }}
run: |
- cmd="python -m pytest -vv"
- $cmd || $cmd --lf
+ pip install -e ".[test]"
+ pytest -vv || pytest -vv --lf
- name: Coverage
run: |
+ pip install codecov
codecov
- name: Check Launcher
@@ -82,57 +84,19 @@
cd $HOME
python -m ipykernel_launcher --help
- pre-commit:
- name: pre-commit
+ pre_commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- - uses: actions/setup-python@v2
- - uses: pre-commit/action(a)v2.0.0
- with:
- extra_args: --all-files --hook-stage=manual
- - name: Help message if pre-commit fail
- if: ${{ failure() }}
- run: |
- echo "You can install pre-commit hooks to automatically run formatting"
- echo "on each commit with:"
- echo " pre-commit install"
- echo "or you can run by hand on staged files with"
- echo " pre-commit run"
- echo "or after-the-fact on already committed files with"
- echo " pre-commit run --all-files --hook-stage=manual"
+ - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
+ - uses: jupyterlab/maintainer-tools/.github/actions/pre-commit@v1
test_docs:
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest]
- python-version: ["3.9"]
- exclude:
- - os: windows-latest
- python-version: pypy-3.7
+ runs-on: ubuntu-latest
steps:
- - name: Checkout
- uses: actions/checkout@v2
-
- - name: Base Setup
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
-
- - name: Build the docs
- run: |
- cd docs
- pip install -r requirements.txt
- make html SPHINXOPTS="-W"
-
- - name: Install the Python dependencies
- run: |
- pip install .
- pip install velin
-
- - name: Check Docstrings
- run: |
- velin . --check --compact
+ - uses: actions/checkout@v2
+ - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
+ - run: hatch run docs:build
test_without_debugpy:
runs-on: ${{ matrix.os }}
@@ -159,9 +123,7 @@
- name: Run the tests
timeout-minutes: 10
- run: |
- cmd="python -m pytest -vv"
- $cmd || $cmd --lf
+ run: hatch run test:test
test_miniumum_versions:
name: Test Minimum Versions
@@ -177,8 +139,7 @@
uses: jupyterlab/maintainer-tools/.github/actions/install-minimums@v1
- name: Run the unit tests
run: |
- cmd="python -m pytest -vv -W default"
- $cmd || $cmd --lf
+ pytest -vv -W default || pytest -vv -W default --lf
test_prereleases:
name: Test Prereleases
@@ -198,8 +159,7 @@
pip check
- name: Run the tests
run: |
- cmd="python -m pytest -vv"
- $cmd || $cmd --lf
+ pytest -vv -W default || pytest -vv -W default --lf
make_sdist:
name: Make SDist
@@ -207,16 +167,8 @@
timeout-minutes: 20
steps:
- uses: actions/checkout@v2
- - name: Base Setup
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
- - name: Build SDist
- run: |
- pip install build
- python -m build --sdist
- - uses: actions/upload-artifact@v2
- with:
- name: "sdist"
- path: dist/*.tar.gz
+ - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
+ - uses: jupyterlab/maintainer-tools/.github/actions/make-sdist@v1
test_sdist:
runs-on: ubuntu-latest
@@ -224,20 +176,30 @@
name: Install from SDist and Test
timeout-minutes: 20
steps:
- - name: Base Setup
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
- - name: Download sdist
- uses: actions/download-artifact@v2
- - name: Install From SDist
- run: |
- set -ex
- cd sdist
- mkdir test
- tar --strip-components=1 -zxvf *.tar.gz -C ./test
- cd test
- pip install .[test]
- - name: Run Test
- run: |
- cd sdist/test
- cmd="python -m pytest -vv"
- $cmd || $cmd --lf
+ - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
+ - uses: jupyterlab/maintainer-tools/.github/actions/test-sdist@v1
+
+ link_check:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
+ - uses: jupyterlab/maintainer-tools/.github/actions/check-links@v1
+
+ tests_check: # This job does nothing and is only used for the branch protection
+ if: always()
+ needs:
+ - build
+ - test_docs
+ - test_without_debugpy
+ - test_miniumum_versions
+ - pre_commit
+ - test_prereleases
+ - link_check
+ - test_sdist
+ runs-on: ubuntu-latest
+ steps:
+ - name: Decide whether the needed jobs succeeded or failed
+ uses: re-actors/alls-green@release/v1
+ with:
+ jobs: ${{ toJSON(needs) }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/.pre-commit-config.yaml new/ipykernel-6.16.1/.pre-commit-config.yaml
--- old/ipykernel-6.16.0/.pre-commit-config.yaml 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/.pre-commit-config.yaml 2020-02-02 01:00:00.000000000 +0100
@@ -17,11 +17,17 @@
- id: trailing-whitespace
- repo: https://github.com/psf/black
- rev: 22.8.0
+ rev: 22.10.0
hooks:
- id: black
args: ["--line-length", "100"]
+ - repo: https://github.com/Carreau/velin
+ rev: 0.0.12
+ hooks:
+ - id: velin
+ args: ["ipykernel"]
+
- repo: https://github.com/PyCQA/isort
rev: 5.10.1
hooks:
@@ -29,10 +35,16 @@
files: \.py$
args: [--profile=black]
- - repo: https://github.com/pre-commit/mirrors-prettier
- rev: v3.0.0-alpha.0
+ - repo: https://github.com/abravalheri/validate-pyproject
+ rev: v0.10.1
+ hooks:
+ - id: validate-pyproject
+ stages: [manual]
+
+ - repo: https://github.com/executablebooks/mdformat
+ rev: 0.7.16
hooks:
- - id: prettier
+ - id: mdformat
- repo: https://github.com/PyCQA/doc8
rev: v1.0.0
@@ -42,7 +54,7 @@
stages: [manual]
- repo: https://github.com/pre-commit/mirrors-mypy
- rev: v0.971
+ rev: v0.982
hooks:
- id: mypy
exclude: "ipykernel.*tests"
@@ -51,16 +63,17 @@
[tornado, jupyter_client, pytest, traitlets, jupyter_core]
stages: [manual]
- - repo: https://github.com/pycqa/flake8
- rev: 5.0.4
+ - repo: https://github.com/john-hen/Flake8-pyproject
+ rev: 1.1.0.post0
hooks:
- - id: flake8
+ - id: Flake8-pyproject
+ alias: flake8
additional_dependencies:
["flake8-bugbear==22.6.22", "flake8-implicit-str-concat==0.2.0"]
stages: [manual]
- repo: https://github.com/pre-commit/mirrors-eslint
- rev: v8.23.1
+ rev: v8.25.0
hooks:
- id: eslint
stages: [manual]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/.readthedocs.yaml new/ipykernel-6.16.1/.readthedocs.yaml
--- old/ipykernel-6.16.0/.readthedocs.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/.readthedocs.yaml 2020-02-02 01:00:00.000000000 +0100
@@ -0,0 +1,11 @@
+version: 2
+sphinx:
+ configuration: docs/conf.py
+python:
+ version: 3.8
+ install:
+ # install itself with pip install .
+ - method: pip
+ path: .
+ extra_requirements:
+ - docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/CHANGELOG.md new/ipykernel-6.16.1/CHANGELOG.md
--- old/ipykernel-6.16.0/CHANGELOG.md 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/CHANGELOG.md 2020-02-02 01:00:00.000000000 +0100
@@ -2,6 +2,27 @@
<!-- <START NEW CHANGELOG ENTRY> -->
+## 6.16.1
+
+([Full Changelog](https://github.com/ipython/ipykernel/compare/v6.16.0...632a1ba38…)
+
+### Bugs fixed
+
+- PR: Destroy tk app to avoid memory leak [#1008](https://github.com/ipython/ipykernel/pull/1008) ([@impact27](https://github.com/impact27))
+
+### Maintenance and upkeep improvements
+
+- Maintenance cleanup [#1006](https://github.com/ipython/ipykernel/pull/1006) ([@blink1073](https://github.com/blink1073))
+- Ignore warnings in prereleases test [#1002](https://github.com/ipython/ipykernel/pull/1002) ([@blink1073](https://github.com/blink1073))
+
+### Contributors to this release
+
+([GitHub contributors page for this release](https://github.com/ipython/ipykernel/graphs/contributors?from=2022…)
+
+[@blink1073](https://github.com/search?q=repo%3Aipython%2Fipykernel+involves%3Ablink1073+updated%3A2022-09-26..2022-10-20&type=Issues) | [@impact27](https://github.com/search?q=repo%3Aipython%2Fipykernel+involves%3Aimpact27+updated%3A2022-09-26..2022-10-20&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Aipython%2Fipykernel+involves%3Apre-commit-ci+updated%3A2022-09-26..2022-10-20&type=Issues)
+
+<!-- <END NEW CHANGELOG ENTRY> -->
+
## 6.16.0
([Full Changelog](https://github.com/ipython/ipykernel/compare/v6.15.3...92292ad9d…)
@@ -18,8 +39,6 @@
[@blink1073](https://github.com/search?q=repo%3Aipython%2Fipykernel+involves%3Ablink1073+updated%3A2022-09-13..2022-09-26&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Aipython%2Fipykernel+involves%3Apre-commit-ci+updated%3A2022-09-13..2022-09-26&type=Issues)
-<!-- <END NEW CHANGELOG ENTRY> -->
-
## 6.15.3
([Full Changelog](https://github.com/ipython/ipykernel/compare/v6.15.2...861b1242a…)
@@ -31,10 +50,10 @@
### Maintenance and upkeep improvements
-- [pre-commit.ci] pre-commit autoupdate [#989](https://github.com/ipython/ipykernel/pull/989) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#985](https://github.com/ipython/ipykernel/pull/985) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#989](https://github.com/ipython/ipykernel/pull/989) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#985](https://github.com/ipython/ipykernel/pull/985) ([@pre-commit-ci](https://github.com/pre-commit-ci))
- Add python logo in svg format [#984](https://github.com/ipython/ipykernel/pull/984) ([@steff456](https://github.com/steff456))
-- [pre-commit.ci] pre-commit autoupdate [#982](https://github.com/ipython/ipykernel/pull/982) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#982](https://github.com/ipython/ipykernel/pull/982) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -52,13 +71,13 @@
### Maintenance and upkeep improvements
-- [pre-commit.ci] pre-commit autoupdate [#978](https://github.com/ipython/ipykernel/pull/978) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#977](https://github.com/ipython/ipykernel/pull/977) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#976](https://github.com/ipython/ipykernel/pull/976) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#974](https://github.com/ipython/ipykernel/pull/974) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#971](https://github.com/ipython/ipykernel/pull/971) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#968](https://github.com/ipython/ipykernel/pull/968) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#966](https://github.com/ipython/ipykernel/pull/966) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#978](https://github.com/ipython/ipykernel/pull/978) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#977](https://github.com/ipython/ipykernel/pull/977) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#976](https://github.com/ipython/ipykernel/pull/976) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#974](https://github.com/ipython/ipykernel/pull/974) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#971](https://github.com/ipython/ipykernel/pull/971) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#968](https://github.com/ipython/ipykernel/pull/968) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#966](https://github.com/ipython/ipykernel/pull/966) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -76,9 +95,9 @@
### Maintenance and upkeep improvements
-- [pre-commit.ci] pre-commit autoupdate [#962](https://github.com/ipython/ipykernel/pull/962) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#961](https://github.com/ipython/ipykernel/pull/961) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#960](https://github.com/ipython/ipykernel/pull/960) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#962](https://github.com/ipython/ipykernel/pull/962) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#961](https://github.com/ipython/ipykernel/pull/961) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#960](https://github.com/ipython/ipykernel/pull/960) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -98,7 +117,7 @@
- Back to top-level tornado IOLoop [#958](https://github.com/ipython/ipykernel/pull/958) ([@minrk](https://github.com/minrk))
- Explicitly require pyzmq >= 17 [#957](https://github.com/ipython/ipykernel/pull/957) ([@minrk](https://github.com/minrk))
-- [pre-commit.ci] pre-commit autoupdate [#954](https://github.com/ipython/ipykernel/pull/954) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#954](https://github.com/ipython/ipykernel/pull/954) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -122,7 +141,7 @@
### Maintenance and upkeep improvements
- Fix sphinx 5.0 support [#951](https://github.com/ipython/ipykernel/pull/951) ([@blink1073](https://github.com/blink1073))
-- [pre-commit.ci] pre-commit autoupdate [#950](https://github.com/ipython/ipykernel/pull/950) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#950](https://github.com/ipython/ipykernel/pull/950) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -141,18 +160,18 @@
### Maintenance and upkeep improvements
-- [pre-commit.ci] pre-commit autoupdate [#945](https://github.com/ipython/ipykernel/pull/945) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#945](https://github.com/ipython/ipykernel/pull/945) ([@pre-commit-ci](https://github.com/pre-commit-ci))
- Clean up typings [#939](https://github.com/ipython/ipykernel/pull/939) ([@blink1073](https://github.com/blink1073))
-- [pre-commit.ci] pre-commit autoupdate [#938](https://github.com/ipython/ipykernel/pull/938) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#938](https://github.com/ipython/ipykernel/pull/938) ([@pre-commit-ci](https://github.com/pre-commit-ci))
- Clean up types [#933](https://github.com/ipython/ipykernel/pull/933) ([@blink1073](https://github.com/blink1073))
-- [pre-commit.ci] pre-commit autoupdate [#932](https://github.com/ipython/ipykernel/pull/932) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#932](https://github.com/ipython/ipykernel/pull/932) ([@pre-commit-ci](https://github.com/pre-commit-ci))
- Switch to hatch backend [#931](https://github.com/ipython/ipykernel/pull/931) ([@blink1073](https://github.com/blink1073))
-- [pre-commit.ci] pre-commit autoupdate [#928](https://github.com/ipython/ipykernel/pull/928) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#926](https://github.com/ipython/ipykernel/pull/926) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#928](https://github.com/ipython/ipykernel/pull/928) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#926](https://github.com/ipython/ipykernel/pull/926) ([@pre-commit-ci](https://github.com/pre-commit-ci))
- Allow enforce PR label workflow to add labels [#921](https://github.com/ipython/ipykernel/pull/921) ([@blink1073](https://github.com/blink1073))
-- [pre-commit.ci] pre-commit autoupdate [#920](https://github.com/ipython/ipykernel/pull/920) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#919](https://github.com/ipython/ipykernel/pull/919) ([@pre-commit-ci](https://github.com/pre-commit-ci))
-- [pre-commit.ci] pre-commit autoupdate [#917](https://github.com/ipython/ipykernel/pull/917) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#920](https://github.com/ipython/ipykernel/pull/920) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#919](https://github.com/ipython/ipykernel/pull/919) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#917](https://github.com/ipython/ipykernel/pull/917) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -177,7 +196,7 @@
- Add basic mypy support [#913](https://github.com/ipython/ipykernel/pull/913) ([@blink1073](https://github.com/blink1073))
- Clean up pre-commit [#911](https://github.com/ipython/ipykernel/pull/911) ([@blink1073](https://github.com/blink1073))
- Update setup.py [#909](https://github.com/ipython/ipykernel/pull/909) ([@tlinhart](https://github.com/tlinhart))
-- [pre-commit.ci] pre-commit autoupdate [#906](https://github.com/ipython/ipykernel/pull/906) ([@pre-commit-ci](https://github.com/pre-commit-ci))
+- \[pre-commit.ci\] pre-commit autoupdate [#906](https://github.com/ipython/ipykernel/pull/906) ([@pre-commit-ci](https://github.com/pre-commit-ci))
### Contributors to this release
@@ -595,7 +614,7 @@
- Add watchfd keyword to InProcessKernel OutStream initialization [#727](https://github.com/ipython/ipykernel/pull/727) ([@rayosborn](https://github.com/rayosborn))
- Fix typo in eventloops.py [#711](https://github.com/ipython/ipykernel/pull/711) ([@selasley](https://github.com/selasley))
-- [bugfix] fix in setup.py (comma before appnope) [#709](https://github.com/ipython/ipykernel/pull/709) ([@jstriebel](https://github.com/jstriebel))
+- \[bugfix\] fix in setup.py (comma before appnope) [#709](https://github.com/ipython/ipykernel/pull/709) ([@jstriebel](https://github.com/jstriebel))
### Maintenance and upkeep improvements
@@ -790,8 +809,8 @@
### 5.4.2
-- Revert \"Fix stop_on_error_timeout blocking other messages in
- queue\". [#570](https://github.com/ipython/ipykernel/pull/570)
+- Revert "Fix stop_on_error_timeout blocking other messages in
+ queue". [#570](https://github.com/ipython/ipykernel/pull/570)
### 5.4.1
@@ -805,7 +824,7 @@
- Add github actions, bail on asyncio patch for tornado 6.1.
[#564](https://github.com/ipython/ipykernel/pull/564)
- Start testing on Python 3.9. [#551](https://github.com/ipython/ipykernel/pull/551)
-- Fix stack levels for ipykernel\'s deprecation warnings and stop
+- Fix stack levels for ipykernel's deprecation warnings and stop
using some deprecated APIs. [#547](https://github.com/ipython/ipykernel/pull/547)
- Add env parameter to kernel installation [#541](https://github.com/ipython/ipykernel/pull/541)
- Fix stop_on_error_timeout blocking other messages in queue.
@@ -831,7 +850,7 @@
### 5.3.1
-- Fix \#520: run post_execute and post_run_cell on async cells
+- Fix #520: run post_execute and post_run_cell on async cells
[#521](https://github.com/ipython/ipykernel/pull/521)
- Fix exception causes in zmqshell.py [#516](https://github.com/ipython/ipykernel/pull/516)
- Make pdb on Windows interruptible [#490](https://github.com/ipython/ipykernel/pull/490)
@@ -893,7 +912,7 @@
shutdown ([#433](https://github.com/ipython/ipykernel/pull/433), [#435](https://github.com/ipython/ipykernel/pull/435))
- Fix `Heartbeat._bind_socket` to return on the first bind ([#431](https://github.com/ipython/ipykernel/pull/431))
- Moved `InProcessKernelClient.flush` to `DummySocket` ([#437](https://github.com/ipython/ipykernel/pull/437))
-- Don\'t redirect stdout if nose machinery is not present ([#427](https://github.com/ipython/ipykernel/pull/427))
+- Don't redirect stdout if nose machinery is not present ([#427](https://github.com/ipython/ipykernel/pull/427))
- Rename `_asyncio.py` to
`_asyncio_utils.py` to avoid name conflicts on Python
3.6+ ([#426](https://github.com/ipython/ipykernel/pull/426))
@@ -940,8 +959,8 @@
[5.0.0 on GitHub](https://github.com/ipython/ipykernel/milestones/5.0)
-- Drop support for Python 2. `ipykernel` 5.0 requires Python \>= 3.4
-- Add support for IPython\'s asynchronous code execution
+- Drop support for Python 2. `ipykernel` 5.0 requires Python >= 3.4
+- Add support for IPython's asynchronous code execution
[#323](https://github.com/ipython/ipykernel/pull/323)
- Update release process in `CONTRIBUTING.md` [#339](https://github.com/ipython/ipykernel/pull/339)
@@ -1037,31 +1056,31 @@
- Support new `transient` key in
`display_data` messages spec for `publish`.
For a display data message, `transient` contains data
- that shouldn\'t be persisted to files or documents. Add a
+ that shouldn't be persisted to files or documents. Add a
`display_id` to this `transient` dict by
`display(obj, display_id=\...)`
- Add `ipykernel_launcher` module which removes the
current working directory from `sys.path` before
launching the kernel. This helps to reduce the cases where the
- kernel won\'t start because there\'s a `random.py` (or
+ kernel won't start because there's a `random.py` (or
similar) module in the current working directory.
- Add busy/idle messages on IOPub during processing of aborted
requests
- Add active event loop setting to GUI, which enables the correct
- response to IPython\'s `is_event_loop_running_xxx`
+ response to IPython's `is_event_loop_running_xxx`
-- Include IPython kernelspec in wheels to reduce reliance on \"native
- kernel spec\" in jupyter_client
+- Include IPython kernelspec in wheels to reduce reliance on "native
+ kernel spec" in jupyter_client
- Modify `OutStream` to inherit from
`TextIOBase` instead of object to improve API support
and error reporting
-- Fix IPython kernel death messages at start, such as \"Kernel
- Restarting\...\" and \"Kernel appears to have died\", when
+- Fix IPython kernel death messages at start, such as "Kernel
+ Restarting..." and "Kernel appears to have died", when
parent-poller handles PID 1
- Various bugfixes
@@ -1113,7 +1132,7 @@
- Use
[MPLBACKEND](http://matplotlib.org/devel/coding_guide.html?highlight=mplback…
- environment variable to tell matplotlib \>= 1.5 use use the inline
+ environment variable to tell matplotlib >= 1.5 use use the inline
backend by default. This is only done if MPLBACKEND is not already
set and no backend has been explicitly loaded, so setting
`MPLBACKEND=Qt4Agg` or calling `%matplotlib notebook` or
@@ -1124,7 +1143,7 @@
`ipython kernel install`.
- Allow Comm (Widget) messages to be sent from background threads.
- Select inline matplotlib backend by default if `%matplotlib` magic
- or `matplotlib.use()` are not called explicitly (for matplotlib \>=
+ or `matplotlib.use()` are not called explicitly (for matplotlib >=
1.5).
- Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
@@ -1149,9 +1168,12 @@
- Publish all IO in a thread, via `IOPubThread`. This solves the problem of requiring
`sys.stdout.flush` to be called in
the notebook to produce output promptly during long-running cells.
+
- Remove references to outdated IPython guiref in kernel banner.
+
- Patch faulthandler to use `sys.__stderr__` instead of forwarded
`sys.stderr`, which has no fileno when forwarded.
+
- Deprecate some vestiges of the Big Split:
- `ipykernel.find_connection_file`
@@ -1167,7 +1189,7 @@
[4.2.2 on GitHub](https://github.com/ipython/ipykernel/milestones/4.2.2)
-- Don\'t show interactive debugging info when kernel crashes
+- Don't show interactive debugging info when kernel crashes
- Fix handling of numerical types in json_clean
- Testing fixes for output capturing
@@ -1175,7 +1197,7 @@
[4.2.1 on GitHub](https://github.com/ipython/ipykernel/milestones/4.2.1)
-- Fix default display name back to \"Python X\" instead of \"pythonX\"
+- Fix default display name back to "Python X" instead of "pythonX"
### 4.2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/CONTRIBUTING.md new/ipykernel-6.16.1/CONTRIBUTING.md
--- old/ipykernel-6.16.0/CONTRIBUTING.md 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/CONTRIBUTING.md 2020-02-02 01:00:00.000000000 +0100
@@ -25,12 +25,16 @@
the pre-commit hook should take care of how it should look.
To install `pre-commit`, run the following::
- pip install pre-commit
- pre-commit install
+```
+pip install pre-commit
+pre-commit install
+```
You can invoke the pre-commit hook by hand at any time with::
- pre-commit run
+```
+pre-commit run
+```
which should run any autoformatting on your code
and tell you about any errors it couldn't fix automatically.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/COPYING.md new/ipykernel-6.16.1/COPYING.md
--- old/ipykernel-6.16.0/COPYING.md 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/COPYING.md 2020-02-02 01:00:00.000000000 +0100
@@ -55,5 +55,7 @@
With this in mind, the following banner should be used in any source code file
to indicate the copyright and license terms:
- # Copyright (c) IPython Development Team.
- # Distributed under the terms of the Modified BSD License.
+```
+# Copyright (c) IPython Development Team.
+# Distributed under the terms of the Modified BSD License.
+```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/PKG-INFO new/ipykernel-6.16.1/PKG-INFO
--- old/ipykernel-6.16.0/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: ipykernel
-Version: 6.16.0
+Version: 6.16.1
Summary: IPython Kernel for Jupyter
Project-URL: Homepage, https://ipython.org
Author-email: IPython Development Team <ipython-dev(a)scipy.org>
@@ -61,8 +61,10 @@
With this in mind, the following banner should be used in any source code file
to indicate the copyright and license terms:
- # Copyright (c) IPython Development Team.
- # Distributed under the terms of the Modified BSD License.
+ ```
+ # Copyright (c) IPython Development Team.
+ # Distributed under the terms of the Modified BSD License.
+ ```
License-File: COPYING.md
Keywords: Interactive,Interpreter,Shell,Web
Classifier: Intended Audience :: Developers
@@ -87,13 +89,18 @@
Requires-Dist: pyzmq>=17
Requires-Dist: tornado>=6.1
Requires-Dist: traitlets>=5.1.0
+Provides-Extra: docs
+Requires-Dist: myst-parser; extra == 'docs'
+Requires-Dist: pydata-sphinx-theme; extra == 'docs'
+Requires-Dist: sphinx; extra == 'docs'
+Requires-Dist: sphinxcontrib-github-alt; extra == 'docs'
Provides-Extra: test
Requires-Dist: flaky; extra == 'test'
Requires-Dist: ipyparallel; extra == 'test'
Requires-Dist: pre-commit; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: pytest-timeout; extra == 'test'
-Requires-Dist: pytest>=6.0; extra == 'test'
+Requires-Dist: pytest>=7.0; extra == 'test'
Description-Content-Type: text/markdown
# IPython Kernel for Jupyter
@@ -103,8 +110,8 @@
## Installation from source
1. `git clone`
-2. `cd ipykernel`
-3. `pip install -e ".[test]"`
+1. `cd ipykernel`
+1. `pip install -e ".[test]"`
After that, all normal `ipython` commands will use this newly-installed version of the kernel.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/README.md new/ipykernel-6.16.1/README.md
--- old/ipykernel-6.16.0/README.md 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/README.md 2020-02-02 01:00:00.000000000 +0100
@@ -5,8 +5,8 @@
## Installation from source
1. `git clone`
-2. `cd ipykernel`
-3. `pip install -e ".[test]"`
+1. `cd ipykernel`
+1. `pip install -e ".[test]"`
After that, all normal `ipython` commands will use this newly-installed version of the kernel.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/docs/conf.py new/ipykernel-6.16.1/docs/conf.py
--- old/ipykernel-6.16.0/docs/conf.py 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/docs/conf.py 2020-02-02 01:00:00.000000000 +0100
@@ -122,7 +122,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-# html_theme = 'alabaster'
+html_theme = "pydata_sphinx_theme"
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/docs/requirements.txt new/ipykernel-6.16.1/docs/requirements.txt
--- old/ipykernel-6.16.0/docs/requirements.txt 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/docs/requirements.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-myst_parser
-sphinxcontrib_github_alt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/ipykernel/_version.py new/ipykernel-6.16.1/ipykernel/_version.py
--- old/ipykernel-6.16.0/ipykernel/_version.py 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/ipykernel/_version.py 2020-02-02 01:00:00.000000000 +0100
@@ -5,7 +5,7 @@
from typing import List
# Version string must appear intact for hatch versioning
-__version__ = "6.16.0"
+__version__ = "6.16.1"
# Build up version_info tuple for backwards compatibility
pattern = r"(?P<major>\d+).(?P<minor>\d+).(?P<patch>\d+)(?P<rest>.*)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/ipykernel/connect.py new/ipykernel-6.16.1/ipykernel/connect.py
--- old/ipykernel-6.16.0/ipykernel/connect.py 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/ipykernel/connect.py 2020-02-02 01:00:00.000000000 +0100
@@ -57,6 +57,7 @@
If unspecified, the connection file for the currently running
IPython Kernel will be used, which is only allowed from inside a kernel.
+
unpack : bool [default: False]
if True, return the unpacked dict, otherwise just the string contents
of the file.
@@ -95,6 +96,7 @@
If unspecified, the connection file for the currently running
IPython Kernel will be used, which is only allowed from inside a kernel.
+
argv : list [optional]
Any extra args to be passed to the console.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/ipykernel/eventloops.py new/ipykernel-6.16.1/ipykernel/eventloops.py
--- old/ipykernel-6.16.0/ipykernel/eventloops.py 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/ipykernel/eventloops.py 2020-02-02 01:00:00.000000000 +0100
@@ -247,6 +247,8 @@
if stream.flush(limit=1):
app.tk.deletefilehandler(stream.getsockopt(zmq.FD))
app.quit()
+ app.destroy()
+ del kernel.app_wrapper
# For Tkinter, we create a Tk object and call its withdraw method.
kernel.app_wrapper = BasicAppWrapper(app)
@@ -297,7 +299,8 @@
def loop_tk_exit(kernel):
try:
kernel.app_wrapper.app.destroy()
- except RuntimeError:
+ del kernel.app_wrapper
+ except (RuntimeError, AttributeError):
pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/ipykernel/iostream.py new/ipykernel-6.16.1/ipykernel/iostream.py
--- old/ipykernel-6.16.0/ipykernel/iostream.py 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/ipykernel/iostream.py 2020-02-02 01:00:00.000000000 +0100
@@ -346,8 +346,16 @@
"""
Parameters
----------
+ session : object
+ the session object
+ pub_thread : threading.Thread
+ the publication thread
name : str {'stderr', 'stdout'}
the name of the standard stream to replace
+ pipe : object
+ the pip object
+ echo : bool
+ whether to echo output
watchfd : bool (default, True)
Watch the file descripttor corresponding to the replaced stream.
This is useful if you know some underlying code will write directly
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/ipykernel/tests/test_kernel.py new/ipykernel-6.16.1/ipykernel/tests/test_kernel.py
--- old/ipykernel-6.16.0/ipykernel/tests/test_kernel.py 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/ipykernel/tests/test_kernel.py 2020-02-02 01:00:00.000000000 +0100
@@ -72,7 +72,6 @@
@pytest.mark.skip(reason="Currently don't capture during test as pytest does its own capturing")
def test_subprocess_peek_at_stream_fileno():
- """"""
with kernel() as kc:
iopub = kc.iopub_channel
msg_id, content = execute(
@@ -417,7 +416,6 @@
@pytest.mark.skipif(os.name == "nt", reason="Message based interrupt not supported on Windows")
def test_interrupt_with_message():
- """ """
with new_kernel() as kc:
km = kc.parent
km.kernel_spec.interrupt_mode = "message"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/pyproject.toml new/ipykernel-6.16.1/pyproject.toml
--- old/ipykernel-6.16.0/pyproject.toml 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/pyproject.toml 2020-02-02 01:00:00.000000000 +0100
@@ -39,8 +39,14 @@
]
[project.optional-dependencies]
+docs = [
+ "sphinx",
+ "myst_parser",
+ "pydata_sphinx_theme",
+ "sphinxcontrib_github_alt"
+]
test = [
- "pytest>=6.0",
+ "pytest>=7.0",
"pytest-cov",
"flaky",
"ipyparallel",
@@ -60,8 +66,24 @@
[tool.hatch.build.force-include]
"./ipykernel_launcher.py" = "ipykernel_launcher.py"
-[tool.jupyter-releaser]
-skip = ["check-links"]
+[tool.hatch.envs.docs]
+features = ["docs"]
+[tool.hatch.envs.docs.scripts]
+build = "make -C docs html SPHINXOPTS='-W'"
+
+[tool.hatch.envs.test]
+features = ["test"]
+[tool.hatch.envs.test.scripts]
+test = "python -m pytest -vv {args}"
+nowarn = "python -m pytest -vv -W default {args}"
+
+[tool.hatch.envs.cov]
+features = ["test"]
+dependencies = ["coverage", "pytest-cov"]
+[tool.hatch.envs.cov.env-vars]
+ARGS = "-vv --cov ipykernel --cov-branch --cov-report term-missing:skip-covered"
+[tool.hatch.envs.cov.scripts]
+test = "python -m pytest $ARGS --cov-fail-under 50 {args}"
[tool.mypy]
check_untyped_defs = true
@@ -103,3 +125,24 @@
"ignore:unclosed event loop:ResourceWarning",
"ignore:There is no current event loop:DeprecationWarning"
]
+
+[tool.flake8]
+ignore = "E501, W503, E402"
+builtins = "c, get_config"
+exclude = [
+ ".cache",
+ ".github",
+ "docs",
+ "setup.py",
+]
+enable-extensions = "G"
+extend-ignore = [
+ "G001", "G002", "G004", "G200", "G201", "G202",
+ # black adds spaces around ':'
+ "E203",
+]
+per-file-ignores = [
+ # B011: Do not call assert False since python -O removes these calls
+ # F841 local variable 'foo' is assigned to but never used
+ "ipykernel/tests/*: B011", "F841",
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipykernel-6.16.0/readthedocs.yml new/ipykernel-6.16.1/readthedocs.yml
--- old/ipykernel-6.16.0/readthedocs.yml 2020-02-02 01:00:00.000000000 +0100
+++ new/ipykernel-6.16.1/readthedocs.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-python:
- version: 3.8
- pip_install: true
-requirements_file: docs/requirements.txt
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libXrender for openSUSE:Factory checked in at 2022-10-23 16:33:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libXrender (Old)
and /work/SRC/openSUSE:Factory/.libXrender.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libXrender"
Sun Oct 23 16:33:02 2022 rev:11 rq:1030487 version:0.9.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/libXrender/libXrender.changes 2016-11-05 21:21:37.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libXrender.new.2275/libXrender.changes 2022-10-23 16:33:18.551286680 +0200
@@ -1,0 +2,41 @@
+Sat Oct 22 08:17:20 UTC 2022 - Stefan Dirsch <sndirsch(a)suse.com>
+
+- Update to version 0.9.11
+ * Update README for gitlab migration
+ * Update configure.ac bug URL for gitlab migration
+ * Fix spelling/wording issues
+ * gitlab CI: add a basic build test
+ * Remove unnecessary casts from malloc & free calls
+ * Reduce variable scopes as recommended by cppcheck
+ * Resolve -Wsign-compare warnings
+ * Rename xDepth to xPDepth to quiet -Wshadow warnings
+ * fix coredumps in XRenderComputeTrapezoids (issue #1)
+ * autogen.sh: use quoted string variables
+ * autogen: add default patch prefix
+ * WIP: Documentation
+ * autogen.sh: use exec instead of waiting for configure to finish
+ * Add missing HAVE_CONFIG_H guard to Xrenderint.h
+ * amend cppcheck-scope change, fixing c89 build
+ * additional cppcheck-scope warning
+ * cppcheck (removing unused assignment lets variable scope reduction)
+ * use casts to reduce compiler warnings (no object change)
+ * use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings
+ * use _X_UNUSED for compiler-warnings
+ * whitespace fix
+ * fix regression
+ * fix coredumps in XRenderComputeTrapezoids (issue #1)
+ * autogen.sh: use quoted string variables
+ * autogen: add default patch prefix
+ * WIP: Documentation
+ * autogen.sh: use exec instead of waiting for configure to finish
+ * Add missing HAVE_CONFIG_H guard to Xrenderint.h
+ * amend cppcheck-scope change, fixing c89 build
+ * additional cppcheck-scope warning
+ * cppcheck (removing unused assignment lets variable scope reduction)
+ * use casts to reduce compiler warnings (no object change)
+ * use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings
+ * use _X_UNUSED for compiler-warnings
+ * whitespace fix
+ * fix regression
+
+-------------------------------------------------------------------
Old:
----
libXrender-0.9.10.tar.bz2
New:
----
libXrender-0.9.11.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libXrender.spec ++++++
--- /var/tmp/diff_new_pack.iO8SWe/_old 2022-10-23 16:33:18.955287673 +0200
+++ /var/tmp/diff_new_pack.iO8SWe/_new 2022-10-23 16:33:18.959287683 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libXrender
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,22 +12,22 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: libXrender
%define lname libXrender1
-Version: 0.9.10
+Version: 0.9.11
Release: 0
Summary: X Rendering Extension library
License: MIT
Group: Development/Libraries/C and C++
-Url: http://cgit.freedesktop.org/xorg/lib/libXrender/
+URL: http://cgit.freedesktop.org/xorg/lib/libXrender/
#Git-Clone: git://anongit.freedesktop.org/xorg/lib/libXrender
#Git-Web: http://cgit.freedesktop.org/xorg/lib/libXrender/
-Source: http://xorg.freedesktop.org/releases/individual/lib/%{name}-%{version}.tar.…
+Source: http://xorg.freedesktop.org/releases/individual/lib/%{name}-%{version}.tar.…
Source1: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#git#BuildRequires: autoconf >= 2.60, automake, libtool
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-traitlets for openSUSE:Factory checked in at 2022-10-23 16:33:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-traitlets (Old)
and /work/SRC/openSUSE:Factory/.python-traitlets.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-traitlets"
Sun Oct 23 16:33:04 2022 rev:13 rq:1030492 version:5.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-traitlets/python-traitlets.changes 2022-09-15 22:57:37.848951198 +0200
+++ /work/SRC/openSUSE:Factory/.python-traitlets.new.2275/python-traitlets.changes 2022-10-23 16:33:19.127288095 +0200
@@ -1,0 +2,10 @@
+Sat Oct 22 03:47:08 UTC 2022 - Arun Persaud <arun(a)gmx.de>
+
+- update to version 5.5.0:
+ * Clean up application typing
+ * Update tests and docs to use non-deprecated functions
+ * Clean up version handling
+ * Prep for jupyter releaser
+ * Format the changelog
+
+-------------------------------------------------------------------
Old:
----
traitlets-5.4.0.tar.gz
New:
----
traitlets-5.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-traitlets.spec ++++++
--- /var/tmp/diff_new_pack.GKOvI6/_old 2022-10-23 16:33:19.647289373 +0200
+++ /var/tmp/diff_new_pack.GKOvI6/_new 2022-10-23 16:33:19.655289392 +0200
@@ -17,19 +17,18 @@
Name: python-traitlets
-Version: 5.4.0
+Version: 5.5.0
Release: 0
Summary: Traitlets Python configuration system
License: BSD-3-Clause
URL: https://github.com/ipython/traitlets
Source: https://files.pythonhosted.org/packages/source/t/traitlets/traitlets-%{vers…
BuildRequires: %{python_module base >= 3.7}
-BuildRequires: %{python_module hatchling >= 0.25}
+BuildRequires: %{python_module hatchling >= 1.5}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-hatchling >= 0.25
BuildArch: noarch
%python_subpackages
++++++ traitlets-5.4.0.tar.gz -> traitlets-5.5.0.tar.gz ++++++
++++ 1922 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-software for openSUSE:Factory checked in at 2022-10-23 16:33:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-software (Old)
and /work/SRC/openSUSE:Factory/.gnome-software.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-software"
Sun Oct 23 16:33:00 2022 rev:98 rq:1030443 version:43.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-software/gnome-software.changes 2022-09-21 14:41:13.785554830 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-software.new.2275/gnome-software.changes 2022-10-23 16:33:17.151283242 +0200
@@ -1,0 +2,21 @@
+Fri Oct 21 14:27:36 UTC 2022 - Bj��rn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 43.1:
+ + Fix searches not completing if installing or uninstalling an
+ app at the same time.
+ + Notify of errors when running a flatpak app whose runtime is
+ missing.
+ + Fix installing local RPM packages.
+ + Fix distribution upgrades when package conflicts are present.
+ + Fix opening web apps from their details page.
+ + Improve appearance of app ratings if ratings data cannot be
+ downloaded.
+ + Fix crash when showing offline update errors on startup.
+ + Highlight priority of firmware updates, making security fixes
+ more obvious.
+ + Fix installation of pending apps in some situations.
+ + Fix downloading of rpm-ostree app updates from the Updates
+ page.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-software-43.0.tar.xz
New:
----
gnome-software-43.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-software.spec ++++++
--- /var/tmp/diff_new_pack.lCnxIf/_old 2022-10-23 16:33:17.603284352 +0200
+++ /var/tmp/diff_new_pack.lCnxIf/_new 2022-10-23 16:33:17.611284371 +0200
@@ -19,7 +19,7 @@
%define gs_plugin_api 19
Name: gnome-software
-Version: 43.0
+Version: 43.1
Release: 0
Summary: GNOME Software Store
License: GPL-2.0-or-later
++++++ gnome-software-43.0.tar.xz -> gnome-software-43.1.tar.xz ++++++
++++ 39367 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nuspell for openSUSE:Factory checked in at 2022-10-23 16:32:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nuspell (Old)
and /work/SRC/openSUSE:Factory/.nuspell.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nuspell"
Sun Oct 23 16:32:58 2022 rev:6 rq:1030252 version:5.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/nuspell/nuspell.changes 2021-06-21 20:34:56.250578358 +0200
+++ /work/SRC/openSUSE:Factory/.nuspell.new.2275/nuspell.changes 2022-10-23 16:33:15.379278890 +0200
@@ -1,0 +2,33 @@
+Sat Oct 8 05:20:22 UTC 2022 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 5.1.1:
+ * Add configuration option BUILD_TOOLS that can be used to
+ disable building the CLI tool (gh#nuspell/nuspell#122).
+ * Made error reporting more detailed and robust
+ (gh#nuspell/nuspell#123).
+ * Fix compiler warnings regarding usage of deprecated functions.
+- Changes from version 5.1.0:
+ * Add new API for finding dictionaries on the filesystem that
+ uses facilities from C++17 std::filesystem.
+ * Simplify CLI tool and removed some unused features from it.
+ * Deprecate old API for finding dictionaries on the filesystem
+ that used strings for paths.
+ * Remove man-page for CLI tool and dependency on pandoc.
+- BuildRequires: pkgconfig(catch2) < 3 instead of unversioned
+ Catch2-devel, since package is not yet compatible with Catch2
+ version 3 and higher.
+- Require gcc-c++ >= 10 for successful builds, i.e. BuildRequires:
+ gcc10-c++ for openSUSE < 1550.
+- Fix building of API documentation and install it as part of
+ new doc package; BuildRequires: fdupes, graphviz (for dot).
+- Spec file cleanups:
+ * Install license with every package.
+ * Remove any doc files from shared lib and install as part of
+ %{name}: shared lib should contain nothing more than the shared
+ object(s) and license.
+ * Move all %libname.so.* files to shared lib package, devel pkg
+ should contain just the %libname.so symlink amidst other devel
+ files.
+ * %{name}-devel pkg dependencies: Add shared lib, drop %{name}.
+
+-------------------------------------------------------------------
Old:
----
nuspell-5.0.0.tar.gz
New:
----
nuspell-5.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nuspell.spec ++++++
--- /var/tmp/diff_new_pack.aVH5Gz/_old 2022-10-23 16:33:15.911280196 +0200
+++ /var/tmp/diff_new_pack.aVH5Gz/_new 2022-10-23 16:33:15.915280206 +0200
@@ -1,7 +1,7 @@
#
# spec file for package nuspell
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,19 +18,26 @@
%define sonum 5
%define libname libnuspell
+# Due to std::filesystem and std::charconv used by code, at least gcc-c++ >= 10 and std=c++17 is required
+%if 0%{?suse_version} < 1550
+%define gcc_ver 10
+%endif
Name: nuspell
-Version: 5.0.0
+Version: 5.1.1
Release: 0
Summary: A spell checker library and command-line tool
License: LGPL-3.0-or-later
Group: Productivity/Office/Other
URL: https://nuspell.github.io/
Source: https://github.com/nuspell/nuspell/archive/v%{version}.tar.gz#/%{name}-%{ve…
-BuildRequires: Catch2-devel
BuildRequires: cmake
BuildRequires: doxygen
-BuildRequires: gcc-c++
+BuildRequires: fdupes
+BuildRequires: gcc%{?gcc_ver}-c++
+BuildRequires: graphviz
BuildRequires: libicu-devel
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(catch2) < 3
BuildRequires: rubygem(%{rb_default_ruby_abi}:ronn)
Requires: hunspell
@@ -71,29 +78,43 @@
%package devel
Summary: Files for developing with Nuspell
Group: Development/Libraries/C and C++
-Requires: nuspell = %{version}-%{release}
+Requires: %{libname}%{sonum} = %{version}
+Recommends: %{name}-doc = %{version}
%description devel
Header files and definitions for developing with Nuspell.
+%package doc
+Summary: API documentation for Nuspell
+BuildArch: noarch
+
+%description doc
+This package provides API documentation for Nuspell.
+
%prep
%autosetup
%build
%cmake -DBUILD_SHARED_LIBS:BOOL=ON \
+%if 0%{?suse_version} < 1550
+ -DCMAKE_CXX_COMPILER:STRING=g++-%{?gcc_ver} \
+ -DCMAKE_CXX_FLAGS:STRING="%{optflags} -std=c++17" \
+%endif
-DBUILD_TESTING:BOOL=ON \
- -DCMAKE_SKIP_RPATH:BOOL=OFF \
- ..
-
+ -DCMAKE_SKIP_RPATH:BOOL=OFF
%cmake_build
-pushd ../
+cd ../
doxygen
-popd
%install
%cmake_install
+# Install API doc manually so we can run fdupes on buildroot
+mkdir -p %{buildroot}%{_docdir}/%{name}
+cp -pR doxygen/html %{buildroot}%{_docdir}/%{name}-doc/
+%fdupes %{buildroot}%{_docdir}/%{name}-doc/
+
%post -n %{libname}%{sonum} -p /sbin/ldconfig
%postun -n %{libname}%{sonum} -p /sbin/ldconfig
@@ -101,19 +122,24 @@
%ctest
%files -n %{name}
+%doc README.md CHANGELOG.md AUTHORS
+%license COPYING.LESSER COPYING
%{_bindir}/nuspell
%files -n %{libname}%{sonum}
-%doc README.md CHANGELOG.md AUTHORS
%license COPYING.LESSER COPYING
-%{_libdir}/%{libname}.so.%{version}
+%{_libdir}/%{libname}.so.*
%exclude %{_datadir}/doc/nuspell/README.md
%files devel
+%license COPYING.LESSER COPYING
%{_includedir}/%{name}
%{_libdir}/%{libname}.so
-%{_libdir}/%{libname}.so.%{sonum}
%{_libdir}/pkgconfig/nuspell.pc
%{_libdir}/cmake/%{name}
+%files doc
+%license COPYING.LESSER COPYING
+%doc %{_docdir}/%{name}-doc/
+
%changelog
++++++ nuspell-5.0.0.tar.gz -> nuspell-5.1.1.tar.gz ++++++
++++ 4627 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package whois for openSUSE:Factory checked in at 2022-10-23 16:32:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/whois (Old)
and /work/SRC/openSUSE:Factory/.whois.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "whois"
Sun Oct 23 16:32:59 2022 rev:87 rq:1030440 version:5.5.14
Changes:
--------
--- /work/SRC/openSUSE:Factory/whois/whois.changes 2022-04-16 00:12:49.177534566 +0200
+++ /work/SRC/openSUSE:Factory/.whois.new.2275/whois.changes 2022-10-23 16:33:16.239281002 +0200
@@ -1,0 +2,15 @@
+Mon Oct 17 06:39:38 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 5.5.14:
+ * Added the .bf and .sd TLD servers.
+ * Removed the .gu TLD server.
+ * Updated the .dm, .fj, .mt and .pk TLD servers.
+ * Updated the charset for whois.nic.tr.
+ * Updated the list of new gTLDs.
+ * Removed whois.nic.fr from the list of RIPE-like servers, because it
+ is not one anymore. (Closes: #1021110)
+ * Renamed whois.arnes.si to whois.register.si in the list of RIPE-like
+ servers.
+ * Added the hiding string for whois.auda.org.au.
+
+-------------------------------------------------------------------
Old:
----
whois_5.5.13.tar.xz
New:
----
whois_5.5.14.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ whois.spec ++++++
--- /var/tmp/diff_new_pack.97AfE8/_old 2022-10-23 16:33:16.775282319 +0200
+++ /var/tmp/diff_new_pack.97AfE8/_new 2022-10-23 16:33:16.779282328 +0200
@@ -17,7 +17,7 @@
Name: whois
-Version: 5.5.13
+Version: 5.5.14
Release: 0
Summary: Intelligent WHOIS client
License: GPL-2.0-or-later
++++++ whois.asc ++++++
--- /var/tmp/diff_new_pack.97AfE8/_old 2022-10-23 16:33:16.823282436 +0200
+++ /var/tmp/diff_new_pack.97AfE8/_new 2022-10-23 16:33:16.827282446 +0200
@@ -5,26 +5,26 @@
Source: whois
Binary: whois
Architecture: any
-Version: 5.5.13
+Version: 5.5.14
Maintainer: Marco d'Itri <md(a)linux.it>
-Standards-Version: 4.6.0.1
+Standards-Version: 4.6.1.1
Vcs-Browser: https://github.com/rfc1036/whois
Vcs-Git: https://github.com/rfc1036/whois.git
-Build-Depends: debhelper-compat (= 12), gettext, pkg-config, libidn2-dev (>= 2.0.3)
+Build-Depends: debhelper-compat (= 13), gettext, pkg-config, libidn2-dev (>= 2.0.3)
Package-List:
whois deb net standard arch=any
Checksums-Sha1:
- bcfc52fd10f51ebb61b1d14dcc519d6649441ead 87384 whois_5.5.13.tar.xz
+ 5dd09564c5d2066ff40ddb2cb23b857a3ed335ef 87480 whois_5.5.14.tar.xz
Checksums-Sha256:
- 62e613f116d5635aea6684238db00b030a6602ffc79462e4a0a8e62cb184b5d7 87384 whois_5.5.13.tar.xz
+ bf9c2cb307d5419b34ad401eecf2820b8f69660db41cf0762e5da71fa2df68e8 87480 whois_5.5.14.tar.xz
Files:
- aa6deae3fbc25d6d3f6b4640e45ca25f 87384 whois_5.5.13.tar.xz
+ 411c1b277092197ba98ceb6e3b77f432 87480 whois_5.5.14.tar.xz
-----BEGIN PGP SIGNATURE-----
-iHUEARYIAB0WIQQnKUXNg20437dCfobLPsM64d7XgQUCYk9vUwAKCRDLPsM64d7X
-gUtBAP939+ttJ3j9KiB4usQzTUQVAOv083CVgh+T/u8YY4NunwD/VgRhQwj1xNQ+
-7vgyWnC+zjdbgl7J94mOfOtWpEdS8Qg=
-=cda6
+iHUEARYIAB0WIQQnKUXNg20437dCfobLPsM64d7XgQUCY0xmvAAKCRDLPsM64d7X
+gUvoAQDunLf2JNjqIeVoD5ZNFbsz/fCNLKrH1Sf1W+yS5tj28QEAoPJ4iWe8IlrU
+wRALiGbnSp9K+Wnd7bH8x9fVJQns3gU=
+=Kyb/
-----END PGP SIGNATURE-----
++++++ whois_5.5.13.tar.xz -> whois_5.5.14.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/config.h new/whois/config.h
--- old/whois/config.h 2019-10-03 01:13:40.000000000 +0200
+++ new/whois/config.h 2022-10-16 22:09:31.000000000 +0200
@@ -17,7 +17,7 @@
# include <sys/param.h>
#endif
-#ifdef __GLIBC__
+#if defined __GLIBC__ && !defined __UCLIBC__
# define ENABLE_NLS
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/data.h new/whois/data.h
--- old/whois/data.h 2020-01-23 10:08:31.000000000 +0100
+++ new/whois/data.h 2022-10-16 22:00:13.000000000 +0200
@@ -9,12 +9,11 @@
"whois.apnic.net",
"whois.afrinic.net",
"rr.arin.net", /* does not accept the old syntax */
- "whois.nic.fr",
"rr.level3.net", /* 3.0.0a13 */
"rr.ntt.net",
"whois.tcinet.ru",
"whois.ripn.net",
- "whois.arnes.si",
+ "whois.register.si",
"whois.nic.ir",
"whois.ra.net",
NULL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/debian/changelog new/whois/debian/changelog
--- old/whois/debian/changelog 2022-04-08 01:08:55.000000000 +0200
+++ new/whois/debian/changelog 2022-10-16 22:16:34.000000000 +0200
@@ -1,3 +1,19 @@
+whois (5.5.14) unstable; urgency=medium
+
+ * Added the .bf and .sd TLD servers.
+ * Removed the .gu TLD server.
+ * Updated the .dm, .fj, .mt and .pk TLD servers.
+ * Updated the charset for whois.nic.tr.
+ * Updated the list of new gTLDs.
+ * Removed whois.nic.fr from the list of RIPE-like servers, because it
+ is not one anymore. (Closes: #1021110)
+ * Renamed whois.arnes.si to whois.register.si in the list of RIPE-like
+ servers.
+ * Added the hiding string for whois.auda.org.au.
+ * Fixed uclibc builds, because uclibc does not have NLS support.
+
+ -- Marco d'Itri <md(a)linux.it> Sun, 16 Oct 2022 22:16:34 +0200
+
whois (5.5.13) unstable; urgency=medium
* Added the .sd TLD server.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/debian/control new/whois/debian/control
--- old/whois/debian/control 2022-04-08 01:08:48.000000000 +0200
+++ new/whois/debian/control 2022-10-16 22:15:48.000000000 +0200
@@ -2,9 +2,9 @@
Section: net
Priority: standard
Maintainer: Marco d'Itri <md(a)linux.it>
-Standards-Version: 4.6.0.1
+Standards-Version: 4.6.1.1
Rules-Requires-Root: no
-Build-Depends: debhelper-compat (= 12), gettext, pkg-config,
+Build-Depends: debhelper-compat (= 13), gettext, pkg-config,
libidn2-dev (>= 2.0.3),
Vcs-Git: https://github.com/rfc1036/whois.git
Vcs-Browser: https://github.com/rfc1036/whois
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/new_gtlds_list new/whois/new_gtlds_list
--- old/whois/new_gtlds_list 2022-04-08 00:14:27.000000000 +0200
+++ new/whois/new_gtlds_list 2022-10-16 22:00:08.000000000 +0200
@@ -145,7 +145,6 @@
broker
brother
brussels
-bugatti
build
builders
business
@@ -160,7 +159,6 @@
cam
camera
camp
-cancerresearch
canon
capetown
capital
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/servers_charset_list new/whois/servers_charset_list
--- old/whois/servers_charset_list 2021-06-06 19:56:37.000000000 +0200
+++ new/whois/servers_charset_list 2022-10-16 22:00:08.000000000 +0200
@@ -57,7 +57,7 @@
whois.tld.sy utf-8
whois.thains.co.th utf-8
whois.ati.tn utf-8
-whois.nic.tr iso-8859-9
+whois.nic.tr utf-8
whois.twnic.net.tw utf-8
whois.biz.ua utf-8
whois.co.ua utf-8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/whois/tld_serv_list new/whois/tld_serv_list
--- old/whois/tld_serv_list 2022-04-07 23:39:46.000000000 +0200
+++ new/whois/tld_serv_list 2022-09-12 00:48:23.000000000 +0200
@@ -86,7 +86,7 @@
.bb WEB http://whois.telecoms.gov.bb/search_domain.php
.bd WEB http://www.registry.com.bd/whois.php
.be whois.dns.be
-.bf NONE # http://www.arce.bf/ http://www.onatel.bf/internet/domaine.htm
+.bf whois.registre.bf # http://www.arcep.bf/noms-de-domaine/
.bg whois.register.bg
.bh whois.nic.bh
.bi whois1.nic.bi
@@ -128,7 +128,7 @@
.de whois.denic.de
.dj NONE # http://www.dj/
.dk whois.dk-hostmaster.dk
-.dm whois.nic.dm
+.dm whois.dmdomains.dm
.do whois.nic.do
.dz whois.nic.dz
.ec whois.nic.ec
@@ -140,7 +140,7 @@
.et NONE # http://www.ethionet.et/
.eu whois.eu
.fi whois.fi
-.fj whois.usp.ac.fj
+.fj www.whois.fj
.fk NONE # http://www.fidc.co.fk/
.fm whois.nic.fm
.fo whois.nic.fo
@@ -161,7 +161,7 @@
.gr WEB https://grweb.ics.forth.gr/public/whois
.gs whois.nic.gs
.gt WEB http://www.gt/
-.gu WEB http://gadao.gov.gu/domainsearch.htm
+.gu NONE
.gw WEB http://nic.gw/en/whois/
.gy whois.registry.gy
.hk whois.hkirc.hk
@@ -222,7 +222,7 @@
.mq whois.mediaserv.net
.mr whois.nic.mr
.ms whois.nic.ms
-.mt WEB https://www.nic.org.mt/dotmt/ # whois.nic.org.mt is restricted
+.mt whois.nic.org.mt
.mu whois.nic.mu
.mv NONE # NIC? www.dhiraagu.com.mv
.mw whois.nic.mw
@@ -249,7 +249,7 @@
.edu.ph WEB http://services.ph.net/dns/query.pl
.gov.ph NONE # http://dns.gov.ph/
.ph WEB https://whois.dot.ph/
-.pk WEB http://www.pknic.net.pk/
+.pk whois.pknic.net.pk
.co.pl whois.co.pl # "unofficial" SLD
.pl whois.dns.pl
.pm whois.nic.pm
@@ -258,7 +258,7 @@
.ps whois.pnina.ps
.pt whois.dns.pt
.pw whois.nic.pw
-.py WEB http://www.nic.py/consulta-datos.php
+.py WEB https://www.nic.py/consultdompy.php
.qa whois.registry.qa
.re whois.nic.re
.ro whois.rotld.ro
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2022-10-23 16:32:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old)
and /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox"
Sun Oct 23 16:32:45 2022 rev:378 rq:1030584 version:106.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2022-10-22 14:12:10.768608951 +0200
+++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275/MozillaFirefox.changes 2022-10-23 16:33:01.807245552 +0200
@@ -1,0 +2,7 @@
+Sun Oct 23 07:34:50 UTC 2022 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- Mozilla Firefox 106.0.1
+ * Addresses a crash experienced by users with AMD Zen 1 CPUs
+ (bmo#1796126)
+
+-------------------------------------------------------------------
Old:
----
firefox-106.0.source.tar.xz
firefox-106.0.source.tar.xz.asc
l10n-106.0.tar.xz
New:
----
firefox-106.0.1.source.tar.xz
firefox-106.0.1.source.tar.xz.asc
l10n-106.0.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaFirefox.spec ++++++
--- /var/tmp/diff_new_pack.yA3uRa/_old 2022-10-23 16:33:14.619277023 +0200
+++ /var/tmp/diff_new_pack.yA3uRa/_new 2022-10-23 16:33:14.623277032 +0200
@@ -29,8 +29,8 @@
# major 69
# mainver %major.99
%define major 106
-%define mainver %major.0
-%define orig_version 106.0
+%define mainver %major.0.1
+%define orig_version 106.0.1
%define orig_suffix %{nil}
%define update_channel release
%define branding 1
++++++ firefox-106.0.source.tar.xz -> firefox-106.0.1.source.tar.xz ++++++
/work/SRC/openSUSE:Factory/MozillaFirefox/firefox-106.0.source.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275/firefox-106.0.1.source.tar.xz differ: char 15, line 1
++++++ l10n-106.0.tar.xz -> l10n-106.0.1.tar.xz ++++++
++++++ tar_stamps ++++++
--- /var/tmp/diff_new_pack.yA3uRa/_old 2022-10-23 16:33:15.067278123 +0200
+++ /var/tmp/diff_new_pack.yA3uRa/_new 2022-10-23 16:33:15.071278133 +0200
@@ -1,11 +1,11 @@
PRODUCT="firefox"
CHANNEL="release"
-VERSION="106.0"
+VERSION="106.0.1"
VERSION_SUFFIX=""
-PREV_VERSION="105.0.3"
+PREV_VERSION="106.0"
PREV_VERSION_SUFFIX=""
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release"
-RELEASE_TAG="eecea05aff4d09b70d13842a8e07160f04ac0349"
-RELEASE_TIMESTAMP="20221010110315"
+RELEASE_TAG="4b58b98809817ef444fab57234d4702e4581320d"
+RELEASE_TIMESTAMP="20221019185550"
1
0