On Wed, 25 Aug 2004, D. Richard Hipp wrote:
Ara.T.Howard wrote:On Tue, 24 Aug 2004, D. Richard Hipp wrote:
The more people use SQLite version 3, the faster it will leave beta status....
in particular, which features would you say need tested? i have many uses for sqlite, perhaps i may be able to start using 3 for some of my projects.
All core features have been thoroughly tested. I'm looking for problems with the API. Do we need new parameters on some functions? Do we need to change the semantics of some functions? Do we need to change the semantics of some of the SQL.
Once the code comes out of beta, the API is frozen. Any deficiencies we'll just have to live with. So if there is anything you think needs to be added which cannot be added in a backwards compatible way, you need to speak up now.
Typically these kinds of problems are only discovered after heavy use, which is why I'm asking for more users before I move out of beta.
The question of Host Parameter Names and their format is the kind of thing that needs to be resolved now, before leaving beta. I just changed the parsing of Host Parameter Names (a.k.a. bind parameters) from ":NNN:" where NNN is a number to ":AAA" where AAA is any alphanumeric text. Those kind of changes need to be identified soon before the wrong implementation gets frozen into the design forever.
Thanks for your help.
i'll talk with jamis buck about this, he did the (most excellent) ruby binding to sqlite and i am now planning on using it heavily in a production system. however, the current binding is for 2.8 only. i'll speak with him about 3 and see if there is anything i can do to assist with that code (assuming he plans to do a version 3 binding) - which obviously would stress the api - and perhaps begin using it in some test clusters i am running via sqlite based code.
i'm curious, have many changes been made to the locking strategy which might affect concurent NFS usage? i've read the new docs, but have not had time to look at the source. for my usage i actually use an additional lock file to ensure that there can be exactly one writer to an sqlite database regardless of any byte range write locks it may use internally. my biggest issue to date has been to detect broken locks and i've developed a userland algorithim to do so and automatically clear them - useful for nfs work... anyhow, any tidbits regarding changes likely to affect nfs useage are appreciated...
also, in the docs you mention 'opening the directory and calling fysnc on it'. you mean the directory is opened for writing?
cheers.
-a
--
===============================================================================
| EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov
| PHONE :: 303.497.6469
| A flower falls, even though we love it;
| and a weed grows, even though we do not love it. | --Dogen
===============================================================================