Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for ext/rbu/sqlite3rbu.c
2025-03-03
| ||
16:01 | [a2cdb71d91] part of check-in [2033763007] Merge the latest trunk enhancements into the bedrock branch through the wal2 intermediary. (check-in: [2033763007] user: drh branch: bedrock, size: 175229) | |
2025-02-27
| ||
21:17 | [c208f72f20] part of check-in [f50c21484d] Approximately 100 typo corrections spanning the whole tree, submitted via forum post 0db9827f0464bc33 and individually audited and verified. Affects only code comments, innocuous test strings, error message text in tool (not library) code, and configure-level help text. (check-in: [f50c21484d] user: stephan branch: trunk, size: 175117) | |
2025-02-05
| ||
17:52 | [6b8ea18fec] part of check-in [581efc3462] If SQLite is compiled with SQLITE_ENABLE_WAL_BIGHASH defined, use hash tables large enough to fit 128K, instead of 4K, entries in the *-shm file. (check-in: [581efc3462] user: dan branch: bedrock, size: 175229) | |
2024-09-06
| ||
14:01 | [c07817e894] part of check-in [84a6c5f975] Fix a harmless stray carriage-return character. (check-in: [84a6c5f975] user: drh branch: trunk, size: 175117) | |
11:21 | [d90c79c2e9] part of check-in [60fb8ee153] Fix harmless compiler warnings. (check-in: [60fb8ee153] user: drh branch: trunk, size: 175118) | |
2024-03-18
| ||
21:08 | [4a3376c0fb] part of check-in [ad2ae7717e] Fix asan problems in sqlite3rbu.c. Enable RBU for sanitizer release tests. (check-in: [ad2ae7717e] user: dan branch: trunk, size: 173837) | |
2023-05-11
| ||
17:25 | [d4ddf8f0e9] part of check-in [caca67d306] Fix the rbu_exclusive_checkpoint=1 option so that it works with a zipvfs database in pass-through mode. (check-in: [caca67d306] user: dan branch: trunk, size: 173771) | |
2023-04-07
| ||
14:03 | [71a7f0dea3] part of check-in [d8f50b31e8] Fix a problem causing the rbu_exclusive_checkpoint=1 to be ignored with zipvfs databases. (check-in: [d8f50b31e8] user: dan branch: trunk, size: 173464) | |
2023-01-13
| ||
18:20 | [348bb6251e] part of check-in [9b8dcd7905] Add missing "const" on variables in recent RBU fixes. (check-in: [9b8dcd7905] user: drh branch: trunk, size: 173232) | |
2023-01-12
| ||
19:11 | [2f82788e5d] part of check-in [d149772d18] Avoid crashing when using an RBU VFS with a version 1 parent VFS. (check-in: [d149772d18] user: dan branch: trunk, size: 173220) | |
17:13 | [cba9af21cc] part of check-in [5a86c6cb1f] When deleting any old OAL file before starting an RBU update or vacuum, use the same VFS as will be used for the target database, even if this is not the system default. (check-in: [5a86c6cb1f] user: dan branch: trunk, size: 172219) | |
2022-12-12
| ||
17:33 | [64d105c7c6] part of check-in [cd881d3515] Add new logging code SQLITE_NOTICE_RBU and use it when logging for the spurious error that RBU injects into SQLite as part of applying an update. (check-in: [cd881d3515] user: dan branch: trunk, size: 172159) | |
2022-11-08
| ||
20:04 | [c4ba7901b2] part of check-in [77ccc8ea8a] Fix a problem with URI formatting in calls to sqlite3rbu_vacuum(zDb, NULL) causing problems on win32. First reported here <https://sqlite.org/forum/forumpost/a7ae915a9d>. (check-in: [77ccc8ea8a] user: dan branch: trunk, size: 172163) | |
2022-11-07
| ||
18:00 | [90b6b5be1c] part of check-in [ebbb1f88e7] Add the sqlite3rbu_rename_handler() API. To override the default routine that RBU uses to rename files. (check-in: [ebbb1f88e7] user: dan branch: trunk, size: 172162) | |
2022-09-27
| ||
17:00 | [b6b6c561ec] part of check-in [73edd93adf] Fix a potential division by zero error in this version of RBU that might occur if an external client checkpoints a wal file created by a suspended RBU process. (check-in: [73edd93adf] user: dan branch: branch-3.14, size: 151092) | |
2021-12-01
| ||
11:03 | [8737cabdfb] part of check-in [8c98678254] Add the "static" qualifier to some internal functions in code for various SQLite extensions. (check-in: [8c98678254] user: dan branch: trunk, size: 171657) | |
2021-11-06
| ||
11:58 | [b5428ff119] part of check-in [c15806a45a] Add the rbu_exclusive_checkpoint query parameter to RBU. (check-in: [c15806a45a] user: drh branch: reuse-schema-3.36, size: 171586) | |
2021-11-05
| ||
19:04 | [3658f1c660] part of check-in [7cb77296a2] If the target database URI passed to sqlite3rbu_open() is contains the option "rbu_exclusive_checkpoint=1", hold an exclusive lock for the duration of any incremental checkpoint operation. (check-in: [7cb77296a2] user: dan branch: rbu_exclusive_checkpoint, size: 171650) | |
2021-10-26
| ||
10:02 | [6141b8068b] part of check-in [e466260313] Fix an RBU problem with restarting an update after the *-oal file is already larger than 4GiB. (check-in: [e466260313] user: drh branch: branch-3.36, size: 170043) | |
2021-08-11
| ||
18:56 | [d175cbd98b] part of check-in [56869f54f3] Fix an RBU problem with restarting an update after the *-oal file is already larger than 4GiB. (check-in: [56869f54f3] user: dan branch: rbu-replace-hack, size: 172067) | |
18:44 | [e8424eb470] part of check-in [4b73e151cd] If the special "sqlite_rbu_replace_hack" table is present in an RBU database, use REPLACE instead of INSERT when writing index entries to imposter tables. (check-in: [4b73e151cd] user: dan branch: rbu-replace-hack, size: 172072) | |
2021-08-06
| ||
20:17 | [d020eda938] part of check-in [087b8b41c6] Fix an RBU problem with restarting an update after the *-oal file is already larger than 4GiB. (check-in: [087b8b41c6] user: dan branch: trunk, size: 170107) | |
2021-08-04
| ||
11:29 | [496c11fa35] part of check-in [7cbd8cd5aa] Avoid using LIKE with the target db in RBU. It is possible the user may issue "PRAGMA case_sensitive_like = 1" or override the like() user function, causing RBU to malfunction. (check-in: [7cbd8cd5aa] user: dan branch: trunk, size: 170112) | |
2021-05-06
| ||
20:47 | [badb523884] part of check-in [f35f6972cd] Fixes for cksmvfs and rbu so that they work together. (check-in: [f35f6972cd] user: dan branch: trunk, size: 170048) | |
2021-02-11
| ||
16:19 | [41424d130e] part of check-in [0c3838d951] In RBU, avoid passing VFS xShmLock calls through to the underlying VFS in cases where xShmMap calls may not be. This fixes a bad interaction with ZipVFS. (check-in: [0c3838d951] user: dan branch: reuse-schema-3.31, size: 170512) | |
2021-02-10
| ||
19:40 | [e653188444] part of check-in [cb5bdf82fe] Fix a longstanding problem causing an RBU vacuum to omit releasing some locks before finishing. (check-in: [cb5bdf82fe] user: dan branch: shm-lock-fix, size: 170520) | |
17:31 | [faf05a0eb4] part of check-in [bd1e9e0a4c] In RBU, avoid passing VFS xShmLock calls through to the underlying VFS in cases where xShmMap calls may not be. This fixes a bad interaction with ZipVFS. (check-in: [bd1e9e0a4c] user: dan branch: trunk, size: 170512) | |
2020-07-29
| ||
16:18 | [660e50485b] part of check-in [a80ae2c98b] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c98b] user: drh branch: typos, size: 170557) | |
2020-06-19
| ||
15:24 | [05c457c27e] part of check-in [7a876209a6] Extend the refactoring into extensions. Clean up stray newlines. (check-in: [7a876209a6] user: drh branch: trunk, size: 170556) | |
2020-01-11
| ||
16:08 | [77a47f3231] part of check-in [bcb43d11c4] Redesign for better legacy compatibility. Add the sqlite3_uri_key() interface. (check-in: [bcb43d11c4] user: drh branch: enhanced-uri, size: 170556) | |
2019-12-20
| ||
20:03 | [4e9a59aa80] part of check-in [0b9d8a1202] Fix a bad interaction between RBU and [df51ae19]. (check-in: [0b9d8a1202] user: dan branch: trunk, size: 171265) | |
2019-08-13
| ||
15:11 | [f3a3e09f57] part of check-in [8c44b02f14] Fix a problem with RBU function sqlite3rbu_bp_progress() when used during an RBU vacuum. (check-in: [8c44b02f14] user: dan branch: trunk, size: 171265) | |
2019-08-09
| ||
01:11 | [4261ba8d5d] part of check-in [1b85442b61] Fix more compiler warnings. (check-in: [1b85442b61] user: drh branch: trunk, size: 171200) | |
2019-07-26
| ||
20:33 | [b254d13ae0] part of check-in [6bfa44da22] Update RBU so that it supports indexes on expressions. (check-in: [6bfa44da22] user: dan branch: trunk, size: 171196) | |
16:16 | [38c57ecab6] part of check-in [e1ccf211aa] Fix RBU handling of partial indexes with comments embedded in their CREATE INDEX statements. (check-in: [e1ccf211aa] user: dan branch: trunk, size: 169408) | |
2019-05-10
| ||
20:44 | [8741c0ee14] part of check-in [a194e53670] Add tests for the RBU module. (check-in: [a194e53670] user: dan branch: trunk, size: 169088) | |
2019-05-08
| ||
21:14 | [311fe2c2bc] part of check-in [3039298561] Add another test case to cover a previously uncovered branch in the RBU module. (check-in: [3039298561] user: dan branch: trunk, size: 169110) | |
18:49 | [65794a3213] part of check-in [ecb56b75a0] Add tests to improve code coverage of the RBU module. (check-in: [ecb56b75a0] user: dan branch: trunk, size: 169096) | |
2019-05-07
| ||
16:28 | [ec93d28c5c] part of check-in [7b051698d8] Remove some redundant code from sqlite3rbu.c. Add test cases for RBU vacuum. (check-in: [7b051698d8] user: dan branch: rbu-opt, size: 169262) | |
2019-05-06
| ||
20:40 | [e2669fb2a7] part of check-in [6b3261bfa1] Optimize further cases of restarting an RBU vacuum. (check-in: [6b3261bfa1] user: dan branch: rbu-opt, size: 167256) | |
2019-05-04
| ||
20:04 | [03d4acabf6] part of check-in [cdc09867ed] Optimize some cases of restarting an RBU vacuum. (check-in: [cdc09867ed] user: dan branch: rbu-opt, size: 164356) | |
2019-04-13
| ||
14:07 | [f222350c33] part of check-in [c28c973ad6] Fixes for harmless compiler warnings. (check-in: [c28c973ad6] user: drh branch: trunk, size: 161263) | |
2019-04-11
| ||
16:54 | [3f21eda2ee] part of check-in [31eb27f438] Fix RBU so that it does not write rows that should be excluded into partial indexes (corrupting the database). (check-in: [31eb27f438] user: dan branch: trunk, size: 161208) | |
2019-02-19
| ||
17:45 | [d0627582dc] part of check-in [12517d1b15] Fix a potential memory leak in RBU if the rbu_fossil_delta() SQL function is misused. Misuse never happens in a working RBU system, so this is not a particularly important fix. (check-in: [12517d1b15] user: drh branch: trunk, size: 159182) | |
2019-01-03
| ||
15:17 | [d643661c7c] part of check-in [bef216dfa1] Fix a problem with the second and subsequent sqlite3rbu_savestate() calls made on an RBU vacuum handle. (check-in: [bef216dfa1] user: dan branch: trunk, size: 159156) | |
2018-12-10
| ||
08:41 | [f722ed4177] part of check-in [c878d74173] Fix a problem with using "<db>-vacuum" (the default) as the state database when resuming an RBU vacuum. (check-in: [c878d74173] user: dan branch: trunk, size: 159080) | |
2018-10-25
| ||
11:55 | [4eea923892] part of check-in [fda8fdb0cb] Speed up xAccess() calls made on an RBU VFS when there are lots of open connections. Cherrypick of [310b4b65]. (check-in: [fda8fdb0cb] user: dan branch: branch-3.22, size: 158434) | |
2018-10-01
| ||
17:33 | [71f8c09948] part of check-in [310b4b65b8] Speed up xAccess() calls made on an RBU VFS when there are lots of open connections. (check-in: [310b4b65b8] user: dan branch: trunk, size: 158938) | |
2018-04-28
| ||
18:20 | [f438fea899] part of check-in [564ae8297d] Fix an RBU problem causing spurious SQLITE_CONSTRAINT errors when restarting an RBU update in which more than one source table writes to a single target database table. (check-in: [564ae8297d] user: dan branch: trunk, size: 157386) | |
2018-03-22
| ||
17:13 | [f6e9ca388b] part of check-in [eb4f452e35] Fix an RBU problem causing errors when updating tables with default collation sequences that require quoting (e.g. COLLATE "ICU_root-u-kn-on"). (check-in: [eb4f452e35] user: dan branch: trunk, size: 156882) | |
2017-10-05
| ||
11:29 | [64bd08c101] part of check-in [d22c99b6ba] Disable the delta checksum verification in RBU by default. Reenable it using -DRBU_ENABLE_DELTA_CKSUM, if desired. (check-in: [d22c99b6ba] user: drh branch: trunk, size: 156882) | |
2017-09-05
| ||
16:24 | [a1a303de8b] part of check-in [7fdd629830] Add experimental API sqlite3rbu_temp_size_limit(). For limiting the amount of temporary disk space RBU uses. (check-in: [7fdd629830] user: dan branch: trunk, size: 156677) | |
2017-08-03
| ||
15:43 | [920941a6ff] part of check-in [7676b39bc1] Fix some problems in RBU test cases. Also update RBU source code to better handle the trivial case where an RBU update is applied to a database zero pages in size. (check-in: [7676b39bc1] user: dan branch: trunk, size: 154767) | |
2017-06-13
| ||
16:52 | [d1438580a4] part of check-in [c433672dd8] Fix sqlite3rbu_close() so that the pzErrmsg parameter may be passed NULL. (check-in: [c433672dd8] user: dan branch: trunk, size: 154686) | |
2017-03-03
| ||
16:51 | [2a89efba9e] part of check-in [915a9a2878] Before beginning an incremental checkpoint in RBU, sync the directory containing the target database file. This ensures that the new directory entry created by renaming the *-oal file to *-wal is synced to disk. (check-in: [915a9a2878] user: dan branch: trunk, size: 154615) | |
2017-03-02
| ||
16:56 | [cba23db397] part of check-in [4012bb3aa9] Fix another RBU case similar to the previous. This one for systems where the sector-size is larger than the page-size. (check-in: [4012bb3aa9] user: dan branch: trunk, size: 154252) | |
14:51 | [3c2dfd3f27] part of check-in [edee6a80e1] When saving the state of an RBU update in the incremental-checkpoint phase, sync the database file. Otherwise, if a power failure occurs and the RBU update resumed following system recovery, the database may become corrupt. (check-in: [edee6a80e1] user: dan branch: trunk, size: 152890) | |
2017-01-17
| ||
10:41 | [bb0de6cdbd] part of check-in [681d96eb82] Fix a problem that could cause a spurious SQLITE_NOMEM error when attempting to resume an RBU operation if the previous client failed right after completing the incremental checkpoint. Also a "cannot vacuum wal db" error that could occur when resuming an RBU vacuum if an error (OOM or IO error) occurs during the incremental checkpoint. (check-in: [681d96eb82] user: dan branch: trunk, size: 152463) | |
2017-01-13
| ||
18:24 | [4ca89fbe9c] part of check-in [97914266cb] Fix a problem preventing resumption of RBU operations after recovering from a process or system failure that occurs during the incremental-checkpoint phase. (check-in: [97914266cb] user: dan branch: trunk, size: 151612) | |
2016-08-11
| ||
18:05 | [e074c38798] part of check-in [ed406d31ff] Add the "modeof=<filename>" URI parameter to os_unix.c - used to specify a file to copy permissions from when a new database is created. Also allow passing NULL as the second parameter to sqlite3rbu_vacuum(). (check-in: [ed406d31ff] user: dan branch: trunk, size: 151611) | |
2016-07-01
| ||
12:39 | [948677ee0e] part of check-in [92e7df0ff5] Add the sqlite3rbu_state() API. Used to determine the current state (creating OAL, ready to move OAL, incremental-checkpoint, finished or error) of an RBU operation. (check-in: [92e7df0ff5] user: dan branch: rbu-state-api, size: 151052) | |
2016-06-13
| ||
19:58 | [3d35b1dc46] part of check-in [0230ca17ba] Fix RBU so that it builds with -DSQLITE_ENABLE_8_3_NAMES. Fix "PRAGMA compile_options" for SQLITE_ENABLE_8_3_NAMES such that it reports the numeric setting: "1" or "2". (check-in: [0230ca17ba] user: drh branch: trunk, size: 150022) | |
2016-06-01
| ||
10:37 | [a37a7dfb22] part of check-in [3bd85fa5a9] Fix an issue preventing RBU vacuum from working with virtual tables. (check-in: [3bd85fa5a9] user: dan branch: trunk, size: 150025) | |
2016-04-25
| ||
19:25 | [bf36625990] part of check-in [7dd48c1079] Update the RBU vacuum code so that databases that use custom collation sequences can be vacuumed. (check-in: [7dd48c1079] user: dan branch: trunk, size: 149920) | |
2016-04-21
| ||
16:44 | [20922328dc] part of check-in [6e4ac704f5] If a call to sqlite3rbu_close() on an rbu handle opened by sqlite3rbu_vacuum() returns other than SQLITE_OK, delete the contents of the rbu_state table. This ensures that if an RBU vacuum operation either completes successfully or encounters an error, the next call to sqlite3rbu_vacuum() with the same parameters starts a new RBU vacuum operation. (check-in: [6e4ac704f5] user: dan branch: rbu-vacuum, size: 149921) | |
15:26 | [8310553b02] part of check-in [23eac52e98] Fix a problem in rbu vacuum on tables with a large sqlite_master table. (check-in: [23eac52e98] user: dan branch: rbu-vacuum, size: 149394) | |
2016-04-20
| ||
20:08 | [80ab68658a] part of check-in [da5c753dda] Add a documentation comment for sqlite3rbu_vacuum() to sqlite3rbu.h. (check-in: [da5c753dda] user: dan branch: rbu-vacuum, size: 149397) | |
17:47 | [cc44505ef0] part of check-in [f042fdd1ea] Add fault injection tests for rbu vacuum. Fix some problems revealed by the same. (check-in: [f042fdd1ea] user: dan branch: rbu-vacuum, size: 148546) | |
2016-04-19
| ||
19:27 | [a6c02a6783] part of check-in [74ffea76b8] Updates to ensure the values of PRAGMA settings like "page_size", "auto_vacuum", "user_version" and "application_id" are not lost when a database is RBU vacuumed. (check-in: [74ffea76b8] user: dan branch: rbu-vacuum, size: 148280) | |
17:11 | [0447a8a306] part of check-in [ca021ba881] When an RBU vacuum is started on a db identified using a URI filename, pass the same URI parameters when creating the new version of the db. This ensures that RBU vacuum works with password protected databases. (check-in: [ca021ba881] user: dan branch: rbu-vacuum, size: 146847) | |
16:20 | [d269d60bdd] part of check-in [00b2f4b09f] Detect attempts to use rbu vacuum on a wal mode database (not allowed). And attempts to write to a database in the middle of an rbu vacuum (which prevents the vacuum from resuming). (check-in: [00b2f4b09f] user: dan branch: rbu-vacuum, size: 146475) | |
2016-04-18
| ||
21:00 | [ac4621fc62] part of check-in [29407d70e4] Another fix to rbu vacuum for a zipvfs case. (check-in: [29407d70e4] user: dan branch: rbu-vacuum, size: 146254) | |
18:18 | [372ed3aaa3] part of check-in [d76f4aaa4c] Fix some zipvfs related problems in RBU vacuum. (check-in: [d76f4aaa4c] user: dan branch: rbu-vacuum, size: 146082) | |
2016-04-16
| ||
19:02 | [721c6c1160] part of check-in [bae7f875f4] Changes so that rbu vacuum works with zipvfs databases. (check-in: [bae7f875f4] user: dan branch: rbu-vacuum, size: 144333) | |
17:53 | [471b405561] part of check-in [dc19aacc7e] Avoid creating any extra files ("<target>-vacuum") when running an RBU vacuum. Ensure that the OAL file created is "<target>-oal", not "<target>-vacuum-oal". (check-in: [dc19aacc7e] user: dan branch: rbu-vacuum, size: 144341) | |
2016-04-15
| ||
20:46 | [79b8be4a0c] part of check-in [0216b48f28] Add the experimental sqlite3rbu_vacuum() API function. For opening an RBU handle that rebuilds a database from scratch. (check-in: [0216b48f28] user: dan branch: rbu-vacuum, size: 144262) | |
2016-04-12
| ||
20:05 | [9097f1d956] part of check-in [ab69527c16] More harmless compiler warning fixes. (check-in: [ab69527c16] user: mistachkin branch: warnings, size: 137526) | |
2016-03-19
| ||
17:09 | [007fc4db8c] part of check-in [a1132dd902] Fix a problem detecting invalid values in the rbu_control column of an rbu database table. (check-in: [a1132dd902] user: dan branch: rbu-percent-progress, size: 137517) | |
2016-03-18
| ||
20:12 | [edeb8f90a1] part of check-in [65e02368e2] Add further tests for sqlite3rbu_bp_progress(). Fix a problem in handling WITHOUT ROWID tables in the same. (check-in: [65e02368e2] user: dan branch: rbu-percent-progress, size: 137490) | |
18:56 | [6b7dc899b3] part of check-in [1a1b69e87e] Change the name of the new API on this branch to "sqlite3_bp_progress". Add tests and documentation for the same. (check-in: [1a1b69e87e] user: dan branch: rbu-percent-progress, size: 137215) | |
10:29 | [c89f1e59eb] part of check-in [bf82321724] Add tests for the changes on this branch. Fix a problem with calls to the new progress indicator API made after an rbu update has been resumed. (check-in: [bf82321724] user: dan branch: rbu-percent-progress, size: 135262) | |
2016-03-17
| ||
21:06 | [9bcf35b2f1] part of check-in [ffc58d2c25] Add an API to indicate the percentage progress of an rbu update. (check-in: [ffc58d2c25] user: dan branch: rbu-percent-progress, size: 135210) | |
2016-03-08
| ||
16:02 | [5956f8bee6] part of check-in [2179a106e8] Remove an unused goto label in the RBU extension. (check-in: [2179a106e8] user: drh branch: trunk, size: 130640) | |
2016-03-07
| ||
17:39 | [0d901d773b] part of check-in [169311c85b] Add a new row type to RBU (a peer of insert, update and delete) - "delete then insert". (check-in: [169311c85b] user: dan branch: rbu-delete-then-insert, size: 130652) | |
2016-02-19
| ||
15:17 | [371e8bf06c] part of check-in [a1a3ff1f53] Fix a couple of harmless warnings generated by clang. (check-in: [a1a3ff1f53] user: drh branch: trunk, size: 130163) | |
2016-01-14
| ||
13:22 | [bea9541975] part of check-in [fabe78c5d8] Fix harmless compiler warnings in RBU and add RBU to the autoconf and windows makefiles. (check-in: [fabe78c5d8] user: drh branch: trunk, size: 130162) | |
2015-10-08
| ||
17:35 | [ea47de615e] part of check-in [df9ef61f1b] In the RBU extension, use MoveFile() instead of rename() on Windows CE. (check-in: [df9ef61f1b] user: mistachkin branch: trunk, size: 130086) | |
2015-08-28
| ||
16:41 | [4ba82bd850] part of check-in [0fdc36fe35] Fix compiler warnings in rbu code. (check-in: [0fdc36fe35] user: dan branch: trunk, size: 128815) | |
2015-08-19
| ||
08:34 | [1650e682b3] part of check-in [dec14a3980] When updating a zipvfs database with RBU, set journal_mode=off to prevent the upper-level pager from creating a large temporary file. (check-in: [dec14a3980] user: dan branch: trunk, size: 128732) | |
2015-08-13
| ||
18:26 | [08fddeae6b] part of check-in [851a875ad6] Add the sqlite3rbu_savestate() function to the rbu extension. To force rbu to save its state to disk without closing the sqlite3rbu* handle. (check-in: [851a875ad6] user: dan branch: trunk, size: 128250) | |
11:46 | [e2ebcebfd0] part of check-in [ee966af8ff] Avoid invoking system call unlink() directly from RBU code. Use the xDelete method of the default VFS instead. (check-in: [ee966af8ff] user: dan branch: trunk, size: 127542) | |
2015-08-08
| ||
22:47 | [07cef19863] part of check-in [be190fe782] Fix compiler warnings and remove unreachable code. (check-in: [be190fe782] user: drh branch: warnings, size: 127502) | |
15:13 | [df8658bc7a] part of check-in [1d75a41bb2] Update RBU to avoid repreparing a statement immediately after it is prepared. (check-in: [1d75a41bb2] user: dan branch: trunk, size: 127506) | |
2015-07-31
| ||
19:52 | [ffabbb80a1] part of check-in [e26ef165fe] Add support for "fossil deltas" to RBU and "sqldiff --rbu". (check-in: [e26ef165fe] user: dan branch: trunk, size: 127506) | |
2015-07-30
| ||
11:38 | [75409b33f2] part of check-in [287aa30601] Allow RBU tables to be named "data[0-9]*_<target>" instead of strictly "data_<target>". Also update RBU so that it always processes data tables in order sorted by name. (check-in: [287aa30601] user: dan branch: trunk, size: 120004) | |
2015-07-24
| ||
21:19 | [dbd7e4b318] part of check-in [cca79fdc3d] Enable the RBU extension to compile cleanly on Windows using MSVC. (check-in: [cca79fdc3d] user: mistachkin branch: trunk, size: 118666) | |
18:58 | [7a0ca8fca2] part of check-in [45c6a760ca] Allow the RBU module to read data from appropriately named SQL views created within the RBU database. (check-in: [45c6a760ca] user: dan branch: trunk, size: 118611) | |
2015-07-23
| ||
20:44 | Renamed and modified ext/ota/sqlite3ota.c → ext/rbu/sqlite3rbu.c. [d37e1ca2d1] part of check-in [017c5019e1] Change the name of the OTA extension to RBU: Resumable Bulk Update. (check-in: [017c5019e1] user: drh branch: trunk, size: 118598) | |