[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#768117: debian-policy: WSGI API must distinguish between Python 2 and 3



On Sun, Nov 23, 2014 at 05:45:37PM +0000, Simon McVittie wrote:
> On 23/11/14 17:19, Bill Allombert wrote:
> > On Wed, Nov 05, 2014 at 02:38:39PM +1100, Brian May wrote:
> >> We need two virtual package names, one for Python2 and one for Python3.
> > 
> > What I am unclear is why a single virtual package httpd-wsgi3 will work
> > for python 3.2, 3.3, 3.4 etc.
> 
> All versions of Python 2.x are broadly source-compatible, and all
> versions of Python 3.x are broadly source-compatible, but correct Python
> 2.x code usually needs significant source changes to be interpreted
> correctly by Python 3.x. As a result of porting being required, and the
> way we package extensions in Debian, dependency declarations need to
> change across the 2 -> 3 boundary, from python-foo to python3-foo.

Thanks for your clarification.  Is the attached patch OK ?

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 
diff --git a/virtual-package-names-list.txt b/virtual-package-names-list.txt
index f52ddba..f68133f 100644
--- a/virtual-package-names-list.txt
+++ b/virtual-package-names-list.txt
@@ -106,7 +106,8 @@ Network
  ftp-server              a FTP server
  httpd                   a HTTP server
  httpd-cgi               A CGI capable HTTP server
- httpd-wsgi              A WSGI capable HTTP server
+ httpd-wsgi              A WSGI capable HTTP server (python 2 API)
+ httpd-wsgi3             A WSGI capable HTTP server (python 3 API)
  ident-server            an identd daemon
  inet-superserver        an inetd server
  lambdamoo-core          a lambdamoo-compatible database package  
@@ -343,3 +344,4 @@ Bill Allombert:
   16 Jul 2014 Added java{5,6,7,8,9}-runtime{,-headless}
               Removed java1-runtime, java2-runtime
   30 Jul 2014 Added httpd-wsgi
+  23 Nov 2014 Added httpd-wsgi3

Reply to: