Python 2.5.1 broken os.stat module

Joe Salmeri JoeSalmeri at hotmail.com
Tue Jun 5 17:13:05 CEST 2007


> But that perspective is not directly relevant to *your* topic line.  When
> you make a claim that os.stat is 'broken' and bugged, you are making a
> claim about the *programmer* experience -- in particular, experiencing a
> discrepancy between performance and reasonable expectation based on the
> manuals.  Martin and I are both concerned about that particular claim
> (which now appears to be resolved in the negative).

The subject line reflects what *originally* appeared to be the source of the 
problem since a comparison of the results did not match previous Python 
versions.

For other developers that run into this difference (which did not occur 
before) I believe it is benefitial to them to understand why the difference 
is now occurring and why BOTH Python and Windows are displaying CORRECT 
results even though they do NOT match what they display.

For those same developers, I also posted a localtime_windows much which 
allows them to massage the values returned by Python localtime so that they 
match the values that Windows displays if they have the need and/or 
requirement to do so.

Often times in development what "appears" to be the source of the problem 
turns out that it is not the actual problem that is occurring.

It is still beneficial to have that link from what "appears" to be the 
problem to the details of what "actually" is the source of the problem.

For another developer that runs into this difference their most likely 
initial conclusion would be that something in Python 2.5.1 is broke 
especially when they research the changes in Python 2.5.1 and find that 
os.stat was changed.  As a general rule, when something is broke, suspect 
the last thing that you did even if it does not seem like it should be the 
source of the problem.

> Python developers cannot fix that.  Besides which, Python is a
> cross-platform language, originally developed on *nix.

Really, I thought they could fix anything :-)






More information about the Python-list mailing list