Tags and Properties for Check-in 0fa13d595b
- sym-trunk inherited from [d59e2dece9]
- sym-v0.0.19=v0.0.19 — wasm-friendly driver registration + busy_timeout fix transitive - #168: bump libfossil/db/driver/modernc to v0.2.0 — picks up the _txlock=immediate DSN fix from libfossil#33 so concurrent writers serialize at BEGIN where busy_timeout applies, rather than racing the SHARED→RESERVED upgrade. - #169: gate hub/driver.go on //go:build !js && !wasm — native builds still auto-register modernc; wasm consumers (now possible at all) register their own driver. Together these complete the abstraction-leak cleanup arc started by v0.0.18: consumers can import EdgeSync's hub without knowing about libfossil's SQL driver, native builds work transparently, wasm builds compile cleanly, and the contention fix is transitively available. added by [4d543c6323] on 2026-05-13 21:04:36
|
2026-05-13
| ||
| 21:04 |
•
Edit [0fa13d595b]: Add tag "v0.0.19" with note "v0.0.19 — wasm-friendly driver registration + busy_timeout fix transitive
- #168: bump libfossil/db/driver/modernc to v0.2.0 — picks up the _txlock=immediate DSN fix from libfossil#33 so concurrent writers serialize at BEGIN where busy_timeout applies, rather than racing the SHARED→RESERVED upgrade. - #169: gate hub/driver.go on //go:build !js && !wasm — native builds still auto-register modernc; wasm consumers (now possible at all) register their own driver. Together these complete the abstraction-leak cleanup arc started by v0.0.18: consumers can import EdgeSync's hub without knowing about libfossil's SQL driver, native builds work transparently, wasm builds compile cleanly, and the contention fix is transitively available.". artifact: 4d543c6323 user: 41898282+github-actions[bot]@users.noreply.github.com | |
| 21:03 |
fix: exclude modernc driver registration from wasm builds (#169)
The init()-based modernc registration added in #166 (v0.0.18) blocked wasm builds because modernc references syscalls unavailable under js/wasm. Adds a //go:build !js && !wasm constraint to hub/driver.go so the registration is skipped on wasm targets — wasm consumers register their own driver (libfossil's ncruces driver supports wasm via its ncruces_js.go file). Native builds are unchanged: hub still auto-registers modernc. Wasm builds: hub package now compiles successfully under GOOS=js GOARCH=wasm; consumer brings its own driver. Verified: GOOS=js GOARCH=wasm go vet ./hub/... # clean GOOS=js GOARCH=wasm go build ./hub/... # success go test ./hub/... -timeout 120s # 38/38 pass on native Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> check-in: 0fa13d595b user: [email protected] tags: trunk, v0.0.19 | |
|
2026-04-26
| ||
| 15:20 |
Merge pull request #78 from danmestas/add-docs-site
docs: Hugo+hextra docs site with Cloudflare Workers deploy check-in: d59e2dece9 user: [email protected] tags: trunk, v0.0.2 | |