diff --git a/README.md b/README.md index 910b74e8..39c79780 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@
-
-
- Limbo is a project to build the next evolution of SQLite. + Turso Database is an in-process SQL database, compatible with SQLite.
@@ -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() {
-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).
## 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!
diff --git a/cli/Cargo.toml b/cli/Cargo.toml
index bd52df8c..71ab0a80 100644
--- a/cli/Cargo.toml
+++ b/cli/Cargo.toml
@@ -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]
diff --git a/perf/clickbench/benchmark.sh b/perf/clickbench/benchmark.sh
index 641ef181..1cc24e02 100755
--- a/perf/clickbench/benchmark.sh
+++ b/perf/clickbench/benchmark.sh
@@ -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
diff --git a/perf/tpc-h/benchmark.sh b/perf/tpc-h/benchmark.sh
index c39ec175..ea338b36 100755
--- a/perf/tpc-h/benchmark.sh
+++ b/perf/tpc-h/benchmark.sh
@@ -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"
\ No newline at end of file
+"$TPCH_DIR/run.sh"
diff --git a/perf/tpc-h/run.sh b/perf/tpc-h/run.sh
index d0a30650..b4b40ca1 100755
--- a/perf/tpc-h/run.sh
+++ b/perf/tpc-h/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
diff --git a/scripts/limbo-sqlite3 b/scripts/limbo-sqlite3
index d448a2d6..a9d0e08f 100755
--- a/scripts/limbo-sqlite3
+++ b/scripts/limbo-sqlite3
@@ -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
diff --git a/scripts/limbo-sqlite3-index-experimental b/scripts/limbo-sqlite3-index-experimental
index 2061a278..d8250469 100755
--- a/scripts/limbo-sqlite3-index-experimental
+++ b/scripts/limbo-sqlite3-index-experimental
@@ -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
diff --git a/limbo.png b/turso.png
similarity index 100%
rename from limbo.png
rename to turso.png