| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | a file trashed to make room is logged the moment it is trashed | Lukasz Kasprzak | 7 days | 1 | -2/+88 |
| | | | | | | | | | | | | | | | | | | | | The displace was carried out first and logged only when the whole step finished - for a copy or a cross-device move, the entire data transfer later. A process killed in that window left the user's file in the Trash with nothing recording it: krino log said "nothing applied" and undo offered nothing. It is its own action with its own line (spec §9), so it is now written the moment trash.Put returns, through a hook ChainLogged calls before the step that needed the name begins. A displace that cannot be logged fails the step rather than compounding an unrecorded destructive act with a second one. Verified by killing krino -9 mid-copy with 600 MB in flight: before: krino log "nothing applied", 0 displace lines after: krino log "1 displaced", 1 displace line | ||||
| * | the module path is git.labunix.xyz/krino | Lukasz Kasprzak | 7 days | 1 | -2/+2 |
| | | | | | | | | | | | | So that go install can find it. cgit serves no go-import meta tag, so nginx answers a ?go-get=1 request for /NAME with one pointing at https://git.labunix.xyz/NAME.git; the alternative was carrying a .git suffix through every import line forever. One sed over the imports, both go.mod files, and the dependency gate's whitelist. Nothing else depends on the path. go install works from the next tag, the first release whose go.mod carries it. | ||||
| * | plan 10: an interrupt stops between steps; nohup keeps ignoring hangups | Lukasz Kasprzak | 9 days | 1 | -1/+33 |
| | | |||||
| * | plan 9: apply logs each step as it completes and stops a chain that landed ↵ | Lukasz Kasprzak | 9 days | 1 | -0/+86 |
| | | | | | elsewhere | ||||
| * | plan 8: apply refuses a source swapped for a symlink or another file | Lukasz Kasprzak | 9 days | 1 | -0/+101 |
