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',