From: Doychin B. <do...@ds...> - 2009-03-05 14:14:49
|
Is it really important to keep support for 10-15 years old operating system for latest firebird versions? Why not just keep win9x supported only for 2.1.x and remove that support for 2.5 or 3.0? Doychin Alex Peshkov wrote: > On Thursday 05 March 2009 02:46, Nikolay Samofatov wrote: >> Well Firebird will have to support synchronous IO in one way or another, >> because not every Unix flavor has async IO. > > Can you provide an example? All known to me unix platforms (I talk about more > or less modern, not 10-15 years old) support aio or positioned read/write. > See: > http://docs.sun.com/app/docs/doc/816-5167/pread-2?a=view > http://developer.apple.com/documentation/Darwin/Reference/ManPages/man2/aio_read.2.html > http://docs.hp.com/en/B2355-60127/aio_read.2.html > Currenly support for sync io (using mutex to lock file descriptor) is dropped > from posix.cpp. > >> In the meantime, HEAD winnt.cpp is quite clean, and is using overlapped >> structure to communicate file position to the OS. >> It is not directly supported on 9X, but it is easy to create wrappers >> around synchronous API to simulate interface used by Firebird without >> changing winnt.cpp much. > > May be it's better to have win9x.cpp and not poison winnt.cpp with simulated > things? > >> Sean, I think you worry too much. 9X is not too bad :-) > > But also not too good :) > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel > |