Am 07.05.2014 16:45, schrieb Matthias Klose:
> Attached is a proposed change to the Debian Python policy to focus on Python3
> within the distribution.  The intent is to document and start a large journey
> towards one Python stack in Debian. This is unlikely to happen for jessie+1, 
> but
> we should state the plan now so that it doesn't come later as a surprise.

this is what I committed and uploaded in 2.7.6-1.  Should cover all feedback
from this thread.

  Matthias


=== modified file 'debian/python-policy.sgml'
--- debian/python-policy.sgml   2013-05-22 02:12:02 +0000
+++ debian/python-policy.sgml   2014-05-12 10:21:25 +0000
@@ -32,7 +32,7 @@
         <name>Scott Kitterman</name>
        <email>sc...@kitterman.com</email>
       </author>
-      <version>version 0.9.4.2</version>
+      <version>version 0.9.5</version>
 
       <abstract>
        This document describes the packaging of Python within the
@@ -42,8 +42,7 @@
 
       <copyright>
        <copyrightsummary>
-         Copyright &copy; 1999, 2001, 2003, 2006, 2009, 2010, 2011, 2012
-         Software in the Public Interest
+         Copyright &copy; 1999&mdash;2014 Software in the Public Interest
        </copyrightsummary>
        <p>
          This manual is free software; you can redistribute it and/or
@@ -74,6 +73,58 @@
 
     <toc detail="sect1">
 
+    <chapt id="python3">
+      <heading>On the move to Python 3</heading>
+       <p>
+         Debian currently supports two Python stacks, one for Python 2
+         and one for Python 3.  The long term goal for Debian is to
+         reduce this to one stack, dropping the Python 2 stack at some
+         time.  
+         <url id="http://legacy.python.org/dev/peps/pep-0404/";
+         name="PEP 404"> states that no more major Python 2 releases
+         are planned, although the last released major version 2.7
+         will see some extended support, documented in 
+         <url id="http://legacy.python.org/dev/peps/pep-0466/";
+         name="PEP 466">.
+       </p>
+       <p>
+         Packages in Debian should use Python 3 if Python 3 is
+         supported.  New packages should use Python 3 from the initial
+         upload, new upstream versions for existing packages should
+         use Python 3 if the new upstream version supports it.
+       </p>
+           
+       <p><enumlist>
+         <item>
+           <p>
+             Programs should use Python 3, and should not be packaged
+             for Python 2 as well.  Python 3 should be used for the
+             packaging if the packaging scripts use Python.
+           </p>
+         </item>
+         <item>
+           <p>
+             Python libraries should be always packaged for Python 3
+             if supported.  Python 2 libraries should be packaged, if
+             applications found in the reverse dependencies are not
+             yet supported by Python 3.
+           </p>
+         </item>
+         <item>
+           <p>
+             Existing Python 2 libraries should not be dropped before
+             the last reverse dependency is removed.
+           </p>
+         </item>
+       </enumlist></p>
+
+       <p>
+         Python 3 (3.1) was released in June 2009, and is available in
+         the Debian 6.0 (squeeze) release (3.1), and in the Debian 7
+         (wheezy) release (3.2).
+       </p>
+    </chapt>
+
     <chapt id="python">
       <heading>Python Packaging</heading>
       <sect id="versions">
@@ -117,7 +168,10 @@
 
        <p>
          The set of currently supported python versions can be found in
-         <file>/usr/share/python/debian_defaults</file>.  This file is in
+         <file>/usr/share/python/debian_defaults</file>, the set of
+         currently supported python3 versions can be found
+         in <file>/usr/share/python3/debian_defaults</file>.  These
+         files are in
          Python ConfigParser format and defines four variables in its
          DEFAULT section: default-version which is the current default
          Python runtime, supported-versions which is the set of runtimes

Reply via email to