Thu, 19 Nov 2015 16:02:04 -0500 |
Adam Chlipala |
Fix condition for installing new cache entries |
Thu, 19 Nov 2015 13:18:58 -0500 |
Adam Chlipala |
Fix a read-after-free bug using a timestamp check |
Thu, 19 Nov 2015 10:31:47 -0500 |
Adam Chlipala |
Fix a few C memory bugs |
Tue, 17 Nov 2015 02:44:37 -0500 |
Ziv Scully |
Make cache flushes happen immediately instead of at end of transaction. |
Fri, 13 Nov 2015 11:03:09 -0500 |
Ziv Scully |
Finish locking, but it's not yet tested rigorously. |
Fri, 13 Nov 2015 01:05:22 -0500 |
Ziv Scully |
Remove debugging print statement. |
Fri, 13 Nov 2015 01:04:32 -0500 |
Ziv Scully |
Fix issue with one-element caches. Locking still WIP. |
Thu, 12 Nov 2015 16:36:35 -0500 |
Ziv Scully |
Fix committing multiple stores/flushes. Locking is WIP. |
Thu, 12 Nov 2015 11:44:21 -0500 |
Ziv Scully |
Actually use transactional machinery for flushes this time. |
Thu, 12 Nov 2015 10:06:07 -0500 |
Ziv Scully |
Initialize invalidation to NULL! |
Thu, 12 Nov 2015 09:47:20 -0500 |
Ziv Scully |
Make cache flushes safe for transactions (not sure about LRU bump on read). |
Thu, 12 Nov 2015 09:15:50 -0500 |
Ziv Scully |
Simplify C interface. |
Thu, 12 Nov 2015 08:46:51 -0500 |
Ziv Scully |
Merge. |
Wed, 11 Nov 2015 20:01:48 -0500 |
Ziv Scully |
Rewrite LRU cache. Now uses one big hash table and is less buggy. |
Sat, 31 Oct 2015 23:35:42 -0400 |
Ziv Scully |
Merge. |
Mon, 19 Oct 2015 14:42:22 -0400 |
Ziv Scully |
Merge. |
Wed, 07 Oct 2015 08:58:08 -0400 |
Ziv Scully |
Fix recording bugs to do with nesting and buffer reallocation. Stop MonoFooify printing spurious errors. |
Sun, 13 Sep 2015 16:02:45 -0400 |
Ziv Scully |
Start work on pure expression caching. |
Sat, 12 Sep 2015 17:11:33 -0400 |
Ziv Scully |
Merge. |
Sun, 19 Jul 2015 19:05:16 -0700 |
Ziv Scully |
Merge. |
Sun, 19 Jul 2015 19:03:11 -0700 |
Ziv Scully |
Rename C functions and remove functors nested inside modules. |
Sun, 28 Jun 2015 12:46:51 -0700 |
Ziv Scully |
Progress on LRU cache but still more known bugs to fix. |
Fri, 27 Mar 2015 11:26:06 -0400 |
Ziv Scully |
Merge. |
Thu, 11 Dec 2014 02:05:41 -0500 |
Ziv Scully |
Merge. |
Mon, 24 Nov 2014 20:47:38 -0500 |
Ziv Scully |
Merge. |
Mon, 10 Nov 2014 22:07:51 -0500 |
Ziv Scully |
Merge. |
Sat, 13 Sep 2014 19:16:07 -0400 |
Ziv Scully |
Merge. |
Sat, 31 May 2014 03:08:16 -0400 |
Ziv Scully |
Cleans up interface (it's now a command line option) and renames project to "sqlcache" in the all-one-word style. Still has issues to do with concurrency, retrying transactions, and foreign function calls that either rely on state or have side effects. |
Fri, 30 May 2014 12:00:44 -0400 |
Ziv Scully |
Merge. |
Tue, 27 May 2014 21:38:01 -0400 |
Ziv Scully |
Merge. |
Tue, 27 May 2014 21:14:13 -0400 |
Ziv Scully |
Finishes initial prototype, caching parameterless pages with table-match-based invalidation. Still has problems parsing non-Postgres SQL dialects properly. |
Sun, 01 Nov 2015 11:55:01 -0500 |
Adam Chlipala |
Basis.fromMilliseconds |
Sat, 31 Oct 2015 19:21:05 -0400 |
Adam Chlipala |
Remove spurious failure about reopening database connection |
Sat, 17 Oct 2015 11:31:22 -0400 |
Adam Chlipala |
Database-server reconnection for MySQL |
Sat, 17 Oct 2015 11:08:12 -0400 |
Adam Chlipala |
Switching to a more dynamic method of handling database reconnection, restarting transactions |
Sat, 17 Oct 2015 10:49:25 -0400 |
Adam Chlipala |
Start of support for surviving database-server restarts, for Postgres |
Thu, 06 Aug 2015 10:15:53 -0400 |
Benjamin Barenblat |
Make OpenSSL usage thread-safe (closes #206) |
Sun, 10 May 2015 12:13:12 -0400 |
Adam Chlipala |
Make naughtyDebug use protocol-specific logging |
Thu, 22 Jan 2015 09:46:20 -0500 |
Adam Chlipala |
Fix silly mistake from last commit; also switch away from rand() in openssl.c |
Mon, 12 Jan 2015 12:02:54 -0500 |
Adam Chlipala |
Switch to using OpenSSL PRNG for the one remaining rand() |
Thu, 04 Dec 2014 19:54:04 -0500 |
Adam Chlipala |
Optimizing writes of single characters |
Sun, 16 Nov 2014 13:39:18 -0500 |
Adam Chlipala |
uw_remoteSock() |
Sat, 20 Sep 2014 13:55:25 -0400 |
Adam Chlipala |
Default to parsing time strings with the application-configured format |
Sun, 17 Aug 2014 13:07:56 -0400 |
Adam Chlipala |
New phase: Dbmodecheck |
Fri, 15 Aug 2014 18:25:56 -0400 |
Adam Chlipala |
Don't use uw_malloc() or equivalent in generating error messages while parsing HTTP request |
Thu, 31 Jul 2014 09:56:41 -0400 |
Adam Chlipala |
New .urp directive: file |
Sun, 29 Jun 2014 08:31:21 -0400 |
Adam Chlipala |
Fix uw_Basis_lt_time |
Fri, 27 Jun 2014 14:39:31 -0400 |
Adam Chlipala |
Add locking to enforce atomicity of message sends from one transaction |
Sun, 15 Jun 2014 21:13:12 +0000 |
Sergey Mironov |
Call try_rollback before resetting the context |
Thu, 05 Jun 2014 20:36:12 +0000 |
Sergey Mironov |
Allow '+' char in blessMime |
Wed, 28 May 2014 11:53:19 -0400 |
Adam Chlipala |
Align to sizeof(void *) instead of fixed 4 |
Sun, 18 May 2014 19:09:09 -0400 |
Adam Chlipala |
Fix datetime construction (contributed by Patrick Hurst) |
Sun, 18 May 2014 18:58:50 -0400 |
Adam Chlipala |
Change context-local memory allocation to return word-aligned addresses (based on patch by Evan Danaher) |
Fri, 02 May 2014 15:32:10 -0400 |
Adam Chlipala |
HTML5 data-* attributes |
Thu, 17 Apr 2014 17:41:24 -0400 |
Adam Chlipala |
uw_register_transactional() can return error codes |
Tue, 15 Apr 2014 19:12:49 -0400 |
Adam Chlipala |
Tweaking uw_commit() logic, partly to fix a resource clean-up bug on SQL serialization failures |
Wed, 26 Feb 2014 09:43:47 +0000 |
Sergey Mironov |
Protect uw_Basis_new_client_source from invalid ctx->id |
Wed, 26 Feb 2014 08:21:52 +0000 |
Sergey Mironov |
Define uw_loggers structure, allow FFI code to access it |
Fri, 07 Mar 2014 11:50:45 -0500 |
Adam Chlipala |
getenv calls UNIX getenv() when no special alternative is set |
Tue, 04 Mar 2014 08:46:33 -0500 |
Adam Chlipala |
Change Basis.getenv to return None outside the context of a web request |