Expensify / Bedrock

Rock solid distributed database specializing in active/active automatic failover and WAN replication
https://bedrockdb.com
GNU Lesser General Public License v3.0
1.1k stars 82 forks source link

Update SQLite3 to v3.46 and to fix conflict logs #1748

Closed aldo-expensify closed 3 months ago

aldo-expensify commented 3 months ago

Details

How I produced the sqlite.c, sqlite.h and sqlite3ext.h:

  1. Downloaded tar ball from https://sqlite.org/src/info/19d5fd8a
  2. Configured with ./configure --enable-fts5 --enable-update-limit
  3. Compiled with make sqlite3.c shell.c

Configuration/compile instructions obtained from: https://github.com/Expensify/Salt/blob/main/build/files/jenkins/build_scripts/build_sqlite3-cli.sh#L73-L77

Fixed Issues

Fixes https://expensify.slack.com/archives/C0714QF3A1Z/p1716922771916189?thread_ts=1716905265.526139&cid=C0714QF3A1Z

Tests

Bedrock tests should pass


Internal Testing Reminder: when changing bedrock, please compile auth against your new changes

tylerkaraszewski commented 3 months ago

Please make sure the auth tests pass.

tylerkaraszewski commented 3 months ago

All auth tests passed for me.