user debian-rele...@lists.debian.org usertag 919974 + bsp-2019-02-de-berlin thank you
Dear maintainers, Greetings from the BSP at the DCSO office in Berlin. I have NMU'd yapf/0.25.0-2.1 to unstable, re-adding the yapf, python-yapf packages. I have chosen not to place it into a DELAYED slot: - The upload needs to go through the NEW queue again and we are pretty close to the freeze. - The solution to this bug seems obvious as migrating all the reverse dependencies to Python3-only in time for the freeze is not feasible. - The last uploader did not act on this bug within the last 15 days. My patches are attached. Cheers, -Hilko
>From 4fcac9c97186da7904f397ca84dc6cb21b89930c Mon Sep 17 00:00:00 2001 From: Hilko Bengen <ben...@debian.org> Date: Sat, 9 Feb 2019 18:11:48 +0100 Subject: [PATCH 1/3] Revert removal of Python2 support (Closes: #919974) --- debian/control | 32 +++++++++++++++++++++++++++++++- debian/rules | 5 ++++- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index 6ebc357..e86d9f4 100644 --- a/debian/control +++ b/debian/control @@ -3,12 +3,42 @@ Section: python Priority: optional Maintainer: Ana Custura <a...@netstat.org.uk> Uploaders: Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org> -Build-Depends: debhelper (>=12),dh-python,python3-all,python3-setuptools,python3-nose,python3-pkg-resources +Build-Depends: debhelper (>=12),dh-python,python-all,python-setuptools,python3-all,python3-setuptools,python-nose,python3-nose,python-pkg-resources,python3-pkg-resources Standards-Version: 4.3.0 Homepage: https://github.com/google/yapf Vcs-Git: https://salsa.debian.org/python-team/modules/yapf.git Vcs-Browser: https://salsa.debian.org/python-team/modules/yapf +Package: python-yapf +Architecture: all +Depends: ${misc:Depends}, + ${python:Depends}, + python-pkg-resources +Breaks: yapf (<< 0.19.0-1~) +Replaces: yapf (<< 0.19.0-1~) +Description: public modules for yapf (Python 2) + Yapf is a tool that reformats code to the best formatting that conforms to the + style guide. It is not only concerned with lint errors, but also with the + styilistic appearance of Python code. The idea is also similar to the 'gofmt' + tool for the Go programming language. This package installs the tool for Python + 2. + . + This package provides the modules for Python 2. + +Package: yapf +Architecture: all +Depends: ${misc:Depends}, + ${python:Depends}, + python-yapf (= ${binary:Version}) +Description: Python code formatter for different styles (Python 2) + Yapf is a tool that reformats code to the best formatting that conforms to the + style guide. It is not only concerned with lint errors, but also with the + styilistic appearance of Python code. The idea is also similar to the 'gofmt' + tool for the Go programming language. This package installs the tool for Python + 2. + . + This package provides the command-line interface for Python 2. + Package: python3-yapf Architecture: all Depends: ${misc:Depends}, diff --git a/debian/rules b/debian/rules index 15ff663..b63c75a 100755 --- a/debian/rules +++ b/debian/rules @@ -2,13 +2,16 @@ #export DH_VERBOSE = 1 export PYBUILD_NAME=yapf +export PYBUILD_DESTDIR_python2=debian/python-${PYBUILD_NAME} export PYBUILD_DESTDIR_python3=debian/python3-${PYBUILD_NAME} export PYBUILD_TEST_NOSE=1 +export PYBUILD_TEST_ARGS_python2=--exclude "yapftests.pytree_unwrapper_test.MatchBracketsTest" export PYBUILD_TEST_ARGS_python3=-e "testStronglyConnected" -e "testAsyncAsNonKeyword" -e "testListComprehensionPreferThreeLinesForLineWrap" %: - dh $@ --with python3 --buildsystem=pybuild --verbose + dh $@ --with python2,python3 --buildsystem=pybuild --verbose override_dh_auto_install: dh_auto_install + dh_movefiles --package=yapf --sourcedir=$(PYBUILD_DESTDIR_python2) usr/bin dh_movefiles --package=yapf3 --sourcedir=$(PYBUILD_DESTDIR_python3) usr/bin (cd $(CURDIR)/debian/yapf3 && mv ./usr/bin/yapf ./usr/bin/yapf3) -- 2.19.1
>From 13a56289167c9a0a21ff1a67b66cf5384b386655 Mon Sep 17 00:00:00 2001 From: Hilko Bengen <ben...@debian.org> Date: Sat, 9 Feb 2019 18:17:58 +0100 Subject: [PATCH 2/3] Re-add yapf documentation files --- debian/yapf.docs | 1 + debian/yapf.manpages | 1 + 2 files changed, 2 insertions(+) create mode 100644 debian/yapf.docs create mode 100644 debian/yapf.manpages diff --git a/debian/yapf.docs b/debian/yapf.docs new file mode 100644 index 0000000..30d8556 --- /dev/null +++ b/debian/yapf.docs @@ -0,0 +1 @@ +*.rst diff --git a/debian/yapf.manpages b/debian/yapf.manpages new file mode 100644 index 0000000..fafe023 --- /dev/null +++ b/debian/yapf.manpages @@ -0,0 +1 @@ +debian/yapf.1 -- 2.19.1
>From 8d666fa2b61627d2689b6cd3bddf4f23ea062cb7 Mon Sep 17 00:00:00 2001 From: Hilko Bengen <ben...@debian.org> Date: Sat, 9 Feb 2019 18:18:38 +0100 Subject: [PATCH 3/3] Debian release 0.25.0-2.1 --- debian/changelog | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index 07510a1..573853a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +yapf (0.25.0-2.1) unstable; urgency=medium + + * Non-maintainer upload + * Revert removal of Python2 support (Closes: #919974) + * Re-add yapf documentation files + + -- Hilko Bengen <ben...@debian.org> Sat, 09 Feb 2019 18:12:41 +0100 + yapf (0.25.0-2) unstable; urgency=medium * Removes Python 2 tests from autopkg test suite (Closes: #919565) -- 2.19.1