Skip to content
edgesync Tags and Properties
Login

Tags and Properties

Tags and Properties for Check-in 0fa13d595b

Context
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