| Comment: | soak: print its log into the job, and let the artifact upload fail alone
The artifact quota is shared with every repository on the account; a full one failed the log upload on two nights the soak passed. The log is now printed into the job output, which is kept 90 days outside the quota, and the upload no longer decides the run. |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
96b430bb17cab609dc8e61a65f7c43e8 |
| User & Date: | dmestas on 2026-09-26 18:22:58.998 |
| Other Links: | manifest | tags |
|
2026-09-27
| ||
| 20:37 |
purge undo: take the store's append lock before restoring
It appended without the lock every other writer takes, so a concurrent commit, pull or push could overwrite its frames or have its own overwritten with valid frames nothing could detect. It now opens through openStoreAppend, which also resolves a detached worktree's store. Release 0.3.32. check-in: 2249f19056 user: dmestas tags: trunk | |
|
2026-09-26
| ||
| 18:22 |
soak: print its log into the job, and let the artifact upload fail alone
The artifact quota is shared with every repository on the account; a full one failed the log upload on two nights the soak passed. The log is now printed into the job output, which is kept 90 days outside the quota, and the upload no longer decides the run. check-in: 96b430bb17 user: dmestas tags: trunk | |
| 17:56 |
landing accept: merge the tip it read once; --expect-tip refuses a moved branch
accept read the branch tip up to three times and merged it by name, so a push mid-accept could be merged unprobed. It now reads the tip once and merges that hash on both paths. --expect-tip HASH refuses with exit 6 and nothing written when the branch is no longer at HASH. Release 0.3.31. check-in: 60890d6661 user: dmestas tags: trunk, version-0.3.31 | |