mirror of
https://github.com/tursodatabase/limbo.git
synced 2025-07-07 20:45:01 +00:00
Rename Limbo to Turso Database
This commit is contained in:
parent
d5b06b96ef
commit
018b17b6f2
8 changed files with 29 additions and 29 deletions
28
README.md
28
README.md
|
@ -1,10 +1,10 @@
|
|||
<p align="center">
|
||||
<img src="limbo.png" alt="Limbo" width="800"/>
|
||||
<h1 align="center">Project Limbo</h1>
|
||||
<img src="turso.png" alt="Turso Database" width="800"/>
|
||||
<h1 align="center">Turso Database</h1>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<i>Limbo</i> is a project to build the next evolution of SQLite.
|
||||
<i>Turso Database</i> is an in-process SQL database, compatible with SQLite.
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
|
@ -27,7 +27,7 @@
|
|||
|
||||
## Features and Roadmap
|
||||
|
||||
Limbo is a _work-in-progress_, in-process OLTP database engine library written in Rust that has:
|
||||
Turso Database is a _work-in-progress_, in-process OLTP database engine library written in Rust that has:
|
||||
|
||||
* **SQLite compatibility** [[doc](COMPAT.md)] for SQL dialect, file formats, and the C API
|
||||
* **Language bindings** for JavaScript/WebAssembly, Rust, Go, Python, and [Java](bindings/java)
|
||||
|
@ -57,7 +57,7 @@ curl --proto '=https' --tlsv1.2 -LsSf \
|
|||
Then launch the shell to execute SQL statements:
|
||||
|
||||
```console
|
||||
Limbo
|
||||
Turso
|
||||
Enter ".help" for usage hints.
|
||||
Connected to a transient in-memory database.
|
||||
Use ".open FILENAME" to reopen on a persistent database
|
||||
|
@ -179,25 +179,25 @@ for rows.Next() {
|
|||
<summary>☕️ Java</summary>
|
||||
<br>
|
||||
|
||||
We integrated Limbo into JDBC. For detailed instructions on how to use Limbo with java, please refer to
|
||||
We integrated Turso Database into JDBC. For detailed instructions on how to use Turso Database with java, please refer to
|
||||
the [README.md under bindings/java](bindings/java/README.md).
|
||||
</details>
|
||||
|
||||
## Contributing
|
||||
|
||||
We'd love to have you contribute to Limbo! Please check out the [contribution guide] to get started.
|
||||
We'd love to have you contribute to Turso Database! Please check out the [contribution guide] to get started.
|
||||
|
||||
## FAQ
|
||||
|
||||
### Is Limbo ready for production use?
|
||||
### Is Turso Database ready for production use?
|
||||
|
||||
Limbo is currently under heavy development and is **not** ready for production use.
|
||||
Turso Database is currently under heavy development and is **not** ready for production use.
|
||||
|
||||
### How is Limbo different from Turso's libSQL?
|
||||
### How is Turso Database different from Turso's libSQL?
|
||||
|
||||
Limbo is a project to build the next evolution of SQLite in Rust, with a strong open contribution focus and features like native async support, vector search, and more. The libSQL project is also an attempt to evolve SQLite in a similar direction, but through a fork rather than a rewrite.
|
||||
Turso Database is a project to build the next evolution of SQLite in Rust, with a strong open contribution focus and features like native async support, vector search, and more. The libSQL project is also an attempt to evolve SQLite in a similar direction, but through a fork rather than a rewrite.
|
||||
|
||||
Rewriting SQLite in Rust started as an unassuming experiment, and due to its incredible success, replaces libSQL as our intended direction. At this point, libSQL is production ready, Limbo is not - although it is evolving rapidly. As the project starts to near production readiness, we plan to rename it to just "Turso". More details [here](https://turso.tech/blog/we-will-rewrite-sqlite-and-we-are-going-all-in).
|
||||
Rewriting SQLite in Rust started as an unassuming experiment, and due to its incredible success, replaces libSQL as our intended direction. At this point, libSQL is production ready, Turso Database is not - although it is evolving rapidly. More details [here](https://turso.tech/blog/we-will-rewrite-sqlite-and-we-are-going-all-in).
|
||||
|
||||
## Publications
|
||||
|
||||
|
@ -211,7 +211,7 @@ This project is licensed under the [MIT license].
|
|||
### Contribution
|
||||
|
||||
Unless you explicitly state otherwise, any contribution intentionally submitted
|
||||
for inclusion in Limbo by you, shall be licensed as MIT, without any additional
|
||||
for inclusion in Turso Database by you, shall be licensed as MIT, without any additional
|
||||
terms or conditions.
|
||||
|
||||
[contribution guide]: https://github.com/tursodatabase/limbo/blob/main/CONTRIBUTING.md
|
||||
|
@ -227,7 +227,7 @@ Thanks to all the partners of Limbo!
|
|||
|
||||
## Contributors
|
||||
|
||||
Thanks to all the contributors to Limbo!
|
||||
Thanks to all the contributors to Turso Database!
|
||||
|
||||
<a href="https://github.com/tursodatabase/limbo/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=tursodatabase/limbo" />
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
[package]
|
||||
authors.workspace = true
|
||||
default-run = "limbo"
|
||||
description = "The Limbo interactive SQL shell"
|
||||
default-run = "tursodb"
|
||||
description = "The Turso interactive SQL shell"
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
name = "limbo_cli"
|
||||
|
@ -14,7 +14,7 @@ version.workspace = true
|
|||
dist = true
|
||||
|
||||
[[bin]]
|
||||
name = "limbo"
|
||||
name = "tursodb"
|
||||
path = "main.rs"
|
||||
|
||||
[dependencies]
|
||||
|
|
|
@ -13,9 +13,9 @@ if ! command -v sqlite3 >/dev/null 2>&1; then
|
|||
fi
|
||||
|
||||
# Build Limbo in release mode if it's not already built
|
||||
if [ ! -f "$RELEASE_BUILD_DIR/limbo" ]; then
|
||||
if [ ! -f "$RELEASE_BUILD_DIR/tursodb" ]; then
|
||||
echo "Building Limbo..."
|
||||
cargo build --bin limbo --release
|
||||
cargo build --bin tursodb --release
|
||||
fi
|
||||
|
||||
# Clean up any existing DB
|
||||
|
@ -23,7 +23,7 @@ rm "$CLICKBENCH_DIR/mydb"* || true
|
|||
|
||||
# Create DB using Limbo
|
||||
echo "Creating DB..."
|
||||
"$RELEASE_BUILD_DIR/limbo" --quiet "$CLICKBENCH_DIR/mydb" < "$CLICKBENCH_DIR/create.sql"
|
||||
"$RELEASE_BUILD_DIR/tursodb" --quiet "$CLICKBENCH_DIR/mydb" < "$CLICKBENCH_DIR/create.sql"
|
||||
|
||||
# Download a subset of the clickbench dataset if it doesn't exist
|
||||
NUM_ROWS=1000000
|
||||
|
|
|
@ -13,9 +13,9 @@ if ! command -v sqlite3 >/dev/null 2>&1; then
|
|||
fi
|
||||
|
||||
# Build Limbo in release mode if it's not already built
|
||||
if [ ! -f "$RELEASE_BUILD_DIR/limbo" ]; then
|
||||
if [ ! -f "$RELEASE_BUILD_DIR/tursodb" ]; then
|
||||
echo "Building Limbo..."
|
||||
cargo build --bin limbo --release
|
||||
cargo build --bin tursodb --release
|
||||
fi
|
||||
|
||||
# Download the TPC-H database if it doesn't exist
|
||||
|
@ -36,4 +36,4 @@ fi
|
|||
|
||||
# Run the benchmark
|
||||
echo "Running TPC-H benchmark..."
|
||||
"$TPCH_DIR/run.sh"
|
||||
"$TPCH_DIR/run.sh"
|
||||
|
|
|
@ -6,7 +6,7 @@ RELEASE_BUILD_DIR="$REPO_ROOT/target/release"
|
|||
TPCH_DIR="$REPO_ROOT/perf/tpc-h"
|
||||
DB_FILE="$TPCH_DIR/TPC-H.db"
|
||||
QUERIES_DIR="$TPCH_DIR/queries"
|
||||
LIMBO_BIN="$RELEASE_BUILD_DIR/limbo"
|
||||
LIMBO_BIN="$RELEASE_BUILD_DIR/tursodb"
|
||||
SQLITE_BIN="sqlite3" # Assuming sqlite3 is in PATH
|
||||
|
||||
# Function to clear system caches based on OS
|
||||
|
@ -27,7 +27,7 @@ clear_caches() {
|
|||
# Ensure the Limbo binary exists
|
||||
if [ ! -f "$LIMBO_BIN" ]; then
|
||||
echo "Error: Limbo binary not found at $LIMBO_BIN"
|
||||
echo "Please build Limbo first (e.g., by running benchmark.sh or 'cargo build --bin limbo --release')"
|
||||
echo "Please build Limbo first (e.g., by running benchmark.sh or 'cargo build --bin tursodb --release')"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# if RUST_LOG is non-empty, enable tracing output
|
||||
if [ -n "$RUST_LOG" ]; then
|
||||
target/debug/limbo -m list -t testing/test.log "$@"
|
||||
target/debug/tursodb -m list -t testing/test.log "$@"
|
||||
else
|
||||
target/debug/limbo -m list "$@"
|
||||
target/debug/tursodb -m list "$@"
|
||||
fi
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# if RUST_LOG is non-empty, enable tracing output
|
||||
if [ -n "$RUST_LOG" ]; then
|
||||
target/debug/limbo --experimental-indexes -m list -t testing/test.log "$@"
|
||||
target/debug/tursodb --experimental-indexes -m list -t testing/test.log "$@"
|
||||
else
|
||||
target/debug/limbo --experimental-indexes -m list "$@"
|
||||
target/debug/tursodb --experimental-indexes -m list "$@"
|
||||
fi
|
||||
|
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Loading…
Add table
Add a link
Reference in a new issue