Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-argparse-manpage for
openSUSE:Factory checked in at 2021-04-22 18:03:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-argparse-manpage (Old)
and /work/SRC/openSUSE:Factory/.python-argparse-manpage.new.12324 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-argparse-manpage"
Thu Apr 22 18:03:58 2021 rev:8 rq:887384 version:1.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-argparse-manpage/python-argparse-manpage.changes
2020-08-21 19:09:25.840543475 +0200
+++
/work/SRC/openSUSE:Factory/.python-argparse-manpage.new.12324/python-argparse-manpage.changes
2021-04-22 18:04:46.762581394 +0200
@@ -1,0 +2,7 @@
+Tue Apr 20 12:44:31 UTC 2021 - Mark??ta Machov?? <[email protected]>
+
+- Update to 1.5
+ * fixed testsuite for Python 3.9
+ * The "epilog" from argparse object is dumped to "COMMENTS" sections.
+
+-------------------------------------------------------------------
Old:
----
v1.3.tar.gz
New:
----
v1.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-argparse-manpage.spec ++++++
--- /var/tmp/diff_new_pack.3XHe4U/_old 2021-04-22 18:04:47.238582121 +0200
+++ /var/tmp/diff_new_pack.3XHe4U/_new 2021-04-22 18:04:47.242582127 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-argparse-manpage
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# 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 @@
%define mod_name argparse-manpage
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-argparse-manpage
-Version: 1.3
+Version: 1.5
Release: 0
Summary: Tool for automatic manual page building from a Python
ArgumentParser object
License: Apache-2.0
@@ -33,7 +33,7 @@
BuildRequires: python-rpm-macros
Requires: python-setuptools
Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
%python_subpackages
%description
++++++ v1.3.tar.gz -> v1.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/argparse-manpage-1.3/.github/workflows/push-copr-build.yml
new/argparse-manpage-1.5/.github/workflows/push-copr-build.yml
--- old/argparse-manpage-1.3/.github/workflows/push-copr-build.yml
1970-01-01 01:00:00.000000000 +0100
+++ new/argparse-manpage-1.5/.github/workflows/push-copr-build.yml
2020-12-14 08:00:05.000000000 +0100
@@ -0,0 +1,35 @@
+---
+name: RPM build in Fedora Copr
+on:
+ # Build only on pushes into master branch.
+ push:
+ branches: [master]
+
+jobs:
+ build:
+ name: Submit a build from Fedora container
+ container: fedora:latest
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Check out proper version of sources
+ uses: actions/checkout@v1
+
+ - name: Install API token for copr-cli
+ env:
+ API_TOKEN_CONTENT: ${{ secrets.COPR_API_TOKEN }}
+ run: |
+ mkdir -p "$HOME/.config"
+ echo "$API_TOKEN_CONTENT" > "$HOME/.config/copr"
+
+ - name: Install tooling for source RPM build
+ run: |
+ dnf -y install @development-tools @rpm-development-tools copr-cli
make
+
+ - name: Build the source RPM
+ run: |
+ cd rpm && make srpm
+
+ - name: Submit the build by uploading the source RPM
+ run: |
+ copr build praiskup/argparse-manpage-ci rpm/*.src.rpm
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/.travis.yml
new/argparse-manpage-1.5/.travis.yml
--- old/argparse-manpage-1.3/.travis.yml 2019-12-01 03:27:58.000000000
+0100
+++ new/argparse-manpage-1.5/.travis.yml 2020-12-14 08:00:05.000000000
+0100
@@ -1,10 +1,14 @@
language: python
-
+arch:
+ - amd64
+ - ppc64le
python:
- 2.7
- 3.5
- 3.6
- - 3.7-dev
+ - 3.7
+ - 3.8
+ - 3.9-dev
install:
- "pip install -r requirements.txt"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/NEWS
new/argparse-manpage-1.5/NEWS
--- old/argparse-manpage-1.3/NEWS 2019-12-01 03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/NEWS 2020-12-14 08:00:05.000000000 +0100
@@ -1,5 +1,17 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+New in version 1.5
+
+* The "epilog" from argparse object is dumped to "COMMENTS" sections.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+New in version 1.4
+
+* fixed testsuite for Python 3.9
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
New in version 1.3
* drop additional .br tag from paragraphs so the multiline text is nicer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/build_manpages/__init__.py
new/argparse-manpage-1.5/build_manpages/__init__.py
--- old/argparse-manpage-1.3/build_manpages/__init__.py 2019-12-01
03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/build_manpages/__init__.py 2020-12-14
08:00:05.000000000 +0100
@@ -1 +1 @@
-__version__ = '1.3'
+__version__ = '1.5'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/build_manpages/manpage.py
new/argparse-manpage-1.5/build_manpages/manpage.py
--- old/argparse-manpage-1.3/build_manpages/manpage.py 2019-12-01
03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/build_manpages/manpage.py 2020-12-14
08:00:05.000000000 +0100
@@ -58,6 +58,10 @@
for action_group in self.parser._action_groups:
lines.append(self.mf.format_action_group(action_group,
self.parser.prog))
+ if self.parser.epilog != None:
+ lines.append('.SH COMMENTS')
+ lines.append(self.format_text(self.parser.epilog))
+
# Additional Section
for section in self.parser._manpage:
lines.append('.SH {}'.format(section['heading'].upper()))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/examples/copr/copr_cli/main.py
new/argparse-manpage-1.5/examples/copr/copr_cli/main.py
--- old/argparse-manpage-1.3/examples/copr/copr_cli/main.py 2019-12-01
03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/examples/copr/copr_cli/main.py 2020-12-14
08:00:05.000000000 +0100
@@ -605,7 +605,7 @@
### General options ###
#########################################################
- parser = argparse.ArgumentParser(prog="copr")
+ parser = argparse.ArgumentParser(prog="copr", epilog="dummy text")
# General connection options
parser.add_argument("--debug", dest="debug", action="store_true",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/examples/copr/expected-output.1
new/argparse-manpage-1.5/examples/copr/expected-output.1
--- old/argparse-manpage-1.3/examples/copr/expected-output.1 2019-12-01
03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/examples/copr/expected-output.1 2020-12-14
08:00:05.000000000 +0100
@@ -963,6 +963,9 @@
\fB\-\-yaml\fR \fI\,YAML\/\fR
Path to modulemd file in yaml format
+.SH COMMENTS
+dummy text
+
.SH AUTHORS
.B example
was written by John Doe <[email protected]>.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/rpm/Makefile
new/argparse-manpage-1.5/rpm/Makefile
--- old/argparse-manpage-1.3/rpm/Makefile 2019-12-01 03:27:58.000000000
+0100
+++ new/argparse-manpage-1.5/rpm/Makefile 2020-12-14 08:00:05.000000000
+0100
@@ -22,5 +22,15 @@
$< > [email protected] ; \
mv "[email protected]" "$@" # move when successful
+srpm: all
+ dir=`pwd` ; \
+ rm *.src.rpm ; \
+ rpmbuild --define "_sourcedir $$dir" \
+ --define "_rpmdir $$dir" \
+ --define "_builddir $$dir" \
+ --define "_specdir $$dir" \
+ --define "_srcrpmdir $$dir" \
+ -bs *.spec
+
clean:
rm -rf *.src.rpm *.tar.gz *.spec noarch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/rpm/argparse-manpage.spec.tpl
new/argparse-manpage-1.5/rpm/argparse-manpage.spec.tpl
--- old/argparse-manpage-1.3/rpm/argparse-manpage.spec.tpl 2019-12-01
03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/rpm/argparse-manpage.spec.tpl 2020-12-14
08:00:05.000000000 +0100
@@ -1,6 +1,10 @@
%if 0%{?fedora}
- %bcond_without python2
%bcond_without python3
+ %if 0%{?fedora} > 29
+ %bcond_with python2
+ %else
+ %bcond_without python2
+ %endif
%else
%if 0%{?rhel} > 7
%bcond_with python2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/argparse-manpage-1.3/unittests/test_examples.py
new/argparse-manpage-1.5/unittests/test_examples.py
--- old/argparse-manpage-1.3/unittests/test_examples.py 2019-12-01
03:27:58.000000000 +0100
+++ new/argparse-manpage-1.5/unittests/test_examples.py 2020-12-14
08:00:05.000000000 +0100
@@ -28,7 +28,7 @@
env={'PYTHONPATH': ':'.join(sys.path)})
-def file_cmp(file1, file2):
+def file_cmp(file1, file2, filter_string=None):
with open(file1, 'r') as f1:
with open(file2, 'r') as f2:
a1 = f1.readlines()
@@ -40,6 +40,11 @@
left = re.sub('[0-9]{4}\\\\-[0-9]{2}\\\\-[0-9]{2}',
'!!DATE!!', left)
right = re.sub('[0-9]{4}\\\\-[0-9]{2}\\\\-[0-9]{2}',
'!!DATE!!', right)
first = False
+
+ if filter_string is not None:
+ left = filter_string(left)
+ right = filter_string(right)
+
assert left == right
@@ -64,8 +69,15 @@
pass
idir = os.path.join(os.getcwd(), 'i')
run_setup_py(['install', '--root', idir, '--prefix', prefix])
- file_cmp('i/usr/share/man/man1/' + name, 'expected-output.1')
- file_cmp(name, 'expected-output.1')
+
+ def version_version_filter(string):
+ return string.replace('[VERSION [VERSION ...]]',
+ '[VERSION ...]')
+
+ file_cmp('i/usr/share/man/man1/' + name, 'expected-output.1',
+ filter_string=version_version_filter)
+ file_cmp(name, 'expected-output.1',
+ filter_string=version_version_filter)
def test_distgen(self):