aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | Make the new sqlite3_setlk_timeout() interface accessible to loadabledrh2025-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | extensions. FossilOrigin-Name: 8819b7285b71932327f47d29fa575cfb338e2fccd3f7c2023faf0575bfdb0079
* | | | | Remove stray tab characters from source files.drh2025-05-19
| | | | | | | | | | | | | | | FossilOrigin-Name: 298ff5a1dc5dbccaf6acd91731044f478a5ce522745332801708ceee996b01e6
* | | | | Fix a harmless comment typodrh2025-05-19
| | | | | | | | | | | | | | | FossilOrigin-Name: c4d25acec3c1e28e5a4664a74c263cc0d00e118a6db4b26b51cb0d42d0f2b26f
* | | | | Adjust the tool/warnings.sh script so that it works on the latest versionsdrh2025-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | of clang on Mac. FossilOrigin-Name: 05a3dd9a179193d00968329152c8ffe6532f0cbdad7d19b47af32aebc0cd0d9e
* | | | | Latest teaish pieces, most significantly for tcl portability fixes. Move ↵stephan2025-05-17
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | autoconf/teaish/autosetup/... to autosetup/teaish/. to simplify maintenance and deployment via the autoconf bundle. FossilOrigin-Name: 381d3e82e831bedee56108fb585880d802c4d7d50b0804d909a33ff15a3be185
| * | | | | Minor tcl doc update.stephan2025-05-17
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 43259e8c3fab13b4597cdd1c670df00ec756a6fefdeb7d4ba2e0644e4ad47113
| * | | | | Rename feature-tests.tcl to feature.tcl. Haiku tcl portability fixes.stephan2025-05-17
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 15bd9e581a6d6ebe281b091adc04dca4d1c7fa9bbb582bcbab8c401b4f976753
| * | | | | Latest upstream teaish pieces for minor fixes. Restructure this copy of ↵stephan2025-05-17
|/ / / / / | | | | | | | | | | | | | | | | | | | | teaish to simplify maintenance and the autoconf bundle build. FossilOrigin-Name: 2b8d9b75ec5fe96cb5d06a3464fd4eb9a53018b7b548fedcd6cdbc46cdb55bdc
* | | | | Improved version of the previous check-in.drh2025-05-16
| | | | | | | | | | | | | | | FossilOrigin-Name: 036c97e36cb36a2ac765a8e8539433dcb63f69155d4c24857f84faa44eed6eb5
* | | | | Fix the optimization of check-in [663f5dd32d9db832] that strives to avoiddrh2025-05-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | duplicate compuations in the GROUP BY clause so that it works even if the GROUP BY term is a subquery on the RHS of a LEFT JOIN. Problem found by dbsqlfuzz. Test cases in TH3. FossilOrigin-Name: 955a026996b93e530ca5b566689cc646b31d3b9b5a5837897a58452d70f6d942
* | | | | Add the --enablefk option to the "changeset apply" command of thedrh2025-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | changeset program. FossilOrigin-Name: e98d46d436f8d251ae0da5ee85fd856aca3b57cd48d1be31fa6ca88fe72cad00
* | | | | Enhance the "changeset" utility program with new command-line options fordrh2025-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | the "changeset apply" command. FossilOrigin-Name: 428daca4f1b3e1a33b7e2f5acf114fa6136d46555e9947e2e88ea107bfec5e4f
* | | | | Rework the showHelp() function in the CLI implementation so that itsdrh2025-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | purpose and operation are well described by the header commit. Omit the use of enums that cause issues for MSVC 2025. FossilOrigin-Name: 336ceeccc6f85bd78f4a26648af7edf9056d569a767b4120f125a02b2090a349
* | | | | Back out the "low-quality index" query planner hack of check-indrh2025-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [bcac937526d9a6ef]. Subsequent query planner enhancements for dealing with star-queries make that change unnecessary and the change was recently found to cause a performance regression in an unrelated query. Also fix a typo in a debugging message. FossilOrigin-Name: e7dcf25efae364b7cdf9eb8265803c816c8b8557e4a7684da428badc6ffb3875
* | | | | Fix trunk fork.drh2025-05-13
|\ \ \ \ \ | | | | | | | | | | | | FossilOrigin-Name: 53644c42c5ee40e905a72bb014515e5e30265577d543eeca09139800822b5b42
| * | | | | First cut at enhancing the fsdir virtual table so that it works withdrh2025-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unicode characters on Windows. FossilOrigin-Name: c9e04dadfdf6c860631ce5603693add565ff2033aa25af5736302af7045fc91e
| * | | | | Omit the unused readdir_r() routine from test_windirent.cdrh2025-05-13
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: f9a216e3ad1b3bc9be350aad5ef3dc8b3534d3ee67d160bfedda81a61295320c
* | | | | | Adjust the strftime() test in test/date4.test to remove flags not supported ↵stephan2025-05-13
|/ / / / / | | | | | | | | | | | | | | | | | | | | in musl libc if that environment is detected. FossilOrigin-Name: fc254c1eb784c79a371bf961945a18a680982cdcd3fdcd7e6bb481712fe21cf8
* | | | | Session extension doc typo fix reported in [forum:75e9408acb|forum post ↵stephan2025-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | 75e9408acb]. FossilOrigin-Name: b96cfff52b4f364388f168198e999ae2407c4afbc7b020f8bb350ab103ffb55c
* | | | | Fix a coding mistake in vfstrace.drh2025-05-12
| | | | | | | | | | | | | | | FossilOrigin-Name: f0054cc0bce4ed735796da1ea68b7773a582042bdd60fdae4e1af4c592104d15
* | | | | Remove a redundant typedef from the sqlite3_rsync.c source file.drh2025-05-11
| | | | | | | | | | | | | | | FossilOrigin-Name: b4c37c6bcc644e21a29955e31151ea22a07627e524ce913afd3d2d6eeb7e0bb6
* | | | | Provide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restoresdrh2025-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the JSON5 bug fixed in the previous check-in, in case some applications need it for legacy compatibility. FossilOrigin-Name: 491cf31904fdbc9567b838d1ba27901e75f8ea3a117043017d08354bb09f9711
* | | | | Add enforcement of the obscure JSON5 syntax rule that the \0 escapedrh2025-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sequence must not be followed by a digit. [forum:/forumpost/c061e87faf7d1c55|Forum post c061e87faf]. FossilOrigin-Name: 83c7477f2b9b0d6cb54cf6b14bf3c8ef4807e4bddc7986d275cf6717da8606b7
* | | | | Fix PRAGMA trusted_schema=OFF and similar so that it restricts the kindsdrh2025-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of functions in CHECK constraints that the documentation says it does. It was letting through some function that it ought not have. This is a defect in [5720924cb07766cd]. See [forum:/forumpost/3fa9d44c0b381342|forum thread 2025-05-08T08:50Z]. Additional test cases will be added separately. FossilOrigin-Name: 25920beebf71ebc9a1bb9f56932280c9e03390f26fe9da2258f950979b238ce6
* | | | | Internal doc typo fix. No code changes.stephan2025-05-08
| | | | | | | | | | | | | | | FossilOrigin-Name: ac2aa39f7e3ae7ac921fac6566186939a1282f80ced5b3e3d5006a77ecf583ff
* | | | | Fix a harmless warning about and oversize shift operation on malformed JSONBdrh2025-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | inputs. [https://issues.oss-fuzz.com/issues/415850463|OSSFuzz 415850463]. FossilOrigin-Name: cf8b55b3b6f0b73158e21731a206d5a8d8d9892989d91171a11c6dbbee34b338
* | | | | Add test cases for the NOT NULL/IS NULL optimization in CHECK constraints fix.dan2025-05-06
| | | | | | | | | | | | | | | FossilOrigin-Name: 6eb2939a6093c0796910645172d80c53055559dd57c012f1dc815d89fbf84447
* | | | | Fix a bug in the NOT NULL/IS NULL optimization of check-in [cb94350185f555c3]drh2025-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that can cause invalid data to be used for a column if that column has a CHECK constraint that includes the NOT NULL or IS NULL operator. Problem discovered by the [https://issues.chromium.org/issues/415397143|Chromium fuzzer]. Never seen in the wild, as far as anybody knows. FossilOrigin-Name: 2adaee9aa90f280a406007695fbc4a314806584c93d6b62b46c031492b31ec27
* | | | | Fix the sqlite3VdbeTypeofColumn() function so that it works correctlydrh2025-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | even when SQLITE_DEBUG is defined. FossilOrigin-Name: 1d5021533ed688d7a815ce75b338c72f577c14554027f88a21419935a9e68239
* | | | | Fix console-I/O on Windows for DEBUG=3 builds. Broken bydrh2025-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | [925e97e6f4238f02]. FossilOrigin-Name: ccef4f7058928943be9204b2e53baaf791021e78e538396ba9f2a1d76323e8cf
* | | | | Enhance sqlite3_rsync so that if the first attempt to invoke a copydrh2025-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of itself on the remote system using ssh fails, try again after augmenting the PATH. This enables sqlite3_rsync to work without the --exe option when the remote system is a Mac. FossilOrigin-Name: 38d4c94d8c7802101ef3bfb411002f9497fdbbbd2b4d3514cef5b76ffd66f75b
* | | | | Fix a harmless redundant variable declaration in sqlite3_rsync.drh2025-05-03
| | | | | | | | | | | | | | | FossilOrigin-Name: f8f15eff6ae50d569ed13a3b18f33eaa43453c0cb80b6007df38e880b62f45d0
* | | | | Addition summary results output when using -vvv on sqlite3_rsync.drh2025-05-03
| | | | | | | | | | | | | | | FossilOrigin-Name: c702999cfac37fdcae64d261408e58d1f49fee65434fe346db6a2a6c7f8ac54e
* | | | | Promote the --protocol option to sqlite3_rsync from being an undocumenteddrh2025-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | debug option to being a supported and user-visible option. This is sometimes needed to work around bugs in prior versions running on the remote. FossilOrigin-Name: 4855e04e44e8fce2d6e37dd468eb6e9f4565c36cbc964156e65ac0449d7c212f
* | | | | Enhance sqlite3_rsync (in a backwards-compatible way) so that it has thedrh2025-05-03
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ability to send hashes for blocks of pages in addition to individual pages. By judicious use of this capability, network bandwidth requirement to sync two similar databases is reduced. FossilOrigin-Name: e5d87aaa8fe1e8c8cb63813d26851183e77809a3d36e4c16c37f88b4b4724d6d
| * | | | | Improvements to protocol negotiation.drh2025-05-03
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 4f5a06e42010c3e047429f736ffb8e2e89a1eb599277c176945b57710f6713ca
| * | | | | Clean up command-line parsing. Add the undocumented drh2025-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -protocol option for debugging. FossilOrigin-Name: 2a52b174e6e91cd7cfca0b20b39cdd231f377c7bc073f4223574556b94b16aa5
| * | | | | Now appears to be working. More testing needed. Refinement of thedrh2025-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | version-2 algorithm needed. FossilOrigin-Name: cb035181d9fb5909696b8ec8f9c3eeb7a7dfb4b50e82e1d3f2d5ad150afcc0ff
| * | | | | Bug fixes. Added new debugging features to better visualize thedrh2025-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | protocol. FossilOrigin-Name: c70330668690e7c3c55ae34137d5b2c91871432004b82b2b23a89fc3f1322a62
| * | | | | This is the start of an experiment in getting sqlite3_rsync to use lessdrh2025-05-02
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bandwidth when the two databases are very similar, by sending hashes over blocks of pages initially, rather than over individual pages, then requesting more detail when hashes do not match. FossilOrigin-Name: 266b4b8f0104bd4b1cff87ed78b0223006bf661a9650294a2b330d50c7ee8a0c
* | | | | Do not allow sqlite3_rsync to convert the replica from WAL-mode intodrh2025-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELETE-mode, as that can disrupt existing clients on the replica side. DELETE-mode to WAL-mode conversions are allowed, however. See [forum:/forumpost/6b575b66156673ee|forum thread 6b575b66156]. FossilOrigin-Name: 660a035b6ce6684d429b882133e032181cc1664f4efadf1bc0e4ae27d45071c4
* | | | | Enhance sqlite3_rsync so that, by default, it will sync non-WAL-modedrh2025-05-01
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | database files. Add a new command-line option --wal-only that restricts the sync to WAL-mode databases only (the former default). Improve command-line option parsing so that only a single "-" is required before each option. FossilOrigin-Name: 4b53603fe468c0c28b818762917e41bdd870de6d4cc143688f1cdea3136c81a4
| * | | | | Allow sqlite3_rsync to work on non-WAL-mode databases, as long as thedrh2025-05-01
|/ / / / / | | | | | | | | | | | | | | | | | | | | --wal-only flag is not used. FossilOrigin-Name: e4126dcd1eba4f040a7c07102d34692287b74b41a3437a3b9d15c4f8c9d4e6fd
* | | | | Fix a harmless problem in the CLI in which SQL errors that occur duringdrh2025-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the ".schema" command are properly ignored, yes still appear in the ".log" output. [forum:/forumpost/42fe6520b803be51|Forum post 42fe6520b8] FossilOrigin-Name: 20abf1ec107f942e4527901685d61283c9c2fe7bcefad63dbf5c6cbf050da849
* | | | | Fix an issue in Bloom filters on RHS subsqueries to IN operators.drh2025-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See [forum:/forumpost/792a09cb3df9e69f|forum post 792a09cb3d] for a description of the problem. Also improve comments related to [baa83b460c677c21] which was origin of the problem. FossilOrigin-Name: cdef486e212fe4b26605065d9cff08f608cb80df48ee64e4be63637769bdfacc
* | | | | Upstream teaish for a tcl portability fix on Haiku and a much nicer impl of ↵stephan2025-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | proj-tclConfig-sh-to-autosetup. FossilOrigin-Name: ca0d30a43b3dfb95dd6b491f592031a053b0b5e95361ffe01ec8bd56d5e2d110
* | | | | Remove the run-fuzzcheck makefile targets, since testrunner nowdrh2025-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | accomplishes that for us, and does a better job of it. FossilOrigin-Name: 3ffd867ed31cd0779aa92b5e8b71592a8e7224977f9da8e5d6793a78bbb80070
* | | | | Add the "--fuzzdb FILENAME" to testrunner.tcl as an alternative to settingdrh2025-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the FUZZDB environment variable (as that can be awkward to do on Windows). Further improvements to the testrunner.tcl documentation. FossilOrigin-Name: 6fb84156a262ff89d1a2d1df6fbfac4c1a43fb55b9d15205508662e2c9b0894f
* | | | | Update testrunner.tcl documentation. Fix typo in testrunner.tcl output.drh2025-04-29
| | | | | | | | | | | | | | | FossilOrigin-Name: ba8800b4ba0a690c89d9fb96bb9a0d8789d04160ff9c47ea9afb2b403bec7f0b
* | | | | Improved --explain display of FUZZDB test plans in testrunner.tcl.drh2025-04-29
| | | | | | | | | | | | | | | FossilOrigin-Name: 42bdd7262ec4f8163263e0535c2cc35b526754d77e1f3ccf5b73b0f44d470d9c