Nikita Sivukhin
4b893d1631
small fixes
2025-07-29 14:42:09 +04:00
Pekka Enberg
8adc807cd7
Merge 'Change function signatures to return IO Completions' from Pedro Muniz
...
Changes a couple of function signatures to return `Completion`. Also, I
changed `Completion` to be internally `Arc` to abstract the `Arc`
implementation detail, and to be able to attach a `#[must_use]` to the
`Completion` struct, so that cargo check can show us where we are not
tracking completions in the code. I also attached a `#[must_use]` to
`IOResult` so that we can see the places that we are not propagating or
waiting for I/O, demonstrating locations where functions should be
reentrant and are not.
Also, while we are with this refactor in progress I want to relax the
Clippy CI lint on unused_variables.
Closes #2309
2025-07-29 12:41:14 +03:00
Pekka Enberg
57a8c46560
bindings/javascript: Generate native npm packages at publish
...
Use the `napi create-npm-dirs` command to create the native packages and
remove the manually created ones. Unlocks wasm publish.
2025-07-29 10:00:06 +03:00
Diego Reis
25eb6f51aa
Dinamically set cmake's parallel level based on the amount of cpus
...
available
2025-07-28 17:07:18 -03:00
pedrocarlo
3aba5821fc
change clippy in CI to allow unused variables
2025-07-28 15:56:37 -03:00
Diego Reis
bd57b1dd56
workflow: Add wasm target through rustup
2025-07-28 15:03:25 -03:00
Diego Reis
9de48c3926
Setup workflow for wasm
...
Highly inspirated on
https://github.com/Brooooooklyn/Image/blob/main/.github/workflows/CI.yml
2025-07-28 14:48:52 -03:00
Diego Reis
98bec9868b
Remove wasm binding
...
With napi v3 we can compile our javascript binding to wasm, which can
reduce a lot of maintenance overhead and complexity
2025-07-28 14:48:51 -03:00
Diego Reis
220a548f57
workflow: Fix macOS universal binary build
2025-07-25 14:01:39 -03:00
Pekka Enberg
710b43d2c4
Add Github workflow for Turso serverless package
2025-07-22 13:38:51 +03:00
Pekka Enberg
440ff43a72
Merge 'gh workflow for dart (test, precompile, publish), only test is activated' from Andika Tanuwijaya
...
Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com >
Closes #1957
2025-07-20 09:50:10 +03:00
pedrocarlo
0ab2f2b951
cli options for max and min tick + adjust github action to run with faster clock so no timeouts happen
2025-07-17 12:25:31 -03:00
Pekka Enberg
cae1c289b2
github: Reduce simulator iterations
...
...hopefully fixes simulator runs timing out problem.
2025-07-17 08:52:06 +03:00
Pekka Enberg
1a8bade9d5
Merge 'Updates to the simulator' from Alperen Keleş
...
- Add generation for UNION/JOIN
- Rearchitect the oracle calling conventions to simplify the code paths
- Add brute force shrinking option by @echoumcp1
Closes #2049
2025-07-16 11:03:41 +03:00
Pekka Enberg
d5d48db304
Merge 'build: Update cargo-dist to 0.28.6' from Pekka Enberg
...
Update `cargo-dist` to version 0.28.6. It should make installers more
robust to $HOME not being defined.
Refs #2073
Closes #2082
2025-07-14 13:20:54 +03:00
Pekka Enberg
fd4deda556
Merge 'Add fuzz to CI checks' from Levy A.
...
Closes #1869
2025-07-14 13:10:36 +03:00
Pekka Enberg
214831a591
build: Update cargo-dist to 0.28.6
...
Update `cargo-dist` to version 0.28.6. It should make installers more
robust to $HOME not being defined.
Refs #2073
2025-07-14 12:50:19 +03:00
alpaylan
a23441f656
reduce the number of interactions in the simulator runs in the CI
2025-07-13 11:36:05 -04:00
alpaylan
a073078e19
reduce the number of simulator runs in the CI
2025-07-13 11:04:17 -04:00
Henrik Ingo
8d9596ea41
Workflows: Update to newest Nyrkiö Github Action
...
I noticed on instance of the nyrkio github action was still
using the old name. Updating to nyrkio/change-detection@HEAD.
All other entries are already updaeted,
2025-07-10 17:40:34 +03:00
Pekka Enberg
1333fc884c
github: Make Antithesis email a secret
...
I am adding a mailing list address that I prefer not to share.
2025-07-10 13:42:26 +03:00
Levy A.
4eea4a71d7
fix: add fuzz to CI checks
2025-07-08 13:41:05 -03:00
Jussi Saurio
6d6ab7480b
revert running with release so that debug assertions will trigger in fuzz runs
2025-07-08 15:04:17 +03:00
Jussi Saurio
1aa379de60
CI: run long fuzz/stress tests in release mode and remove duplicate run
2025-07-08 13:13:49 +03:00
pedrocarlo
90878e12b1
remove cargo-c from CI + let makefile decide what is needed to uv sync for testing
2025-07-07 15:34:29 -03:00
pedrocarlo
79660f268f
rust pass arguments to run-sim
2025-07-07 12:23:00 -03:00
Pere Diaz Bou
cae3a9b54e
add pere to antithesis
2025-07-07 12:38:21 +02:00
Andika Tanuwijaya
edb5f012bd
fix copy-paste result
2025-07-04 20:23:40 +07:00
Andika Tanuwijaya
c7ec7944d0
gh workflow for dart (test, precompile, publish), only test is activated
2025-07-04 20:19:14 +07:00
Pekka Enberg
b9bba101d4
Rename limbo_stress to turso_stress
2025-07-04 12:53:58 +03:00
pedrocarlo
c5bed21dff
fix python test import naming
2025-07-03 02:15:08 -03:00
Pekka Enberg
228d13a77d
github: Publish JavaScript packages only on tag
2025-06-30 22:19:16 +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
280587eb92
github: Fix JavaScript publish pipeline
2025-06-27 15:41:36 +03:00
Pekka Enberg
568da9bff7
bindings/javascript: Rename package to @tursodatabase/turso
2025-06-27 12:14:16 +03:00
Pekka Enberg
e23835ed8e
github: Make labels lower case consistently
...
We're using both CamelCase and lower case for labels which is driving me crazy.
2025-06-27 10:44:23 +03:00
Pekka Enberg
129713018c
Bring back TPC-H benchmarks
2025-06-26 10:27:46 +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
pedrocarlo
1e28e44e4e
use uv run instead of uvx
2025-06-24 15:36:29 -03:00
Pekka Enberg
f01516378b
Merge 'Add Pedro to email recipients for antithesis' from Pedro Muniz
...
I want to be notified on Antithesis test stuff. I want to understand
more how their stuff works and what fails and how in their platform.
Closes #1785
2025-06-24 16:12:31 +03:00
Nils Koch
4c7fcafe77
ci: fail on all clippy warnings
2025-06-23 19:52:13 +01:00
pedrocarlo
efc1516d7b
add uv sync to all packages
2025-06-22 15:45:07 -03:00
pedrocarlo
46135e43ce
use uv in github actions
2025-06-20 15:59:03 -03:00
pedrocarlo
61a102e620
add Pedro to email recipients for antithesis
2025-06-19 19:44:08 -03:00
Pekka Enberg
b2ee030846
github: Antithesis workflow fixes
2025-06-19 14:25:17 +03:00
Pekka Enberg
032a523d1d
github: Add nightly Antithesis run
2025-06-19 14:22:24 +03:00
Pekka Enberg
a108f146dd
github: Disable compat tests with indexes on
...
...failing currently.
2025-06-18 13:52:14 +03:00
Pekka Enberg
cf78479850
Merge 'github: Node 18 is EOL' from Pekka Enberg
...
Closes #1772
2025-06-18 13:38:50 +03:00
Pekka Enberg
581d143595
github: Disable TPC-H benchmarks from CI
...
With indexing disabled, TPC-H benchmarks take forever to run. Disable
them for now.
2025-06-18 08:43:54 +03:00