| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Co-authored-by: Victorien <65306057+Viicos@users.noreply.github.com>
Co-authored-by: Victorien <65306057+Viicos@users.noreply.github.com>
Co-authored-by: Pieter Eendebak <pieter.eendebak@gmail.com>
|
🤖 New build scheduled with the buildbot fleet by @JelleZijlstra for commit 53a84b6 🤖 Results will be shown at: https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F148831%2Fmerge If you want to schedule another build, you need to add the 🔨 test-with-buildbots label again. |
Sorry, something went wrong.
There was a problem hiding this comment.
The C code and the corresponding documentation look good to me. I didn't look very closely at the tests.
Sorry, something went wrong.
There was a problem hiding this comment.
LGTM
Sorry, something went wrong.
There was a problem hiding this comment.
Clarify the pickle document. So that people will see X = sentinel("Y") is not picklable.
Sorry, something went wrong.
|
Buildbot run: A few failures look unrelated In file included from ./Include/internal/pycore_backoff.h:12,
from ./Include/internal/pycore_code.h:11,
from ./Include/internal/pycore_call.h:11,
from ./Modules/_ctypes/_ctypes.c:109:
./Modules/_ctypes/_ctypes.c: In function ‘set_stginfo_ffi_type_pointer’:
./Modules/_ctypes/_ctypes.c:2234:40: error: ‘FFI_TYPE_COMPLEX’ undeclared (first use in this function); did you mean ‘FFI_TYPE_DOUBLE’?
assert(fmt->pffi_type->type == FFI_TYPE_COMPLEX);
^~~~~~~~~~~~~~~~
./Modules/_ctypes/_ctypes.c:2234:40: note: each undeclared identifier is reported only once for each function it appears in
But I also see Traceback (most recent call last):
File "/home/ubuntu/buildarea/pull_request.stan-aarch64-ubuntu.oddballs/build/Lib/test/pickletester.py", line 3254, in test_builtin_types
s = self.dumps(t, proto)
File "/home/ubuntu/buildarea/pull_request.stan-aarch64-ubuntu.oddballs/build/Lib/test/test_xpickle.py", line 190, in dumps
return self.send_to_worker(python, data)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/home/ubuntu/buildarea/pull_request.stan-aarch64-ubuntu.oddballs/build/Lib/test/test_xpickle.py", line 172, in send_to_worker
raise exception
AttributeError: Can't get attribute 'sentinel' on <module 'builtins' (built-in)>
https://buildbot.python.org/#/builders/1865/builds/54 Which is a bit mysterious, is this looking at the builtins of another build? |
Sorry, something went wrong.
Yes. We need to patch this test. It tests pickle compatiblity acrosses python versions. ./python -m test test_xpickle -m test_builtin_types -u xpickle |
Sorry, something went wrong.
diff --git a/Lib/test/pickletester.py b/Lib/test/pickletester.py
index 6366f12257..c2018c9785 100644
--- a/Lib/test/pickletester.py
+++ b/Lib/test/pickletester.py
@@ -3244,6 +3244,7 @@ def test_builtin_types(self):
'BuiltinImporter': (3, 3),
'str': (3, 4), # not interoperable with Python < 3.4
'frozendict': (3, 15),
+ 'sentinel': (3, 15),
}
for t in builtins.__dict__.values():
if isinstance(t, type) and not issubclass(t, BaseException): |
Sorry, something went wrong.
I opened #148967 to track it. |
Sorry, something went wrong.
|
Thanks for the feedback! Pushed a new version. |
Sorry, something went wrong.
|
🤖 New build scheduled with the buildbot fleet by @JelleZijlstra for commit 7c276c5 🤖 Results will be shown at: https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F148831%2Fmerge If you want to schedule another build, you need to add the 🔨 test-with-buildbots label again. |
Sorry, something went wrong.
|
Buildbot failures seem to be just the FFI_TYPE_COMPLEX thing on RHEL8. |
Sorry, something went wrong.
|
The Include/sentinelobject.h header file should be moved to Include/cpython/ since its C API is excluded from the limited C API. I created PR gh-149186 to move the header file. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Replaces JelleZijlstra#4. See python/steering-council#258.
📚 Documentation preview 📚: https://cpython-previews--148831.org.readthedocs.build/