Skip to content

Commit fab16ee

Browse files
committed
Merge commit 'ce9df96020d' into release/graal-vm/1.0
2 parents e8110f0 + ce9df96 commit fab16ee

File tree

954 files changed

+90910
-58264
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

954 files changed

+90910
-58264
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
This changelog summarizes major changes between GraalVM versions of the Python
44
language runtime. The main focus is on user-observable behavior of the engine.
55

6+
## Version 1.0.0 RC14
7+
8+
* Mark a subset of the Graal Python launcher options as "stable". All other options are subject to change and need to be unlocked explicitly on the commandline.
9+
* Automatically install pip when creating a venv. The socket and ssl libraries are still not functional, so pip can only install from local sources or wheels.
10+
* Update the standard library to Python 3.7.0 from 3.6.5.
11+
* Support the `-I` flag to ignore the user environment and not add the working directory to `sys.path`
12+
* Fix an error preventing usage of the memtracer tool. If an object raised an exception in it's `__repr__` method, it would abort the execution.
13+
* Fix issues around not being able to modify function defaults, keyword defaults, or re-defining a function with a different closure.
14+
* Fix continuation prompt in the interactive Python shell when an incomplete statement was typed. Before it raised and ignored a SyntaxError.
15+
* Fix frame restarting of Python functions in the Chrome debugger. Before, functions with closures would have their cells accidentally cleared.
16+
617
## Version 1.0.0 RC13
718

819
* Support marshal.dumps and marshal.loads for code objects and some other built-in objects

ci.jsonnet

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
overlay: "d20cc2abdeb3cfb022e1a8035e40e350e5cfe5fc",
33

44
// ======================================================================================================
5-
//
5+
//
66
// help:
77
// 1) to get the json out of the jsonnet configuration make sure the `jsonnet` executable is in path
88
// 2) execute the following command: jsonnet ci.jsonnet > ci.json
@@ -41,13 +41,13 @@
4141

4242
// ------------------------------------------------------------------------------------------------------
4343
//
44-
// utility funcs
44+
// utility funcs
4545
//
4646
// ------------------------------------------------------------------------------------------------------
4747
local utils = {
4848
download: function(name, version, platformSpecific = true)
4949
{name: name, version: version, platformspecific: platformSpecific},
50-
50+
5151
getValue: function(object, field)
5252
if (!std.objectHas(object, field)) then
5353
error "unknown field: "+field+" in "+object+", valid choices are: "+std.objectFields(object)
@@ -57,7 +57,7 @@
5757
graalOption: function(name, value)
5858
["--Ja", "@-Dgraal."+name+"="+value],
5959
},
60-
60+
6161
// ------------------------------------------------------------------------------------------------------
6262
//
6363
// platform mixins
@@ -128,11 +128,12 @@
128128

129129
local labsjdk8Mixin = {
130130
downloads +: {
131-
JAVA_HOME: utils.download("labsjdk", "8u192-jvmci-0.54"),
131+
JAVA_HOME: utils.download("labsjdk", "8u202-jvmci-0.55"),
132132
EXTRA_JAVA_HOMES : { pathlist: [utils.download("oraclejdk", "11+20")] },
133133
},
134134
environment +: {
135135
CI: "true",
136+
GRAALVM_CHECK_EXPERIMENTAL_OPTIONS: "true",
136137
PATH: "$JAVA_HOME/bin:$PATH",
137138
},
138139
},
@@ -249,23 +250,23 @@
249250
//
250251
// ------------------------------------------------------------------------------------------------------
251252
local gates = [
252-
// unittests
253+
// unittests
253254
testGate(type="unittest", platform="linux"),
254255
testGate(type="unittest", platform="darwin"),
255256
testGate(type="svm-unittest", platform="linux"),
256257
testGate(type="svm-unittest", platform="darwin"),
257258

258-
// junit
259+
// junit
259260
testGate(type="junit", platform="linux"),
260261
testGate(type="junit", platform="darwin"),
261262

262-
// style
263+
// style
263264
styleGate,
264265

265266
// graalvm gates
266267
graalVmGate,
267268

268-
// deploy binaries
269+
// deploy binaries
269270
deployGate(platform="linux"),
270271
deployGate(platform="darwin"),
271272
],

graalpython/com.oracle.graal.python.cext/include/Python.h

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)