Message140657
Here is something unsorted and loose:
- @neologix:
One could argue that something had happened before the fsync(2),
so that code which blindly did so is too dumb to do any right
decision anyway. Even PEP 3151 won't help.
- I favour haypos fullsync() approach, because that could probably
make it into it. Yet Python doesn't offer any possibility to
access NetBSD DISKSYNC stuff sofar.
- Currently the programmer must be aware of any platform specific
problems. I, for example, am not aware of Windows. How can
i give any guarantee to users which (will) use my S-Postman on
Windows? I need to put trust in turn into the Framework i am
using - Python. And that makes me feel pretty breathless.
- Fortunately Python is dynamic, so that one simply can replace
os.fsync(). Works once only though (think signal handlers :=).
+ That is indeed the solution i'm using for my S-Postman,
because *only* like this i can actually make Python's
mailbox.py module reliable on Mac OS X! I can't give any
guarantee for NetBSD, though i document it!
+ Aaarrg! I'm a liar!! I lie about - data integrity!!!
--Steffen
Ciao, sdaoden(*)(gmail.com)
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments |
|
Date |
User |
Action |
Args |
2011-07-19 12:22:33 | sdaoden | set | recipients:
+ sdaoden, ronaldoussoren, pitrou, vstinner, nadeem.vawda, neologix, santoso.wijaya |
2011-07-19 12:22:32 | sdaoden | link | issue11877 messages |
2011-07-19 12:22:31 | sdaoden | create | |
|