- 30 Mar, 2015 24 kayıt (commit)
-
-
Victor Stinner yazdı
-
Victor Stinner yazdı
Thanks Ben Hoyt for the report.
-
Victor Stinner yazdı
getentropy() is used (OpenBSD 5.6+).
-
Victor Stinner yazdı
(OpenBSD 5.6+).
-
Victor Stinner yazdı
implementation is used.
-
Larry Hastings yazdı
-
Larry Hastings yazdı
-
Victor Stinner yazdı
using the C volatile keyword.
-
Victor Stinner yazdı
Add _Py_fstat_noraise() function when a Python exception is not welcome.
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
MemoryError.
-
Serhiy Storchaka yazdı
MemoryError.
-
Serhiy Storchaka yazdı
non-integer input.
-
Serhiy Storchaka yazdı
-
Victor Stinner yazdı
Use _PyTime_ROUND_FLOOR and _PyTime_ROUND_CEILING instead.
-
R David Murray yazdı
This mimics get_param's error handling for the most part. It is slightly better in some regards as get_param can produce some really weird results for duplicate *0* parts. It departs from get_param slightly in that if we have a mix of non-extended and extended pieces for the same parameter name, the new parser assumes they were all supposed to be extended and concatenates all the values, whereas get_param always picks the non-extended parameter value. All of this error recovery is pretty much arbitrary decisions...
-
Victor Stinner yazdı
All these functions only accept positive timeouts, so this change has no effect in practice.
-
Victor Stinner yazdı
Add also more tests for ROUNd_FLOOR.
-
R David Murray yazdı
-
Victor Stinner yazdı
calls fstat() once. Before fstat() was called twice, which was not necessary.
-
Victor Stinner yazdı
check that microseconds and nanoseconds fits into the specified range.
-
Victor Stinner yazdı
Add _PyTime_AsTimeval_noraise() function. Call it when it's not possible (or not useful) to raise a Python exception on overflow.
-
Victor Stinner yazdı
Don't call _Py_open() from _close_open_fds_safe() because it is call just after fork(). It's not good to play with locks (the GIL) between fork() and exec(). Use instead _Py_open_noraise() which doesn't touch to the GIL.
-
- 29 Mar, 2015 16 kayıt (commit)
-
-
Victor Stinner yazdı
datetime.time: round towards minus infinity ("floor") instead of rounding towards zero ("down").
-
Victor Stinner yazdı
infinity (-inf) instead of rounding towards zero. Replace _PyTime_ROUND_DOWN with _PyTime_ROUND_FLOOR.
-
Victor Stinner yazdı
- _PyTime_ObjectToTime_t() - _PyTime_ObjectToTimespec() - _PyTime_ObjectToTimeval()
-
Larry Hastings yazdı
-
Larry Hastings yazdı
-
Larry Hastings yazdı
-
Serhiy Storchaka yazdı
directories are left after running a test.
-
Victor Stinner yazdı
-
Victor Stinner yazdı
* Remove _PyTime_gettimeofday() * Add _PyTime_GetSystemClock()
-
Serhiy Storchaka yazdı
directories are left after running a test.
-
Serhiy Storchaka yazdı
now is non-modifiable mapping.
-
R David Murray yazdı
Also deprecate the undocumented set argument instead of removing it already in 3.5. Initial patch by Demian Brecht.
-
Benjamin Peterson yazdı
-
Donald Stufft yazdı
-
R David Murray yazdı
-
R David Murray yazdı
Previously, if you hit ctl-c while the pager was active, the python that launched the subprocess for the pager would see the KeyboardInterrupt in the __exit__ method of the subprocess context manager where it was waiting for the subprocess to complete, ending the wait. This would leave the pager running, while the interactive interpreter, after handling the exception by printing it, would go back to trying to post a prompt...but the pager would generally have the terminal in raw mode, and in any case would be still trying to read from stdin. On some systems, even exiting python at that point would not restore the terminal mode. The problem with raw mode could also happen if ctl-C was hit when pydoc was called from the shell command line and the pager was active. Instead, we now wait on the subprocess in a loop, ignoring KeyboardInterrupt just like the pager does, until the pager actually exits. (Note: this was a regression relative to python2...in python2 the pager is called via system, and system does not return until the pager exits.)
-