tursodatabase/libsql

Auto generate bindings when `libsql-sqlite3` is changed

Ouverte

#1 039 ouverte le 16 févr. 2024

 (1 commentaire) (0 réaction) (0 personne assignée)C (490 forks)batch import
good first issue

Métriques du dépôt

Stars
 (16 744 étoiles)
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