Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kapidox for openSUSE:Factory checked 
in at 2023-01-16 17:59:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kapidox (Old)
 and      /work/SRC/openSUSE:Factory/.kapidox.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kapidox"

Mon Jan 16 17:59:00 2023 rev:110 rq:1058470 version:5.102.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kapidox/kapidox.changes  2022-12-12 
17:41:24.257695969 +0100
+++ /work/SRC/openSUSE:Factory/.kapidox.new.32243/kapidox.changes       
2023-01-16 18:01:33.355709375 +0100
@@ -1,0 +2,12 @@
+Thu Jan 12 08:18:33 UTC 2023 - Christophe Marin <christo...@krop.fr>
+
+- Update to 5.102.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.102.0
+- Changes since 5.101.0:
+  * add -u to ensure all variables are defined when used
+  * update dependencies and add a script to automate this.
+  * upgrade dependencies
+
+-------------------------------------------------------------------

Old:
----
  kapidox-5.101.0.tar.xz
  kapidox-5.101.0.tar.xz.sig

New:
----
  kapidox-5.102.0.tar.xz
  kapidox-5.102.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kapidox.spec ++++++
--- /var/tmp/diff_new_pack.k1E4OA/_old  2023-01-16 18:01:34.287714605 +0100
+++ /var/tmp/diff_new_pack.k1E4OA/_new  2023-01-16 18:01:34.291714627 +0100
@@ -18,13 +18,13 @@
 
 # Only needed for the package signature condition
 %bcond_without released
-%define _tar_path 5.101
+%define _tar_path 5.102
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
 %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 Name:           kapidox
-Version:        5.101.0
+Version:        5.102.0
 Release:        0
 Summary:        Scripts and data for building API documentation
 License:        BSD-2-Clause


++++++ kapidox-5.101.0.tar.xz -> kapidox-5.102.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.101.0/README.md 
new/kapidox-5.102.0/README.md
--- old/kapidox-5.101.0/README.md       2022-11-20 21:20:42.000000000 +0100
+++ new/kapidox-5.102.0/README.md       2022-12-20 12:14:57.000000000 +0100
@@ -27,6 +27,10 @@
 You can get binaries and source archives from
 <https://www.graphviz.org/download/>.
 
+## (For maintainers) updating the package dependencies
+
+Run ./requirements-update.sh in this folder, review and test the updated 
requirements file and commit the changed file.
+
 ## Workflow
 
 This document describes two ways to use KApiDox to generate documentation for 
KDE software: the manual way, and the container way. Both can apply to 
standalone repositories or to projects built using 
[kdesrc-build](https://community.kde.org/Get_Involved/development#Set_up_kdesrc-build),
 but the main role of the manual method is mostly to learn how the tool works, 
whereas the container method should be the cleaner, more convenient way.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.101.0/bootstrap-devenv.sh 
new/kapidox-5.102.0/bootstrap-devenv.sh
--- old/kapidox-5.101.0/bootstrap-devenv.sh     2022-11-20 21:20:42.000000000 
+0100
+++ new/kapidox-5.102.0/bootstrap-devenv.sh     2022-12-20 12:14:57.000000000 
+0100
@@ -1,19 +1,20 @@
 #!/usr/bin/env bash
 
-set -e
+set -ue
 
 if ! [ -d "kapidox" ]; then
   echo "FATAL: this must be executed in the root of the kapidox project"
   exit 1
 fi
 
-python3 -m venv .kapidox_venv
-source .kapidox_venv/bin/activate
-pip3 install --upgrade pip wheel
-pip3 install -r requirements.frozen.txt
-pip3 install --no-deps --editable .
+VENV=.kapidox_venv
+rm -rf $VENV
+python3 -m venv $VENV
+$VENV/bin/pip install --upgrade pip wheel
+$VENV/bin/pip install -r requirements.frozen.txt
+$VENV/bin/pip install --no-deps --editable .
 
 echo "******************************************************************"
 echo "activate the development venv by running"
-echo "    source .kapidox_venv/bin/activate"
+echo "    source $VENV/bin/activate"
 echo "******************************************************************"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.101.0/requirements-update.sh 
new/kapidox-5.102.0/requirements-update.sh
--- old/kapidox-5.101.0/requirements-update.sh  1970-01-01 01:00:00.000000000 
+0100
+++ new/kapidox-5.102.0/requirements-update.sh  2022-12-20 12:14:57.000000000 
+0100
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+
+# Update `requirements.frozen.txt`. It works by installing the kapidox package 
with all current dependencies in a fresh
+# virtualenv and then removing some unwanted fluff. The new frozen 
requirements contain the newest versions of all
+# dependencies. If for any reason, ranged version restrictions need to be 
introduced, this should be done in
+# `install_requires` in `setup.py`.
+
+set -ue
+
+if ! [ -d "kapidox" ]; then
+  echo "FATAL: this must be executed in the root of the kapidox project"
+  exit 1
+fi
+
+VENV=.kapidox_upgrade_venv
+FROZEN_REQS=requirements.frozen.txt
+
+rm -rf $VENV
+
+python3 -m venv $VENV
+$VENV/bin/pip install --upgrade pip wheel
+$VENV/bin/pip install --editable .
+$VENV/bin/pip freeze > $FROZEN_REQS
+
+sed -i '/kapidox/d' $FROZEN_REQS  # filter out own package as dependency
+# long standing ubuntu bug - see 
https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1635463
+sed -i '/pkg_resources/d' $FROZEN_REQS
+
+rm -rf $VENV
+
+echo "******************************************************************"
+echo "Dependencies updated to newest versions."
+echo "Please test if everything still works."
+echo "******************************************************************"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.101.0/requirements.frozen.txt 
new/kapidox-5.102.0/requirements.frozen.txt
--- old/kapidox-5.101.0/requirements.frozen.txt 2022-11-20 21:20:42.000000000 
+0100
+++ new/kapidox-5.102.0/requirements.frozen.txt 2022-12-20 12:14:57.000000000 
+0100
@@ -1,16 +1,10 @@
-attrs==21.2.0
-certifi==2021.5.30
-chardet==4.0.0
+certifi==2022.12.7
+charset-normalizer==2.1.1
 doxypypy==0.8.8.6
 doxyqml==0.5.1
-idna==2.10
-Jinja2==3.0.1
-MarkupSafe==2.0.1
-nose==1.3.7
-PySnooper==0.5.0
-python-dateutil==2.8.1
-PyYAML==5.4.1
-requests==2.25.1
-six==1.16.0
-svn==1.0.1
-urllib3==1.26.6
+idna==3.4
+Jinja2==3.1.2
+MarkupSafe==2.1.1
+PyYAML==6.0
+requests==2.28.1
+urllib3==1.26.13
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.101.0/setup.py new/kapidox-5.102.0/setup.py
--- old/kapidox-5.101.0/setup.py        2022-11-20 21:20:42.000000000 +0100
+++ new/kapidox-5.102.0/setup.py        2022-12-20 12:14:57.000000000 +0100
@@ -2,7 +2,7 @@
 
 setup(
         name='kapidox',
-        version='5.101.0',
+        version='5.102.0',
         description='KDE API documentation generation tools',
         maintainer='Olivier Churlaud',
         maintainer_email='oliv...@churlaud.com',

Reply via email to