openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- 1 participants
- 383805 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libxls for openSUSE:Factory checked in at 2025-01-05 15:28:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxls (Old)
and /work/SRC/openSUSE:Factory/.libxls.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libxls"
Sun Jan 5 15:28:59 2025 rev:7 rq:1234626 version:1.6.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/libxls/libxls.changes 2022-05-17 17:24:49.231192029 +0200
+++ /work/SRC/openSUSE:Factory/.libxls.new.1881/libxls.changes 2025-01-05 15:29:12.836721889 +0100
@@ -1,0 +2,10 @@
+Thu Dec 26 20:34:32 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 1.6.3
+ * Fix style record size check on big-endian systems
+ * Fix header include in C++ mode
+ * Fix buffer overflows when parsing style records
+ * Fix infinite loop with self-referencing sectors
+- Delete 0001-Fixes-94-possible-null-ptr-deref.patch (merged)
+
+-------------------------------------------------------------------
Old:
----
0001-Fixes-94-possible-null-ptr-deref.patch
libxls-1.6.2.tar.gz
New:
----
_scmsync.obsinfo
build.specials.obscpio
libxls-1.6.3.tar.gz
BETA DEBUG BEGIN:
Old: * Fix infinite loop with self-referencing sectors
- Delete 0001-Fixes-94-possible-null-ptr-deref.patch (merged)
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxls.spec ++++++
--- /var/tmp/diff_new_pack.w5UPDV/_old 2025-01-05 15:29:13.320741797 +0100
+++ /var/tmp/diff_new_pack.w5UPDV/_new 2025-01-05 15:29:13.324741963 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libxls
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,13 @@
Name: libxls
%define lname libxlsreader8
-Version: 1.6.2
+Version: 1.6.3
Release: 0
Summary: Library for Parsing Excel (XLS) Files
License: BSD-2-Clause
Group: Development/Libraries/C and C++
URL: https://github.com/libxls/libxls
Source: https://github.com/libxls/libxls/releases/download/v%version/libxls-%versio…
-Patch1: 0001-Fixes-94-possible-null-ptr-deref.patch
BuildRequires: pkg-config
%description
++++++ _scmsync.obsinfo ++++++
mtime: 1735247335
commit: 23239e83c6b71cc8fd808bfe21fffcf044d31683d80eea40561877997408dad6
url: https://src.opensuse.org/clibs/libxls
revision: master
++++++ libxls-1.6.2.tar.gz -> libxls-1.6.3.tar.gz ++++++
++++ 32252 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/INSTALL new/libxls-1.6.3/INSTALL
--- old/libxls-1.6.2/INSTALL 2018-12-19 17:32:04.000000000 +0100
+++ new/libxls-1.6.3/INSTALL 2024-06-22 13:04:09.000000000 +0200
@@ -14,7 +14,7 @@
* If you've cloned the git repository, instead of downloading a release,
do this first:
- ./bootstrap
+ ./autogen.sh
MAINTENANCE
@@ -27,7 +27,7 @@
* When you update configure.ac, or when there is an upgrade of autoconf/libtool
versions, do this:
- ./bootstrap
+ ./autogen.sh
Then:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/README.md new/libxls-1.6.3/README.md
--- old/libxls-1.6.2/README.md 2020-12-21 20:20:51.000000000 +0100
+++ new/libxls-1.6.3/README.md 2024-06-22 13:05:21.000000000 +0200
@@ -1,5 +1,4 @@
[![Build Status](https://github.com/libxls/libxls/workflows/build/badge.svg)](https:…
-[![Build Status](https://ci.appveyor.com/api/projects/status/3nx26kfmy2y0efsi?svg=tr…
[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/libxls.sv…
libxls - Read XLS files from C
@@ -103,7 +102,7 @@
If you've cloned the git repository, you'll need to run this first:
```
-./bootstrap
+./autogen.sh
```
That will generate all the supporting files. It assumes autotools is already
@@ -117,3 +116,5 @@
* [Haskell](https://hackage.haskell.org/package/xls)
* [R](https://readxl.tidyverse.org)
* [Rust](https://github.com/evanmiller/rust-xls)
+* [Go](https://github.com/godzie44/go-xls)
+* [Crystal](https://github.com/mdwagner/xls.cr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/compile new/libxls-1.6.3/compile
--- old/libxls-1.6.2/compile 2019-06-12 17:22:33.000000000 +0200
+++ new/libxls-1.6.3/compile 2024-12-26 11:45:43.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2024-06-19.01; # UTC
-# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2024 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey(a)cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
# 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, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -53,7 +53,7 @@
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
@@ -143,7 +143,7 @@
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
- *.o | *.[oO][bB][jJ])
+ *.o | *.lo | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
@@ -248,14 +248,17 @@
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake(a)gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
EOF
exit $?
;;
-v | --v*)
- echo "compile $scriptversion"
+ echo "compile (GNU Automake) $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \
icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
@@ -340,7 +343,7 @@
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/config.h.in new/libxls-1.6.3/config.h.in
--- old/libxls-1.6.2/config.h.in 2021-01-04 05:30:36.000000000 +0100
+++ new/libxls-1.6.3/config.h.in 2024-12-26 11:45:43.000000000 +0100
@@ -12,24 +12,16 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
- to 0 otherwise. */
-#undef HAVE_MALLOC
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if your system has a GNU libc compatible `realloc' function,
- and to 0 otherwise. */
-#undef HAVE_REALLOC
-
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
-/* Define to 1 if you have the `strdup' function. */
+/* Define to 1 if you have the 'strdup' function. */
#undef HAVE_STRDUP
/* Define to 1 if you have the <strings.h> header file. */
@@ -50,7 +42,7 @@
/* Define to 1 if you have the <wchar.h> header file. */
#undef HAVE_WCHAR_H
-/* Define to 1 if you have the `wcstombs_l' function. */
+/* Define to 1 if you have the 'wcstombs_l' function. */
#undef HAVE_WCSTOMBS_L
/* Define to 1 if you have the <xlocale.h> header file. */
@@ -92,17 +84,13 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C89 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
-/* Define to rpl_malloc if the replacement function should be used. */
-#undef malloc
-
-/* Define to rpl_realloc if the replacement function should be used. */
-#undef realloc
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
+/* Define as 'unsigned int' if <stddef.h> doesn't define. */
#undef size_t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/configure.ac new/libxls-1.6.3/configure.ac
--- old/libxls-1.6.2/configure.ac 2021-01-04 05:28:43.000000000 +0100
+++ new/libxls-1.6.3/configure.ac 2024-12-26 11:43:17.000000000 +0100
@@ -1,9 +1,9 @@
-AC_INIT([libxls],[1.6.2],[https://github.com/libxls/libxls/issues], [libxls], [https://github.com/libxls/libxls]
+AC_INIT([libxls],[1.6.3],[https://github.com/libxls/libxls/issues],[libxls],[https://github.com/libxls/libxls])
AC_CONFIG_SRCDIR([test/test.c])
LIBXLS_MAJOR_VERSION=1
LIBXLS_MINOR_VERSION=6
-LIBXLS_MICRO_VERSION=2
+LIBXLS_MICRO_VERSION=3
VERSION=$LIBXLS_MAJOR_VERSION.$LIBXLS_MINOR_VERSION.$LIBXLS_MICRO_VERSION
# if libxls ever goes to 2.0 you will need to change the following line to
@@ -35,7 +35,6 @@
AC_PROG_INSTALL
AC_PROG_CC
-AC_PROG_CC_C99
AC_PROG_CXX
AX_CXX_COMPILE_STDCXX_11([], [optional])
@@ -48,8 +47,6 @@
AC_CHECK_FUNCS([strdup wcstombs_l])
AC_CHECK_HEADERS([wchar.h xlocale.h])
-AC_FUNC_MALLOC
-AC_FUNC_REALLOC
AC_TYPE_SIZE_T
AC_ARG_ENABLE([fuzz-testing], AS_HELP_STRING([--enable-fuzz-testing], ["Enable fuzz testing (requires Clang 6 or later)"]), [
@@ -73,6 +70,10 @@
[*mingw*|*cygwin*], [EXTRA_LDFLAGS="-no-undefined"], [EXTRA_LDFLAGS=""])
AC_SUBST([EXTRA_LDFLAGS])
+AS_CASE([$host],
+ [*mingw*], [CFLAGS="$CFLAGS -D_spawnv=spawnv"],
+ [CFLAGS="$CFLAGS"])
+
AM_ICONV
m4_ifdef([PKG_INSTALLDIR], [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/include/libxls/ole.h new/libxls-1.6.3/include/libxls/ole.h
--- old/libxls-1.6.2/include/libxls/ole.h 2019-03-08 13:51:23.000000000 +0100
+++ new/libxls-1.6.3/include/libxls/ole.h 2024-12-26 11:42:11.000000000 +0100
@@ -36,12 +36,13 @@
#ifndef OLE_INCLUDE
#define OLE_INCLUDE
-#ifdef __cplusplus
-#include <cstdio> // FILE *
-#else
-#include <stdio.h> // FILE *
+#ifdef _MSC_VER
+#include <BaseTsd.h>
+typedef SSIZE_T ssize_t;
#endif
+#include <stdio.h> // FILE *
+
#include "../libxls/xlstypes.h"
#if defined(_AIX) || defined(__sun)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/include/libxls/xlsstruct.h new/libxls-1.6.3/include/libxls/xlsstruct.h
--- old/libxls-1.6.2/include/libxls/xlsstruct.h 2020-09-04 17:25:39.000000000 +0200
+++ new/libxls-1.6.3/include/libxls/xlsstruct.h 2022-01-06 14:08:12.000000000 +0100
@@ -42,6 +42,7 @@
#define XLS_RECORD_DEFINEDNAME 0x0018
#define XLS_RECORD_NOTE 0x001C
#define XLS_RECORD_1904 0x0022
+#define XLS_RECORD_FILEPASS 0x002F
#define XLS_RECORD_CONTINUE 0x003C
#define XLS_RECORD_WINDOW1 0x003D
#define XLS_RECORD_CODEPAGE 0x0042
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/include/libxls/xlstypes.h new/libxls-1.6.3/include/libxls/xlstypes.h
--- old/libxls-1.6.2/include/libxls/xlstypes.h 2019-03-08 13:56:16.000000000 +0100
+++ new/libxls-1.6.3/include/libxls/xlstypes.h 2024-06-22 13:07:38.000000000 +0200
@@ -36,11 +36,7 @@
#ifndef XLS_TYPES_INC
#define XLS_TYPES_INC
-#ifdef __cplusplus
-#include <cstdint>
-#else
#include <stdint.h>
-#endif
#include <sys/types.h>
typedef unsigned char BYTE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/include/xls.h new/libxls-1.6.3/include/xls.h
--- old/libxls-1.6.2/include/xls.h 2019-02-10 18:19:57.000000000 +0100
+++ new/libxls-1.6.3/include/xls.h 2022-12-18 15:04:30.000000000 +0100
@@ -49,7 +49,9 @@
LIBXLS_ERROR_SEEK,
LIBXLS_ERROR_READ,
LIBXLS_ERROR_PARSE,
- LIBXLS_ERROR_MALLOC
+ LIBXLS_ERROR_MALLOC,
+ LIBXLS_ERROR_UNSUPPORTED_ENCRYPTION,
+ LIBXLS_ERROR_NULL_ARGUMENT
} xls_error_t;
const char* xls_getVersion(void);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/missing new/libxls-1.6.3/missing
--- old/libxls-1.6.2/missing 2019-06-12 17:22:34.000000000 +0200
+++ new/libxls-1.6.3/missing 2024-12-26 11:45:43.000000000 +0100
@@ -1,9 +1,11 @@
#! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
+# Common wrapper for a few potentially missing GNU and other programs.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2024-06-07.14; # UTC
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells
+
+# Copyright (C) 1996-2024 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +19,7 @@
# 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, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -54,18 +56,20 @@
-v, --version output version information and exit
Supported PROGRAM values:
- aclocal autoconf autoheader autom4te automake makeinfo
- bison yacc flex lex help2man
+aclocal autoconf autogen autoheader autom4te automake autoreconf
+bison flex help2man lex makeinfo perl yacc
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
'g' are ignored when checking the name.
-Send bug reports to <bug-automake(a)gnu.org>."
+Report bugs to <bug-automake(a)gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
exit $?
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing $scriptversion (GNU Automake)"
+ echo "missing (GNU Automake) $scriptversion"
exit $?
;;
@@ -101,14 +105,14 @@
exit $st
fi
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
program_details ()
{
case $1 in
- aclocal|automake)
+ aclocal|automake|autoreconf)
echo "The '$1' program is part of the GNU Automake package:"
echo "<$gnu_software_URL/automake>"
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
@@ -123,6 +127,9 @@
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
+ *)
+ :
+ ;;
esac
}
@@ -137,48 +144,55 @@
printf '%s\n' "'$1' is $msg."
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ autoheader_deps="'acconfig.h'"
+ automake_deps="'Makefile.am'"
+ aclocal_deps="'acinclude.m4'"
case $normalized_program in
+ aclocal*)
+ echo "You should only need it if you modified $aclocal_deps or"
+ echo "$configure_deps."
+ ;;
autoconf*)
- echo "You should only need it if you modified 'configure.ac',"
- echo "or m4 files included by it."
- program_details 'autoconf'
+ echo "You should only need it if you modified $configure_deps."
+ ;;
+ autogen*)
+ echo "You should only need it if you modified a '.def' or '.tpl' file."
+ echo "You may want to install the GNU AutoGen package:"
+ echo "<$gnu_software_URL/autogen/>"
;;
autoheader*)
- echo "You should only need it if you modified 'acconfig.h' or"
+ echo "You should only need it if you modified $autoheader_deps or"
echo "$configure_deps."
- program_details 'autoheader'
;;
automake*)
- echo "You should only need it if you modified 'Makefile.am' or"
- echo "$configure_deps."
- program_details 'automake'
- ;;
- aclocal*)
- echo "You should only need it if you modified 'acinclude.m4' or"
+ echo "You should only need it if you modified $automake_deps or"
echo "$configure_deps."
- program_details 'aclocal'
;;
- autom4te*)
+ autom4te*)
echo "You might have modified some maintainer files that require"
echo "the 'autom4te' program to be rebuilt."
- program_details 'autom4te'
+ ;;
+ autoreconf*)
+ echo "You should only need it if you modified $aclocal_deps or"
+ echo "$automake_deps or $autoheader_deps or $automake_deps or"
+ echo "$configure_deps."
;;
bison*|yacc*)
echo "You should only need it if you modified a '.y' file."
echo "You may want to install the GNU Bison package:"
echo "<$gnu_software_URL/bison/>"
;;
- lex*|flex*)
- echo "You should only need it if you modified a '.l' file."
- echo "You may want to install the Fast Lexical Analyzer package:"
- echo "<$flex_URL>"
- ;;
help2man*)
echo "You should only need it if you modified a dependency" \
"of a man page."
echo "You may want to install the GNU Help2man package:"
echo "<$gnu_software_URL/help2man/>"
;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
makeinfo*)
echo "You should only need it if you modified a '.texi' file, or"
echo "any other file indirectly affecting the aspect of the manual."
@@ -189,6 +203,12 @@
echo "want to install GNU make:"
echo "<$gnu_software_URL/make/>"
;;
+ perl*)
+ echo "You should only need it to run GNU Autoconf, GNU Automake, "
+ echo " assorted other tools, or if you modified a Perl source file."
+ echo "You may want to install the Perl 5 language interpreter:"
+ echo "<$perl_URL>"
+ ;;
*)
echo "You might have modified some files without having the proper"
echo "tools for further handling them. Check the 'README' file, it"
@@ -197,6 +217,7 @@
echo "case some other package contains this missing '$1' program."
;;
esac
+ program_details "$normalized_program"
}
give_advice "$1" | sed -e '1s/^/WARNING: /' \
@@ -207,7 +228,7 @@
exit $st
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/src/endian.c new/libxls-1.6.3/src/endian.c
--- old/libxls-1.6.2/src/endian.c 2020-06-06 14:37:18.000000000 +0200
+++ new/libxls-1.6.3/src/endian.c 2024-06-21 12:47:39.000000000 +0200
@@ -35,7 +35,7 @@
#include "../include/libxls/endian.h"
#include "../include/libxls/ole.h"
-int xls_is_bigendian()
+int xls_is_bigendian(void)
{
#if defined (__BIG_ENDIAN__)
return 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/src/locale.c new/libxls-1.6.3/src/locale.c
--- old/libxls-1.6.2/src/locale.c 2020-09-04 17:25:39.000000000 +0200
+++ new/libxls-1.6.3/src/locale.c 2024-06-21 12:47:39.000000000 +0200
@@ -32,7 +32,7 @@
#include <stdlib.h>
#include "../include/libxls/locale.h"
-xls_locale_t xls_createlocale() {
+xls_locale_t xls_createlocale(void) {
#if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || defined(WINDOWS)
return _create_locale(LC_CTYPE, ".65001");
#else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/src/ole.c new/libxls-1.6.3/src/ole.c
--- old/libxls-1.6.2/src/ole.c 2020-12-30 05:46:44.000000000 +0100
+++ new/libxls-1.6.3/src/ole.c 2024-12-26 11:43:44.000000000 +0100
@@ -741,6 +741,11 @@
sectorNum++;
}
}
+ if (sid == sector[posInSector]) {
+ if (xls_debug) fprintf(stderr, "Error: Loop detected in sector #%d\n", sid);
+ total_bytes_read = -1;
+ goto cleanup;
+ }
sid = sector[posInSector];
//printf(" s[%d]=%d (0x%x)\n", posInSector, sid, sid);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/src/xls.c new/libxls-1.6.3/src/xls.c
--- old/libxls-1.6.2/src/xls.c 2020-12-30 05:48:33.000000000 +0100
+++ new/libxls-1.6.3/src/xls.c 2024-06-22 13:07:38.000000000 +0200
@@ -133,7 +133,7 @@
pWB->sst.lastrt=0;
pWB->sst.lastsz=0;
- if (sst->num > (1<<24))
+ if (sst->num > (1<<26)) // 64 MB
return LIBXLS_ERROR_MALLOC;
if (pWB->sst.string)
@@ -390,8 +390,10 @@
}
pWB->sheets.sheet = realloc(pWB->sheets.sheet,(pWB->sheets.count+1)*sizeof (struct st_sheet_data));
- if (pWB->sheets.sheet == NULL)
+ if (pWB->sheets.sheet == NULL) {
+ free(name);
return LIBXLS_ERROR_MALLOC;
+ }
pWB->sheets.sheet[pWB->sheets.count].name=name;
pWB->sheets.sheet[pWB->sheets.count].filepos=filepos;
@@ -798,7 +800,7 @@
return LIBXLS_OK;
}
-int xls_isRecordTooSmall(xlsWorkBook *pWB, BOF *bof1) {
+int xls_isRecordTooSmall(xlsWorkBook *pWB, BOF *bof1, const BYTE* buf) {
switch (bof1->id) {
case XLS_RECORD_BOF: // BIFF5-8
return (bof1->size < 2 * sizeof(WORD));
@@ -820,6 +822,24 @@
return (bof1->size < offsetof(FONT, name));
case XLS_RECORD_FORMAT:
return (bof1->size < offsetof(FORMAT, value));
+ case XLS_RECORD_STYLE:
+ {
+ struct {
+ unsigned short idx;
+ unsigned char ident;
+ unsigned char lvl;
+ } *styl;
+ if(bof1->size < 2) {
+ return 1;
+ }
+ styl = (void *)buf;
+ if(xlsShortVal(styl->idx) & 0x8000) {
+ return bof1->size < 4;
+ } else {
+ if(bof1->size < 3) return 1;
+ return bof1->size < 3 + styl->ident;
+ }
+ }
case XLS_RECORD_1904:
return (bof1->size < sizeof(BYTE));
default:
@@ -830,6 +850,8 @@
xls_error_t xls_parseWorkBook(xlsWorkBook* pWB)
{
+ if(!pWB) return LIBXLS_ERROR_NULL_ARGUMENT;
+
BOF bof1 = { .id = 0, .size = 0 };
BOF bof2 = { .id = 0, .size = 0 };
BYTE* buf = NULL;
@@ -865,7 +887,7 @@
}
}
- if (xls_isRecordTooSmall(pWB, &bof1)) {
+ if (xls_isRecordTooSmall(pWB, &bof1, buf)) {
retval = LIBXLS_ERROR_PARSE;
goto cleanup;
}
@@ -1039,6 +1061,10 @@
printf(" mode: 0x%x\n", pWB->is1904);
}
break;
+
+ case XLS_RECORD_FILEPASS:
+ retval = LIBXLS_ERROR_UNSUPPORTED_ENCRYPTION;
+ goto cleanup;
case XLS_RECORD_DEFINEDNAME:
if(xls_debug) {
@@ -1053,7 +1079,7 @@
if(xls_debug)
{
//xls_showBOF(&bof1);
- printf(" Not Processed in parseWoorkBook(): BOF=0x%4.4X size=%d\n", bof1.id, bof1.size);
+ printf(" Not Processed in parseWorkBook(): BOF=0x%4.4X size=%d\n", bof1.id, bof1.size);
}
break;
}
@@ -1072,6 +1098,8 @@
static xls_error_t xls_preparseWorkSheet(xlsWorkSheet* pWS)
{
+ if(!pWS) return LIBXLS_ERROR_NULL_ARGUMENT;
+
BOF tmp;
BYTE* buf = NULL;
xls_error_t retval = LIBXLS_OK;
@@ -1221,6 +1249,8 @@
xls_error_t xls_parseWorkSheet(xlsWorkSheet* pWS)
{
+ if(!pWS) return LIBXLS_ERROR_NULL_ARGUMENT;
+
BOF tmp;
BYTE* buf = NULL;
long offset = pWS->filepos;
@@ -1653,6 +1683,8 @@
return "Unable to allocate memory";
if (code == LIBXLS_ERROR_PARSE)
return "Unable to parse file";
+ if (code == LIBXLS_ERROR_UNSUPPORTED_ENCRYPTION)
+ return "Unsupported encryption scheme";
return "Unknown error";
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/src/xlstool.c new/libxls-1.6.3/src/xlstool.c
--- old/libxls-1.6.2/src/xlstool.c 2020-12-30 05:46:54.000000000 +0100
+++ new/libxls-1.6.3/src/xlstool.c 2023-05-02 00:13:35.000000000 +0200
@@ -737,7 +737,8 @@
DWORD i;
char *ret = malloc(65535);
- char *buf = malloc(4096);
+ size_t buf_len = 4096;
+ char *buf = malloc(buf_len);
ret[0] = '\0';
for (i=0;i<pWB->xfs.count;i++)
@@ -780,62 +781,62 @@
switch (xf->linestyle & 0x0f)
{
case 0:
- sprintf(borderleft,"%s", "");
+ snprintf(borderleft, sizeof(borderleft), "%s", "");
break;
default:
- sprintf(borderleft,"border-left: 1px solid black;");
+ snprintf(borderleft, sizeof(borderleft), "border-left: 1px solid black;");
break;
}
switch (xf->linestyle & 0x0f0)
{
case 0:
- sprintf(borderright,"%s", "");
+ snprintf(borderright, sizeof(borderright), "%s", "");
break;
default:
- sprintf(borderright,"border-right: 1px solid black;");
+ snprintf(borderright, sizeof(borderright), "border-right: 1px solid black;");
break;
}
switch (xf->linestyle & 0x0f00)
{
case 0:
- sprintf(bordertop,"%s", "");
+ snprintf(bordertop, sizeof(bordertop), "%s", "");
break;
default:
- sprintf(bordertop,"border-top: 1px solid black;");
+ snprintf(bordertop, sizeof(bordertop), "border-top: 1px solid black;");
break;
}
switch (xf->linestyle & 0x0f000)
{
case 0:
- sprintf(borderbottom,"%s", "");
+ snprintf(borderbottom, sizeof(borderbottom), "%s", "");
break;
default:
- sprintf(borderbottom,"border-bottom: 1px solid Black;");
+ snprintf(borderbottom, sizeof(borderbottom), "border-bottom: 1px solid Black;");
break;
}
if (xf->font)
- sprintf(color,"color:#%.6X;",xls_getColor(pWB->fonts.font[xf->font-1].color,0));
+ snprintf(color, sizeof(color), "color:#%.6X;",xls_getColor(pWB->fonts.font[xf->font-1].color,0));
else
- sprintf(color,"%s", "");
+ snprintf(color, sizeof(color), "%s", "");
if (xf->font && (pWB->fonts.font[xf->font-1].flag & 2))
- sprintf(italic,"font-style: italic;");
+ snprintf(italic, sizeof(italic), "font-style: italic;");
else
- sprintf(italic,"%s", "");
+ snprintf(italic, sizeof(italic), "%s", "");
if (xf->font && (pWB->fonts.font[xf->font-1].bold>400))
- sprintf(bold,"font-weight: bold;");
+ snprintf(bold, sizeof(bold), "font-weight: bold;");
else
- sprintf(bold,"%s", "");
+ snprintf(bold, sizeof(bold), "%s", "");
if (xf->font && (pWB->fonts.font[xf->font-1].underline))
- sprintf(underline,"text-decoration: underline;");
+ snprintf(underline, sizeof(underline), "text-decoration: underline;");
else
- sprintf(underline,"%s", "");
+ snprintf(underline, sizeof(underline), "%s", "");
if (xf->font)
size=pWB->fonts.font[xf->font-1].height/20;
@@ -843,12 +844,12 @@
size=10;
if (xf->font)
- sprintf(fontname,"%s",pWB->fonts.font[xf->font-1].name);
+ snprintf(fontname, sizeof(fontname),"%s",pWB->fonts.font[xf->font-1].name);
else
- sprintf(fontname,"Arial");
+ snprintf(fontname, sizeof(fontname),"Arial");
background=xls_getColor((WORD)(xf->groundcolor & 0x7f),1);
- sprintf(buf,".xf%i{ font-size:%ipt;font-family: \"%s\";background:#%.6X;text-align:%s;vertical-align:%s;%s%s%s%s%s%s%s%s}\n",
+ snprintf(buf, buf_len, ".xf%i{ font-size:%ipt;font-family: \"%s\";background:#%.6X;text-align:%s;vertical-align:%s;%s%s%s%s%s%s%s%s}\n",
i,size,fontname,background,align,valign,borderleft,borderright,bordertop,borderbottom,color,italic,bold,underline);
strcat(ret,buf);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/test/test.c new/libxls-1.6.3/test/test.c
--- old/libxls-1.6.2/test/test.c 2019-02-10 18:19:57.000000000 +0100
+++ new/libxls-1.6.3/test/test.c 2022-01-06 14:08:12.000000000 +0100
@@ -66,6 +66,8 @@
printf("Sheet N%i (%s) pos %i\n",i,pWB->sheets.sheet[i].name,pWB->sheets.sheet[i].filepos);
pWS=xls_getWorkSheet(pWB,0);
+ if(!pWS) return 1;
+
if ((code = xls_parseWorkSheet(pWS)) != LIBXLS_OK) {
fprintf(stderr, "Error parsing worksheet: %s\n", xls_getError(code));
return 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/test/test2.c new/libxls-1.6.3/test/test2.c
--- old/libxls-1.6.2/test/test2.c 2019-02-10 18:19:57.000000000 +0100
+++ new/libxls-1.6.3/test/test2.c 2022-01-06 14:08:12.000000000 +0100
@@ -69,6 +69,8 @@
printf("Sheet N%i (%s) pos %i\n",i,pWB->sheets.sheet[i].name,pWB->sheets.sheet[i].filepos);
pWS=xls_getWorkSheet(pWB,0);
+ if(!pWS) return 1;
+
if ((code = xls_parseWorkSheet(pWS)) != LIBXLS_OK) {
fprintf(stderr, "Error parsing worksheet: %s\n", xls_getError(code));
return 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxls-1.6.2/test-driver new/libxls-1.6.3/test-driver
--- old/libxls-1.6.2/test-driver 2019-06-12 17:22:34.000000000 +0200
+++ new/libxls-1.6.3/test-driver 2024-12-26 11:45:43.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# test-driver - basic testsuite driver script.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2024-06-19.01; # UTC
-# Copyright (C) 2011-2017 Free Software Foundation, Inc.
+# Copyright (C) 2011-2024 Free Software Foundation, Inc.
#
# 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
@@ -16,7 +16,7 @@
# 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, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -42,11 +42,18 @@
{
cat <<END
Usage:
- test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
- [--expect-failure={yes|no}] [--color-tests={yes|no}]
- [--enable-hard-errors={yes|no}] [--]
+ test-driver --test-name NAME --log-file PATH --trs-file PATH
+ [--expect-failure {yes|no}] [--color-tests {yes|no}]
+ [--collect-skipped-logs {yes|no}]
+ [--enable-hard-errors {yes|no}] [--]
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
+
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+See the GNU Automake documentation for information.
+
+Report bugs to <bug-automake(a)gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
END
}
@@ -55,15 +62,17 @@
trs_file= # Where to save the metadata of the test run.
expect_failure=no
color_tests=no
+collect_skipped_logs=yes
enable_hard_errors=yes
while test $# -gt 0; do
case $1 in
--help) print_usage; exit $?;;
- --version) echo "test-driver $scriptversion"; exit $?;;
+ --version) echo "test-driver (GNU Automake) $scriptversion"; exit $?;;
--test-name) test_name=$2; shift;;
--log-file) log_file=$2; shift;;
--trs-file) trs_file=$2; shift;;
--color-tests) color_tests=$2; shift;;
+ --collect-skipped-logs) collect_skipped_logs=$2; shift;;
--expect-failure) expect_failure=$2; shift;;
--enable-hard-errors) enable_hard_errors=$2; shift;;
--) shift; break;;
@@ -103,8 +112,11 @@
trap "st=141; $do_exit" 13
trap "st=143; $do_exit" 15
-# Test script is run here.
-"$@" >$log_file 2>&1
+# Test script is run here. We create the file first, then append to it,
+# to ameliorate tests themselves also writing to the log file. Our tests
+# don't, but others can (automake bug#35762).
+: >"$log_file"
+"$@" >>"$log_file" 2>&1
estatus=$?
if test $enable_hard_errors = no && test $estatus -eq 99; then
@@ -116,7 +128,7 @@
case $tweaked_estatus:$expect_failure in
0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
0:*) col=$grn res=PASS recheck=no gcopy=no;;
- 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
+ 77:*) col=$blu res=SKIP recheck=no gcopy=$collect_skipped_logs;;
99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
*:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
*:*) col=$red res=FAIL recheck=yes gcopy=yes;;
@@ -126,7 +138,7 @@
# know whether the test passed or failed simply by looking at the '.log'
# file, without the need of also peaking into the corresponding '.trs'
# file (automake bug#11814).
-echo "$res $test_name (exit status: $estatus)" >>$log_file
+echo "$res $test_name (exit status: $estatus)" >>"$log_file"
# Report outcome to console.
echo "${col}${res}${std}: $test_name"
@@ -140,7 +152,7 @@
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ack for openSUSE:Factory checked in at 2025-01-05 15:28:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ack (Old)
and /work/SRC/openSUSE:Factory/.ack.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ack"
Sun Jan 5 15:28:57 2025 rev:36 rq:1234620 version:3.8.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/ack/ack.changes 2024-12-22 18:09:01.747656908 +0100
+++ /work/SRC/openSUSE:Factory/.ack.new.1881/ack.changes 2025-01-05 15:29:08.768554560 +0100
@@ -1,0 +2,6 @@
+Wed Jan 1 11:10:30 UTC 2025 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- ack 3.8.1
+ * zsh completion fix
+
+-------------------------------------------------------------------
Old:
----
ack-v3.8.0.tar.gz
New:
----
ack-v3.8.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ack.spec ++++++
--- /var/tmp/diff_new_pack.8FqQq6/_old 2025-01-05 15:29:11.020647192 +0100
+++ /var/tmp/diff_new_pack.8FqQq6/_new 2025-01-05 15:29:11.040648014 +0100
@@ -2,7 +2,7 @@
# spec file for package ack
#
# Copyright (c) 2023 SUSE LLC
-# Copyright (c) 2024 Andreas Stieger <Andreas.Stieger(a)gmx.de>
+# Copyright (c) 2025 Andreas Stieger <Andreas.Stieger(a)gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: ack
-Version: 3.8.0
+Version: 3.8.1
Release: 0
Summary: Grep-Like Text Finder
License: Artistic-2.0
++++++ ack-v3.8.0.tar.gz -> ack-v3.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/Changes new/ack-v3.8.1/Changes
--- old/ack-v3.8.0/Changes 2024-12-21 05:11:28.000000000 +0100
+++ new/ack-v3.8.1/Changes 2025-01-01 04:23:56.000000000 +0100
@@ -1,6 +1,13 @@
History file for ack 3. https://beyondgrep.com/
+v3.8.1 Tue Dec 31 21:22:59 CST 2024
+========================================
+[ENHANCEMENTS]
+The rules for Pytest were modified so that zsh's ad hoc scraping of
+filetypes for tab completion wouldn't blow up. (GH #386)
+
+
v3.8.0 Fri Dec 20 22:07:26 CST 2024
========================================
[FEATURES]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/MANIFEST new/ack-v3.8.1/MANIFEST
--- old/ack-v3.8.0/MANIFEST 2024-12-21 05:13:15.000000000 +0100
+++ new/ack-v3.8.1/MANIFEST 2025-01-01 04:24:14.000000000 +0100
@@ -159,6 +159,7 @@
t/swamp/favicon.ico
t/swamp/file.bar
t/swamp/file.foo
+t/swamp/foo_test.py
t/swamp/fresh.css
t/swamp/fresh.css.min
t/swamp/fresh.min.css
@@ -223,6 +224,8 @@
t/swamp/service.svc
t/swamp/solution8.tar
t/swamp/stuff.cmake
+t/swamp/test.py
+t/swamp/test_foo.py
t/swamp/swamp/ignoreme.txt
t/text/amontillado.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/META.json new/ack-v3.8.1/META.json
--- old/ack-v3.8.0/META.json 2024-12-21 05:13:15.000000000 +0100
+++ new/ack-v3.8.1/META.json 2025-01-01 04:24:14.000000000 +0100
@@ -70,5 +70,5 @@
},
"x_MailingList" : "https://groups.google.com/group/ack-users"
},
- "version" : "v3.8.0"
+ "version" : "v3.8.1"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/META.yml new/ack-v3.8.1/META.yml
--- old/ack-v3.8.0/META.yml 2024-12-21 05:13:15.000000000 +0100
+++ new/ack-v3.8.1/META.yml 2025-01-01 04:24:14.000000000 +0100
@@ -44,4 +44,4 @@
homepage: https://beyondgrep.com/
license: https://www.perlfoundation.org/artistic-license-20.html
repository: git://github.com/beyondgrep/ack3.git
-version: v3.8.0
+version: v3.8.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/ack new/ack-v3.8.1/ack
--- old/ack-v3.8.0/ack 2024-12-21 05:11:28.000000000 +0100
+++ new/ack-v3.8.1/ack 2025-01-01 04:23:56.000000000 +0100
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = 'v3.8.0'; # Check https://beyondgrep.com/ for updates
+our $VERSION = 'v3.8.1'; # Check https://beyondgrep.com/ for updates
use 5.010001;
@@ -2381,6 +2381,8 @@
How appropriate to have I<ack>nowledgements!
Thanks to everyone who has contributed to ack in any way, including
+Geraint Edwards,
+Loren Howard,
Yaroslav Halchenko,
Thiago Perrotta,
Thomas Gossler,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/lib/App/Ack/ConfigDefault.pm new/ack-v3.8.1/lib/App/Ack/ConfigDefault.pm
--- old/ack-v3.8.0/lib/App/Ack/ConfigDefault.pm 2024-12-21 05:11:28.000000000 +0100
+++ new/ack-v3.8.1/lib/App/Ack/ConfigDefault.pm 2025-01-01 04:23:56.000000000 +0100
@@ -420,8 +420,10 @@
# Pytest
# https://pytest.org/
---type-add=pytest:match:_test[.]py$
---type-add=pytest:match:^test_.*[.]py$
+# Pytest files are *.py files that start with test_ or end with _test.py
+# https://docs.pytest.org/en/stable/explanation/goodpractices.html#test-disco…
+--type-add=pytest:match:_test\.py$
+--type-add=pytest:match:^test_.*\.py$
# R
# https://www.r-project.org/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/lib/App/Ack.pm new/ack-v3.8.1/lib/App/Ack.pm
--- old/ack-v3.8.0/lib/App/Ack.pm 2024-12-21 05:11:28.000000000 +0100
+++ new/ack-v3.8.1/lib/App/Ack.pm 2025-01-01 04:23:56.000000000 +0100
@@ -16,7 +16,7 @@
our $VERSION;
our $COPYRIGHT;
BEGIN {
- $VERSION = 'v3.8.0'; # Check https://beyondgrep.com/ for updates
+ $VERSION = 'v3.8.1'; # Check https://beyondgrep.com/ for updates
$COPYRIGHT = 'Copyright 2005-2024 Andy Lester.';
}
our $STANDALONE = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/ack-f.t new/ack-v3.8.1/t/ack-f.t
--- old/ack-v3.8.0/t/ack-f.t 2023-02-25 21:34:04.000000000 +0100
+++ new/ack-v3.8.1/t/ack-f.t 2025-01-01 04:23:56.000000000 +0100
@@ -20,6 +20,7 @@
t/swamp/example.R
t/swamp/file.bar
t/swamp/file.foo
+ t/swamp/foo_test.py
t/swamp/fresh.css
t/swamp/groceries/another_subdir/fruit
t/swamp/groceries/another_subdir/junk
@@ -62,6 +63,8 @@
t/swamp/sample.rake
t/swamp/service.svc
t/swamp/stuff.cmake
+ t/swamp/test_foo.py
+ t/swamp/test.py
t/swamp/CMakeLists.txt
t/swamp/swamp/ignoreme.txt
),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/ack-k.t new/ack-v3.8.1/t/ack-k.t
--- old/ack-v3.8.0/t/ack-k.t 2023-02-25 21:34:04.000000000 +0100
+++ new/ack-v3.8.1/t/ack-k.t 2025-01-01 04:23:56.000000000 +0100
@@ -81,6 +81,9 @@
t/swamp/fresh.css
t/swamp/lua-shebang-test
t/swamp/notes.md
+ t/swamp/test.py
+ t/swamp/test_foo.py
+ t/swamp/foo_test.py
);
my @files_no_perl = qw(
@@ -106,6 +109,9 @@
t/swamp/fresh.css
t/swamp/lua-shebang-test
t/swamp/notes.md
+ t/swamp/test.py
+ t/swamp/test_foo.py
+ t/swamp/foo_test.py
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/default-filter.t new/ack-v3.8.1/t/default-filter.t
--- old/ack-v3.8.0/t/default-filter.t 2023-02-25 21:34:52.000000000 +0100
+++ new/ack-v3.8.1/t/default-filter.t 2025-01-01 04:23:56.000000000 +0100
@@ -23,6 +23,7 @@
't/swamp/example.R',
't/swamp/file.bar',
't/swamp/file.foo',
+ 't/swamp/foo_test.py',
't/swamp/fresh.css',
't/swamp/fresh.min.css',
't/swamp/fresh.css.min',
@@ -58,6 +59,8 @@
't/swamp/sample.aspx',
't/swamp/sample.rake',
't/swamp/service.svc',
+ 't/swamp/test.py',
+ 't/swamp/test_foo.py',
't/swamp/__pycache__/notes.pl',
't/swamp/blib/ignore.pm',
't/swamp/blib/ignore.pod',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/file-iterator.t new/ack-v3.8.1/t/file-iterator.t
--- old/ack-v3.8.0/t/file-iterator.t 2023-02-25 21:34:52.000000000 +0100
+++ new/ack-v3.8.1/t/file-iterator.t 2025-01-01 04:23:56.000000000 +0100
@@ -45,6 +45,7 @@
t/swamp/favicon.ico
t/swamp/file.bar
t/swamp/file.foo
+ t/swamp/foo_test.py
t/swamp/fresh.css
t/swamp/fresh.css.min
t/swamp/fresh.min.css
@@ -114,6 +115,8 @@
t/swamp/service.svc
t/swamp/solution8.tar
t/swamp/stuff.cmake
+ t/swamp/test.py
+ t/swamp/test_foo.py
t/swamp/CMakeLists.txt
t/swamp/swamp/ignoreme.txt
),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/filetype-detection.t new/ack-v3.8.1/t/filetype-detection.t
--- old/ack-v3.8.0/t/filetype-detection.t 2023-02-25 21:34:04.000000000 +0100
+++ new/ack-v3.8.1/t/filetype-detection.t 2025-01-01 04:23:56.000000000 +0100
@@ -3,7 +3,7 @@
use strict;
use warnings;
-use Test::More tests => 3;
+use Test::More tests => 5;
use lib 't';
use Util;
@@ -50,5 +50,37 @@
sets_match( \@results, \@expected, __FILE__ );
};
+
+subtest Python => sub {
+ my @expected = qw(
+ t/swamp/test.py
+ t/swamp/foo_test.py
+ t/swamp/test_foo.py
+ );
+
+ my @args = qw( -f -t python t/swamp );
+ ack_sets_match( [ @args ], \@expected, 'With -t python' );
+
+ @args = qw( -f --python t/swamp );
+ ack_sets_match( [ @args ], \@expected, 'With --python' );
+};
+
+
+subtest Pytest => sub {
+ my @expected = qw(
+ t/swamp/foo_test.py
+ t/swamp/test_foo.py
+ );
+
+ my @args = qw( -f -t pytest t/swamp );
+ ack_sets_match( [ @args ], \@expected, 'With -t pytest' );
+
+ @args = qw( -f --pytest t/swamp );
+ ack_sets_match( [ @args ], \@expected, 'With --pytest' );
+};
+
+
done_testing();
+
+
exit 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/inverted-file-filter.t new/ack-v3.8.1/t/inverted-file-filter.t
--- old/ack-v3.8.0/t/inverted-file-filter.t 2023-02-25 21:34:52.000000000 +0100
+++ new/ack-v3.8.1/t/inverted-file-filter.t 2025-01-01 04:23:56.000000000 +0100
@@ -17,6 +17,7 @@
t/swamp/example.R
t/swamp/file.bar
t/swamp/file.foo
+ t/swamp/foo_test.py
t/swamp/fresh.css
t/swamp/groceries/another_subdir/fruit
t/swamp/groceries/another_subdir/junk
@@ -49,6 +50,8 @@
t/swamp/sample.rake
t/swamp/service.svc
t/swamp/stuff.cmake
+ t/swamp/test.py
+ t/swamp/test_foo.py
t/swamp/CMakeLists.txt
t/swamp/swamp/ignoreme.txt
),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/swamp/foo_test.py new/ack-v3.8.1/t/swamp/foo_test.py
--- old/ack-v3.8.0/t/swamp/foo_test.py 1970-01-01 01:00:00.000000000 +0100
+++ new/ack-v3.8.1/t/swamp/foo_test.py 2025-01-01 04:23:56.000000000 +0100
@@ -0,0 +1,6 @@
+# foo_test.py IS a pytest test, as well as Python.
+
+code = 0
+
+# This should fail
+assert code == 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/swamp/test.py new/ack-v3.8.1/t/swamp/test.py
--- old/ack-v3.8.0/t/swamp/test.py 1970-01-01 01:00:00.000000000 +0100
+++ new/ack-v3.8.1/t/swamp/test.py 2025-01-01 04:23:56.000000000 +0100
@@ -0,0 +1,6 @@
+# test.py is NOT a pytest test, but is Python.
+
+code = 0
+
+# This should fail
+assert code == 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-v3.8.0/t/swamp/test_foo.py new/ack-v3.8.1/t/swamp/test_foo.py
--- old/ack-v3.8.0/t/swamp/test_foo.py 1970-01-01 01:00:00.000000000 +0100
+++ new/ack-v3.8.1/t/swamp/test_foo.py 2025-01-01 04:23:56.000000000 +0100
@@ -0,0 +1,6 @@
+# test_foo.py IS a pytest test, as well as Python.
+
+code = 0
+
+# This should fail
+assert code == 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package SDL2_ttf for openSUSE:Factory checked in at 2025-01-05 15:28:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/SDL2_ttf (Old)
and /work/SRC/openSUSE:Factory/.SDL2_ttf.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "SDL2_ttf"
Sun Jan 5 15:28:53 2025 rev:13 rq:1234616 version:2.24.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/SDL2_ttf/SDL2_ttf.changes 2024-01-21 23:11:07.403557383 +0100
+++ /work/SRC/openSUSE:Factory/.SDL2_ttf.new.1881/SDL2_ttf.changes 2025-01-05 15:29:03.260327998 +0100
@@ -1,0 +2,6 @@
+Thu Jan 2 17:56:05 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 2.24
+ * Added function ``TTF_SetFontLineSkip()``
+
+-------------------------------------------------------------------
Old:
----
SDL2_ttf-2.22.0.tar.gz
SDL2_ttf-2.22.0.tar.gz.sig
New:
----
SDL2_ttf-2.24.0.tar.gz
SDL2_ttf-2.24.0.tar.gz.sig
_scmsync.obsinfo
build.specials.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ SDL2_ttf.spec ++++++
--- /var/tmp/diff_new_pack.Bfa0k6/_old 2025-01-05 15:29:03.908354652 +0100
+++ /var/tmp/diff_new_pack.Bfa0k6/_new 2025-01-05 15:29:03.908354652 +0100
@@ -1,7 +1,7 @@
#
# spec file for package SDL2_ttf
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: SDL2_ttf
%define lname libSDL2_ttf-2_0-0
-Version: 2.22.0
+Version: 2.24.0
Release: 0
Summary: Simple DirectMedia Layer 2 Truetype library
License: Zlib
++++++ SDL2_ttf-2.22.0.tar.gz -> SDL2_ttf-2.24.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/SDL2_ttf/SDL2_ttf-2.22.0.tar.gz /work/SRC/openSUSE:Factory/.SDL2_ttf.new.1881/SDL2_ttf-2.24.0.tar.gz differ: char 4, line 1
++++++ _scmsync.obsinfo ++++++
mtime: 1735840586
commit: bdb6cefed817a4e4e0670431d5b2a44a0f2872fbc9958c52704cc76f8ce29254
url: https://src.opensuse.org/jengelh/SDL2_ttf
revision: master
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libtorrent for openSUSE:Factory checked in at 2025-01-05 15:28:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libtorrent (Old)
and /work/SRC/openSUSE:Factory/.libtorrent.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libtorrent"
Sun Jan 5 15:28:51 2025 rev:16 rq:1234609 version:0.15.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libtorrent/libtorrent.changes 2024-12-29 11:56:29.651821008 +0100
+++ /work/SRC/openSUSE:Factory/.libtorrent.new.1881/libtorrent.changes 2025-01-05 15:29:01.672262679 +0100
@@ -1,0 +2,8 @@
+Thu Jan 2 11:53:47 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 0.15.1
+ * Resolved a crash with Handshake buffer resizing
+ * Respect failure intervals for trackers
+ * Fix file truncation on resume with fallocate enabled
+
+-------------------------------------------------------------------
Old:
----
v0.15.0.tar.gz
New:
----
libtorrent-0.15.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libtorrent.spec ++++++
--- /var/tmp/diff_new_pack.M297Qj/_old 2025-01-05 15:29:02.804309242 +0100
+++ /var/tmp/diff_new_pack.M297Qj/_new 2025-01-05 15:29:02.804309242 +0100
@@ -18,14 +18,14 @@
Name: libtorrent
%define lname libtorrent23
-Version: 0.15.0
+Version: 0.15.1
Release: 0
Summary: A BitTorrent library written in C++
License: SUSE-GPL-2.0+-with-openssl-exception
Group: Productivity/Networking/File-Sharing
URL: https://github.com/rakshasa/libtorrent
-Source: https://github.com/rakshasa/libtorrent/archive/refs/tags/v%version.tar.gz
+Source: https://github.com/rakshasa/rtorrent/releases/download/v%version/libtorrent…
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.M297Qj/_old 2025-01-05 15:29:02.840310723 +0100
+++ /var/tmp/diff_new_pack.M297Qj/_new 2025-01-05 15:29:02.844310887 +0100
@@ -1,5 +1,5 @@
-mtime: 1735240866
-commit: e72b545452c9b12dcfcd6ce0343a2e201dbaab4fcf352480915e1682e43a2644
+mtime: 1735818918
+commit: 792e2f431d839380f2b4cd13938971b3eb4a39719c59d2c8df4ea3506c89379d
url: https://src.opensuse.org/jengelh/libtorrent
revision: master
++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rtorrent for openSUSE:Factory checked in at 2025-01-05 15:28:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rtorrent (Old)
and /work/SRC/openSUSE:Factory/.rtorrent.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rtorrent"
Sun Jan 5 15:28:50 2025 rev:14 rq:1234607 version:0.15.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/rtorrent/rtorrent.changes 2024-12-29 11:56:31.263887116 +0100
+++ /work/SRC/openSUSE:Factory/.rtorrent.new.1881/rtorrent.changes 2025-01-05 15:28:59.692181236 +0100
@@ -1,0 +2,6 @@
+Thu Jan 2 10:36:44 UTC 2025 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 0.15.1
+ * Resolved scgi software crash with SIGPIPE exception.
+
+-------------------------------------------------------------------
Old:
----
rtorrent-0.15.0.tar.gz
New:
----
rtorrent-0.15.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rtorrent.spec ++++++
--- /var/tmp/diff_new_pack.fro1se/_old 2025-01-05 15:29:00.224203119 +0100
+++ /var/tmp/diff_new_pack.fro1se/_new 2025-01-05 15:29:00.224203119 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rtorrent
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: rtorrent
-Version: 0.15.0
+Version: 0.15.1
Release: 0
Summary: Console-based BitTorrent client
License: SUSE-GPL-2.0+-with-openssl-exception
@@ -38,8 +38,8 @@
BuildRequires: pkgconfig(cppunit) >= 1.9.6
BuildRequires: pkgconfig(libcurl) >= 7.15.4
BuildRequires: pkgconfig(libtorrent) >= 0.15.0
-BuildRequires: pkgconfig(xmlrpc)
BuildRequires: sysuser-tools
+Provides: bundled(tinyxml2) = 10.0.0
%sysusers_requires
%description
@@ -57,9 +57,7 @@
export CXXFLAGS="$CFLAGS"
export CXXFLAGS="$CXXFLAGS -std=gnu++14"
autoreconf -fiv
-%configure \
- --with-xmlrpc-c="%_bindir/xmlrpc-c-config" \
- --enable-ipv6
+%configure --with-xmlrpc-tinyxml2 --enable-ipv6
%make_build
%install
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.fro1se/_old 2025-01-05 15:29:00.256204435 +0100
+++ /var/tmp/diff_new_pack.fro1se/_new 2025-01-05 15:29:00.260204599 +0100
@@ -1,5 +1,5 @@
-mtime: 1735243711
-commit: d0e1d6d00ae8a84882411242fac2d147c9d496c63edffe663779694cabbf6582
+mtime: 1735830402
+commit: 5857fe05c1c1900aac7a237be3b537f77c0c3ab3488b24ee8d4f1fd4f897613c
url: https://src.opensuse.org/jengelh/rtorrent
revision: master
++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory
++++++ rtorrent-0.15.0.tar.gz -> rtorrent-0.15.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/configure new/rtorrent-0.15.1/configure
--- old/rtorrent-0.15.0/configure 2024-12-26 17:53:57.000000000 +0100
+++ new/rtorrent-0.15.1/configure 2025-01-01 13:39:58.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for rtorrent 0.15.0.
+# Generated by GNU Autoconf 2.72 for rtorrent 0.15.1.
#
# Report bugs to <sundell.software(a)gmail.com>.
#
@@ -614,8 +614,8 @@
# Identity of this package.
PACKAGE_NAME='rtorrent'
PACKAGE_TARNAME='rtorrent'
-PACKAGE_VERSION='0.15.0'
-PACKAGE_STRING='rtorrent 0.15.0'
+PACKAGE_VERSION='0.15.1'
+PACKAGE_STRING='rtorrent 0.15.1'
PACKAGE_BUGREPORT='sundell.software(a)gmail.com'
PACKAGE_URL=''
@@ -1404,7 +1404,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-'configure' configures rtorrent 0.15.0 to adapt to many kinds of systems.
+'configure' configures rtorrent 0.15.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1475,7 +1475,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of rtorrent 0.15.0:";;
+ short | recursive ) echo "Configuration of rtorrent 0.15.1:";;
esac
cat <<\_ACEOF
@@ -1629,7 +1629,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-rtorrent configure 0.15.0
+rtorrent configure 0.15.1
generated by GNU Autoconf 2.72
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2073,7 +2073,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by rtorrent $as_me 0.15.0, which was
+It was created by rtorrent $as_me 0.15.1, which was
generated by GNU Autoconf 2.72. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3585,7 +3585,7 @@
# Define the identity of the package.
PACKAGE='rtorrent'
- VERSION='0.15.0'
+ VERSION='0.15.1'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -22271,19 +22271,19 @@
fi
pkg_failed=no
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libtorrent >= 0.15.0" >&5
-printf %s "checking for libtorrent >= 0.15.0... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libtorrent >= 0.15.1" >&5
+printf %s "checking for libtorrent >= 0.15.1... " >&6; }
if test -n "$DEPENDENCIES_CFLAGS"; then
pkg_cv_DEPENDENCIES_CFLAGS="$DEPENDENCIES_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.15.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.15.0") 2>&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.15.1\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.15.1") 2>&5
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "libtorrent >= 0.15.0" 2>/dev/null`
+ pkg_cv_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "libtorrent >= 0.15.1" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -22295,12 +22295,12 @@
pkg_cv_DEPENDENCIES_LIBS="$DEPENDENCIES_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.15.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.15.0") 2>&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.15.1\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.15.1") 2>&5
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "libtorrent >= 0.15.0" 2>/dev/null`
+ pkg_cv_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "libtorrent >= 0.15.1" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -22321,14 +22321,14 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libtorrent >= 0.15.0" 2>&1`
+ DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libtorrent >= 0.15.1" 2>&1`
else
- DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libtorrent >= 0.15.0" 2>&1`
+ DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libtorrent >= 0.15.1" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$DEPENDENCIES_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (libtorrent >= 0.15.0) were not met:
+ as_fn_error $? "Package requirements (libtorrent >= 0.15.1) were not met:
$DEPENDENCIES_PKG_ERRORS
@@ -23147,7 +23147,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by rtorrent $as_me 0.15.0, which was
+This file was extended by rtorrent $as_me 0.15.1, which was
generated by GNU Autoconf 2.72. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -23215,7 +23215,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-rtorrent config.status 0.15.0
+rtorrent config.status 0.15.1
configured by $0, generated by GNU Autoconf 2.72,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/configure.ac new/rtorrent-0.15.1/configure.ac
--- old/rtorrent-0.15.0/configure.ac 2024-12-26 17:53:22.000000000 +0100
+++ new/rtorrent-0.15.1/configure.ac 2025-01-01 13:34:11.000000000 +0100
@@ -1,6 +1,6 @@
m4_pattern_allow([PKG_CHECK_EXISTS])
-AC_INIT([rtorrent],[0.15.0],[sundell.software(a)gmail.com])
+AC_INIT([rtorrent],[0.15.1],[sundell.software(a)gmail.com])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIRS([scripts])
@@ -50,7 +50,7 @@
PKG_CHECK_MODULES([LIBCURL], [libcurl],, [LIBCURL_CHECK_CONFIG])
PKG_CHECK_MODULES([CPPUNIT], [cppunit],, [no_cppunit="yes"])
-PKG_CHECK_MODULES([DEPENDENCIES], [libtorrent >= 0.15.0])
+PKG_CHECK_MODULES([DEPENDENCIES], [libtorrent >= 0.15.1])
AC_LANG_PUSH(C++)
TORRENT_WITH_XMLRPC_C
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/src/Makefile.am new/rtorrent-0.15.1/src/Makefile.am
--- old/rtorrent-0.15.0/src/Makefile.am 2024-12-26 17:06:37.000000000 +0100
+++ new/rtorrent-0.15.1/src/Makefile.am 2025-01-01 13:21:47.000000000 +0100
@@ -155,6 +155,7 @@
ui/root.cc \
ui/root.h \
\
+ utils/base64.h \
utils/directory.cc \
utils/directory.h \
utils/file_status_cache.cc \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/src/Makefile.in new/rtorrent-0.15.1/src/Makefile.in
--- old/rtorrent-0.15.0/src/Makefile.in 2024-12-26 17:53:58.000000000 +0100
+++ new/rtorrent-0.15.1/src/Makefile.in 2025-01-01 13:39:57.000000000 +0100
@@ -631,6 +631,7 @@
ui/root.cc \
ui/root.h \
\
+ utils/base64.h \
utils/directory.cc \
utils/directory.h \
utils/file_status_cache.cc \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/src/rpc/xmlrpc_tinyxml2.cc new/rtorrent-0.15.1/src/rpc/xmlrpc_tinyxml2.cc
--- old/rtorrent-0.15.0/src/rpc/xmlrpc_tinyxml2.cc 2024-12-26 17:06:37.000000000 +0100
+++ new/rtorrent-0.15.1/src/rpc/xmlrpc_tinyxml2.cc 2025-01-01 13:34:15.000000000 +0100
@@ -142,22 +142,20 @@
printer->CloseElement(true);
break;
case torrent::Object::TYPE_VALUE:
- if (obj.as_value() > ((torrent::Object::value_type)2 << 30) || obj.as_value() < -((torrent::Object::value_type)2 << 30)) {
- printer->OpenElement("i8", true);
- } else {
- printer->OpenElement("i4", true);
- }
+ printer->OpenElement("i8", true);
printer->PushText(std::to_string(obj.as_value()).c_str());
printer->CloseElement(true);
break;
case torrent::Object::TYPE_LIST:
printer->OpenElement("array", true);
+ printer->OpenElement("data", true);
for (const auto& itr : obj.as_list()) {
printer->OpenElement("value", true);
print_object_xml(itr, printer);
printer->CloseElement(true);
}
printer->CloseElement(true);
+ printer->CloseElement(true);
break;
case torrent::Object::TYPE_MAP:
printer->OpenElement("struct", true);
@@ -175,7 +173,7 @@
break;
case torrent::Object::TYPE_DICT_KEY:
printer->OpenElement("array", true);
-
+ printer->OpenElement("data", true);
printer->OpenElement("value", true);
print_object_xml(obj.as_dict_key(), printer);
printer->CloseElement(true);
@@ -192,9 +190,10 @@
printer->CloseElement(true);
}
printer->CloseElement(true);
+ printer->CloseElement(true);
break;
default:
- printer->OpenElement("i4", true);
+ printer->OpenElement("i8", true);
printer->PushText(0);
printer->CloseElement(true);
}
@@ -320,7 +319,7 @@
printer->PushText("faultCode");
printer->CloseElement(true);
printer->OpenElement("value", true);
- printer->OpenElement("i4", true);
+ printer->OpenElement("i8", true);
printer->PushText(faultCode);
printer->CloseElement(true);
printer->CloseElement(true);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/src/utils/base64.h new/rtorrent-0.15.1/src/utils/base64.h
--- old/rtorrent-0.15.0/src/utils/base64.h 1970-01-01 01:00:00.000000000 +0100
+++ new/rtorrent-0.15.1/src/utils/base64.h 2024-12-26 17:06:37.000000000 +0100
@@ -0,0 +1,73 @@
+#include <string>
+
+#include <torrent/exceptions.h>
+
+namespace utils {
+
+std::string
+remove_newlines(const std::string& str) {
+ std::string result;
+ for (auto &itr : str) {
+ if (itr != '\n' || itr != '\n')
+ result.push_back(itr);
+ }
+ return result;
+}
+
+// Modified from the public domain code in
+// https://en.wikibooks.org/wiki/Algorithm_Implementation/Miscellaneous/Base64…
+constexpr static char base64_pad_character = '=';
+
+std::string
+decode_base64(const std::string& input) {
+ if (input.length() % 4) // Sanity check
+ throw torrent::input_error("Invalid base64.");
+ size_t padding = 0;
+ if (input.length()) {
+ if (input[input.length() - 1] == base64_pad_character)
+ padding++;
+ if (input[input.length() - 2] == base64_pad_character)
+ padding++;
+ }
+ // Setup a vector to hold the result
+ std::string decodedBytes;
+ decodedBytes.reserve(((input.length() / 4) * 3) - padding);
+ long temp = 0; // Holds decoded quanta
+ std::string::const_iterator cursor = input.begin();
+ while (cursor < input.end()) {
+ for (size_t quantumPosition = 0; quantumPosition < 4; quantumPosition++) {
+ temp <<= 6;
+ if (*cursor >= 0x41 && *cursor <= 0x5A) // This area will need tweaking if
+ temp |= *cursor - 0x41; // you are using an alternate alphabet
+ else if (*cursor >= 0x61 && *cursor <= 0x7A)
+ temp |= *cursor - 0x47;
+ else if (*cursor >= 0x30 && *cursor <= 0x39)
+ temp |= *cursor + 0x04;
+ else if (*cursor == 0x2B)
+ temp |= 0x3E; // change to 0x2D for URL alphabet
+ else if (*cursor == 0x2F)
+ temp |= 0x3F; // change to 0x5F for URL alphabet
+ else if (*cursor == base64_pad_character) // pad
+ {
+ switch (input.end() - cursor) {
+ case 1: // One pad character
+ decodedBytes.push_back((temp >> 16) & 0x000000FF);
+ decodedBytes.push_back((temp >> 8) & 0x000000FF);
+ return decodedBytes;
+ case 2: // Two pad characters
+ decodedBytes.push_back((temp >> 10) & 0x000000FF);
+ return decodedBytes;
+ default:
+ throw torrent::input_error("Invalid padding in base64.");
+ }
+ } else
+ throw torrent::input_error("Invalid character in base64.");
+ cursor++;
+ }
+ decodedBytes.push_back((temp >> 16) & 0x000000FF);
+ decodedBytes.push_back((temp >> 8) & 0x000000FF);
+ decodedBytes.push_back((temp)&0x000000FF);
+ }
+ return decodedBytes;
+}
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.15.0/test/rpc/xmlrpc_test.cc new/rtorrent-0.15.1/test/rpc/xmlrpc_test.cc
--- old/rtorrent-0.15.0/test/rpc/xmlrpc_test.cc 2024-12-26 17:06:37.000000000 +0100
+++ new/rtorrent-0.15.1/test/rpc/xmlrpc_test.cc 2025-01-01 13:34:15.000000000 +0100
@@ -78,7 +78,7 @@
void
XmlrpcTest::test_size_limit() {
std::string input = "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><string>\xc3\x28</string></value></param></params></methodCall>";
- std::string expected = "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i4>-509</i4></value></member><member><name>faultString</name><value><string>Content size exceeds maximum XML-RPC limit</string></value></member></struct></fault></methodResponse>";
+ std::string expected = "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-509</i8></value></member><member><name>faultString</name><value><string>Content size exceeds maximum XML-RPC limit</string></value></member></struct></fault></methodResponse>";
std::string output;
m_xmlrpc.set_size_limit(1);
m_xmlrpc.process(input.c_str(), input.size(), [&output](const char* c, uint32_t l){ output.append(c, l); return true;});
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package polaris for openSUSE:Factory checked in at 2025-01-05 15:28:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/polaris (Old)
and /work/SRC/openSUSE:Factory/.polaris.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "polaris"
Sun Jan 5 15:28:46 2025 rev:36 rq:1234598 version:9.6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/polaris/polaris.changes 2024-11-14 16:09:14.792174559 +0100
+++ /work/SRC/openSUSE:Factory/.polaris.new.1881/polaris.changes 2025-01-05 15:28:55.332001895 +0100
@@ -1,0 +2,12 @@
+Thu Jan 02 17:12:53 UTC 2025 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 9.6.1:
+ * INSIGHTS-593 Fix Polaris vulerabilities (#1094)
+ * update supporting libs and bump alpine to 3.21 (#1093)
+ * Bump k8s.io/client-go from 0.31.2 to 0.31.3 (#1084)
+ * Bump k8s.io/api from 0.31.2 to 0.31.3 (#1083)
+ * Bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2
+ (#1086)
+ * Bump k8s.io/apimachinery from 0.31.2 to 0.31.3 (#1087)
+
+-------------------------------------------------------------------
Old:
----
polaris-9.6.0.obscpio
New:
----
polaris-9.6.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ polaris.spec ++++++
--- /var/tmp/diff_new_pack.WKG077/_old 2025-01-05 15:28:56.008029701 +0100
+++ /var/tmp/diff_new_pack.WKG077/_new 2025-01-05 15:28:56.008029701 +0100
@@ -1,7 +1,7 @@
#
# spec file for package polaris
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: polaris
-Version: 9.6.0
+Version: 9.6.1
Release: 0
Summary: Validation of best practices in your Kubernetes clusters
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.WKG077/_old 2025-01-05 15:28:56.056031675 +0100
+++ /var/tmp/diff_new_pack.WKG077/_new 2025-01-05 15:28:56.060031840 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/FairwindsOps/polaris</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">9.6.0</param>
+ <param name="revision">9.6.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.WKG077/_old 2025-01-05 15:28:56.084032827 +0100
+++ /var/tmp/diff_new_pack.WKG077/_new 2025-01-05 15:28:56.088032992 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/FairwindsOps/polaris</param>
- <param name="changesrevision">4dd3a81bbd44f6541253209bb6fdb4b4060088c5</param></service></servicedata>
+ <param name="changesrevision">80e6f7214ee611feb8a0ad2f8be6e58f822b868b</param></service></servicedata>
(No newline at EOF)
++++++ polaris-9.6.0.obscpio -> polaris-9.6.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/polaris-9.6.0/Dockerfile new/polaris-9.6.1/Dockerfile
--- old/polaris-9.6.0/Dockerfile 2024-11-13 12:24:37.000000000 +0100
+++ new/polaris-9.6.1/Dockerfile 2025-01-02 17:01:37.000000000 +0100
@@ -1,4 +1,4 @@
-FROM alpine:3.20
+FROM alpine:3.21
LABEL org.opencontainers.image.authors="FairwindsOps, Inc." \
org.opencontainers.image.vendor="FairwindsOps, Inc." \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/polaris-9.6.0/go.mod new/polaris-9.6.1/go.mod
--- old/polaris-9.6.0/go.mod 2024-11-13 12:24:37.000000000 +0100
+++ new/polaris-9.6.1/go.mod 2025-01-02 17:01:37.000000000 +0100
@@ -1,25 +1,27 @@
module github.com/fairwindsops/polaris
-go 1.22.7
+go 1.23.0
+
+toolchain go1.23.4
require (
github.com/AlecAivazis/survey/v2 v2.3.7
github.com/fairwindsops/controller-utils v0.3.4
- github.com/fairwindsops/insights-plugins/plugins/workloads v0.0.0-20240917173116-506f92bdf9a0
+ github.com/fairwindsops/insights-plugins/plugins/workloads v0.0.0-20241211185107-d14f77fb8b16
github.com/fatih/color v1.18.0
github.com/gorilla/mux v1.8.1
github.com/pkg/errors v0.9.1
github.com/qri-io/jsonschema v0.1.2
github.com/sirupsen/logrus v1.9.3
github.com/spf13/cobra v1.8.1
- github.com/stretchr/testify v1.9.0
+ github.com/stretchr/testify v1.10.0
github.com/thoas/go-funk v0.9.3
gomodules.xyz/jsonpatch/v2 v2.4.0
gopkg.in/yaml.v3 v3.0.1
- k8s.io/api v0.31.2
- k8s.io/apimachinery v0.31.2
- k8s.io/client-go v0.31.2
- sigs.k8s.io/controller-runtime v0.19.1
+ k8s.io/api v0.32.0
+ k8s.io/apimachinery v0.32.0
+ k8s.io/client-go v0.32.0
+ sigs.k8s.io/controller-runtime v0.19.3
sigs.k8s.io/yaml v1.4.0
)
@@ -27,57 +29,55 @@
github.com/beorn7/perks v1.0.1 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
- github.com/emicklei/go-restful/v3 v3.11.3 // indirect
+ github.com/emicklei/go-restful/v3 v3.12.1 // indirect
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
- github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
- github.com/go-openapi/jsonpointer v0.20.3 // indirect
- github.com/go-openapi/jsonreference v0.20.5 // indirect
- github.com/go-openapi/swag v0.22.10 // indirect
+ github.com/go-openapi/jsonpointer v0.21.0 // indirect
+ github.com/go-openapi/jsonreference v0.21.0 // indirect
+ github.com/go-openapi/swag v0.23.0 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
- github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.4 // indirect
- github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 // indirect
+ github.com/google/gnostic-models v0.6.9 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/uuid v1.6.0 // indirect
- github.com/imdario/mergo v0.3.16 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
- github.com/mailru/easyjson v0.7.7 // indirect
+ github.com/klauspost/compress v1.17.11 // indirect
+ github.com/mailru/easyjson v0.9.0 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
- github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b // indirect
+ github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
- github.com/prometheus/client_golang v1.19.1 // indirect
+ github.com/prometheus/client_golang v1.20.5 // indirect
github.com/prometheus/client_model v0.6.1 // indirect
- github.com/prometheus/common v0.55.0 // indirect
+ github.com/prometheus/common v0.61.0 // indirect
github.com/prometheus/procfs v0.15.1 // indirect
github.com/qri-io/jsonpointer v0.1.1 // indirect
- github.com/samber/lo v1.46.0 // indirect
+ github.com/samber/lo v1.47.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/x448/float16 v0.8.4 // indirect
- golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect
- golang.org/x/net v0.26.0 // indirect
- golang.org/x/oauth2 v0.21.0 // indirect
- golang.org/x/sys v0.25.0 // indirect
- golang.org/x/term v0.21.0 // indirect
- golang.org/x/text v0.16.0 // indirect
- golang.org/x/time v0.5.0 // indirect
- google.golang.org/protobuf v1.34.2 // indirect
+ golang.org/x/crypto v0.31.0 // indirect
+ golang.org/x/exp v0.0.0-20241215155358-4a5509556b9e // indirect
+ golang.org/x/net v0.33.0 // indirect
+ golang.org/x/oauth2 v0.24.0 // indirect
+ golang.org/x/sys v0.28.0 // indirect
+ golang.org/x/term v0.27.0 // indirect
+ golang.org/x/text v0.21.0 // indirect
+ golang.org/x/time v0.8.0 // indirect
+ google.golang.org/protobuf v1.35.2 // indirect
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
- gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
- k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
- k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
- sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
- sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
+ k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 // indirect
+ k8s.io/utils v0.0.0-20241210054802-24370beab758 // indirect
+ sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
+ sigs.k8s.io/structured-merge-diff/v4 v4.5.0 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/polaris-9.6.0/go.sum new/polaris-9.6.1/go.sum
--- old/polaris-9.6.0/go.sum 2024-11-13 12:24:37.000000000 +0100
+++ new/polaris-9.6.1/go.sum 2025-01-02 17:01:37.000000000 +0100
@@ -13,20 +13,18 @@
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/emicklei/go-restful/v3 v3.11.3 h1:yagOQz/38xJmcNeZJtrUcKjkHRltIaIFXKWeG1SkWGE=
-github.com/emicklei/go-restful/v3 v3.11.3/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
+github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU=
+github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
github.com/evanphx/json-patch v5.9.0+incompatible h1:fBXyNpNMuTTDdquAq/uisOr2lShz4oaXpDTX2bLe7ls=
github.com/evanphx/json-patch v5.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg=
github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ=
github.com/fairwindsops/controller-utils v0.3.4 h1:t1qulL2GVDVUJTIE4icpBy3KnsxFTavnNAbFnd60blc=
github.com/fairwindsops/controller-utils v0.3.4/go.mod h1:9/hOHX70/LG40RgtFAjtXFiMWEpItqm6Scf+obRFB2Y=
-github.com/fairwindsops/insights-plugins/plugins/workloads v0.0.0-20240917173116-506f92bdf9a0 h1:7adPvardRgDkZlEfZJwNzfT25bZ9KY2odhmZeud19ds=
-github.com/fairwindsops/insights-plugins/plugins/workloads v0.0.0-20240917173116-506f92bdf9a0/go.mod h1:J+1LlUXLrbYbCzk/oxe9NLTToUWtCRzfM3akvOV+VxM=
+github.com/fairwindsops/insights-plugins/plugins/workloads v0.0.0-20241211185107-d14f77fb8b16 h1:y3+g/C4Tfb3g7I4iusxibAeN/OASP+W8R32NrpC9Mu0=
+github.com/fairwindsops/insights-plugins/plugins/workloads v0.0.0-20241211185107-d14f77fb8b16/go.mod h1:KN0OLQN6jYlxba9O7qHnfF44Ry6viGKE2DZZyRa/2Zk=
github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
-github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
-github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E=
github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
@@ -36,38 +34,34 @@
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ=
github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg=
-github.com/go-openapi/jsonpointer v0.20.3 h1:jykzYWS/kyGtsHfRt6aV8JTB9pcQAXPIA7qlZ5aRlyk=
-github.com/go-openapi/jsonpointer v0.20.3/go.mod h1:c7l0rjoouAuIxCm8v/JWKRgMjDG/+/7UBWsXMrv6PsM=
-github.com/go-openapi/jsonreference v0.20.5 h1:hutI+cQI+HbSQaIGSfsBsYI0pHk+CATf8Fk5gCSj0yI=
-github.com/go-openapi/jsonreference v0.20.5/go.mod h1:thAqAp31UABtI+FQGKAQfmv7DbFpKNUlva2UPCxKu2Y=
-github.com/go-openapi/swag v0.22.10 h1:4y86NVn7Z2yYd6pfS4Z+Nyh3aAUL3Nul+LMbhFKy0gA=
-github.com/go-openapi/swag v0.22.10/go.mod h1:Cnn8BYtRlx6BNE3DPN86f/xkapGIcLWzh3CLEb4C1jI=
+github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ=
+github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY=
+github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ=
+github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4=
+github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE=
+github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ=
github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
-github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
-github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
-github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 h1:0VpGH+cDhbDtdcweoyCVsF3fhN8kejK6rFe/2FFX2nU=
-github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49/go.mod h1:BkkQ4L1KS1xMt2aWSPStnn55ChGC0DPOn2FQYj+f25M=
+github.com/google/gnostic-models v0.6.9 h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw=
+github.com/google/gnostic-models v0.6.9/go.mod h1:CiWsm0s6BSQd1hRn8/QmxqB6BesYcbSZxsz9b0KuDBw=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af h1:kmjWCqn2qkEml422C2Rrd27c3VGxi6a/6HNq8QmHRKM=
-github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo=
+github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db h1:097atOisP2aRj7vFgYQBbFN4U4JNXUNYpxael3UzMyo=
+github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog=
github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68=
-github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4=
-github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
@@ -78,12 +72,16 @@
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8=
github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
+github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc=
+github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
-github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
+github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
+github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
+github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4=
+github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
@@ -91,8 +89,9 @@
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
-github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4=
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
+github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d h1:5PJl274Y63IEHC+7izoQE9x6ikvDFZS2mDVS3drnohI=
+github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -100,21 +99,21 @@
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
-github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA=
-github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To=
-github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk=
-github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0=
+github.com/onsi/ginkgo/v2 v2.21.0 h1:7rg/4f3rB88pb5obDgNZrNHrQ4e6WpjonchcpuBRnZM=
+github.com/onsi/ginkgo/v2 v2.21.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo=
+github.com/onsi/gomega v1.35.1 h1:Cwbd75ZBPxFSuZ6T+rN/WCb/gOc6YgFBXLlZLhC7Ds4=
+github.com/onsi/gomega v1.35.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE=
-github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho=
+github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y=
+github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=
github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
-github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc=
-github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8=
+github.com/prometheus/common v0.61.0 h1:3gv/GThfX0cV2lpO7gkTUwZru38mxevy90Bj8YFSRQQ=
+github.com/prometheus/common v0.61.0/go.mod h1:zr29OCN/2BsJRaFwG8QOBr41D6kkchKbpeNH7pAjb/s=
github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
github.com/qri-io/jsonpointer v0.1.0/go.mod h1:DnJPaYgiKu56EuDp8TU5wFLdZIcAnb/uH9v37ZaMV64=
@@ -125,8 +124,8 @@
github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8=
github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/samber/lo v1.46.0 h1:w8G+oaCPgz1PoCJztqymCFaKwXt+5cCXn51uPxExFfQ=
-github.com/samber/lo v1.46.0/go.mod h1:RmDH9Ct32Qy3gduHQuKJ3gW1fMHAnE/fAzQuf6He5cU=
+github.com/samber/lo v1.47.0 h1:z7RynLwP5nbyRscyvcD043DWYoOcYRv3mV8lBeqOCLc=
+github.com/samber/lo v1.47.0/go.mod h1:RmDH9Ct32Qy3gduHQuKJ3gW1fMHAnE/fAzQuf6He5cU=
github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
@@ -140,8 +139,8 @@
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
-github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
-github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
+github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/thoas/go-funk v0.9.3 h1:7+nAEx3kn5ZJcnDm2Bh23N2yOtweO14bi//dvRtgLpw=
github.com/thoas/go-funk v0.9.3/go.mod h1:+IWnUfUmFO1+WVYQWQtIJHeRRdaIyyYglZN7xzUPe4Q=
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
@@ -159,8 +158,10 @@
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
-golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 h1:LfspQV/FYTatPTr/3HzIcmiUFH7PGP+OQ6mgDYo3yuQ=
-golang.org/x/exp v0.0.0-20240222234643-814bf88cf225/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc=
+golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
+golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
+golang.org/x/exp v0.0.0-20241215155358-4a5509556b9e h1:4qufH0hlUYs6AO6XmZC3GqfDPGSXHVXUFR6OND+iJX4=
+golang.org/x/exp v0.0.0-20241215155358-4a5509556b9e/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
@@ -170,10 +171,12 @@
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
-golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
-golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
-golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs=
-golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
+golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI=
+golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs=
+golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
+golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
+golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE=
+golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -189,35 +192,35 @@
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
-golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
+golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
-golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA=
-golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0=
+golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q=
+golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
-golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
-golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
-golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
+golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
+golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
+golang.org/x/time v0.8.0 h1:9i3RxcPv3PZnitoVGMPDKZSq1xW1gK1Xy3ArNOGZfEg=
+golang.org/x/time v0.8.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
-golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
-golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
+golang.org/x/tools v0.28.0 h1:WuB6qZ4RPCQo5aP3WdKZS7i595EdWqWR8vqJTlwTVK8=
+golang.org/x/tools v0.28.0/go.mod h1:dcIOrVd3mfQKTgrDVQHqCPMWy6lnhfhtX3hLXYVLfRw=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw=
gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY=
-google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
-google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
+google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io=
+google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
@@ -226,31 +229,28 @@
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
-gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-k8s.io/api v0.31.2 h1:3wLBbL5Uom/8Zy98GRPXpJ254nEFpl+hwndmk9RwmL0=
-k8s.io/api v0.31.2/go.mod h1:bWmGvrGPssSK1ljmLzd3pwCQ9MgoTsRCuK35u6SygUk=
+k8s.io/api v0.32.0 h1:OL9JpbvAU5ny9ga2fb24X8H6xQlVp+aJMFlgtQjR9CE=
+k8s.io/api v0.32.0/go.mod h1:4LEwHZEf6Q/cG96F3dqR965sYOfmPM7rq81BLgsE0p0=
k8s.io/apiextensions-apiserver v0.31.0 h1:fZgCVhGwsclj3qCw1buVXCV6khjRzKC5eCFt24kyLSk=
k8s.io/apiextensions-apiserver v0.31.0/go.mod h1:b9aMDEYaEe5sdK+1T0KU78ApR/5ZVp4i56VacZYEHxk=
-k8s.io/apimachinery v0.31.2 h1:i4vUt2hPK56W6mlT7Ry+AO8eEsyxMD1U44NR22CLTYw=
-k8s.io/apimachinery v0.31.2/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
-k8s.io/client-go v0.31.2 h1:Y2F4dxU5d3AQj+ybwSMqQnpZH9F30//1ObxOKlTI9yc=
-k8s.io/client-go v0.31.2/go.mod h1:NPa74jSVR/+eez2dFsEIHNa+3o09vtNaWwWwb1qSxSs=
+k8s.io/apimachinery v0.32.0 h1:cFSE7N3rmEEtv4ei5X6DaJPHHX0C+upp+v5lVPiEwpg=
+k8s.io/apimachinery v0.32.0/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE=
+k8s.io/client-go v0.32.0 h1:DimtMcnN/JIKZcrSrstiwvvZvLjG0aSxy8PxN8IChp8=
+k8s.io/client-go v0.32.0/go.mod h1:boDWvdM1Drk4NJj/VddSLnx59X3OPgwrOo0vGbtq9+8=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
-k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=
-k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98=
-k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A=
-k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
-sigs.k8s.io/controller-runtime v0.19.1 h1:Son+Q40+Be3QWb+niBXAg2vFiYWolDjjRfO8hn/cxOk=
-sigs.k8s.io/controller-runtime v0.19.1/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4=
-sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
-sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
-sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=
-sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
+k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 h1:hcha5B1kVACrLujCKLbr8XWMxCxzQx42DY8QKYJrDLg=
+k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7/go.mod h1:GewRfANuJ70iYzvn+i4lezLDAFzvjxZYK1gn1lWcfas=
+k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0=
+k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
+sigs.k8s.io/controller-runtime v0.19.3 h1:XO2GvC9OPftRst6xWCpTgBZO04S2cbp0Qqkj8bX1sPw=
+sigs.k8s.io/controller-runtime v0.19.3/go.mod h1:j4j87DqtsThvwTv5/Tc5NFRyyF/RF0ip4+62tbTSIUM=
+sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE=
+sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
+sigs.k8s.io/structured-merge-diff/v4 v4.5.0 h1:nbCitCK2hfnhyiKo6uf2HxUPTCodY6Qaf85SbDIaMBk=
+sigs.k8s.io/structured-merge-diff/v4 v4.5.0/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4=
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=
sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=
++++++ polaris.obsinfo ++++++
--- /var/tmp/diff_new_pack.WKG077/_old 2025-01-05 15:28:56.432047142 +0100
+++ /var/tmp/diff_new_pack.WKG077/_new 2025-01-05 15:28:56.436047306 +0100
@@ -1,5 +1,5 @@
name: polaris
-version: 9.6.0
-mtime: 1731497077
-commit: 4dd3a81bbd44f6541253209bb6fdb4b4060088c5
+version: 9.6.1
+mtime: 1735833697
+commit: 80e6f7214ee611feb8a0ad2f8be6e58f822b868b
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/polaris/vendor.tar.gz /work/SRC/openSUSE:Factory/.polaris.new.1881/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package fcft for openSUSE:Factory checked in at 2025-01-05 15:28:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fcft (Old)
and /work/SRC/openSUSE:Factory/.fcft.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fcft"
Sun Jan 5 15:28:45 2025 rev:21 rq:1234597 version:3.1.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/fcft/fcft.changes 2024-10-24 15:43:55.711046530 +0200
+++ /work/SRC/openSUSE:Factory/.fcft.new.1881/fcft.changes 2025-01-05 15:28:53.763937398 +0100
@@ -1,0 +2,8 @@
+Thu Jan 2 17:07:46 UTC 2025 - Arnav Singh <opensuse(a)arnavion.dev>
+
+- Update to 3.1.10:
+ * Unicode data files updated to 16.0
+ * Character (terminal) width is now evaluated using utf8proc_charwidth
+ instead of wcwdith.
+
+-------------------------------------------------------------------
Old:
----
fcft-3.1.9.tar.gz
fcft-3.1.9.tar.gz.sig
New:
----
fcft-3.1.10.tar.gz
fcft-3.1.10.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fcft.spec ++++++
--- /var/tmp/diff_new_pack.T2VUdh/_old 2025-01-05 15:28:54.271958294 +0100
+++ /var/tmp/diff_new_pack.T2VUdh/_new 2025-01-05 15:28:54.271958294 +0100
@@ -1,7 +1,7 @@
#
# spec file for package fcft
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define libname libfcft4
Name: fcft
-Version: 3.1.9
+Version: 3.1.10
Release: 0
Summary: A library for font loading and glyph rasterization using FreeType/pixman
License: MIT
@@ -86,6 +86,9 @@
%meson_install
rm -r %{buildroot}/%{_datadir}/doc/%{name}/
+%check
+%meson_test
+
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
++++++ fcft-3.1.9.tar.gz -> fcft-3.1.10.tar.gz ++++++
++++ 5860 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package tryton for openSUSE:Factory checked in at 2025-01-05 15:28:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tryton (Old)
and /work/SRC/openSUSE:Factory/.tryton.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tryton"
Sun Jan 5 15:28:43 2025 rev:27 rq:1234608 version:6.0.48
Changes:
--------
--- /work/SRC/openSUSE:Factory/tryton/tryton.changes 2024-12-02 17:00:05.851629380 +0100
+++ /work/SRC/openSUSE:Factory/.tryton.new.1881/tryton.changes 2025-01-05 15:28:52.551887547 +0100
@@ -1,0 +2,5 @@
+Thu Jan 2 17:36:02 UTC 2025 - Axel Braun <axel.braun(a)gmx.de>
+
+- Version 6.0.48 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
tryton-6.0.46.tar.gz
New:
----
tryton-6.0.48.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tryton.spec ++++++
--- /var/tmp/diff_new_pack.apqoBP/_old 2025-01-05 15:28:53.363920945 +0100
+++ /var/tmp/diff_new_pack.apqoBP/_new 2025-01-05 15:28:53.367921109 +0100
@@ -30,7 +30,7 @@
Name: tryton
-Version: %{majorver}.46
+Version: %{majorver}.48
Release: 0
Summary: The client of the Tryton application platform
License: GPL-3.0-or-later
++++++ tryton-6.0.46.tar.gz -> tryton-6.0.48.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/CHANGELOG new/tryton-6.0.48/CHANGELOG
--- old/tryton-6.0.46/CHANGELOG 2024-12-01 19:57:34.000000000 +0100
+++ new/tryton-6.0.48/CHANGELOG 2025-01-01 20:32:47.000000000 +0100
@@ -1,4 +1,14 @@
+Version 6.0.48 - 2025-01-01
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
+Version 6.0.47 - 2024-12-16
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
Version 6.0.46 - 2024-12-01
---------------------------
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/PKG-INFO new/tryton-6.0.48/PKG-INFO
--- old/tryton-6.0.46/PKG-INFO 2024-12-01 19:57:37.408736500 +0100
+++ new/tryton-6.0.48/PKG-INFO 2025-01-01 20:32:50.232502000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: tryton
-Version: 6.0.46
+Version: 6.0.48
Summary: Tryton desktop client
Home-page: http://www.tryton.org/
Download-URL: http://downloads.tryton.org/6.0/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/__init__.py new/tryton-6.0.48/tryton/__init__.py
--- old/tryton-6.0.46/tryton/__init__.py 2024-11-06 21:26:33.000000000 +0100
+++ new/tryton-6.0.48/tryton/__init__.py 2024-12-16 18:59:54.000000000 +0100
@@ -1,6 +1,6 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
-__version__ = "6.0.46"
+__version__ = "6.0.48"
import gi
import locale
Binary files old/tryton-6.0.46/tryton/data/locale/bg/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/bg/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/ca/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/ca/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/cs/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/cs/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/de/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/de/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/es/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/es/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/et/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/et/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/fa/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/fa/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/fi/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/fi/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/fr/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/fr/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/hu/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/hu/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/id/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/id/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/it/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/it/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/lo/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/lo/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/lt/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/lt/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/nl/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/nl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/pl/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/pl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/pt/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/pt/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/ro/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/ro/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/ru/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/ru/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/sl/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/sl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/tr/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/tr/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-6.0.46/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo and new/tryton-6.0.48/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/about.py new/tryton-6.0.48/tryton/gui/window/about.py
--- old/tryton-6.0.46/tryton/gui/window/about.py 2024-12-01 19:57:34.000000000 +0100
+++ new/tryton-6.0.48/tryton/gui/window/about.py 2025-01-01 20:32:47.000000000 +0100
@@ -10,7 +10,7 @@
from tryton import __version__
COPYRIGHT = '''\
-Copyright (C) 2004-2024 Tryton.
+Copyright (C) 2004-2025 Tryton.
'''
AUTHORS = [
'Bertrand Chenal <bertrand.chenal(a)b2ck.com>',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/model/field.py new/tryton-6.0.48/tryton/gui/window/view_form/model/field.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/model/field.py 2024-07-25 18:28:36.000000000 +0200
+++ new/tryton-6.0.48/tryton/gui/window/view_form/model/field.py 2024-12-30 18:35:55.000000000 +0100
@@ -576,12 +576,10 @@
from .group import Group
parent_name = self.attrs.get('relation_field', '')
fields = fields or {}
- context = record.expr_eval(self.attrs.get('context', {}))
group = Group(self.attrs['relation'], fields,
parent=record,
parent_name=parent_name,
child_name=self.name,
- context=context,
parent_datetime_field=self.attrs.get('datetime_field'))
if not fields and record.model_name == self.attrs['relation']:
group.fields = record.group.fields
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/model/record.py new/tryton-6.0.48/tryton/gui/window/view_form/model/record.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/model/record.py 2024-09-28 16:43:09.000000000 +0200
+++ new/tryton-6.0.48/tryton/gui/window/view_form/model/record.py 2024-12-14 18:37:44.000000000 +0100
@@ -358,6 +358,7 @@
return self.id
def default_get(self, rec_name=None):
+ vals = {}
if len(self.group.fields):
context = self.get_context()
context.setdefault('default_rec_name', rec_name)
@@ -365,7 +366,7 @@
vals = RPCExecute('model', self.model_name, 'default_get',
list(self.group.fields.keys()), context=context)
except RPCException:
- return
+ return vals
if (self.parent
and self.parent_name in self.group.fields):
parent_field = self.group.fields[self.parent_name]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/screen/screen.py new/tryton-6.0.48/tryton/gui/window/view_form/screen/screen.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/screen/screen.py 2024-04-27 07:16:39.000000000 +0200
+++ new/tryton-6.0.48/tryton/gui/window/view_form/screen/screen.py 2024-12-30 18:56:00.000000000 +0100
@@ -72,7 +72,8 @@
self.new_group(context or {})
self.__current_record = None
self.current_record = None
- self.screen_container = ScreenContainer(attributes.get('tab_domain'))
+ self.screen_container = ScreenContainer(
+ self, attributes.get('tab_domain'))
self.screen_container.alternate_view = attributes.get(
'alternate_view', False)
self.widget = self.screen_container.widget_get()
@@ -157,7 +158,6 @@
def search_active(self, active=True):
if active and not self.parent:
- self.screen_container.set_screen(self)
self.screen_container.show_filter()
else:
self.screen_container.hide_filter()
@@ -773,6 +773,9 @@
self.current_record = None
record.group.remove(record, remove=remove, signal=False,
force_remove=force_remove)
+ # set current_record to None to prevent __select_changed
+ # to set deleted record as current_record
+ self.current_record = None
# send record-changed only once
record.signal('record-changed')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/view/form.py new/tryton-6.0.48/tryton/gui/window/view_form/view/form.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/view/form.py 2023-05-17 23:03:30.000000000 +0200
+++ new/tryton-6.0.48/tryton/gui/window/view_form/view/form.py 2024-12-14 18:31:43.000000000 +0100
@@ -379,7 +379,6 @@
group = Container.constructor(
int(attributes.get('col', 4)),
attributes.get('homogeneous', False))
- self.parse_child(node, group)
if 'name' in attributes and attributes['name'] == self.exclude_field:
self.container.add(None, attributes)
@@ -403,6 +402,9 @@
bool(attributes.get('yexpand'))))
self.view.state_widgets.append(widget)
self.container.add(widget, attributes)
+ # Parse the children at the end to preserve the order of the state
+ # widgets
+ self.parse_child(node, group)
def _parse_hpaned(self, node, attributes):
self._parse_paned(node, attributes, Gtk.HPaned)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/view/list.py new/tryton-6.0.48/tryton/gui/window/view_form/view/list.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/view/list.py 2024-11-28 17:18:17.000000000 +0100
+++ new/tryton-6.0.48/tryton/gui/window/view_form/view/list.py 2024-12-30 19:00:22.000000000 +0100
@@ -1032,6 +1032,10 @@
def display(self, force=False):
self.treeview.display_counter += 1
current_record = self.record
+ if current_record and current_record not in current_record.group:
+ # current record may have been removed by on_change calls without
+ # changing the current record of screen before the display
+ current_record = None
if (force
or not self.treeview.get_model()
or self.group != self.treeview.get_model().group):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/view/list_gtk/widget.py new/tryton-6.0.48/tryton/gui/window/view_form/view/list_gtk/widget.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/view/list_gtk/widget.py 2024-10-14 22:05:23.000000000 +0200
+++ new/tryton-6.0.48/tryton/gui/window/view_form/view/list_gtk/widget.py 2024-12-14 18:53:48.000000000 +0100
@@ -705,7 +705,7 @@
invisible = field.get_state_attrs(record).get('invisible', False)
readonly = self.attrs.get('readonly',
field.get_state_attrs(record).get('readonly', False))
- if readonly and size:
+ if readonly or size:
cell.set_property('visible', False)
else:
cell.set_property('visible', not invisible)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton/gui/window/view_form/view/screen_container.py new/tryton-6.0.48/tryton/gui/window/view_form/view/screen_container.py
--- old/tryton-6.0.46/tryton/gui/window/view_form/view/screen_container.py 2023-05-17 23:03:30.000000000 +0200
+++ new/tryton-6.0.48/tryton/gui/window/view_form/view/screen_container.py 2024-12-30 18:56:00.000000000 +0100
@@ -186,7 +186,8 @@
class ScreenContainer(object):
- def __init__(self, tab_domain):
+ def __init__(self, screen, tab_domain):
+ self.screen = screen
self.viewport = Gtk.Viewport()
self.viewport.set_shadow_type(Gtk.ShadowType.NONE)
self.vbox = Gtk.VBox(spacing=3)
@@ -352,12 +353,9 @@
def widget_get(self):
return self.vbox
- def set_screen(self, screen):
- self.screen = screen
+ def show_filter(self):
self.but_bookmark.set_sensitive(bool(list(self.bookmarks())))
self.bookmark_match()
-
- def show_filter(self):
if self.filter_vbox:
self.filter_vbox.show()
if self.notebook:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-6.0.46/tryton.egg-info/PKG-INFO new/tryton-6.0.48/tryton.egg-info/PKG-INFO
--- old/tryton-6.0.46/tryton.egg-info/PKG-INFO 2024-12-01 19:57:36.000000000 +0100
+++ new/tryton-6.0.48/tryton.egg-info/PKG-INFO 2025-01-01 20:32:49.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: tryton
-Version: 6.0.46
+Version: 6.0.48
Summary: Tryton desktop client
Home-page: http://www.tryton.org/
Download-URL: http://downloads.tryton.org/6.0/
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package trytond for openSUSE:Factory checked in at 2025-01-05 15:28:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trytond (Old)
and /work/SRC/openSUSE:Factory/.trytond.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trytond"
Sun Jan 5 15:28:43 2025 rev:101 rq:1234606 version:6.0.57
Changes:
--------
--- /work/SRC/openSUSE:Factory/trytond/trytond.changes 2024-12-02 17:00:04.723581655 +0100
+++ /work/SRC/openSUSE:Factory/.trytond.new.1881/trytond.changes 2025-01-05 15:28:50.315795572 +0100
@@ -1,0 +2,5 @@
+Thu Jan 2 17:35:49 UTC 2025 - Axel Braun <axel.braun(a)gmx.de>
+
+- Version 6.0.57 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
trytond-6.0.55.tar.gz
New:
----
trytond-6.0.57.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trytond.spec ++++++
--- /var/tmp/diff_new_pack.1GdPms/_old 2025-01-05 15:28:51.303836211 +0100
+++ /var/tmp/diff_new_pack.1GdPms/_new 2025-01-05 15:28:51.303836211 +0100
@@ -1,7 +1,7 @@
#
# spec file for package trytond
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2015-2024 Dr. Axel Braun
#
# All modifications and additions to the file contributed by third parties
@@ -30,7 +30,7 @@
%endif
Name: trytond
-Version: %{majorver}.55
+Version: %{majorver}.57
Release: 0
Summary: An Enterprise Resource Planning (ERP) system
License: GPL-3.0-or-later
++++++ trytond-6.0.55.tar.gz -> trytond-6.0.57.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/CHANGELOG new/trytond-6.0.57/CHANGELOG
--- old/trytond-6.0.55/CHANGELOG 2024-12-01 19:44:22.000000000 +0100
+++ new/trytond-6.0.57/CHANGELOG 2025-01-01 20:28:41.000000000 +0100
@@ -1,4 +1,14 @@
+Version 6.0.57 - 2025-01-01
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
+Version 6.0.56 - 2024-12-16
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
Version 6.0.55 - 2024-12-01
---------------------------
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/PKG-INFO new/trytond-6.0.57/PKG-INFO
--- old/trytond-6.0.55/PKG-INFO 2024-12-01 19:44:25.633739000 +0100
+++ new/trytond-6.0.57/PKG-INFO 2025-01-01 20:28:45.023151900 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: trytond
-Version: 6.0.55
+Version: 6.0.57
Summary: Tryton server
Home-page: http://www.tryton.org/
Download-URL: http://downloads.tryton.org/6.0/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/__init__.py new/trytond-6.0.57/trytond/__init__.py
--- old/trytond-6.0.55/trytond/__init__.py 2024-10-18 12:25:07.000000000 +0200
+++ new/trytond-6.0.57/trytond/__init__.py 2024-12-16 18:57:08.000000000 +0100
@@ -7,7 +7,7 @@
from lxml import etree, objectify
-__version__ = "6.0.55"
+__version__ = "6.0.57"
os.environ['TZ'] = 'UTC'
if hasattr(time, 'tzset'):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/model/modelsql.py new/trytond-6.0.57/trytond/model/modelsql.py
--- old/trytond-6.0.55/trytond/model/modelsql.py 2024-10-14 23:57:17.000000000 +0200
+++ new/trytond-6.0.57/trytond/model/modelsql.py 2024-12-14 22:00:14.000000000 +0100
@@ -352,7 +352,7 @@
field = cls._fields[field_name]
# Check required fields
if (field.required
- and field.sql_type()
+ and not hasattr(field, 'set')
and field_name not in ('create_uid', 'create_date')):
if values.get(field_name) is None:
raise RequiredValidationError(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/model/modelview.py new/trytond-6.0.57/trytond/model/modelview.py
--- old/trytond-6.0.55/trytond/model/modelview.py 2023-10-24 00:14:46.000000000 +0200
+++ new/trytond-6.0.57/trytond/model/modelview.py 2024-12-30 19:41:38.000000000 +0100
@@ -179,6 +179,18 @@
meth_names = list(methods['depend_methods'][function_name])
meth_done = set()
+
+ for depend in getattr(field, attribute):
+ if '.' in depend:
+ depend, _ = depend.split('.', 1)
+ if depend.startswith('_parent_'):
+ depend = depend[len('_parent_'):]
+ dep_field = getattr(cls, depend, None)
+ if dep_field:
+ if (isinstance(dep_field, fields.Function)
+ and dep_field.getter.startswith('on_change_with')):
+ meth_names.append(dep_field.getter)
+
while meth_names:
meth_name = meth_names.pop()
method = getattr(cls, meth_name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/tests/field_binary.py new/trytond-6.0.57/trytond/tests/field_binary.py
--- old/trytond-6.0.55/trytond/tests/field_binary.py 2022-12-19 13:03:39.000000000 +0100
+++ new/trytond-6.0.57/trytond/tests/field_binary.py 2024-12-14 22:00:14.000000000 +0100
@@ -1,7 +1,7 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
-from trytond.model import ModelSQL, fields
+from trytond.model import Check, ModelSQL, fields
from trytond.pool import Pool
@@ -27,6 +27,21 @@
binary = fields.Binary('Binary Required', required=True)
+class BinaryRequiredSQLConstraint(ModelSQL):
+ "Binary Required SQL Constraint"
+ __name__ = 'test.binary_required_sql_constraint'
+ binary = fields.Binary('Binary Required', required=True)
+ constraint = fields.Boolean("Constraint")
+
+ @classmethod
+ def __setup__(cls):
+ super().__setup__()
+ t = cls.__table__()
+ cls._sql_constraints.append(
+ ('constraint', Check(t, t.constraint),
+ 'tests.msg_binary_required_sql_constraint'))
+
+
class BinaryFileStorage(ModelSQL):
"Binary in FileStorage"
__name__ = 'test.binary_filestorage'
@@ -39,5 +54,6 @@
Binary,
BinaryDefault,
BinaryRequired,
+ BinaryRequiredSQLConstraint,
BinaryFileStorage,
module=module, type_='model')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/tests/message.xml new/trytond-6.0.57/trytond/tests/message.xml
--- old/trytond-6.0.55/trytond/tests/message.xml 2022-12-19 13:03:39.000000000 +0100
+++ new/trytond-6.0.57/trytond/tests/message.xml 2024-12-14 22:00:14.000000000 +0100
@@ -6,5 +6,8 @@
<record model="ir.message" id="msg_test">
<field name="text">Message</field>
</record>
+ <record model="ir.message" id="msg_binary_required_sql_constraint">
+ <field name="text">Constraint must be checked.</field>
+ </record>
</data>
</tryton>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/tests/test_field_binary.py new/trytond-6.0.57/trytond/tests/test_field_binary.py
--- old/trytond-6.0.55/trytond/tests/test_field_binary.py 2023-05-17 23:03:30.000000000 +0200
+++ new/trytond-6.0.57/trytond/tests/test_field_binary.py 2024-12-14 22:00:14.000000000 +0100
@@ -7,7 +7,8 @@
from sql import Literal
from trytond.config import config
-from trytond.model.exceptions import RequiredValidationError
+from trytond.model.exceptions import (
+ RequiredValidationError, SQLConstraintError)
from trytond.model import fields
from trytond.pool import Pool
from trytond.tests.test_tryton import activate_module, with_transaction
@@ -89,6 +90,22 @@
}])
@with_transaction()
+ def test_create_required_with_invalid_sql_constraint(self):
+ "Test create required binary with invalid SQL constraint"
+ Binary = Pool().get('test.binary_required_sql_constraint')
+
+ binary, = Binary.create([{
+ 'binary': cast(b'foo'),
+ 'constraint': True,
+ }])
+
+ with self.assertRaises(SQLConstraintError):
+ binary, = Binary.create([{
+ 'binary': cast(b'foo'),
+ 'constraint': False,
+ }])
+
+ @with_transaction()
def test_create_filestorage(self):
"Test create binary with filestorage"
Binary = Pool().get('test.binary_filestorage')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond/tests/test_field_depends.py new/trytond-6.0.57/trytond/tests/test_field_depends.py
--- old/trytond-6.0.55/trytond/tests/test_field_depends.py 2023-05-17 23:03:30.000000000 +0200
+++ new/trytond-6.0.57/trytond/tests/test_field_depends.py 2024-12-30 18:43:56.000000000 +0100
@@ -248,6 +248,29 @@
self.assertEqual(Model.bar.on_change, {'foo', 'bar'})
+ def test_depends_function_getter(self):
+ "Tests depends on Function field with on_change_with getter"
+
+ class Model(ModelView):
+ __name__ = 'test.modelview.function_getter_depends'
+
+ test = fields.Char("Test")
+ foo = fields.Function(fields.Char("Foo"), 'on_change_with_foo')
+ bar = fields.Char("Bar")
+
+ @fields.depends('foo')
+ def on_change_test(self):
+ pass
+
+ @fields.depends('bar')
+ def on_change_with_foo(self, name=None):
+ pass
+
+ Model.__setup__()
+ Model.__post_setup__()
+
+ self.assertEqual(Model.test.on_change, {'foo', 'bar'})
+
def suite():
return unittest.TestLoader().loadTestsFromTestCase(FieldDependsTestCase)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-6.0.55/trytond.egg-info/PKG-INFO new/trytond-6.0.57/trytond.egg-info/PKG-INFO
--- old/trytond-6.0.55/trytond.egg-info/PKG-INFO 2024-12-01 19:44:24.000000000 +0100
+++ new/trytond-6.0.57/trytond.egg-info/PKG-INFO 2025-01-01 20:28:44.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: trytond
-Version: 6.0.55
+Version: 6.0.57
Summary: Tryton server
Home-page: http://www.tryton.org/
Download-URL: http://downloads.tryton.org/6.0/
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package trytond_account for openSUSE:Factory checked in at 2025-01-05 15:28:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trytond_account (Old)
and /work/SRC/openSUSE:Factory/.trytond_account.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trytond_account"
Sun Jan 5 15:28:41 2025 rev:49 rq:1234605 version:6.0.28
Changes:
--------
--- /work/SRC/openSUSE:Factory/trytond_account/trytond_account.changes 2024-09-24 17:34:07.887227261 +0200
+++ /work/SRC/openSUSE:Factory/.trytond_account.new.1881/trytond_account.changes 2025-01-05 15:28:48.871736175 +0100
@@ -1,0 +2,5 @@
+Thu Jan 2 17:35:43 UTC 2025 - Axel Braun <axel.braun(a)gmx.de>
+
+- Version 6.0.28 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
trytond_account-6.0.27.tar.gz
New:
----
trytond_account-6.0.28.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trytond_account.spec ++++++
--- /var/tmp/diff_new_pack.5irONq/_old 2025-01-05 15:28:49.515762665 +0100
+++ /var/tmp/diff_new_pack.5irONq/_new 2025-01-05 15:28:49.519762829 +0100
@@ -28,7 +28,7 @@
%define majorver 6.0
Name: trytond_account
-Version: %{majorver}.27
+Version: %{majorver}.28
Release: 0
Summary: The "account" module for the Tryton ERP system
License: GPL-3.0-or-later
++++++ trytond_account-6.0.27.tar.gz -> trytond_account-6.0.28.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_account-6.0.27/CHANGELOG new/trytond_account-6.0.28/CHANGELOG
--- old/trytond_account-6.0.27/CHANGELOG 2024-09-01 14:13:31.000000000 +0200
+++ new/trytond_account-6.0.28/CHANGELOG 2025-01-01 20:46:50.000000000 +0100
@@ -1,4 +1,9 @@
+Version 6.0.28 - 2025-01-01
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
Version 6.0.27 - 2024-09-01
---------------------------
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_account-6.0.27/PKG-INFO new/trytond_account-6.0.28/PKG-INFO
--- old/trytond_account-6.0.27/PKG-INFO 2024-09-01 14:13:33.870893000 +0200
+++ new/trytond_account-6.0.28/PKG-INFO 2025-01-01 20:46:53.465062900 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: trytond_account
-Version: 6.0.27
+Version: 6.0.28
Summary: Tryton module for accounting
Home-page: http://www.tryton.org/
Download-URL: http://downloads.tryton.org/6.0/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_account-6.0.27/fiscalyear.py new/trytond_account-6.0.28/fiscalyear.py
--- old/trytond_account-6.0.27/fiscalyear.py 2023-07-03 23:08:13.000000000 +0200
+++ new/trytond_account-6.0.28/fiscalyear.py 2024-12-30 18:59:50.000000000 +0100
@@ -622,15 +622,19 @@
fiscalyear, = FiscalYear.copy(
[self.start.previous_fiscalyear],
default=self.fiscalyear_defaults())
- periods = [p for p in self.start.previous_fiscalyear.periods
+ periods = [
+ p for p in self.start.previous_fiscalyear.periods
if p.type == 'standard']
- months = month_delta(fiscalyear.end_date, fiscalyear.start_date) + 1
- interval = months / len(periods)
- end_day = max(p.end_date.day
- for p in self.start.previous_fiscalyear.periods
- if p.type == 'standard')
- if interval.is_integer():
- FiscalYear.create_period([fiscalyear], interval, end_day)
+ if periods:
+ months = month_delta(fiscalyear.end_date, fiscalyear.start_date)
+ months += 1
+ interval = months / len(periods)
+ end_day = max(
+ p.end_date.day
+ for p in self.start.previous_fiscalyear.periods
+ if p.type == 'standard')
+ if interval.is_integer():
+ FiscalYear.create_period([fiscalyear], interval, end_day)
return fiscalyear
def do_create_(self, action):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_account-6.0.27/tox.ini new/trytond_account-6.0.28/tox.ini
--- old/trytond_account-6.0.27/tox.ini 2023-05-17 23:03:30.000000000 +0200
+++ new/trytond_account-6.0.28/tox.ini 2024-09-13 16:34:13.000000000 +0200
@@ -4,6 +4,7 @@
[testenv]
commands = {envpython} setup.py test
deps =
+ setuptools<72
{py36,py37,py38,py39}-postgresql: psycopg2 >= 2.5
pypy3-postgresql: psycopg2cffi >= 2.5
py36-sqlite: sqlitebck
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_account-6.0.27/tryton.cfg new/trytond_account-6.0.28/tryton.cfg
--- old/trytond_account-6.0.27/tryton.cfg 2024-06-02 19:41:12.000000000 +0200
+++ new/trytond_account-6.0.28/tryton.cfg 2024-09-01 14:13:41.000000000 +0200
@@ -1,5 +1,5 @@
[tryton]
-version=6.0.27
+version=6.0.28
depends:
company
currency
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_account-6.0.27/trytond_account.egg-info/PKG-INFO new/trytond_account-6.0.28/trytond_account.egg-info/PKG-INFO
--- old/trytond_account-6.0.27/trytond_account.egg-info/PKG-INFO 2024-09-01 14:13:33.000000000 +0200
+++ new/trytond_account-6.0.28/trytond_account.egg-info/PKG-INFO 2025-01-01 20:46:52.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: trytond_account
-Version: 6.0.27
+Version: 6.0.28
Summary: Tryton module for accounting
Home-page: http://www.tryton.org/
Download-URL: http://downloads.tryton.org/6.0/
1
0