Skip to content
go-libfossil Check-in [2449bcd313]
Login

Check-in [2449bcd313]

Overview
Comment:fix: let Create proceed when the filesystem cannot stat the parent

Create's parent-directory check, added in #457, refused a path whenever os.Stat of its parent failed. Under TinyGo wasm a repository lives in a SQLite VFS and os.Stat is unsupported, so every create failed with "parent directory does not exist: /"; standard Go's js/wasm build hung on the same check. It now refuses only a parent the filesystem confirms is missing or is not a directory, and otherwise lets SQLite's own open report a real failure (tracked in #509).

Timelines: family | ancestors | descendants | both | main | trunk
Files: files | file ages | folders
SHA3-256: 2449bcd31398dab9aca145b24d1bc3a440f3746ef7470534ea0021b40b8b1080
User & Date: [email protected] on 2026-10-26 12:30:29.000
Other Links: branch diff | manifest | tags
Context
2026-10-26
12:38
Merge pull request #510 from danmestas/fix/create-unsupported-stat

fix: let Create proceed when the filesystem cannot stat the parent check-in: b7e00e1673 user: [email protected] tags: main, trunk

12:30
fix: let Create proceed when the filesystem cannot stat the parent

Create's parent-directory check, added in #457, refused a path whenever os.Stat of its parent failed. Under TinyGo wasm a repository lives in a SQLite VFS and os.Stat is unsupported, so every create failed with "parent directory does not exist: /"; standard Go's js/wasm build hung on the same check. It now refuses only a parent the filesystem confirms is missing or is not a directory, and otherwise lets SQLite's own open report a real failure (tracked in #509). check-in: 2449bcd313 user: [email protected] tags: main, trunk

02:38
Merge pull request #508 from danmestas/release/v0.16.2

chore(release): v0.16.2 check-in: 89f09bf179 user: [email protected] tags: main, trunk, v0.16.2

Changes