aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Latest teaish pieces, most significantly for tcl portability fixes. Move ↵HEADmasterstephan32 hours
|\ | | | | | | | | autoconf/teaish/autosetup/... to autosetup/teaish/. to simplify maintenance and deployment via the autoconf bundle. FossilOrigin-Name: 381d3e82e831bedee56108fb585880d802c4d7d50b0804d909a33ff15a3be185
| * Minor tcl doc update.stephan33 hours
| | | | | | FossilOrigin-Name: 43259e8c3fab13b4597cdd1c670df00ec756a6fefdeb7d4ba2e0644e4ad47113
| * Rename feature-tests.tcl to feature.tcl. Haiku tcl portability fixes.stephan33 hours
| | | | | | FossilOrigin-Name: 15bd9e581a6d6ebe281b091adc04dca4d1c7fa9bbb582bcbab8c401b4f976753
| * Latest upstream teaish pieces for minor fixes. Restructure this copy of ↵stephan36 hours
|/ | | | | teaish to simplify maintenance and the autoconf bundle build. FossilOrigin-Name: 2b8d9b75ec5fe96cb5d06a3464fd4eb9a53018b7b548fedcd6cdbc46cdb55bdc
* Improved version of the previous check-in.drh2 days
| | | FossilOrigin-Name: 036c97e36cb36a2ac765a8e8539433dcb63f69155d4c24857f84faa44eed6eb5
* Fix the optimization of check-in [663f5dd32d9db832] that strives to avoiddrh2 days
| | | | | | | 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 thedrh3 days
| | | | | changeset program. FossilOrigin-Name: e98d46d436f8d251ae0da5ee85fd856aca3b57cd48d1be31fa6ca88fe72cad00
* Enhance the "changeset" utility program with new command-line options fordrh3 days
| | | | | the "changeset apply" command. FossilOrigin-Name: 428daca4f1b3e1a33b7e2f5acf114fa6136d46555e9947e2e88ea107bfec5e4f
* Rework the showHelp() function in the CLI implementation so that itsdrh3 days
| | | | | | 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-indrh4 days
| | | | | | | | [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.drh5 days
|\ | | | | FossilOrigin-Name: 53644c42c5ee40e905a72bb014515e5e30265577d543eeca09139800822b5b42
| * First cut at enhancing the fsdir virtual table so that it works withdrh5 days
| | | | | | | | | | unicode characters on Windows. FossilOrigin-Name: c9e04dadfdf6c860631ce5603693add565ff2033aa25af5736302af7045fc91e
| * Omit the unused readdir_r() routine from test_windirent.cdrh5 days
| | | | | | FossilOrigin-Name: f9a216e3ad1b3bc9be350aad5ef3dc8b3534d3ee67d160bfedda81a61295320c
* | Adjust the strftime() test in test/date4.test to remove flags not supported ↵stephan5 days
|/ | | | | in musl libc if that environment is detected. FossilOrigin-Name: fc254c1eb784c79a371bf961945a18a680982cdcd3fdcd7e6bb481712fe21cf8
* Session extension doc typo fix reported in [forum:75e9408acb|forum post ↵stephan6 days
| | | | | 75e9408acb]. FossilOrigin-Name: b96cfff52b4f364388f168198e999ae2407c4afbc7b020f8bb350ab103ffb55c
* Fix a coding mistake in vfstrace.drh6 days
| | | FossilOrigin-Name: f0054cc0bce4ed735796da1ea68b7773a582042bdd60fdae4e1af4c592104d15
* Remove a redundant typedef from the sqlite3_rsync.c source file.drh7 days
| | | FossilOrigin-Name: b4c37c6bcc644e21a29955e31151ea22a07627e524ce913afd3d2d6eeb7e0bb6
* Provide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restoresdrh8 days
| | | | | | 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 escapedrh8 days
| | | | | | 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 kindsdrh10 days
| | | | | | | | | 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.stephan10 days
| | | FossilOrigin-Name: ac2aa39f7e3ae7ac921fac6566186939a1282f80ced5b3e3d5006a77ecf583ff
* Fix a harmless warning about and oversize shift operation on malformed JSONBdrh11 days
| | | | | 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.dan12 days
| | | FossilOrigin-Name: 6eb2939a6093c0796910645172d80c53055559dd57c012f1dc815d89fbf84447
* Fix a bug in the NOT NULL/IS NULL optimization of check-in [cb94350185f555c3]drh12 days
| | | | | | | | | 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 correctlydrh12 days
| | | | | even when SQLITE_DEBUG is defined. FossilOrigin-Name: 1d5021533ed688d7a815ce75b338c72f577c14554027f88a21419935a9e68239
* Fix console-I/O on Windows for DEBUG=3 builds. Broken bydrh12 days
| | | | | [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
* Do not run FUZZDB on either Windows-Memdebug or Windows-Win32Heap.drh2025-04-29
| | | FossilOrigin-Name: 10d8401d59136dda7051af0da398b06a18031560f2734f4fa347d339765d2089
* Make testrunner.tcl more restrictive about which configurations rundrh2025-04-29
| | | | | fuzzcheck-asan and fuzzcheck-ubsan. FossilOrigin-Name: 785599394dde0fb36ae2e07d611f9523a05a0817dbd8c416582b3b682dbfa4ff
* Testrunner.tcl now runs fuzzcheck-asan and fuzzcheck-ubsan tests.drh2025-04-28
| | | FossilOrigin-Name: 3d8f3a255843c063157265702b76d40c38c774d29d658eea2d77efac92ac8789
* If the FUZZDB environment variable is set when running testrunner.tcl anddrh2025-04-28
| | | | | | that env-var points to a fuzzcheck database, then suppliment the fuzzcheck tests with that extra database. FossilOrigin-Name: c08530dd6a71cb547d164e2313657c917f280e7988211bf199c8776e78a4e2a6