Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-catkin-pkg for openSUSE:Factory checked in at 2026-09-28 10:45:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-catkin-pkg (Old) and /work/SRC/openSUSE:Factory/.python-catkin-pkg.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-catkin-pkg" Mon Sep 28 10:45:59 2026 rev:11 rq:1380811 version:1.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-catkin-pkg/python-catkin-pkg.changes 2025-09-29 16:37:32.919818118 +0200 +++ /work/SRC/openSUSE:Factory/.python-catkin-pkg.new.383539/python-catkin-pkg.changes 2026-09-28 10:46:35.582305502 +0200 @@ -1,0 +2,8 @@ +Sat Sep 26 16:04:47 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.1.1: + * Add '-s,--signoff' to prepare_release. #384 + * Fixed VCS detection in git worktrees. #382 + * Drop runtime dependency on setuptools. #381 + +------------------------------------------------------------------- Old: ---- 1.1.0.tar.gz New: ---- 1.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-catkin-pkg.spec ++++++ --- /var/tmp/diff_new_pack.QSroUl/_old 2026-09-28 10:46:36.927361855 +0200 +++ /var/tmp/diff_new_pack.QSroUl/_new 2026-09-28 10:46:36.931362022 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-catkin-pkg # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %bcond_without libalternatives %define commands create_pkg find_pkg generate_changelog package_version prepare_release tag_changelog test_changelog Name: python-catkin-pkg -Version: 1.1.0 +Version: 1.1.1 Release: 0 Summary: Catkin package library License: BSD-3-Clause ++++++ 1.1.0.tar.gz -> 1.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/catkin_pkg-1.1.0/CHANGELOG.rst new/catkin_pkg-1.1.1/CHANGELOG.rst --- old/catkin_pkg-1.1.0/CHANGELOG.rst 2025-09-09 19:04:01.000000000 +0200 +++ new/catkin_pkg-1.1.1/CHANGELOG.rst 2026-09-09 19:30:03.000000000 +0200 @@ -1,3 +1,17 @@ +1.1.1 (2026-09-09) +================== + +- Add '-s,--signoff' to prepare_release. `#384 <https://github.com/ros-infrastructure/catkin_pkg/pull/384>`_ +- Fixed VCS detection in git worktrees. `#382 <https://github.com/ros-infrastructure/catkin_pkg/pull/382>`_ +- Drop runtime dependency on setuptools. `#381 <https://github.com/ros-infrastructure/catkin_pkg/pull/381>`_ + +Contributors +------------ + +- Christophe Bedard +- Martin Pecka +- Scott K Logan + 1.1.0 (2025-09-09) ================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/catkin_pkg-1.1.0/setup.py new/catkin_pkg-1.1.1/setup.py --- old/catkin_pkg-1.1.0/setup.py 2025-09-09 19:04:01.000000000 +0200 +++ new/catkin_pkg-1.1.1/setup.py 2026-09-09 19:30:03.000000000 +0200 @@ -10,7 +10,7 @@ # same version as in: # - src/catkin_pkg/__init__.py # - stdeb.cfg - 'version': '1.1.0', + 'version': '1.1.1', 'packages': ['catkin_pkg', 'catkin_pkg.cli'], 'package_dir': {'': 'src'}, 'package_data': {'catkin_pkg': ['templates/*.in']}, @@ -48,7 +48,6 @@ 'packaging', 'python-dateutil', 'pyparsing', - 'setuptools', ], 'extras_require': { 'test': [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/catkin_pkg-1.1.0/src/catkin_pkg/__init__.py new/catkin_pkg-1.1.1/src/catkin_pkg/__init__.py --- old/catkin_pkg-1.1.0/src/catkin_pkg/__init__.py 2025-09-09 19:04:01.000000000 +0200 +++ new/catkin_pkg-1.1.1/src/catkin_pkg/__init__.py 2026-09-09 19:30:03.000000000 +0200 @@ -35,4 +35,4 @@ # same version as in: # - setup.py # - stdeb.cfg -__version__ = '1.1.0' +__version__ = '1.1.1' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/catkin_pkg-1.1.0/src/catkin_pkg/cli/prepare_release.py new/catkin_pkg-1.1.1/src/catkin_pkg/cli/prepare_release.py --- old/catkin_pkg-1.1.0/src/catkin_pkg/cli/prepare_release.py 2025-09-09 19:04:01.000000000 +0200 +++ new/catkin_pkg-1.1.1/src/catkin_pkg/cli/prepare_release.py 2026-09-09 19:30:03.000000000 +0200 @@ -130,8 +130,13 @@ return True -def commit_files(base_path, vcs_type, packages, packages_with_changelogs, message, dry_run=False): +def commit_files(base_path, vcs_type, packages, packages_with_changelogs, message, dry_run=False, signoff=False): cmd = [_find_executable(vcs_type), 'commit', '-m', message] + if signoff: + if vcs_type in ['git']: + cmd += ['--signoff'] + else: + print(fmt('@{yf}Warning: -s,--signoff is not valid and will not be used for repository type: @{boldon}%s@{boldoff}' % vcs_type)) cmd += [os.path.join(p, PACKAGE_MANIFEST_FILENAME) for p in packages.keys()] cmd += [s for s in [os.path.join(p, 'setup.py') for p in packages.keys()] if os.path.exists(s)] cmd += [path for path, _, _ in packages_with_changelogs.values()] @@ -227,6 +232,7 @@ parser.add_argument('--version', help='Specify a specific version to use') parser.add_argument('--no-color', action='store_true', default=False, help='Disables colored output') parser.add_argument('--no-push', action='store_true', default=False, help='Disables pushing to remote repository') + parser.add_argument('-s', '--signoff', action='store_true', default=False, help='Signs off the commit (git only)') parser.add_argument('-t', '--tag-prefix', default='', help='Add this prefix to the created release tag') parser.add_argument('-y', '--non-interactive', action='store_true', default=False, help="Run without user interaction, confirming all questions with 'yes'") args = parser.parse_args() @@ -392,7 +398,7 @@ if vcs_type in ['svn']: # for svn everything affects the remote repository immediately commands = [] - commands.append(commit_files(base_path, vcs_type, packages, missing_changelogs_but_forthcoming, tag_name, dry_run=True)) + commands.append(commit_files(base_path, vcs_type, packages, missing_changelogs_but_forthcoming, tag_name, dry_run=True, signoff=args.signoff)) commands.append(tag_svn_cmd) if not args.no_push: print(fmt('@{gf}The following commands will be executed to commit the changes and tag the new version:')) @@ -407,14 +413,14 @@ if not prompt_continue('Execute commands which will modify the repository', default=True): pushed = False if pushed is None: - commit_files(base_path, vcs_type, packages, missing_changelogs_but_forthcoming, tag_name) + commit_files(base_path, vcs_type, packages, missing_changelogs_but_forthcoming, tag_name, signoff=args.signoff) tag_repository(base_path, vcs_type, tag_name, args.tag_prefix != '') pushed = True else: # for other vcs types the changes are first done locally print(fmt('@{gf}Committing the package.xml files...')) - commit_files(base_path, vcs_type, packages, missing_changelogs_but_forthcoming, tag_name) + commit_files(base_path, vcs_type, packages, missing_changelogs_but_forthcoming, tag_name, signoff=args.signoff) print(fmt("@{gf}Creating tag '@{boldon}%s@{boldoff}'..." % (tag_name))) tag_repository(base_path, vcs_type, tag_name, args.tag_prefix != '') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/catkin_pkg-1.1.0/src/catkin_pkg/workspace_vcs.py new/catkin_pkg-1.1.1/src/catkin_pkg/workspace_vcs.py --- old/catkin_pkg-1.1.0/src/catkin_pkg/workspace_vcs.py 2025-09-09 19:04:01.000000000 +0200 +++ new/catkin_pkg-1.1.1/src/catkin_pkg/workspace_vcs.py 2026-09-09 19:30:03.000000000 +0200 @@ -38,7 +38,7 @@ def get_repository_type(path): for vcs_type in ['bzr', 'git', 'hg', 'svn']: - if os.path.isdir(os.path.join(path, '.%s' % vcs_type)): + if os.path.exists(os.path.join(path, '.%s' % vcs_type)): return vcs_type return None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/catkin_pkg-1.1.0/stdeb.cfg new/catkin_pkg-1.1.1/stdeb.cfg --- old/catkin_pkg-1.1.0/stdeb.cfg 2025-09-09 19:04:01.000000000 +0200 +++ new/catkin_pkg-1.1.1/stdeb.cfg 2026-09-09 19:30:03.000000000 +0200 @@ -1,21 +1,23 @@ [catkin_pkg] +No-Python2: Debian-Version: 100 ; catkin-pkg-modules same version as in: ; - setup.py ; - src/catkin_pkg/__init__.py -Depends3: python3-catkin-pkg-modules (>= 1.1.0), python3-dateutil, python3-docutils, python3-setuptools +Depends3: python3-catkin-pkg-modules (>= 1.1.1), python3-dateutil, python3-docutils Conflicts3: catkin, python-catkin-pkg Copyright-File: LICENSE -Suite3: focal jammy noble bookworm trixie +Suite3: focal jammy noble resolute bookworm trixie X-Python3-Version: >= 3.6 Setup-Env-Vars: SKIP_PYTHON_MODULES=1 [catkin_pkg_modules] +No-Python2: Source: catkin_pkg_modules Depends3: python3-dateutil, python3-docutils, python3-pyparsing, python3-packaging Conflicts3: catkin, python3-catkin-pkg (<< 0.3.0) Replaces3: python3-catkin-pkg (<< 0.3.0) Copyright-File: LICENSE -Suite3: focal jammy buster bullseye bookworm +Suite3: focal jammy noble resolute bookworm trixie X-Python3-Version: >= 3.6 Setup-Env-Vars: SKIP_PYTHON_SCRIPTS=1
