tursodatabase/libsql

Auto generate bindings when `libsql-sqlite3` is changed

Open

#1 039 ouverte le 16 févr. 2024

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)C (490 forks)batch import
good first issue

Métriques du dépôt

Stars
 (16 744 stars)
Métriques de merge PR
 (Merge moyen 23h 19m) (1 PR mergée en 30 j)

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

Guide contributeur