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
Nils Koch
4c7fcafe77
ci: fail on all clippy warnings
2025-06-23 19:52:13 +01:00
Pekka Enberg
a108f146dd
github: Disable compat tests with indexes on
...
...failing currently.
2025-06-18 13:52:14 +03:00
Pere Diaz Bou
34592b172c
run index tests with flags instead of ignore
2025-06-17 19:33:23 +02:00
Pere Diaz Bou
de1f29dadf
core_tester index fuzz tests with flag
2025-06-17 19:33:23 +02: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
3265e0a789
adjust timeouts in ci
2025-06-10 14:16:26 +03:00
Jussi Saurio
844461d20b
update and delete fixes
2025-06-10 14:16:26 +03:00
blacksmith-sh[bot]
c08b6a8957
Migrate workflows to Blacksmith
2025-05-26 16:28:46 +00:00
meteorgan
3bf0ce7fb3
Add some comments for values statement
2025-05-23 22:11:34 +08:00
Pekka Enberg
da3815e1cb
github: Ensure rustmft is installed
2025-05-14 09:12:35 +03:00
pedrocarlo
dd5310a85e
adjust workflow to install uv
2025-04-15 12:45:46 -03:00
Henrik Ingo
24839e6f01
Add Nyrkiö to the new clickbench task
2025-02-18 02:36:39 +02:00
Henrik Ingo
3ab99760d2
Enable Nyrkiö also for PR
2025-02-18 02:10:40 +02:00
Jussi Saurio
01f51a4c20
Merge 'Fix math binary' from Nikita Sivukhin
...
Fix codegen for binary functions and add fuzz test for math functions
(we need to compile `rusqlite` with `-DSQLITE_ENABLE_MATH_FUNCTIONS` in
order to bundle sqlite with math functions compiled)
Reviewed-by: Jussi Saurio (@jussisaurio)
Closes #1015
2025-02-15 18:17:08 +02:00
Nikita Sivukhin
7fa6ff9bb3
reset rust caches in the CI
2025-02-15 14:57:59 +04:00
Nikita Sivukhin
32ec8f64d5
move .config to the top level in order to have rusqlite dep built identically across multiple projects
2025-02-15 14:54:19 +04:00
Nikita Sivukhin
ac263fa5a8
reset rust caches in the CI
2025-02-15 14:42:03 +04:00
Jussi Saurio
e8c0717f5b
Add modified clickbench script to repo + CI
2025-02-15 11:48:06 +02:00
Pekka Enberg
a8a22e412c
github: Add timeout to compatibility tests
...
...one job was running non-stop for an hour, which is clearly not right.
2025-02-12 09:56:39 +02:00
Jorge Hermo
fe30a7b505
chore: include limbo-wasm in clippy checks
2025-01-15 23:39:45 +01:00
Jorge Hermo
c6b9b0c9a1
chore: update clippy ci command
2025-01-15 23:25:04 +01:00
Jorge Hermo
15f7928551
chore: enable all features in clippy ci and fix more clippy lints
2025-01-15 23:23:12 +01:00
Pekka Enberg
2186af6c89
Bump "build-native" timeout to 10 minutes
2025-01-14 10:07:00 +02:00
Kacper Madej
a2e1ef2439
Use newest SQLite on Github Actions
2025-01-10 13:31:38 +07:00
PThorpe92
361e55f858
Fix checkout action for clippy ci
2024-12-29 10:25:49 -05:00
PThorpe92
f6cd707544
Add clippy CI, fix or ignore warnings where appropriate
2024-12-29 10:25:41 -05:00
Kacper Madej
89f5167315
Fix CI build
2024-12-18 16:43:35 +01:00
Luca Barbato
eacbba2c07
Minimal cargo-c support
2024-12-14 15:19:50 +01:00
Pere Diaz Bou
cf86da0ecf
remove extra workflow
2024-11-13 13:57:15 +00:00
Pere Diaz Bou
2d03e90840
remove test wal
2024-11-13 11:13:02 +00:00
Pere Diaz Bou
97ec01a220
fix missing '
2024-11-13 10:20:16 +00:00
Pere Diaz Bou
cfb6046717
trace instead of debug on debug
2024-11-13 10:14:12 +00:00
Pere Diaz Bou
6834f11e28
add dbug option rust.yml
2024-11-13 10:01:06 +00:00
Pekka Enberg
f3fc55eb8d
github: Cache Rust build dependencies
...
Let's use a Github action to cache build dependencies in hopes to reduce
disk utilization.
2024-08-10 08:34:11 +03:00
Pekka Enberg
f6cacb5bf8
github: Don't build Limbo for SQLite3 compat tests
2024-07-25 12:12:33 +03:00
Pekka Enberg
3d0a7b3e34
github: Add cargo bench to CI
...
Let's run `cargo bench` just to make sure we don't keep breaking it all
the time. As a follow up, it would be cool to upload the results to
Nyrkiö, for example.
2024-07-24 21:40:53 +03:00
jussisaurio
588ab1af06
Run formatting and enforce formatting in CI
2024-07-23 23:14:36 +03:00
jussisaurio
d1eded0e90
Test with sqlite3 executable in CI as well
2024-07-15 17:27:04 +03:00
Pekka Enberg
ce9e6bd803
github: First build things, then test
2024-06-19 16:32:24 +03:00
Pekka Enberg
de11402a4a
github: Fix compat-test workflow to checkout
2024-06-19 16:27:21 +03:00
Pekka Enberg
cc89238a09
github: Separate compatibility tests in own workflow
2024-06-19 16:25:23 +03:00
Pekka Enberg
94c827d5ae
First pass on compatibility tests
...
With some help from GPT, add a TCL script that has similar syntax as
some of the SQLite source tree tests.
2024-06-19 16:11:55 +03:00
Pekka Enberg
5eb9ec0d03
Improve JavaScript/Wasm packaging
2024-03-03 14:18:32 +02:00
Pekka Enberg
69c6b67a26
github: Run CI build on Windows
2024-03-03 11:49:55 +02:00
Pekka Enberg
458dcc6204
Configure GitHub Actions
2023-12-28 12:42:41 +02:00