aboutsummaryrefslogtreecommitdiff
path: root/tool
Commit message (Collapse)AuthorAge
* Remove stray tab characters from source files.drh21 hours
| | | FossilOrigin-Name: 298ff5a1dc5dbccaf6acd91731044f478a5ce522745332801708ceee996b01e6
* Adjust the tool/warnings.sh script so that it works on the latest versionsdrh22 hours
| | | | | of clang on Mac. FossilOrigin-Name: 05a3dd9a179193d00968329152c8ffe6532f0cbdad7d19b47af32aebc0cd0d9e
* Latest upstream teaish pieces for minor fixes. Restructure this copy of ↵stephan3 days
| | | | | teaish to simplify maintenance and the autoconf bundle build. FossilOrigin-Name: 2b8d9b75ec5fe96cb5d06a3464fd4eb9a53018b7b548fedcd6cdbc46cdb55bdc
* Remove a redundant typedef from the sqlite3_rsync.c source file.drh9 days
| | | FossilOrigin-Name: b4c37c6bcc644e21a29955e31151ea22a07627e524ce913afd3d2d6eeb7e0bb6
* Provide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restoresdrh10 days
| | | | | | the JSON5 bug fixed in the previous check-in, in case some applications need it for legacy compatibility. FossilOrigin-Name: 491cf31904fdbc9567b838d1ba27901e75f8ea3a117043017d08354bb09f9711
* 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
* 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
* 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
* Remove long-obsolete performance testing scripts from the tools/ folder.drh2025-04-28
| | | | | | The test/speedtest.tcl script is what should be used these days. This is just cruft clean-up. FossilOrigin-Name: 956af8c294ae5b826a5b645922df07dad360290d19bf2b6a7f74d0a783a3e692
* Latest upstream teaish, which restructures the teaish files a bit.stephan2025-04-13
| | | FossilOrigin-Name: 4f54f7d07d31938f271bc5d04a40cb1f7b5e6ea48e78ad06b7cc65483533f54e
* Add missing exports of various LDFLAGS and CFLAGS for the teaish build.stephan2025-04-12
| | | FossilOrigin-Name: 7462b1c66e8b3799ba1d73a1b815993e1c511ac0b7263e747ca0186d263ad001
* Initial port of the TEA build (autoconf/tea) from autotools to autosetup.stephan2025-04-12
| | | FossilOrigin-Name: 95227341cf290ca6f20b5ff7e707a28b59f87784947425c3fd1d8e5e7eb878a4
* Remove unnecessary "www." prefixes on domain names in URLs.drh2025-04-10
| | | FossilOrigin-Name: 20acd630b91609725794ce84f9eda01d5f3c898407f0948264830851d25ccaa6
* In Tcl, always use eq/ne for comparing strings, not ==/!=jan.nijtmans2025-03-27
| | | FossilOrigin-Name: f96a5346e3e890adfdc94a682688c2c15893e50fbaf2a26e5ef39cda8b331ee4
* Merge trunk into cygwin-fixes branch. Add .fossil-settings/binary-glob to ↵stephan2025-03-26
|\ | | | | | | | | squelch warnings about *.db files on Cygwin. FossilOrigin-Name: a8328b921c5504eceacade417e16e713999eff63978caf3418fd79501590b1cb
| * Remove tool/tclConfigShToAutoDef.sh, as that functionality was moved into ↵stephan2025-03-23
| | | | | | | | | | autosetup/proj.tcl so that it can be reused in, e.g., autoconf/tea. FossilOrigin-Name: c9c5a15d4d8141aae68d6643869f74879ae053cb86538b805058099af2cec16b
| * Internal configure refactoring to support an ongoing conversion of ↵stephan2025-03-23
| | | | | | | | | | ./autoconf/tea to autosetup. FossilOrigin-Name: e1d483e342670092c3579f2f0975e49a0c74516ae34103a63b4cde156bf5e92b
| * Replace use of autosetup/lib/*.auto for sqlite-custom-... features to avoid ↵stephan2025-03-22
| | | | | | | | | | the possibility of multiple files being loaded (in an unpredictable order) for that purpose. Instead look for autosetup/sqlite-custom.tcl and source it if it exists. The intent is that sqlite-custom.tcl only ever be added in vendor-specific branches and never in the trunk. FossilOrigin-Name: f3c0071284fbe1c0a8c3fe73792a79f9df6be983e5c9bd1a7e2fe71ba7b2d400
| * Teach mkautoconfamal.sh to avoid copying autosetup/local.tcl and ↵stephan2025-03-22
| | | | | | | | | | autosetup/*.auto except for autosetup/lib/CURRENT-BRANCH-NAME.auto (if any), the intent being to use lib/CURRENT-BRANCH-NAME.auto for branch-specific configuration customizations. FossilOrigin-Name: dfe24f13c446de5fdd736ed52fec0fca4637b4151ba008de7a598a2fc9398816
* | Test script patches from Jan Nijtmans: always use -DUSE_TCL_STUBS in ↵stephan2025-03-19
| | | | | | | | | | buildtclext.tcl and improvements in how TRG is populated in testrunner.tcl. FossilOrigin-Name: aa192203aa1aa188866fe00a5d40dc7b7c72b4f38b06da8708ed0a6c8b8638a6
* | Merge trunk into the cygwin-fixes branch.stephan2025-03-19
|\| | | | | FossilOrigin-Name: 34eadd374b3c0a8c9e1f5f4a1c60fda8f16b1c56213b8c4047f96390c676b695
| * Update the docs in tool/mkccode.tcl to reflect that it's more generic than ↵stephan2025-03-18
| | | | | | | | | | it was when the docs were written. Change the shebang line to use /bin/env tclsh instead of a hard-coded tclsh path. FossilOrigin-Name: 9300f7f42dfd143f77fd51aa9e080099540854d36b6997ab1a16be7d77f78d8e
| * The substitute "puts" command used by the Windows implementation ofdrh2025-03-11
| | | | | | | | | | | | sqlite3_analyzer must invoke fflush() after each line of output. Otherwise the output can be truncated when redirected into a file. FossilOrigin-Name: ba058ce90a2ba9ebc4d8fb289108c04f80fa85da01c0b8bd58855681836ba83d
* | Test app/script patches from Jan Nijtmans for cygwin. Add/replace many more ↵stephan2025-03-08
|/ | | | | sentinel arguments for TCL variadic functions which specifically need a NULL trailing argument. With this, 'make test' on cygwin runs to completion for me, with 134 of 329227 tests failing. MSC build fails the same 13 tests which fail for me in trunk. FossilOrigin-Name: 84d8fcfca19cd183d05a702d0eb1742bfae462d3383a3db72741a48cefac1058
* Approximately 100 typo corrections spanning the whole tree, submitted via ↵stephan2025-02-27
| | | | | [forum:0db9827f0464bc33|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. FossilOrigin-Name: f50c21484d3cac73589da0376c423de39ae8b842218105786c5aa3726e4dcaed
* Strive to make sorts stable in the mkpragmatab.tcl build script, so thatdrh2025-02-27
| | | | | | we get consistent amalgamations regardless of platform. [forum:/forumpost/c9914addebf3da51|Forum thread c9914addebf3da51]. FossilOrigin-Name: 3f57584710d611748eb0af797c58c72e4ac099db09f5286cafdbd9a8ce354c90
* Add support for SQLITE_EXTRA_INIT_MUTEXED - like SQLITE_EXTRA_INIT, but is ↵dan2025-02-27
| | | | | called from within sqlite3_initialize() when the SQLITE_MUTEX_STATIC_MAIN mutex is still held. FossilOrigin-Name: 3cf88d429f6e7c10b8f19c283151541924c4bb84bbd0d2e05cabdd4f9f0e88c9
* Approximately 50 typo fixes, spanning the whole tree, contributed via ↵stephan2025-02-25
| | | | | [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app. FossilOrigin-Name: af928818a030924060ee0762431dae0f16d53a62f4e1132754d052eb9c621ac2
* Diverse configure tweaks to better support package maintainers on the ↵stephan2025-02-25
|\ | | | | | | | | unix-on-windows environments like msys2, cygwin, and mingw, based largely on feedback in forum posts [forum:e6cf2bbb70da2922|e6cf2bbb70da2922] and [forum:828fdfe9041fd725|828fdfe9041fd725]. FossilOrigin-Name: 85b56fb0cce4b628f80b26a67b43236ef1557282775739bdbe7cc4d65948d66f
| * Ensure that [08c9e56f60] uses an absolute path when appending .exe to ↵stephan2025-02-22
| | | | | | | | | | mksourceid. FossilOrigin-Name: 906d27f7a645833595f02ddf05892703783d89116b1009f04e0b71679ff34a8b
| * tool/mksqlite3h.tcl: when invoking the mksourceid binary, add a .exe to it, ↵stephan2025-02-22
| | | | | | | | | | if needed, to appease msys2. FossilOrigin-Name: 08c9e56f6082bb609a42f0e34c83542fe8b682757bc45616810d91491950fd0f
* | Merge latest changes from trunk into this branch.dan2025-02-24
|\| | | | | FossilOrigin-Name: 55324d1c862c42b95251a398c40930d9fa94debb1aec7d3d0ae734d6b17b4a59
| * Remove tea version check from tool/srctree-check.tcl, as it's obsoleted by ↵stephan2025-02-15
| | | | | | | | | | [be265559]. FossilOrigin-Name: 1860ea060bd373f49d0b5d41367409a4607e9a0a0cb606af99927af15de1e21e
| * Automate update of the library version number in autoconf/tea/configure.ac ↵stephan2025-02-15
| | | | | | | | | | as part of the tool/mkautoconfamal.sh process, per /chat discussion. FossilOrigin-Name: be265559a334eda127862ae54edb58c46051f74445642daa84a9f61a81df1bac
| * Fix a few 32-bit overflow problems in showdb.c.dan2025-02-12
| | | | | | FossilOrigin-Name: 9377766647eeaa575d646cf5f66c3163ef7074930aa5c3b11073e6b1e90ce799
| * Omit the src/pragma.h file. It is generated by the tool/mkpragmatab.tcl script.drh2025-02-11
| | | | | | | | | | The makefiles now know how to build this file for themselves. FossilOrigin-Name: 9709ed1cdfa17f690ffd4ec8cfc54efefec8352143c1d8b701f09299bd7eef6e
| * Omit the src/ctime.c source file, since it is automatically generated by a TCLdrh2025-02-11
| | | | | | | | | | | | script. Instead, add rules to the various makefiles to generate ctime.c on demand. FossilOrigin-Name: 958bb5de7c484cc503c38d38d51a30f679244fd364df5cbfc1992e36995b2ff9
* | Update tool/mkctimec.tcl so that sqlite3_compileoption_xxx() APIs report on ↵dan2025-02-11
|/ | | | | the SQLITE_ENABLE_SETLK_TIMEOUT option. FossilOrigin-Name: 303e8009ab59aad32030407baf3eff9443f7f9bed7947218b78293b06bba1737
* Upstream JimTCL patch and minor tcl script tweaks to support (fconfigure ↵stephan2025-02-05
| | | | | -translation binary) for better cross-platform build portability. FossilOrigin-Name: 0974a17c4565f202777fc6203df20dca19acc1e8740ede15334783f41e3e5054
* Adjust the build process to avoid extra CR characters inserted by jimshdrh2025-02-03
| | | | | on Windows. FossilOrigin-Name: 1f54853932cec9ba20e9be48a59f1817b8b45e4c4d6ef8a06d34f86dd688e28e
* Correct a typo in tool/emcc.sh.in which could cause all of the ↵stephan2025-01-31
| | | | | configure-time work to locate the emcc binary to go unused. Reported in [forum:feb325cdde5b6f37|forum post feb325cdde5b6f37]. FossilOrigin-Name: f66efd5b531210407ee8f30cdf6684a7610479fd8810a609c54469f7424a0644
* Improvements to the TCL interface for Tcl9 as suggested by Jan Nijtmans.drh2025-01-30
| | | FossilOrigin-Name: d76c5db866de2732b68401a4c3e39acddc7a99bed965160c1796477c062b478a