Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package osc for openSUSE:Leap:16.0 checked 
in at 2025-07-28 10:04:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/osc (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.osc.new.13279 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "osc"

Mon Jul 28 10:04:37 2025 rev:2 rq:1295286 version:1.17.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/osc/osc.changes        2025-03-19 
11:53:24.070517119 +0100
+++ /work/SRC/openSUSE:Leap:16.0/.osc.new.13279/osc.changes     2025-07-28 
10:04:39.582438636 +0200
@@ -1,0 +2,301 @@
+Tue Jun 24 11:36:43 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.17.0
+  - Command-line:
+    - Rename 'git-obs pr review' to 'git-obs pr review interactive'
+    - Add 'A)approve and schedule for merging' action to 'git obs pr review 
interactive'
+    - Add 'git-obs pr merge' command
+    - Add 'git-obs pr review accept' and 'git-obs pr review decline' commands
+    - Implement 'git-obs repo list' command
+    - Add '--export' option to 'git-obs pr list' and 'git-obs pr search'
+    - Fix crash during token validation in 'git-obs login {add,update}' when 
value is not specified
+    - Fix loading shell completions for 'git-obs'
+    - Fix 'git-obs api' by preventing of quoting the URL query part
+    - Add a possibility to override git-obs login entries from env
+    - Validate arguments in 'osc fork' command
+    - Revert "Improve 'updatepacmetafromspec' command to expand rpm spec 
macros by calling rpmspec to query the data"
+    - Improve 'updatepacmetafromspec' command to expand rpm spec macros by 
calling queryrecipe to query the data (bsc#1243722)
+  - Connection:
+    - Do not use pipe for ssh-keygen input
+  - Library:
+    - Refactor gitea_api to use objects with properties instead of raw JSON 
data
+    - Add GiteaModel base class and json_dumps() function that can serialize 
such objects
+    - Rename 'anonymous' argument in 'gitea_api.Repo.clone()' to 'use_http'
+    - Allow git in git-obs to be switched from SSH to http(s)
+    - Move yaml handling code to osc.util.yaml, add fallback to PyYaml
+    - Fix how types are compared in OscOptions.set_value_from_string()
+    - get_package_results: check for waiting states in all multibuild packages
+    - Extend _buildinfo file lookup to the current directory
+    - Fix git store when .git is a file with "gitdir: <path>" link
+    - Migrate store_* functions to use get_store instead of the original code
+  - Spec:
+    - Modify spec to use PyYAML on SLE15
+
+-------------------------------------------------------------------
+Tue May 20 09:46:57 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.16.0
+  - Command-line:
+    - Add 'osc rmkpac' subcommand
+    - Add 'osc service precommit' subcommand, for use with git hook
+    - Add '--target-branch' filter option to 'git-obs pr list'
+    - Add '--reviewer' and '--review-state' options to 'git-obs pr list'
+    - Add '--no-draft' filter option to 'git-obs pr list'
+    - Set limit=0 to disable pagination in all relevant git-obs subcommands
+    - Improve help of the 'git-obs login' subcommands
+    - Update 'git-obs login {add,update}' to check the gitea token format
+    - Fix 'osc fork' when <attributes/> in the source project is empty
+    - Fix handling env in tests for 'osc vc'
+    - Fix how GitStore reads project from the parent directory
+    - Fix 'git-obs pr create' with multistring EDITOR
+    - Improve handling exceptions in 'git-obs' command
+    - Improve message in 301: Moved Permanently error in git-obs
+    - Improve git-obs to read credentials from env variables
+    - Remove commas from the list of request IDs in the superseding prompt in 
'osc sr'
+  - Connection:
+    - Fix git-obs connection for urllib3 v1 by overriding the default timeout
+  - Library:
+    - Add troubleshooting info to gitea_api.Login.DoesNotExist message
+    - Add 'min_key_length' argument to KeyValueTable to enforce the minimal 
length of the first column
+    - Fix implicit optionals in type hints to make code PEP 484 compliant
+    - Don't crash when OBS API returns None as request description
+    - Fix TypeError in response_to_exception() in gitea_api
+
+-------------------------------------------------------------------
+Fri Apr  4 12:18:14 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.15.1
+  - Library:
+    - Revert "Run decode_it also in the other case"
+
+-------------------------------------------------------------------
+Fri Apr  4 08:11:51 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.15.0
+  - Command-line:
+    - Improve 'osc fork' to follow the devel package specified in the 
'OBS:RejectBranch' attribute
+    - Hotfix 'osc fork' failures of devel project users
+    - Change 'osc fork' to print an error rather than raising an exception
+    - Fix setting parent remote in 'git-obs repo clone'
+    - Extend 'osc build' to read build project from Gitea: <owner>/_ObsPrj, 
project.build file
+    - Fix 'osc build' when working with sources from git, when .osc is not 
available
+    - Fix crash in 'osc build --host'
+    - Fix rendering help output by adding the complete docstring of the 
commands
+    - Add commented git status to the 'git-obs pr create' message
+    - When doing an mr from a working copy check for unchecked modifications
+    - Consolidate working copy modification check dialog into a function
+  - Connection:
+    - Change a debug message to a warning if ssh-keygen is not available
+    - Add explanatory message to ignore the signature auth warning when not 
using SSH keys for auth
+  - Library:
+    - Implement handling of updateinfo.xml and _modulemd.yaml files
+    - Fix working with _subdirs when detecting packages that are 
subdirectories in a git project
+    - Fix canonname handling when querying a downloaded package
+    - Add obs_api.Attributes model
+    - Add 'quiet' and 'branch' options to gitea_api.Repo.clone()
+    - Fix GitStore by parsing git urls with obs_api.Git.urlparse()
+    - Add gitea_api.Git.urlparse() for parsing git urls
+    - Change gitea_api.Config.url_to_hostname() to also try matching only a 
hostname instead of full Gitea URL
+    - Rename get_parser() functions to argparse_manpage_get_parser() to 
clarify their purpose
+    - Refactor the validity check of cached binaries
+  - Other:
+    - Update git-obs-quickstart doc with more detailed info on creating tokens
+  - Spec:
+    - Recommend obs-scm-bridge
+    - Build git-obs man page
+
+-------------------------------------------------------------------
+Fri Mar 28 12:42:27 UTC 2025 - Adrian Schröter <adr...@suse.de>
+
+- Add temporary hotfix for osc fork
+
+-------------------------------------------------------------------
+Thu Mar 20 20:02:21 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.14.0
+  - Command-line:
+    - Improve 'osc fork' command to support also forking projects managed in 
git
+    - Extend 'osc fork' command with '--target-project' and '--target-package' 
options
+    - Enable shell completion of various 'git-obs' arguments and options
+    - Fix 'git-obs pr create --target-branch'
+    - Fix 'osc fork' crash in print_gitea_settings()
+    - Use -A/--apiurl specified on the command-line even if running from a 
checkout
+    - Assume openSUSE:Factory if project cannot be determined in 'osc build' 
command
+    - Change 'osc whatdependson' command to take multiple '-M' options incl. 
wildcards
+    - Fix diff highlighting
+  - Library:
+    - Set pacsuffix='deb' if binarytype=='deb'
+    - Add scmsync element to meta template
+    - Add missing project_separator substitutions
+    - Fix call os.userexpand() on gitea_api.Config() path argument
+    - Fix adding arguments to the argument parser so they work with argcomplete
+    - Fix MultibuildFlavorResolver to consider an empty flavor during glob 
match
+    - Fix MultibuildFlavorResolver to work with <package> _multibuild elements
+    - Remove superfluous setting of apiurl from 'osc fork'
+    - Mute mypy errors on field property assignment
+    - Add type hint to XmlModel.XML_TAG
+    - Support new 'X | None' union syntax in field types
+  - Other:
+    - Fix 'git-obs login add' command invocation in git-obs-quickstart 
documentation
+  - Spec:
+    - Recommends: python3-argcomplete for git-obs
+
+-------------------------------------------------------------------
+Wed Mar 12 10:53:13 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- fix the generic provides for %{use_python_pkg}-osc to be
+  versioned so that one can actually have versioned requires
+  against that symbol
+- restore python3-osc provides if we are building against the
+  primary_python version
+
+-------------------------------------------------------------------
+Mon Mar 10 23:36:01 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- if we have primary_python defined lets use this to get runtime
+  requires matching the shebang lines
+
+-------------------------------------------------------------------
+Mon Mar  3 08:20:19 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.13.0
+  - Command-line:
+    - Add 'osc fork' command for forking a package with sources managed in 
Gitea
+    - Add 'git-obs pr review' command
+    - Allow 'git-obs login' subcommands to prompt for Gitea tokens
+    - Fix 'osc checkout' command to support deleted packages incl. revisions
+    - Update 'osc rpmlint' command by adding help message for invoking command 
in PKG dir
+    - Add '--multibuild-package' option to 'osc rpmlint' command
+  - Library:
+    - Change how git projects and packages are detected
+    - Change show_project_sourceinfo() to split a huge request into many and 
join the results to workaround GET limitations
+    - Make 'rev' option in ScmsyncObsinfo.from_api() optional
+    - Make GitObsCommand.gitea_{conf,login,conf} properties writable
+    - Fix local building of deb dockerfile
+    - Fix getting scm_url from scmsync_obsinfo that has subdir set
+    - Fix or silence pylint errors
+    - Support 'enabled' field in tokens
+    - Highlight trailing whitespaces in diffs
+    - Fix missing spaces in help string
+  - Other:
+    - Add git-obs Quickstart documentation and man page
+
+-------------------------------------------------------------------
+Thu Feb 13 14:01:00 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.12.1
+  - Command-line:
+    - Improve 'maintenancerequest' command to inherit description from 
superseded request
+  - Library:
+    - Tell the build script to disable repos/containers handling for normal 
builds
+    - Improve detecting git packages, use .osc metadata from project in parent 
directory
+    - Fix retrieving apiurl from git repositories in get_api_url() in the 
command-line code
+    - Fix typo in core.binary() that caused text files being detected as binary
+    - Improve core.binary() by always considering data that contains \0 binary
+    - Fix assembling scm_url when scmsync_obsinfo.revision is None
+
+-------------------------------------------------------------------
+Mon Feb  3 15:41:12 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.12.0
+  - Command-line:
+    - Add 'git-obs pr' command
+    - Add 'git-obs api' command for making arbitrary API calls
+    - Change 'git-obs' to use owner/repo[#pull] arguments consistently
+    - Change 'git-obs repo clone' command to store ssh command in 
core.sshCommand git config option
+    - Fix 'request list --interactive' command that wasn't showing request 
forward prompt when message was part of the state change
+  - Library:
+    - Avoid fetching _scmsync.obsinfo when scmsync url contains 'noobsinfo' 
query parameter
+    - Fix ssh key priority in 'git-obs repo clone' command
+    - Fix loading config entries with underscores instead of dashes in the keys
+    - Fix detecting binary files
+    - Fix diff highligting
+  - Connection:
+    - Implement retries in 'git-obs'
+
+-------------------------------------------------------------------
+Fri Jan 10 12:27:35 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.11.1
+  - Command-line:
+    - Fix 'linkpac' command for projects with a project link
+    - Fix 'linkpac' command by always removing <scmsync> element from target 
meta
+    - Fix command descriptions in help by moving the import statements under 
docstring in the do_*() methods
+
+-------------------------------------------------------------------
+Tue Jan  7 12:45:40 UTC 2025 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.11.0
+  - Command-line:
+    - Add hint how to deal with scmsync-nobranch scenarios
+    - Speed loading commands up
+    - Fix 'log' command to work correctly with --meta --patch options
+    - Document that 'status' command prints unmodified files in verbose output
+    - Hide progressbar.Bar widget after ProgressBar has completed
+    - Avoid printing urlquoted file names in 'getbinaries' command
+  - Configuration:
+    - Mute oscrc permissions warning when there's no password set
+  - Connection:
+    - Save session cookie even if a request fails
+  - Library:
+    - Fix local building in git projects
+    - Extend xml.etree.ElementTree.ParseError output with a snippet of broken 
XML
+    - Sync ScmsyncObsinfo with obs-scm-bridge
+    - Move running obs_scm_bridge into run_obs_scm_bridge() function
+    - Convert remaining makeurl() query parameters from deprecated string to 
dict
+    - Add more operators to XPathQuery
+    - Make 'title' and 'description' fields optional in the Package model
+    - Fix progress bar code to support progressbar2
+    - Support LoongArch64 architecture
+    - Mute pylint errors in show_package_disabled_repos() that are 
false-positives
+    - Fix another bytes/unicode issues in core.link_pac() by replacing 
ElementTree code with XML models
+    - Fix handling 'lock' field in 'Package' model
+    - Fix handling SimpleFlag model
+    - Extend RequestActionSource with 'repository' attribute
+    - Load most of the modules in commandline.py on-demand
+    - Fix traceback in 'linkpac --disable-build'
+  - Spec:
+    - Add conflict with older versions of obs-service-source_validator to 
ensure that version compatible with .osc store 2.0 is installed
+
+-------------------------------------------------------------------
+Fri Nov  8 12:52:41 UTC 2024 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.10.1
+  - Command-line:
+    - Fix crash in 'build' command due to undefined 'build_root' variable
+  - Spec:
+    - Add missing python3-ruamel.yaml BuildRequires
+    - Fix rpmlint error about creating the /usr/libexec/git/obs symlink
+
+-------------------------------------------------------------------
+Fri Nov  8 09:48:14 UTC 2024 - Daniel Mach <daniel.m...@suse.com>
+
+- 1.10.0
+  - Command-line:
+    - New git-obs executable with several subcommands
+    - Support parameters on token triggers
+    - Change 'update' command to treat empty '.osc/_in_update/_files' as 
missing
+    - Change 'checkout' command to allow checkout obs imported sources of 
scmsync sources
+    - Change 'creq' command to allow specifying source and target repository
+    - Change the help output to determine executable name from the 
command-line arguments
+    - Add '--no-timestamps' parameter to 'build' command
+    - Fix 'token' command to avoid crash  when a wipe token exists
+    - Fix crash in 'results' command by skipping non-status elements in 
project results
+    - Fix crash in 'build' command when building with --local-package 
--alternative-project from a locally initialized .osc package
+    - Print buildroot directory when build or chroot finishes
+  - Library:
+    - Add 'gitea_api' module
+    - Support the mkosi build type
+    - Support copy of scmsync packages
+    - Support Dockerfile.* in _multibuild packages
+    - Implement obs_api.Status.data property that returns status data as a 
dictionary
+    - Implement obs_api.Package.cmd_fork()
+    - Fix meter by setting default of use_pb_fallback to False
+    - Fix store migration from 1.0 to 2.0 when there is a 'sources' file that 
would conflict with 'sources' directory
+    - Fix revision'd checkout of scmsync package
+    - Refactor code handling _scmsync.obsinfo to 
obs_api.scmsync_obsinfo.ScmsyncObsinfo class
+    - Store the container annotation in the "containers" directory
++++ 4 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:16.0/osc/osc.changes
++++ and /work/SRC/openSUSE:Leap:16.0/.osc.new.13279/osc.changes

Old:
----
  osc-1.9.2.tar.gz

New:
----
  osc-1.17.0.tar.gz

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

Other differences:
------------------
++++++ osc.spec ++++++
--- /var/tmp/diff_new_pack.wsJv67/_old  2025-07-28 10:04:40.030457171 +0200
+++ /var/tmp/diff_new_pack.wsJv67/_new  2025-07-28 10:04:40.034457336 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package osc
 #
-# 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
@@ -16,8 +16,13 @@
 #
 
 
+%if %{defined primary_python}
+%define use_python     %(echo %{primary_python} | sed -e 
's|python3|python3.|g')
+%define use_python_pkg %{primary_python}
+%else
 %define use_python python3
 %define use_python_pkg python3
+%endif
 
 %if 0%{?suse_version} && 0%{?suse_version} < 1500
 # use python36 on SLE 12 and older
@@ -58,16 +63,24 @@
 %define ssh_add_pkg openssh-clients
 %define ssh_keygen_pkg openssh
 %define sphinx_pkg %{use_python_pkg}-sphinx
+%define yaml_pkg %{use_python_pkg}-ruamel-yaml
 
 %if 0%{?suse_version}
 %define argparse_manpage_pkg %{use_python_pkg}-argparse-manpage
 %define obs_build_pkg build
 %define ssh_keygen_pkg openssh-common
 %define sphinx_pkg %{use_python_pkg}-Sphinx
+%define yaml_pkg %{use_python_pkg}-ruamel.yaml
+%endif
+
+%if 0%{?suse_version} < 1600
+# ruamel.yaml is not available on SLE 15, use PyYAML instead
+%define use_pyyaml 1
+%define yaml_pkg %{use_python_pkg}-PyYAML
 %endif
 
 Name:           osc
-Version:        1.9.2
+Version:        1.17.0
 Release:        0
 Summary:        Command-line client for the Open Build Service
 License:        GPL-2.0-or-later
@@ -93,16 +106,21 @@
 BuildRequires:  %{use_python_pkg}-rpm
 BuildRequires:  %{use_python_pkg}-setuptools
 BuildRequires:  %{use_python_pkg}-urllib3
+BuildRequires:  %{yaml_pkg}
 BuildRequires:  diffstat
 %if %{with fdupes}
 BuildRequires:  fdupes
 %endif
-# needed for git scm tests
+# needed for git scm tests and directory ownership of /usr/libexec/git for 
git-obs symlink
 BuildRequires:  git-core
 
 Requires:       %{use_python_pkg}-cryptography
 Requires:       %{use_python_pkg}-rpm
 Requires:       %{use_python_pkg}-urllib3
+Requires:       %{yaml_pkg}
+
+# needed for git-obs completion
+Recommends:     %{use_python_pkg}-argcomplete
 
 # needed for showing download progressbars
 Recommends:     %{use_python_pkg}-progressbar
@@ -118,6 +136,8 @@
 Recommends:     %{use_python_pkg}-zstandard
 
 Recommends:     %{obs_build_pkg}
+# need support for --repos-directory option
+Conflicts:      %{obs_build_pkg} < 20250206
 Recommends:     ca-certificates
 Recommends:     diffstat
 Recommends:     powerpc32
@@ -127,6 +147,9 @@
 Recommends:     git-core
 Recommends:     git-lfs
 
+# needed for osc co of a git package
+Recommends:     obs-scm-bridge
+
 # needed for `osc add <URL>`
 Recommends:     obs-service-recompress
 Recommends:     obs-service-download_files
@@ -134,12 +157,11 @@
 Recommends:     obs-service-obs_scm
 Recommends:     obs-service-set_version
 Recommends:     obs-service-source_validator
+# the older versions of obs-service-source_validator do not support .osc store 
2.0
+Conflicts:      obs-service-source_validator < 0.39
 Recommends:     obs-service-tar_scm
 Recommends:     obs-service-verify_file
 
-# needed for `osc updatepacmetafromspec` that calls rpmspec to get values with 
expanded macros
-Recommends:     rpm-build
-
 # needed for ssh signature auth
 Recommends:     %{ssh_add_pkg}
 Recommends:     %{ssh_keygen_pkg}
@@ -147,7 +169,12 @@
 # needed for `osc browse` that calls xdg-open
 Recommends:     xdg-utils
 
-Provides:       %{use_python_pkg}-osc
+Provides:       %{use_python_pkg}-osc = %{version}-%{release}
+%if %{defined primary_python}
+%if "%{use_python_pkg}" == "%{primary_python}"
+Provides:       python3-osc = %{version}-%{release}
+%endif
+%endif
 
 %description
 openSUSE Commander is a command-line client for the Open Build Service.
@@ -160,6 +187,12 @@
 %autosetup -p1
 
 %build
+
+%if 0%{?use_pyyaml}
+    # replace ruamel.yaml with PyYAML
+    sed -i 's/ruamel\.yaml/PyYAML/g' setup.cfg
+%endif
+
 %{use_python} setup.py build
 
 # write rpm macros
@@ -173,10 +206,21 @@
     --output=osc.1 \
     --format=single-commands-section \
     --module=osc.commandline \
-    --function=get_parser \
+    --function=argparse_manpage_get_parser \
     --project-name=osc \
     --prog=osc \
-    --description="openSUSE Commander" \
+    --description="Command-line client for Open Build Service" \
+    --author="Contributors to the osc project. See the project's GIT history 
for the complete list." \
+    --url="https://github.com/openSUSE/osc/";
+
+PYTHONPATH=. argparse-manpage \
+    --output=git-obs.1 \
+    --format=single-commands-section \
+    --module=osc.commandline_git \
+    --function=argparse_manpage_get_parser \
+    --project-name=osc \
+    --prog=git-obs \
+    --description="Git based command-line client for Open Build Service" \
     --author="Contributors to the osc project. See the project's GIT history 
for the complete list." \
     --url="https://github.com/openSUSE/osc/";
 
@@ -186,23 +230,34 @@
 %install
 %{use_python} setup.py install -O1 --skip-build --force --root %{buildroot} 
--prefix %{_prefix}
 
+# symlink /usr/bin/git-obs to /usr/libexec/git/obs
+mkdir -p %{buildroot}%{_libexecdir}/git
+ln -s %{_bindir}/git-obs %{buildroot}%{_libexecdir}/git/obs
+
 # create plugin dirs
 install -d %{buildroot}%{osc_plugin_dir}
 install -d %{buildroot}%{_sharedstatedir}/osc-plugins
 
-# install completions
+# install completions for osc
 install -Dm0755 contrib/osc.complete %{buildroot}%{_datadir}/osc/complete
 install -Dm0644 contrib/complete.csh %{buildroot}%{completion_dir_csh}/osc.csh
 install -Dm0644 contrib/complete.sh %{buildroot}%{completion_dir_bash}/osc.bash
 install -Dm0644 contrib/osc.fish %{buildroot}%{completion_dir_fish}/osc.fish
 install -Dm0644 contrib/osc.zsh %{buildroot}%{completion_dir_zsh}/osc.zsh
 
+# install completions for git-obs
+install -Dm0644 contrib/git-obs-complete.bash 
%{buildroot}%{completion_dir_bash}/git-obs.bash
+install -Dm0644 contrib/git-obs-complete.fish 
%{buildroot}%{completion_dir_fish}/git-obs.fish
+install -Dm0644 contrib/git-obs-complete.zsh 
%{buildroot}%{completion_dir_zsh}/git-obs.zsh
+
 # install rpm macros
 install -Dm0644 macros.osc %{buildroot}%{_rpmmacrodir}/macros.osc
 
 # install man page
 %if %{with man}
+install -Dm0644 git-obs-quickstart.1 
%{buildroot}%{_mandir}/man1/git-obs-quickstart.1
 install -Dm0644 osc.1 %{buildroot}%{_mandir}/man1/osc.1
+install -Dm0644 git-obs.1 %{buildroot}%{_mandir}/man1/git-obs.1
 install -Dm0644 oscrc.5 %{buildroot}%{_mandir}/man5/oscrc.5
 %endif
 
@@ -212,6 +267,9 @@
 
 %python3_fix_shebang
 
+# inject argcomplete marker to the generated git-obs executable
+sed -i '3i # PYTHON_ARGCOMPLETE_OK'  %{buildroot}%{_bindir}/git-obs
+
 %check
 %{use_python} -m unittest
 
@@ -222,11 +280,13 @@
 %license COPYING
 %doc AUTHORS README.md NEWS
 %if %{with man}
+%{_mandir}/man*/git-obs*
 %{_mandir}/man*/osc*
 %endif
 
 # executables
 %{_bindir}/*
+%{_libexecdir}/git/obs
 
 # python modules
 %{python_sitelib}/osc

++++++ PKGBUILD ++++++
--- /var/tmp/diff_new_pack.wsJv67/_old  2025-07-28 10:04:40.070458825 +0200
+++ /var/tmp/diff_new_pack.wsJv67/_new  2025-07-28 10:04:40.074458991 +0200
@@ -1,5 +1,5 @@
 pkgname=osc
-pkgver=1.9.2
+pkgver=1.17.0
 pkgrel=0
 pkgdesc="Command-line client for the Open Build Service"
 arch=('x86_64')

++++++ debian.changelog ++++++
--- /var/tmp/diff_new_pack.wsJv67/_old  2025-07-28 10:04:40.118460811 +0200
+++ /var/tmp/diff_new_pack.wsJv67/_new  2025-07-28 10:04:40.122460977 +0200
@@ -1,4 +1,4 @@
-osc (1.9.2-0) unstable; urgency=low
+osc (1.17.0-0) unstable; urgency=low
 
   * Placeholder
 

++++++ debian.rules ++++++
--- /var/tmp/diff_new_pack.wsJv67/_old  2025-07-28 10:04:40.222465114 +0200
+++ /var/tmp/diff_new_pack.wsJv67/_new  2025-07-28 10:04:40.226465279 +0200
@@ -12,7 +12,7 @@
        PYTHONPATH=. argparse-manpage \
     --output=osc.1 \
     --module=osc.commandline \
-    --function=get_parser \
+    --function=argparse_manpage_get_parser \
     --project-name=osc \
     --author="Contributors to the osc project. See the project's GIT history 
for the complete list." \
     --url="https://github.com/openSUSE/osc/";

++++++ osc-1.9.2.tar.gz -> osc-1.17.0.tar.gz ++++++
++++ 13241 lines of diff (skipped)

++++++ osc.dsc ++++++
--- /var/tmp/diff_new_pack.wsJv67/_old  2025-07-28 10:04:40.582480008 +0200
+++ /var/tmp/diff_new_pack.wsJv67/_new  2025-07-28 10:04:40.586480174 +0200
@@ -1,6 +1,6 @@
 Format: 1.0
 Source: osc
-Version: 1.9.2-0
+Version: 1.17.0-0
 Binary: osc
 Maintainer: Adrian Schroeter <adr...@suse.de>
 Architecture: any

Reply via email to