goal-38 task agent
|
b07ee9aac0
Ship invercargill-sql.deps, declare the licence, run tests via usm
|
2 тижнів тому |
saddle-Clanker-Saddle
|
8fb3c026e3
fix(migrations): stop dropping .indexed() and sibling flags after .references()
|
4 тижнів тому |
Billy Barrow
|
65fd516c0f
Merge branch 'web-stack' of Tilo15/Invercargill-Sql into master
|
1 місяць тому |
clanker
|
4b69f87a7b
fix(sqlite): stop treating step failures as end-of-rows — advance_row collapsed every non-ROW step status (SQLITE_BUSY, SQLITE_LOCKED, real errors) into the DONE cleanup path, so a contended read silently returned empty/partial results instead of failing; SQLITE_DONE is now the only clean end, anything else resets the statement and raises a fatal GLib error carrying the sqlite code, name and errmsg. Fatal follows the family's iteration-error convention (the Invercargill tracker channel cannot propagate GLib errors — AssertingLambdaTracker/assert_no_error abort); with the connection's WAL + busy_timeout(5000) mitigation kept as belt-and-braces, a surfaced BUSY means the timeout genuinely expired and a restart beats silently corrupt reads. No signature or ABI change. Regression test: two connections on a DELETE-journal file, BEGIN EXCLUSIVE on one, busy_timeout=1 on the other — the child used to print rows=0 and exit cleanly (the lie), now aborts with 'sqlite code 5 (SQLITE_BUSY)'; the parent asserts the signal death, the stderr marker, and that no row count was produced
|
1 місяць тому |
Billy Barrow
|
5aaf5bde94
Merge branch 'web-stack' of Tilo15/Invercargill-Sql into master
|
1 місяць тому |
clanker
|
dd86ceab8f
fix: busy_timeout(5000) + WAL journal mode on SQLite connections — eliminates 'database is locked' under concurrent readers
|
1 місяць тому |
clanker
|
5512d69ee6
Drop libc.so.6 from runtime deps (implicit on Linux, absent on musl)
|
1 місяць тому |
clanker
|
0ae29d6fde
Declare gcc build dep in MANIFEST
|
1 місяць тому |
clanker
|
79bb856425
Add USM packaging: MANIFEST.usm, usm-scripts, .usmignore
|
1 місяць тому |
Billy Barrow
|
5260173c5a
fix(orm): resolve friendly names recursively in expression trees
|
7 місяців тому |
Billy Barrow
|
31ca195330
feat(orm): use LEFT JOIN for select_many to support empty collections
|
7 місяців тому |
Billy Barrow
|
a432800919
feat(orm): add unified select_many with three collection item modes
|
7 місяців тому |
clanker
|
dd9d0901a2
refactor(orm): consolidate expression string conversion to library method
|
7 місяців тому |
clanker
|
5cfa71560f
Broken
|
7 місяців тому |
Billy Barrow
|
04e76e57ab
Start iteration 10
|
7 місяців тому |
clanker
|
7ff662181b
feat(orm): add async CRUD methods to ORM session
|
7 місяців тому |
Billy Barrow
|
7f5bdcac4d
Merge remote-tracking branch 'origin/master' into orm-phase-9
|
7 місяців тому |
Billy Barrow
|
006f0f8a2e
Merge branch 'orm-phase-8' of Tilo15/Invercargill-Sql into master
|
7 місяців тому |
clanker
|
a29d5534e3
refactor(orm): auto-set table name in register_with_schema
|
7 місяців тому |
Billy Barrow
|
1ede15d177
Phase 8 -> phase 9
|
7 місяців тому |
clanker
|
15eb76a7d7
Merge branch 'master' into orm-phase-8
|
7 місяців тому |
clanker
|
902c958769
feat(migrations): add namespace-based migrations with dependency support
|
7 місяців тому |
Billy Barrow
|
a11e76f62c
Phase 8 plan
|
7 місяців тому |
Billy Barrow
|
65bd311167
Remove false information on readme
|
7 місяців тому |
Billy Barrow
|
3b8c7a5211
refactor(orm): broaden exception types and remove deprecated query_projection
|
7 місяців тому |
Billy Barrow
|
383b75409d
refactor(orm): extract type registration into TypeRegistry
|
7 місяців тому |
Billy Barrow
|
45ed34433d
feat(db): add dialect factory for database dialect handling
|
7 місяців тому |
Billy Barrow
|
ef1ba09029
Intial commit
|
7 місяців тому |