Release result cache entries on close #14

Merged
ober merged 5 commits from fix/close-result-cache into master 2026-09-15 10:40:28 -04:00
Owner

Summary

  • evict per-connection SELECT result-cache entries during sqlite-close
  • add a weak-reference regression test proving a closed database is collectible
  • advance the package version to 0.1.11

Verification

  • regression test fails without the eviction and passes with it
  • git diff --check
  • make test (full unit and differential suites)
  • make binary
  • ./bin/jsqlite :memory: 'SELECT 1'

The first local make test attempt correctly stopped because the test-only oracle was absent. make oracle fetched the repository-pinned oracle revision, after which the complete test/build sequence passed.

## Summary - evict per-connection SELECT result-cache entries during `sqlite-close` - add a weak-reference regression test proving a closed database is collectible - advance the package version to 0.1.11 ## Verification - regression test fails without the eviction and passes with it - `git diff --check` - `make test` (full unit and differential suites) - `make binary` - `./bin/jsqlite :memory: 'SELECT 1'` The first local `make test` attempt correctly stopped because the test-only oracle was absent. `make oracle` fetched the repository-pinned oracle revision, after which the complete test/build sequence passed.
Release result cache entries on close
Some checks failed
version-policy / required (pull_request) Successful in 3m46s
required-ci / required (pull_request) Failing after 8m35s
c478502906
Fetch pinned oracle before required tests
Some checks failed
version-policy / required (pull_request) Successful in 3m51s
required-ci / required (pull_request) Failing after 12m30s
1ae101d895
Make differential function checks platform-neutral
Some checks failed
version-policy / required (pull_request) Successful in 3m46s
required-ci / required (pull_request) Failing after 13m20s
67592cd905
Use portable temp path in pragma differential test
Some checks failed
version-policy / required (pull_request) Successful in 3m45s
required-ci / required (pull_request) Failing after 12m36s
7ba02b0515
Normalize build-dependent pragma checks
All checks were successful
version-policy / required (pull_request) Successful in 3m47s
required-ci / required (pull_request) Successful in 15m12s
b04156beef
ober scheduled this pull request to auto merge when all checks succeed 2026-09-15 10:38:40 -04:00
ober merged commit 73dfdf0703 into master 2026-09-15 10:40:28 -04:00
ober referenced this pull request from a commit 2026-09-15 10:40:29 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-sqlite!14
No description provided.