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

Reply via email to