- 27 Kas, 2018 4 kayıt (commit)
-
-
Serhiy Storchaka yazdı
Fix invalid function cast warnings with gcc 8 for method conventions different from METH_NOARGS, METH_O and METH_VARARGS in Argument Clinic generated code.
-
Serhiy Storchaka yazdı
The lineno and col_offset attributes of AST nodes for list comprehensions, generator expressions and tuples are now point to the opening parenthesis or square brace. For tuples without parenthesis they point to the position of the first item.
-
Zackery Spytz yazdı
test_reduce_ex() in test_array.py and test_reversevaluesiterator_pickling() in test_dict.py weren't using the highest pickle protocol.
-
E. M. Bray yazdı
-
- 26 Kas, 2018 18 kayıt (commit)
-
-
Victor Stinner yazdı
Move pystate.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/pystate.h header file.
-
Victor Stinner yazdı
* Move dictobject.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/dictobject.h header file. * Add PyAPI_FUNC() to _PyDictView_New(). * Reorganize dictobject.h: move views and iterators at the end.
-
Victor Stinner yazdı
Move pylifecycle.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/pylifecycle.h header file.
-
Victor Stinner yazdı
Move abstract.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/abstract.h header file.
-
Zhiming Wang yazdı
Regression introduced in e3ce6952 and 25b804a9, where the old parameter update_tryorder to _synthesize was first ignored, then given the opposite value in the attempt to fix bpo-31014.
-
Victor Stinner yazdı
Move pyerrors.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/pyerrors.h header file.
-
Victor Stinner yazdı
Tolerate up to 30 ms, instead of 15 min, in other threads.
-
Lisa Roach yazdı
-
Victor Stinner yazdı
Move unicodeobject.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/unicodeobject.h header file.
-
Mathieu Dupuy yazdı
-
Victor Stinner yazdı
* Move object.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/object.h header file. * "typedef struct _typeobject PyTypeObject;" is now always defined in object.h, but if Py_LIMITED_API is not defined, Include/cpython/object.h also defines the structure. * Complete the printfunc comment to mention Py_LIMITED_API define.
-
Victor Stinner yazdı
Log TZ to debug a timezone issue... and a few more :-)
-
Victor Stinner yazdı
Fix str.format(), float.__format__() and complex.__format__() methods for non-ASCII decimal point when using the "n" formatter. Changes: * Rewrite _PyUnicode_InsertThousandsGrouping(): it now requires a _PyUnicodeWriter object for the buffer and a Python str object for digits. * Rename FILL() macro to unicode_fill(), convert it to static inline function, add "assert(0 <= start);" and rework its code.
-
Victor Stinner yazdı
Add "assert(PyTuple_Check(op));" to _PyTuple_CAST() to check that the argument is a tuple object in debug mode. PyTuple_GET_SIZE() now uses _PyTuple_CAST() to get its assertion.
-
INADA Naoki yazdı
There are some same consts in a module. This commit merges them into single instance. It reduces number of objects in memory after loading modules. https://bugs.python.org/issue34100
-
Victor Stinner yazdı
* Remove an unused import. * Move get_expected_config() call to check_config() to ease backport to Python 3.7.
-
Victor Stinner yazdı
test_embed.InitConfigTests now gets the expected configuration from a child process run with -S to not run the site module.
-
-
- 25 Kas, 2018 4 kayıt (commit)
-
-
Victor Stinner yazdı
Move _PyTuple_ITEMS() to a new header file: Include/internal/pycore_tupleobject.h
-
Victor Stinner yazdı
-
Boštjan Mejak yazdı
-
Serhiy Storchaka yazdı
-
- 24 Kas, 2018 1 kayıt (commit)
-
-
Julien Palard yazdı
-
- 23 Kas, 2018 13 kayıt (commit)
-
-
Zackery Spytz yazdı
-
Dustin Spicuzza yazdı
Importing ProcessPoolExecutor may hang or cause an error when the import accesses urandom on a low resource platform https://bugs.python.org/issue29877
-
Victor Stinner yazdı
The "-I" command line option (run Python in isolated mode) is now also copied by the multiprocessing and distutils modules when spawning child processes. Previously, only -E and -s options (enabled by -I) were copied. subprocess._args_from_interpreter_flags() now copies the -I flag.
-
takey yazdı
-
Victor Stinner yazdı
Include/*.h should be the "portable Python API", whereas Include/cpython/*.h should be the "CPython API": CPython implementation details. Changes: * Create Include/cpython/ subdirectory * "make install" now creates $prefix/include/cpython and copy Include/cpython/* to $prefix/include/cpython * Create Include/cpython/objimpl.h: move objimpl.h code surrounded by "#ifndef Py_LIMITED_API" to cpython/objimpl.h. * objimpl.h now includes cpython/objimpl.h * Windows installer (MSI) now also install Include/ subdirectories: Include/cpython/ and Include/internal/.
-
nierob yazdı
Modify the following fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, fnctl.
-
Victor Stinner yazdı
make install now also installs the internal API: Include/internal/*.h header files.
-
Mathieu Dupuy yazdı
That section is a tip on how to kill process on Windows for Python prior to 2.7 and 3.2. 3.1 end of support was April 2012 and 2.6 was October 2013, so that hasn't been need for supported versions of Python for more than 5 years. Beside not being needed anymore for a long time, when I read it with the eyes of a Python profane, it makes Python looks bad, like a language from the parts with warts you need to circumvent. Let's delete that :)
-
Victor Stinner yazdı
-
Victor Stinner yazdı
PyObject_INIT() and PyObject_INIT_VAR() now cast their first argument to PyObject*, as done in Python 3.7. Revert partially commit b4435e20.
-
Victor Stinner yazdı
bpo-34523, bpo-35290: C locale coercion now resets the Python internal "force ASCII" mode. This change fix the filesystem encoding on FreeBSD CURRENT, which has a new "C.UTF-8" locale, when the UTF-8 mode is disabled. Add _Py_ResetForceASCII(): _Py_SetLocaleFromEnv() now calls it.
-
Victor Stinner yazdı
-
Victor Stinner yazdı
Add pycore_fileutils.h and pycore_object.h to Makefile.pre.in and to the pythoncore project of PCbuild/.
-