Tags and Properties for Check-in 754914fd82
- sym-trunk inherited from [d59e2dece9]
- sym-v0.0.18=v0.0.18 — hub auto-registers libfossil SQL driver Closes a dependency-abstraction leak. Previously consumers had to blank-import github.com/danmestas/libfossil/db/driver/modernc to satisfy libfossil's SQL driver registration. Now hub's init() handles it internally — consumers import EdgeSync's hub package and get the default modernc driver registered for free. Consumer-visible behavior change: modernc is now registered automatically on any import of github.com/danmestas/EdgeSync/hub. To use a different driver (e.g. ncruces), an escape hatch can be added later — no consumer needs it today. added by [7dfff3a990] on 2026-05-13 20:27:55
|
2026-05-13
| ||
| 20:27 |
•
Edit [754914fd82]: Add tag "v0.0.18" with note "v0.0.18 — hub auto-registers libfossil SQL driver
Closes a dependency-abstraction leak. Previously consumers had to blank-import github.com/danmestas/libfossil/db/driver/modernc to satisfy libfossil's SQL driver registration. Now hub's init() handles it internally — consumers import EdgeSync's hub package and get the default modernc driver registered for free. Consumer-visible behavior change: modernc is now registered automatically on any import of github.com/danmestas/EdgeSync/hub. To use a different driver (e.g. ncruces), an escape hatch can be added later — no consumer needs it today.". artifact: 7dfff3a990 user: 41898282+github-actions[bot]@users.noreply.github.com | |
| 20:27 |
refactor(hub): register modernc SQL driver internally (#166)
The hub package promised consumers wouldn't need to import libfossil directly, but they still had to blank-import libfossil's SQL driver to satisfy the underlying db layer's registration requirement. Move the blank import into hub itself (hub/driver.go) so the package fulfills its own dependency. Consumers like sesh can now reduce their main.go to a plain `import "github.com/danmestas/EdgeSync/hub"` (or whatever wrapper they use) without taking a direct dep on libfossil's internal SQL machinery. modernc is registered as the production default. If a consumer ever needs ncruces (WASM/WASI), an escape hatch can be added then. Tests in hub/ drop their now-redundant blank imports. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> check-in: 754914fd82 user: [email protected] tags: trunk, v0.0.18 | |
|
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 | |