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 eli.bendersky
Recipients eli.bendersky, ezio.melotti, loewis, pitrou
Date 2013年09月27日.17:00:25
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1380301226.19.0.659298990138.issue19106@psf.upfronthosting.co.za>
In-reply-to
Content
The problem in this case is different, actually. It's the comparison:
 if o_time <= i_time:
 # generated file is older, touch
 need_touch = True
In check_rule. The script is pretty quick so when it touches both Python-ast.h and .c they get the same stat time exactly. In the next run, then, this comparison succeeds and .c is touched again.
I'm not sure what's the right way to go about this? Changing the comparison to < may theoretically miss cases in which the input was updated an epsilon after it auto-generated its output, and the change will go unnoticed. A different solution would be to introduce a micro-wait between each 'touch' to make sure that transitive dependencies don't need to be revisited in the future.
History
Date User Action Args
2013年09月27日 17:00:26eli.benderskysetrecipients: + eli.bendersky, loewis, pitrou, ezio.melotti
2013年09月27日 17:00:26eli.benderskysetmessageid: <1380301226.19.0.659298990138.issue19106@psf.upfronthosting.co.za>
2013年09月27日 17:00:26eli.benderskylinkissue19106 messages
2013年09月27日 17:00:25eli.benderskycreate

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