Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian....@packages.debian.org
Usertags: pu

Hi,

The python3-yaql binary package in Jessie is completely broken, and has
no reverse dependency. Therefore, I'd like to remove it from Jessie
completely (ie: remove Python 3 support from python-yaql).

Please find attached the debdiff doing this. The package is built and
available here:

http://sid.gplhost.com/jessie-proposed-updates/python-yaql/

Please allow me to upload the package to jessie-p-u to fix the
RC bug #795910.

Cheers,

Thomas Goirand (zigo)
diff -Nru python-yaql-0.2.3/debian/changelog python-yaql-0.2.3/debian/changelog
--- python-yaql-0.2.3/debian/changelog	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/changelog	2015-08-28 08:51:44.000000000 +0000
@@ -1,3 +1,10 @@
+python-yaql (0.2.3-2+deb8u1) jessie-proposed-updates; urgency=medium
+
+  * Removed python3-yaql package: it's not working, and nothing depends on it
+    (Closes: #795910).
+
+ -- Thomas Goirand <z...@debian.org>  Fri, 28 Aug 2015 10:46:10 +0200
+
 python-yaql (0.2.3-2) unstable; urgency=medium
 
   * Also build-depends on python3-ply. This avoids FTBFS, because the package
diff -Nru python-yaql-0.2.3/debian/control python-yaql-0.2.3/debian/control
--- python-yaql-0.2.3/debian/control	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/control	2015-08-28 08:51:44.000000000 +0000
@@ -6,9 +6,7 @@
 Build-Depends: debhelper (>= 9),
                python-all (>= 2.6.6-3~),
                python-setuptools,
-               python3-all,
-               python3-setuptools
-Build-Depends-Indep: python-ply, python3-ply
+Build-Depends-Indep: python-ply
 Standards-Version: 3.9.6
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/python-yaql.git
 Vcs-Git: git://anonscm.debian.org/openstack/python-yaql.git
@@ -39,29 +37,3 @@
  one of the implementations in Python.
  .
  This package contains the Python 2.x module.
-
-Package: python3-yaql
-Architecture: all
-Pre-Depends: dpkg (>= 1.15.6~)
-Depends: ${misc:Depends}, ${python3:Depends}
-Description: Yet Another Query Language - Python 3.x
- At the beginning of millennium the growing trend towards data formats
- standardization and application integrability made XML extremely popular. XML
- became lingua franca of the data. Applications tended to process lots of XML
- files ranging from small config files to very large datasets. As these data
- often had a complex structure with many levels of nestedness it is quickly
- became obvious that there is a need for specially crafted domain specific
- languages to query these data sets. This is how XPath and later XQL were born.
- .
- With later popularization of REST services and Web 2.0 JSON started to take
- XML’s place. JSON’s main advantage (besides being simpler than XML) is that is
- closely reassembles data structures found in most programming languages
- (arrays, dictionaries, scalars) making it very convenient for data
- serialization. As JSON lacked all the brilliant XML-related technologies like
- XSLT, XML Schema, XPath etc. various attempts to develop similar languages for
- JSON were made. One of those efforts was JSONPath library developed in 2007 by
- Stefan Gössner. Initial implementation was for PHP and JavaScript languages,
- but later on ports to other languages including Python were written. YAQL is
- one of the implementations in Python.
- .
- This package contains the Python 3.x module.
diff -Nru python-yaql-0.2.3/debian/gbp.conf python-yaql-0.2.3/debian/gbp.conf
--- python-yaql-0.2.3/debian/gbp.conf	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/gbp.conf	2015-08-28 08:51:44.000000000 +0000
@@ -1,6 +1,6 @@
 [DEFAULT]
 upstream-branch = master
-debian-branch = debian/unstable
+debian-branch = debian/jessie
 upstream-tag = %(version)s
 compression = xz
 
diff -Nru python-yaql-0.2.3/debian/python3-yaql.postinst python-yaql-0.2.3/debian/python3-yaql.postinst
--- python-yaql-0.2.3/debian/python3-yaql.postinst	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/python3-yaql.postinst	1970-01-01 00:00:00.000000000 +0000
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "configure" ] ; then
-	update-alternatives --install /usr/bin/yaql yaql /usr/bin/python3-yaql 200
-fi
-
-#DEBHELPER#
-
-exit 0
-
diff -Nru python-yaql-0.2.3/debian/python3-yaql.postrm python-yaql-0.2.3/debian/python3-yaql.postrm
--- python-yaql-0.2.3/debian/python3-yaql.postrm	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/python3-yaql.postrm	1970-01-01 00:00:00.000000000 +0000
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ] || [ "$1" = "disappear" ]; then
-	update-alternatives --remove yaql /usr/bin/python3-yaql
-fi
-
-#DEBHELPER#
-
-exit 0
-
diff -Nru python-yaql-0.2.3/debian/python3-yaql.prerm python-yaql-0.2.3/debian/python3-yaql.prerm
--- python-yaql-0.2.3/debian/python3-yaql.prerm	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/python3-yaql.prerm	1970-01-01 00:00:00.000000000 +0000
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ] ; then
-	update-alternatives --remove yaql /usr/bin/python3-yaql
-fi
-
-#DEBHELPER#
-
-exit 0
-
diff -Nru python-yaql-0.2.3/debian/rules python-yaql-0.2.3/debian/rules
--- python-yaql-0.2.3/debian/rules	2014-10-13 09:04:17.000000000 +0000
+++ python-yaql-0.2.3/debian/rules	2015-08-28 08:51:44.000000000 +0000
@@ -7,21 +7,16 @@
 -include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@ --buildsystem=python_distutils --with python2,python3
+	dh $@ --buildsystem=python_distutils --with python2
 
 override_dh_install:
 	set -e && for pyvers in $(PYTHONS); do \
 		python$$pyvers setup.py install --install-layout=deb \
 			--root $(CURDIR)/debian/python-yaql; \
 	done
-	set -e && for pyvers in $(PYTHON3S); do \
-		python$$pyvers setup.py install --install-layout=deb \
-			--root $(CURDIR)/debian/python3-yaql; \
-	done
 	rm -rf $(CURDIR)/debian/python*-yaql/usr/lib/python*/dist-packages/*.pth
 	rm -rf $(CURDIR)/debian/python*-yaql/usr/lib/python*/dist-packages/examples
 	mv $(CURDIR)/debian/python-yaql/usr/bin/yaql $(CURDIR)/debian/python-yaql/usr/bin/python2-yaql
-	mv $(CURDIR)/debian/python3-yaql/usr/bin/yaql $(CURDIR)/debian/python3-yaql/usr/bin/python3-yaql
 
 override_dh_auto_test:
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))

Reply via email to