- 29 Mar, 2015 16 commits
-
-
Victor Stinner authored
datetime.time: round towards minus infinity ("floor") instead of rounding towards zero ("down").
-
Victor Stinner authored
infinity (-inf) instead of rounding towards zero. Replace _PyTime_ROUND_DOWN with _PyTime_ROUND_FLOOR.
-
Victor Stinner authored
- _PyTime_ObjectToTime_t() - _PyTime_ObjectToTimespec() - _PyTime_ObjectToTimeval()
-
Victor Stinner authored
-
Victor Stinner authored
* Remove _PyTime_gettimeofday() * Add _PyTime_GetSystemClock()
-
Serhiy Storchaka authored
directories are left after running a test.
-
Serhiy Storchaka authored
directories are left after running a test.
-
Serhiy Storchaka authored
now is non-modifiable mapping.
-
R David Murray authored
Also deprecate the undocumented set argument instead of removing it already in 3.5. Initial patch by Demian Brecht.
-
Benjamin Peterson authored
-
Donald Stufft authored
-
R David Murray authored
-
R David Murray authored
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.)
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
is wider then partitioned string.
-
Serhiy Storchaka authored
-
- 28 Mar, 2015 11 commits
-
-
Serhiy Storchaka authored
Free memory, unlock hanging threads.
-
Serhiy Storchaka authored
Free memory, unlock hanging threads.
-
Victor Stinner authored
_PyTime_GetSystemClockWithInfo() to not raise an exception and return 0 on error (it should never occur)
-
Victor Stinner authored
module. time.clock_settime() now uses this rounding method instead of _PyTime_ROUND_DOWN to handle correctly dates before 1970.
-
Victor Stinner authored
Remove also the now unused _PyTime_AddDouble() function.
-
Victor Stinner authored
-
Victor Stinner authored
Add also a new _PyTime_AsMicroseconds() function. threading.TIMEOUT_MAX is now be smaller: only 292 years instead of 292,271 years on 64-bit system for example. Sorry, your threads will hang a *little bit* shorter. Call me if you want to ensure that your locks wait longer, I can share some tricks with you.
-
Victor Stinner authored
I didn't notice that the ssl module uses private attributes of socket objects.
-
Victor Stinner authored
-
Victor Stinner authored
-
Victor Stinner authored
* _PyTime_AsTimeval() now ensures that tv_usec is always positive * _PyTime_AsTimespec() now ensures that tv_nsec is always positive * _PyTime_AsTimeval() now returns an integer on overflow instead of raising an exception
-
- 27 Mar, 2015 13 commits
-
-
Victor Stinner authored
Move Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS inside internal_select_ex() to prepare a switch to the _PyTime_t type and retry syscall on EINTR.
-
Victor Stinner authored
* Add _PyTime_AsTimespec() * Add unit tests for _PyTime_AsTimespec()
-
Victor Stinner authored
-
Victor Stinner authored
* Add _PyTime_GetSystemClockWithInfo()
-
Victor Stinner authored
* Add _PyTime_FromNanoseconds() * Add _PyTime_AsSecondsDouble() * Add unit tests for _PyTime_AsSecondsDouble()
-
Benjamin Peterson authored
-
Brett Cannon authored
-
Brett Cannon authored
-
Brett Cannon authored
-
Victor Stinner authored
* Rename _PyTime_FromObject() to _PyTime_FromSecondsObject() * Add _PyTime_AsNanosecondsObject() and _testcapi.pytime_fromsecondsobject() * Add unit tests
-
Victor Stinner authored
Use time.gmtime() instead of time.sleep(), because time.sleep() is no more declared with METH_VARARGS but with METH_O. time.gmtime() is still declared with METH_VARARGS and so it is called with PyCFunction_Call() which is the target of the test_gdb unit test.
-
Victor Stinner authored
-
Victor Stinner authored
-Og does not optimize the C code, it's just "fast debugging".
-