Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sqliteai/sqlite-sync-dev
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.9.200
Choose a base ref
...
head repository: sqliteai/sqlite-sync-dev
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.9.201
Choose a head ref
  • 2 commits
  • 5 files changed
  • 2 contributors

Commits on Mar 17, 2026

  1. Configuration menu
    Copy the full SHA
    2ae6f53 View commit details
    Browse the repository at this point in the history
  2. refactor: move all savepoint management from shared layer to platform…

    … wrappers (#17)
    
    * refactor: move all savepoint management from shared layer to platform wrappers
    
    Move database_begin_savepoint, database_commit_savepoint, and
    database_rollback_savepoint calls out of cloudsync_begin_alter and
    cloudsync_commit_alter (shared CRDT logic) into the platform-specific
    wrappers in cloudsync_sqlite.c and cloudsync_postgresql.c.
    
    This fixes the PostgreSQL "subtransaction left non-empty SPI stack"
    warning by ensuring SPI_connect() is called before the savepoint
    boundary, and creates architectural symmetry where shared code is
    pure business logic and all transaction management lives in platform
    wrappers.
    andinux authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    c7ade3a View commit details
    Browse the repository at this point in the history
Loading