You can clone with
HTTPS or Subversion.
Depend on lwt >= 2.2.0 (because of raise_lwt).
Bump version to 0.4.1.
Migrate to batteries (replacing extlib).
Sqlexpr_sqlite: provide single_worker_db for single-worker S impls.
Sqlexpr_sqlite: add Make().make.
Sqlexpr_sqlite_lwt: expose set_max_threads.
Sqlexpr_sqlite_lwt: remove worker from free_workers during detach.
This way, another worker (or a new one) will be chosen if another (Lwt) thread
requests a worker.
Sqlexpr_sqlite_lwt: refactor free worker set.
Sqlexpr_sqlite: use global thread-pool plus db-local worker pool.
Update _oasis (include Sqlexpr_sqlite_lwt module).
Removed a couple 3.12-isms.
Sqlexpr_sqlite: new semantics for borrow_worker.
Sqlexpr_sqlite_lwt: add_worker earlier in prepare.
Sqlexpr_sqlite_lwt: need not hold lock awaiting waiter in detach.
Sqlexpr_sqlite_lwt: bugfix in borrow_worker.
Unit test borrow_worker.
Sqlexpr_sqlite: add message to Error exn.
Sqlexpr_sqlite_lwt: allow worker reuse (no longer need 1 per nesting …
Sqlexpr_sqlite_lwt: dead code.
Sqlite_sqlite.S.with_single_worker renamed to borrow_worker, better d…
Sqlexpr_sqlite.S: added with_single_worker.
Sqlexpr_sqlite.S.open_db: optional ?init param.
Sqlexpr_sqlite_lwt: enable profiling.
Sqlexpr_sqlite: expose internal Profile functor.
Sqlexpr_sqlite: profile inside the concurrency monad.
t_sqlexpr_sqlite: add timeout to the Lwt monad run operation.
Sqlexpr_sqlite_lwt: release worker thread resources in close_db.
Sqlexpr_sqlite_lwt: bind all the params in a single detach op.
Sqlexpr_sqlite, Sqlexpr_sqlite_lwt: remove POOL.data_count.
Sqlexpr_sqlite: better error msg in column count check.
Sqlexpr_sqlite: compute row data length directly w/o POOL.data_count.
t_sqlexpr_sqlite: don't use :memory: db for nested iter/fold tests.
Unit test Sqlexpr_sqlite_lwt.