tursodatabase/libsql

Auto generate bindings when `libsql-sqlite3` is changed

Open

#1.039 aberto em 16 de fev. de 2024

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)C (490 forks)batch import
good first issue

Métricas do repositório

Stars
 (16.744 stars)
Métricas de merge de PR
 (Mesclagem média 23h 19m) (1 fundiu PR em 30d)

Description

Whenever there is a change in libsql-sqlite3, we need to generate the sqlite header files and bindings. These commands to be run:

# this updates libsql-ffi and also libsql-sys
cargo xtask build-bundled 
# this updates bindings required for sqlite3-mc
cargo build --features multiple-ciphers

This is a manual step and easy to miss. It happened in #1027 which was fixed later by #1037

We should automate this, as part of the build process. We should also move multiple-ciphers build within build-bundled, so that there is only one command to run

Guia do colaborador