homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients Alexander.Belopolsky, Arfrever, belopolsky, eric.smith, loewis, mark.dickinson, pitrou, skrah, vstinner
Date 2012年02月10日.01:48:03
SpamBayes Score 2.6645353e-15
Marked as misclassified No
Message-id <1328838504.3.0.446726939976.issue13882@psf.upfronthosting.co.za>
In-reply-to
Content
Patch version 14:
 - rewrite the conversion from float to _PyTime_t: use base 2 with high precision and then simplify the fraction. The conversion from decimal.Decimal uses base 10 and do also simplify the fraction.
 - write tests on functions converting _PyTime_t using _testcapi
 - add timestamp argument to signal.getitimer(), signal.setitimer(), resource.getrusage()
 - signal.sigtimedwait() uses _PyTime_t and now expects a number and no more a tuple (function added to Python 3.3, so no backward compatibility issue). See also the issue #13964
 - time.sleep() uses _PyTime_t. See also the issue #13981 (use nanosleep())
 - datetime.datetime.now() and datetime.datetime.utcnow() uses _PyTime_t
 - catch integer overflow on _PyTime_AsTimeval(), _PyTime_AsTimespec() and more
This patch gives you an overview of the whole PEP 410 implementation, but it should not be applied in one shot. It would be better to commit it step by step:
 - add _PyTime_t API
 - use _PyTime_t for the time module
 - use _PyTime_t for the os module
 - use _PyTime_t for the more modules
 - etc.
We can start by adding the API and use it in the time module, and then rediscuss changes on other modules.
History
Date User Action Args
2012年02月10日 01:48:26vstinnersetrecipients: + vstinner, loewis, mark.dickinson, belopolsky, pitrou, eric.smith, Arfrever, skrah, Alexander.Belopolsky
2012年02月10日 01:48:24vstinnersetmessageid: <1328838504.3.0.446726939976.issue13882@psf.upfronthosting.co.za>
2012年02月10日 01:48:23vstinnerlinkissue13882 messages
2012年02月10日 01:48:22vstinnercreate

AltStyle によって変換されたページ (->オリジナル) /