Re: [PATCH V2] setup: drop support for Python 2.6 (BC)

2017-05-08 Thread Kevin Bullock
> On May 3, 2017, at 12:57, Gregory Szorc  wrote:
> 
> # HG changeset patch
> # User Gregory Szorc 
> # Date 1493767144 25200
> #  Tue May 02 16:19:04 2017 -0700
> # Node ID 6a14047b05f5a9f1c3bf848f3a0b758015c4f8cd
> # Parent  efcaf6ab86f40b8cc6fbb0e28764d9c1e88dfb27
> setup: drop support for Python 2.6 (BC)

Adjusted the buildbot config and queued this, thanks.

pacem in terris / мир / शान्ति / ‎‫سَلاَم‬ / 平和
Kevin R. Bullock

___
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel


[PATCH V2] setup: drop support for Python 2.6 (BC)

2017-05-03 Thread Gregory Szorc
# HG changeset patch
# User Gregory Szorc 
# Date 1493767144 25200
#  Tue May 02 16:19:04 2017 -0700
# Node ID 6a14047b05f5a9f1c3bf848f3a0b758015c4f8cd
# Parent  efcaf6ab86f40b8cc6fbb0e28764d9c1e88dfb27
setup: drop support for Python 2.6 (BC)

Per discussion on the mailing list and elsewhere, we've decided that
Python 2.6 is too old to continue supporting. We keep accumulating
hacks/fixes/workarounds for 2.6 and this is taking time away from
more important work.

So with this patch, we officially drop support for Python 2.6 and
require Python 2.7 to run Mercurial.

diff --git a/contrib/debian/control b/contrib/debian/control
--- a/contrib/debian/control
+++ b/contrib/debian/control
@@ -12,7 +12,7 @@ Build-Depends:
  unzip,
  zip
 Standards-Version: 3.9.4
-X-Python-Version: >= 2.6
+X-Python-Version: >= 2.7
 
 Package: mercurial
 Depends:
diff --git a/contrib/mercurial.spec b/contrib/mercurial.spec
--- a/contrib/mercurial.spec
+++ b/contrib/mercurial.spec
@@ -37,8 +37,8 @@ BuildRequires: make, gcc, gettext
 %if "%{?withpython}"
 BuildRequires: readline-devel, openssl-devel, ncurses-devel, zlib-devel, 
bzip2-devel
 %else
-BuildRequires: python >= 2.6, python-devel, python-docutils >= 0.5
-Requires: python >= 2.6
+BuildRequires: python >= 2.7, python-devel, python-docutils >= 0.5
+Requires: python >= 2.7
 %endif
 # The hgk extension uses the wish tcl interpreter, but we don't enforce it
 #Requires: tk
diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -5,8 +5,8 @@
 # 'python setup.py --help' for more options
 
 import sys, platform
-if sys.version_info < (2, 6, 0, 'final'):
-raise SystemExit("Mercurial requires Python 2.6 or later.")
+if sys.version_info < (2, 7, 0, 'final'):
+raise SystemExit('Mercurial requires Python 2.7 or later.')
 
 if sys.version_info[0] >= 3:
 printf = eval('print')
___
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel