| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | compact remake fixes base at the commit | tv | 22 hours | 1 | -12/+76 |
| | | | | | | | | Instead of fixing base heads at when proposed, compact fixes them when committing. This shrinks the window where writes can be lost if their author restarts to the switch delay; during replace and import remakes writes can still be lost during the voting period. | ||||
| * | allow superseding expired remakes | tv | 22 hours | 1 | -3/+86 |
| | | |||||
| * | add votes register | tv | 23 hours | 1 | -21/+110 |
| | | |||||
| * | put remake content into blobs | tv | 26 hours | 1 | -7/+30 |
| | | |||||
| * | introduce majority voting on remakes | tv | 31 hours | 1 | -3/+35 |
| | | |||||
| * | make remake switch delay configurable | tv | 4 days | 1 | -0/+5 |
| | | |||||
| * | allow choosing the base in remakes | tv | 5 days | 1 | -1/+1 |
| | | | | | | | | | | POST /admin/remakes accepts "baseHeads": ["<hex>", ...], for example the heads of an earlier GET /store?heads=true. Every head must be in the coordinating node's document, otherwise the request gets a 400. Without it, the base is the current heads. This works for any kind. | ||||
| * | turn compaction into a kind of remake | tv | 5 days | 1 | -0/+21 |
| | | |||||
| * | rename compaction to remake | tv | 5 days | 1 | -0/+428 |
