Pekka Enberg
9e92325bad
antithesis: Make experiments run for longer
...
...increases probability of Antithesis finding interesting things.
2025-07-03 15:58:49 +03:00
Pekka Enberg
9c5ee9fec1
scripts/publish-crates.sh: s/limbo/turso/
2025-06-30 10:59:25 +03:00
Pekka Enberg
c9945950e8
core: Remove dependencies to extensions
...
We don't want to publish all extensions on crates.io, at least not for now.
2025-06-30 10:01:03 +03:00
Pekka Enberg
39fd84f297
Move time extension to core
2025-06-30 10:01:03 +03:00
Pekka Enberg
12131babae
Move UUID extension to core
...
We want to bundle the UUID extension by default so move the code to core.
2025-06-30 09:54:13 +03:00
Pekka Enberg
d377f4c948
Move completion extension dependency to CLI
...
We never need it in core anyway.
2025-06-29 13:32:17 +03:00
Pekka Enberg
725c3e4ddc
Rename limbo_sqlite3_parser
crate to turso_sqlite3_parser
2025-06-29 12:34:46 +03:00
Pekka Enberg
eb0de4066b
Rename limbo_ext
crate to turso_ext
2025-06-29 12:14:08 +03:00
Pekka Enberg
eec994386b
Rename limbo_macros
to turso_macros
2025-06-29 12:00:17 +03:00
Pekka Enberg
53ba3ff926
Rename limbo_core
crate to turso_core
2025-06-29 09:59:17 +03:00
Pekka Enberg
67809233d4
github: Run simulator on pull requests
2025-06-29 09:26:14 +03:00
Pekka Enberg
a539c557d6
scripts/update-version.py: s/Limbo/Turso/
2025-06-27 12:56:06 +03:00
Pekka Enberg
e162b56d01
Merge 'Rename Limbo to Turso Database' from Pekka Enberg
...
Run long fuzz tests on Btree / run-long-tests (push) Waiting to run
Run long fuzz tests on Btree / simple-stress-test (push) Waiting to run
JavaScript / stable - aarch64-apple-darwin - node@20 (push) Waiting to run
JavaScript / stable - x86_64-apple-darwin - node@20 (push) Waiting to run
JavaScript / stable - x86_64-pc-windows-msvc - node@20 (push) Waiting to run
JavaScript / stable - x86_64-unknown-linux-gnu - node@20 (push) Waiting to run
JavaScript / Test bindings on x86_64-apple-darwin - node@20 (push) Blocked by required conditions
JavaScript / Test bindings on Linux-x64-gnu - node@20 (push) Blocked by required conditions
JavaScript / Build universal macOS binary (push) Blocked by required conditions
JavaScript / Publish (push) Blocked by required conditions
Python / configure-strategy (push) Waiting to run
Python / test (push) Blocked by required conditions
Python / lint (push) Waiting to run
Python / linux (x86_64) (push) Waiting to run
Python / macos-x86_64 (x86_64) (push) Waiting to run
Python / macos-arm64 (aarch64) (push) Waiting to run
Python / sdist (push) Waiting to run
Python / Release (push) Blocked by required conditions
Rust / cargo-fmt-check (push) Waiting to run
Rust / build-native (blacksmith-4vcpu-ubuntu-2404) (push) Waiting to run
Rust / build-native (macos-latest) (push) Waiting to run
Rust / build-native (windows-latest) (push) Waiting to run
Rust / clippy (push) Waiting to run
Rust / build-wasm (push) Waiting to run
Rust / test-limbo (push) Waiting to run
Rust / test-sqlite (push) Waiting to run
Rust Benchmarks+Nyrkiö / bench (push) Waiting to run
Rust Benchmarks+Nyrkiö / clickbench (push) Waiting to run
Rust Benchmarks+Nyrkiö / tpc-h-criterion (push) Waiting to run
Rust Benchmarks+Nyrkiö / tpc-h (push) Waiting to run
Closes #1835
2025-06-26 21:35:48 +03:00
Pekka Enberg
662615a7ad
antithesis: Fix endpoint name too
...
Spotted by Eric Dinh from Antithesis.
2025-06-26 21:28:10 +03:00
Pekka Enberg
018b17b6f2
Rename Limbo to Turso Database
2025-06-26 21:05:02 +03:00
Pekka Enberg
9620c0cd8b
antithesis: Fix experiment duration parameter for launch.sh
...
The endpoint changed on Antithesis side to avoid the complaint about not
joining a network so let's adjust the script.
2025-06-26 20:28:58 +03:00
Pekka Enberg
2fc5c0ce5c
Switch to runtime flag for enabling indexes
...
Makes it easier to test the feature:
```
$ cargo run -- --experimental-indexes
Limbo v0.0.22
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database
limbo> CREATE TABLE t(x);
limbo> CREATE INDEX t_idx ON t(x);
limbo> DROP INDEX t_idx;
```
2025-06-26 10:07:28 +03:00
Pekka Enberg
6c8aa4e043
antithesis: Run experiment for 60 minutes
2025-06-24 14:16:09 +03:00
pedrocarlo
80ccca8827
ruff lint fix
2025-06-20 15:59:03 -03:00
Pekka Enberg
b33b4edc5f
scripts: Use ANTITHESIS_REGISTRY_KEY for Antithesis login
...
We can now use that as Github actions secret too.
2025-06-19 14:22:24 +03:00
Pere Diaz Bou
9ae4563bcd
index_experimental
flag to enable index usages
...
Currently indexes are the bulk of the problem with `UPDATE` and
`DELETE`, while we work on fixing those it makes sense to disable
indexing since they are not stable. We want to try to make everything
else stable before we continue with indexing.
2025-06-17 19:33:23 +02:00
Jussi Saurio
7e16c235af
Clear test db's WAL too in clone_test_db.sh
2025-05-26 22:00:39 +03:00
Piotr Rzysko
ad9d044a04
Add CSV extension
2025-05-21 09:22:59 +02:00
PThorpe92
f128887348
Add script to create clone of testing/testing.db to allow for writes in tests
2025-05-17 16:11:16 -04:00
Pekka Enberg
31677c9c94
scripts/antithesis: Build Docker image for x86-64
2025-04-24 20:55:30 +03:00
Jussi Saurio
3bbd443286
python: add UV project for 'scripts'
...
mainly so i don't have to install pygithub every time i want to
`uv run scripts/merge-pr.py`
2025-04-23 10:32:38 +03:00
PThorpe92
570253b29f
Adjust limbo run script to log to file during tests if RUST_LOG set
2025-04-08 19:32:51 -04:00
Pekka Enberg
4342438801
scripts: Add more npm packages to update-version.py
2025-04-03 10:43:28 +03:00
Pekka Enberg
d9562a3d82
Add update-version.py script
...
Simplifies version bumping.
2025-04-02 09:31:28 +03:00
Pekka Enberg
7832ae22df
Enable pretty mode in shell by default
...
Fixes #929
2025-03-22 08:10:26 +02:00
Pekka Enberg
52b546ff64
Add limbo_ext_tests to crates
2025-03-19 19:00:12 +02:00
Pekka Enberg
4a3cbd6fa3
Add limbo_completion to crates
2025-03-19 18:58:21 +02:00
Pekka Enberg
acf0fb4425
scripts: Add missing parser crate to publish-crates.sh
2025-03-05 16:56:50 +02:00
Pekka Enberg
cedfa92b22
Merge 'Add sqlean ipaddr extension' from EmNudge
...
Relatively simple one, although I notice we don't have a lot of testing
here. The extensions have all their tests in the python cli extension
tests. Do we want to keep it that way or motivate inline rust tests for
these modules?
Closes #1081
2025-03-04 10:21:11 +02:00
Pekka Enberg
be4014a1df
Initial pass on Antithesis testing
...
This adds a "limbo_stress" tool for stress testing Limbo in
non-deterministic way together with support code to run the tests under
Antithesis (which makes them deterministic). The stress tester does not
really do anything useful yet, this is just a step to make sure we can
run tests under Antithesis.
2025-03-04 09:29:57 +02:00
EmNudge
116350d139
Add ipaddr extension
2025-03-02 16:03:46 -05:00
Pekka Enberg
f76d059aa2
scripts/publish-crates.sh: Remove dry run option
2025-02-18 19:38:47 +02:00
Pekka Enberg
97601658a9
scripts: Add "publish-crates.sh" helper
2025-02-17 21:19:08 +02:00
Pekka Enberg
38f7dec9e7
merge-pr.py: Fix random emails appearing in commit logs
...
...my good friend Claude was probably drunk when he wrote that code.
2025-01-16 14:54:10 +02:00
Pekka Enberg
1df1f7afc5
Add scripts/run-sim helper
...
...to run the simulator in a loop with different seeds.
2025-01-14 17:19:58 +02:00
Pekka Enberg
e3d9082feb
scripts/merge-pr.py: Fix pull from a fork
2024-12-11 07:41:33 +02:00
Pekka Enberg
bd94303377
scripts/merge-pr.py: Manually map Github username to email address
...
You can get pretty much any old email address out of Github API, so
let's just map the emails manually.
2024-09-22 07:05:08 -04:00
Pekka Enberg
0d04f0717f
scripts/merge-pr.py: Don't wrap code blocks
2024-09-08 08:59:24 +03:00
Pekka Enberg
ec94770d08
scripts/merge-pr.py: Wrap merge commit message to 72 columns
2024-09-05 19:26:03 +03:00
Pekka Enberg
1e8197600c
scripts/merge-pr.py: Generate reviewed-by tags
2024-09-04 10:48:12 +03:00
Pekka Enberg
e18fc511bb
scripts/merge-pr.py: Use temporal file for commit message
...
...fixes problems like eating perfectly valid Markdown and stuff from
pull request descriptions.
2024-08-01 21:07:39 +03:00
Pekka Enberg
d75817998d
Add merge-pr.py helper script
...
This adds a helper script to generate merge commits that are nicer than
the default Github one.
2024-08-01 10:23:06 +03:00