Commit Graph

24 Commits

Author SHA1 Message Date
PThorpe92
4c876547f0 Add Mobibench to .gitignore 2025-08-11 19:56:26 -04:00
pedrocarlo
0c9ecbc768 simulator should delete files after a successful run 2025-08-09 16:25:51 -03:00
Jussi Saurio
3431add0e2 gitignore: add profiler json file 2025-08-07 10:06:38 +03:00
Jussi Saurio
0987618d6b fix/btree/balance: interior cell insertion can leave page unbalanced
- When an interior index cell is replaced, it can cause the page where the
replacement happens to overflow. On `main` we did not check this case, because
the interior cell replacement always moves the cursor to a leaf, and if the leaf
doesn't underflow, then no further balancing happens.

- The solution is to ALWAYS check whether the interior page where the replacement
happens is underflowing OR overflowing, and balance that page regardless of whether
the leaf page where the replacement was taken underflows or not.

So summary:

- InteriorCellReplacement: cell deleted from Interior page I, replacement cell taken from Leaf L
  and inserted back to Interior page I.
- If Leaf L underflows:
  * balance it first
  * then balance I if it overflows OR underflows
- If Leaf L does NOT underflow:
  * balance I anyway

Closes #1701
Closes #2167
2025-07-20 23:38:47 +03:00
pedrocarlo
b30718ca4b add simulator log to gitignore 2025-06-11 11:32:17 -03:00
Pekka Enberg
7376284895 Merge 'simulator: add CREATE INDEX to interactions' from Jussi Saurio
Adds CREATE INDEX as a potential interaction.
Kudos to @alpaylan - I've been sleeping on the simulator a bit lately --
incredibly easy to add new stuff here

Closes #1656
2025-06-04 10:15:48 +03:00
Jussi Saurio
7e875a44cb add limbostress.log to gitignore 2025-06-04 10:02:37 +03:00
Jussi Saurio
8bc1e06964 add simulator.log to gitignore 2025-06-04 09:29:25 +03:00
Diego Reis
029d1d7cce Ignore any .log file inside testing 2025-04-12 17:47:16 -03:00
alpaylan
cf4f1a8719 Merge branch 'main' of https://github.com/tursodatabase/limbo 2025-04-09 14:03:38 -04:00
PThorpe92
2af447128f Add tracing log file to gitignore 2025-04-08 19:32:03 -04:00
alpaylan
64c2917e81 add bug base, refactor 2025-04-08 17:48:16 -04:00
Anton Harniakou
4f34d8dbed chore: gitignore files with an extension *.db
For example the commmand `cargo run --package limbo_cli --bin limbo database.db`
will generate a `database.db` file, and it's unlikely we'll ever need to
track such files if they are placed inside the root of the project.
2025-03-21 12:33:28 +03:00
pedrocarlo
95246dec80 removing dangling limbo_output.txt file and setting rule in gitignore to prevent this issue in the future 2025-02-18 00:30:16 -03:00
PThorpe92
950f29daab bindings/go: Adjust tests for multiple concurrent connections 2025-01-31 13:28:05 -05:00
Diego Reis
71208f623f Add node_modules to .gitignore 2024-12-26 15:40:04 -03:00
jussisaurio
949d6fecbd ignore wal files 2024-12-14 17:13:02 +02:00
PThorpe92
d5391dc716 Add vdbe bitwise operators: and, or, not 2024-12-11 11:06:22 -05:00
Lauri Virtanen
b90a0b3754 Ignore .vscode directory 2024-10-14 00:00:33 +03:00
Lauri Virtanen
826a2629d1 Check requirements.txt files in Python workflow 2024-09-01 16:10:59 +03:00
JeanArhancet
fc2962e04e ci: integrate pyo3
ci: add manylinux

fix: maturin build error

ci: add wheels upload

ci: use venv
2024-08-25 21:47:17 +02:00
JeanArhancet
7c362b129f feat: impl python binding
refactor: pep-0249

refactor: rust comment and requirements-dev.txt

fix: name conflict
2024-08-11 08:58:18 +02:00
Ryan Tan
9c2988e0ed fix: replace unwrap() with ? 2024-07-07 19:12:48 +08:00
Pekka Enberg
fb72f9688b Initial commit 2023-08-27 09:59:12 +03:00