Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
dc7ab47c
Commit
dc7ab47c
authored
Oct 21, 2013
by
Ezio Melotti
Browse files
Options
Browse Files
Download
Plain Diff
#8964: merge with 3.3.
parents
44d5dfc6
de57c565
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
3 deletions
+33
-3
Lib/platform.py
Lib/platform.py
+16
-3
Lib/test/test_platform.py
Lib/test/test_platform.py
+13
-0
Misc/ACKS
Misc/ACKS
+1
-0
Misc/NEWS
Misc/NEWS
+3
-0
No files found.
Lib/platform.py
View file @
dc7ab47c
...
...
@@ -1183,6 +1183,14 @@ _ironpython_sys_version_parser = re.compile(
'
(
?
:
\
(([
\
d
\
.]
+
)
\
))
?
'
'
on
(.
NET
[
\
d
\
.]
+
)
', re.ASCII)
# IronPython covering 2.6 and 2.7
_ironpython26_sys_version_parser = re.compile(
r'
([
\
d
.]
+
)
\
s
*
'
'
\
(
IronPython
\
s
*
'
'
[
\
d
.]
+
\
s
*
'
'
\
(([
\
d
.]
+
)
\
)
on
([
\
w
.]
+
[
\
d
.]
+
(
?
:
\
(
\
d
+-
bit
\
))
?
)
\
)
'
)
_pypy_sys_version_parser = re.compile(
r'
([
\
w
.
+
]
+
)
\
s
*
'
'
\
(
#?([^,]+),\s*([\w ]+),\s*([\w :]+)\)\s*'
...
...
@@ -1220,19 +1228,24 @@ def _sys_version(sys_version=None):
return result
# Parse it
if
sys_version[:10] == 'IronPython'
:
if
'IronPython' in sys_version
:
# IronPython
name = 'IronPython'
match = _ironpython_sys_version_parser.match(sys_version)
if sys_version.startswith('IronPython'):
match = _ironpython_sys_version_parser.match(sys_version)
else:
match = _ironpython26_sys_version_parser.match(sys_version)
if match is None:
raise ValueError(
'failed to parse IronPython sys.version: %s' %
repr(sys_version))
version, alt_version, compiler = match.groups()
buildno = ''
builddate = ''
elif sys.platform
[:4] == 'java'
:
elif sys.platform
.startswith('java')
:
# Jython
name = 'Jython'
match = _sys_version_parser.match(sys_version)
...
...
Lib/test/test_platform.py
View file @
dc7ab47c
...
...
@@ -91,15 +91,28 @@ class PlatformTest(unittest.TestCase):
(
"CPython"
,
"2.6.1"
,
"tags/r261"
,
"67515"
,
(
'r261:67515'
,
'Dec 6 2008 15:26:00'
),
'GCC 4.0.1 (Apple Computer, Inc. build 5370)'
),
(
"IronPython 2.0 (2.0.0.0) on .NET 2.0.50727.3053"
,
None
,
"cli"
)
:
(
"IronPython"
,
"2.0.0"
,
""
,
""
,
(
""
,
""
),
".NET 2.0.50727.3053"
),
(
"2.6.1 (IronPython 2.6.1 (2.6.10920.0) on .NET 2.0.50727.1433)"
,
None
,
"cli"
)
:
(
"IronPython"
,
"2.6.1"
,
""
,
""
,
(
""
,
""
),
".NET 2.0.50727.1433"
),
(
"2.7.4 (IronPython 2.7.4 (2.7.0.40) on Mono 4.0.30319.1 (32-bit))"
,
None
,
"cli"
)
:
(
"IronPython"
,
"2.7.4"
,
""
,
""
,
(
""
,
""
),
"Mono 4.0.30319.1 (32-bit)"
),
(
"2.5 (trunk:6107, Mar 26 2009, 13:02:18)
\
n
[Java HotSpot(TM) Client VM (
\
"
Apple Computer, Inc.
\
"
)]"
,
(
'Jython'
,
'trunk'
,
'6107'
),
"java1.5.0_16"
)
:
(
"Jython"
,
"2.5.0"
,
"trunk"
,
"6107"
,
(
'trunk:6107'
,
'Mar 26 2009'
),
"java1.5.0_16"
),
(
"2.5.2 (63378, Mar 26 2009, 18:03:29)
\
n
[PyPy 1.0.0]"
,
(
'PyPy'
,
'trunk'
,
'63378'
),
self
.
save_platform
)
:
...
...
Misc/ACKS
View file @
dc7ab47c
...
...
@@ -818,6 +818,7 @@ Nick Mathewson
Simon Mathieu
Laura Matson
Graham Matthews
Martin Matusiak
Dieter Maurer
Daniel May
Madison May
...
...
Misc/NEWS
View file @
dc7ab47c
...
...
@@ -62,6 +62,9 @@ Core and Builtins
Library
-------
-
Issue
#
8964
:
fix
platform
.
_sys_version
to
handle
IronPython
2.6
+.
Patch
by
Martin
Matusiak
.
-
Issue
#
18958
:
Improve
error
message
for
json
.
load
(
s
)
while
passing
a
string
that
starts
with
a
UTF
-
8
BOM
.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment