Cloud Backed SQLite

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2024-11-20
14:09
Add extra test to ensure sqlite3_bcvfs_poll() makes new data available to existing clients. Leaf check-in: 001f38fb2b user: dan tags: trunk
2024-10-11
15:38
Have sqlite3_bcv_copy() reject attempts to create a database with a name too long for the manifest file format. check-in: 88f4ee0e3d user: dan tags: trunk
2024-06-11
15:47
Fix the sqlite3_bcvfs_delete() function so that it sets the delete-timestamp for each block. check-in: a52aa7ed97 user: dan tags: trunk
2024-06-10
19:58
Fix broken SQLITE_BCVCONFIG_FIND_ORPHANS option. check-in: 73cd3efdf0 user: dan tags: trunk
2024-06-06
17:43
Changes to make sqlite3_bcv_cleanup() interruptible. check-in: ca7b3d0b97 user: dan tags: trunk
17:31
Document new progress callback conventions for sqlite3_bcv_cleanup(). Closed-Leaf check-in: 06277b3ea4 user: dan tags: cleanup-interrupt
16:07
Add tests for extra xProgress callbacks issued by sqlite3_bcv_cleanup(). check-in: f122416bab user: dan tags: cleanup-interrupt
2024-06-05
20:40
Add the SQLITE_BCVCONFIG_FINDORPHANS. And invoke the xProgress callback from sqlite3_bcv_cleanup() while listing files. check-in: 20bb6098d2 user: dan tags: cleanup-interrupt
2024-05-30
19:02
Experimental changes to make sqlite3_bcv_cleanup() interruptible. check-in: abf540ceed user: dan tags: cleanup-interrupt
19:01
Fix handling of "Transfer-Encoding: Chunked" in test script proxy.tcl. check-in: 060e73c89a user: dan tags: trunk
2024-05-17
15:30
Fix bug in logging causing all HTTP requests made by sqlite3_bcv handles to be reported as being answered within 0ms. check-in: a3648245f3 user: dan tags: trunk
2024-02-21
15:47
Upgrade the sqlite3.c and sqlite3.h in this project to version 3.45.1. check-in: d27643049a user: dan tags: trunk
15:32
Avoid a crash in the daemon process that could occur if event logging is enabled, and a client sends a READ message and then abruptly disconnects. check-in: a371e8ac24 user: dan tags: trunk
2024-02-12
19:09
Fixes so that things work with SQLITE_DIRECT_OVERFLOW_READ. check-in: f6145230ca user: dan tags: trunk
2023-10-19
15:22
Fix a problem causing the daemon to crash if a client connected, sent a PREFETCH message, then disconnected before receiving the PREFETCH_REPLY message. check-in: 0ad9d3112a user: dan tags: trunk
2023-08-31
15:51
Change the name of the new "nreader" column to "ntrans". check-in: 8535bc08c4 user: dan tags: trunk
15:38
Add the "nreader" column to virtual table "bcv_database". Also add new table "bcv_stat". check-in: 40b9073b33 user: dan tags: trunk
14:37
Update existing test cases and documentation to account for the virtual table enhancements on this branch. Closed-Leaf check-in: 3abbe73e90 user: dan tags: vtab-v2
11:07
Add tests for the code on this branch. check-in: f6e1a4864b user: dan tags: vtab-v2
2023-08-30
20:48
Add the "nreader" column to the bcv_database table. Add the new "bcv_stat" table. check-in: 5d60b4987c user: dan tags: vtab-v2
2023-08-23
11:30
Add extra documentation for the daemon -cachesize option. check-in: 379d034d22 user: dan tags: trunk
2023-08-22
16:08
Remove an old "TODO" comment from blockcachevfs.c. check-in: 94b1bc44c8 user: dan tags: trunk
2023-08-18
20:10
Update documentation to match bcv_database changes. check-in: 683101f90f user: dan tags: trunk
19:24
Add "nclient" and "nprefetch" columns to the bcv_database table. check-in: 7712ba2611 user: dan tags: trunk
2023-08-02
15:32
Upgrade to SQLite 3.42.0. check-in: fbbff0c1fb user: dan tags: trunk
2023-08-01
19:15
Fix a problem causing the second and subsequent clients of a daemon-mode db to never properly close read-only transactions. Leaf check-in: 66be10dc2a user: dan tags: locking-fix
2023-07-31
11:46
Add missing automake files - compile, config.guess and config.sub - and upgrade others to automake 1.16. check-in: 58e9546ef5 user: dan tags: trunk
2023-07-28
16:06
Add test cases for read-only daemon clients. check-in: 3ff0f4fbfc user: dan tags: trunk
2023-07-27
11:40
Fix a missing link on index.wiki. check-in: f625c9d4a1 user: dan tags: trunk
2023-07-06
20:44
Add missing "db close" to test file. No changes to code. check-in: 66d4a43593 user: dan tags: trunk
19:28
Fix a problem with sqlite3_bcvfs_upload() where the first SQLITE_BCVFS_CONFIG_NREQUEST blocks are all already in cloud storage. check-in: 30f3519a8a user: dan tags: trunk
18:36
Add extra tests for copy/vacuum/upload. check-in: 21d9018ff4 user: dan tags: trunk
2023-06-21
19:06
Modify daemon code to write blocks to disk 32KiB, instead of 512 bytes, at a time. check-in: 42f076fd4e user: dan tags: trunk
2023-06-20
15:10
Fix problems with autoconf builds. check-in: 4c5a676785 user: dan tags: trunk
15:00
Move encryption routines into a dedicated file - bcvencrypt.c - so that they can be easily replaced at compile time. check-in: 62cc91b89d user: dan tags: trunk
2023-04-18
17:50
Change the types of columns start_time and end_time from the bcv_http_log virtual table from INTEGER to TEXT. check-in: dcdccea8d0 user: dan tags: trunk
2023-04-12
17:11
Merge the bcv_http_log virtual table to trunk. check-in: 1e01d8dae8 user: dan tags: trunk
17:06
Fix documentation typos. Closed-Leaf check-in: 92f21a7dd4 user: dan tags: http-log-vtab
17:04
Add documentation for bcv_http_log virtual table. check-in: 4b0a7fa017 user: dan tags: http-log-vtab
16:50
Update comments in blockcachevfs.h to take the bcv_http_log table into account. check-in: a72905b670 user: dan tags: http-log-vtab
16:32
Add tests for discarding bcv_http_log entries. check-in: 1094301617 user: dan tags: http-log-vtab
2023-04-11
20:43
Add a virtual table to access an internally maintained log of http requests. check-in: 1972b524d6 user: dan tags: http-log-vtab
2023-03-27
13:37
Fix iso-8661/iso-8601 typo in index.wiki. check-in: 2a33c90842 user: dan tags: trunk
06:59
Update documentation to mention the bcv_kv_meta table. check-in: 7cb23b3b50 user: dan tags: trunk
2023-03-25
20:28
Add the bcv_kv_meta table, for accessing the "Date" and "Last-Modified" timestamps recieved from the cloud storage server when the bcv_kv database was downloaded. check-in: 3fa5e96a45 user: dan tags: trunk
2023-03-16
15:59
Allow daemon clients to run without write access to the daemon directory. check-in: f57ec8574c user: dan tags: trunk
15:30
Add missing comments to source code. Closed-Leaf check-in: 4e5c2d5760 user: dan tags: readonly-clients
15:22
Ensure daemon clients open the cache-file for read-only access. check-in: dfe8c7cbd9 user: dan tags: readonly-clients
2023-03-15
22:06
Experimental changes to allow daemon clients to run without write access to the daemon directory. check-in: 9de8531fd6 user: dan tags: readonly-clients
2023-03-14
16:55
Fix a test script problem. check-in: aa4c61fdf2 user: dan tags: trunk