- 20 Sep, 2015 3 commits
-
-
Martin Panter authored
-
Martin Panter authored
-
Martin Panter authored
-
- 19 Sep, 2015 9 commits
-
-
Eric V. Smith authored
Temporary hack for issue #25180: exclude test_fstring.py from the unparse round-tripping, while I figure out how to properly fix it.
-
Eric V. Smith authored
Issue #24965: Implement PEP 498 "Literal String Interpolation". Documentation is still needed, I'll open an issue for that.
-
Raymond Hettinger authored
-
Victor Stinner authored
-
Victor Stinner authored
avoid undefined behaviour when LONG_MAX type is smaller than 60 bits. This change should fix a warning with the ICC compiler.
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Raymond Hettinger authored
-
- 18 Sep, 2015 28 commits
-
-
Brett Cannon authored
-
Brett Cannon authored
-
Brett Cannon authored
-
Brett Cannon authored
for profile data. Thanks to Alecsandru Patrascu of Intel for the initial patch.
-
Victor Stinner authored
-
Victor Stinner authored
-
Victor Stinner authored
Leopard because this OS uses out of date (pre 2011k) timezone files.
-
Victor Stinner authored
When os.urandom() is implemented with the getrandom() function, it doesn't use a file descriptor.
-
Victor Stinner authored
function instead of the getentropy() function. The getentropy() function is blocking to generate very good quality entropy, os.urandom() doesn't need such high-quality entropy.
-
Victor Stinner authored
-
Victor Stinner authored
Python.h header to fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to PyThreadState_Get() to avoid ABI incompatibilies. It is important that the _PyThreadState_Current variable is always accessed with the same implementation of pyatomic.h. Use the PyThreadState_Get() function so extension modules will all reuse the same implementation.
-
Victor Stinner authored
-
Victor Stinner authored
Test self.theclass, not datetime. Regression introduced by manual tests.
-
Victor Stinner authored
-
Victor Stinner authored
of datetime.datetime: microseconds are now rounded to nearest with ties going to nearest even integer (ROUND_HALF_EVEN), instead of being rounding towards zero (ROUND_DOWN). It's important that these methods use the same rounding mode than datetime.timedelta to keep the property: (datetime(1970,1,1) + timedelta(seconds=t)) == datetime.utcfromtimestamp(t) It also the rounding mode used by round(float) for example. Add more unit tests on the rounding mode in test_datetime.
-
Victor Stinner authored
-
Victor Stinner authored
_PyTime_Divide() rounding was wrong: copy code from Python default which has now much better unit tests.
-
Victor Stinner authored
-
Victor Stinner authored
Oops, I forgot to document my change.
-
Victor Stinner authored
-
Victor Stinner authored
PyObject_Length() returns a P_ssize_t, not an int. Use a Py_ssize_t to avoid overflow.
-
Victor Stinner authored
On Windows, the tv_sec field of the timeval structure has the type C long, whereas it has the type C time_t on all other platforms. A C long has a size of 32 bits (signed inter, 1 bit for the sign, 31 bits for the value) which is not enough to store an Epoch timestamp after the year 2038. Add the _PyTime_AsTimevalTime_t() function written for datetime.datetime.now(): convert a _PyTime_t timestamp to a (secs, us) tuple where secs type is time_t. It allows to support dates after the year 2038 on Windows. Enhance also _PyTime_AsTimeval_impl() to detect overflow on the number of seconds when rounding the number of microseconds.
-
Victor Stinner authored
On Windows, the tv_sec field of the timeval structure has the type C long, whereas it has the type C time_t on all other platforms. A C long has a size of 32 bits (signed inter, 1 bit for the sign, 31 bits for the value) which is not enough to store an Epoch timestamp after the year 2038. Add the _PyTime_AsTimevalTime_t() function written for datetime.datetime.now(): convert a _PyTime_t timestamp to a (secs, us) tuple where secs type is time_t. It allows to support dates after the year 2038 on Windows. Enhance also _PyTime_AsTimeval_impl() to detect overflow on the number of seconds when rounding the number of microseconds.
-
Victor Stinner authored
-
Victor Stinner authored
* test_eintr: support verbose mode, don't redirect eintr_tester output into a pipe * eintr_tester: replace os.fork() with subprocess to have a cleaner child process (ex: don't inherit setitimer()) * eintr_tester: kill the process if the unit test fails * test_open/test_os_open(): write support.PIPE_MAX_SIZE bytes instead of support.PIPE_MAX_SIZE*3 bytes
-
Victor Stinner authored
Skip test_open() and test_os_open(): both tests uses a FIFO and signals, but there is a bug in the FreeBSD kernel which blocks the test. Skip the tests until the bug is fixed in FreeBSD kernel. Remove also debug traces from test_eintr: * stop using faulthandler to have a timeout * remove print() Write also open and close on two lines in test_open() and test_os_open() tests. If these tests block again, we can know if the test is stuck at open or close. test_eintr: don't always run the test in debug mode.
-
Victor Stinner authored
-
Victor Stinner authored
import_init() imports the "_imp" module, not the "imp" module.
-