| Commit message (Expand) | Author | Age | Files | Lines |
| * | tests: populate's tests of its own, krops' using them | tv | 3 hours | 6 | -3355/+104 |
| * | tests: run scenarios selected by name | tv | 6 hours | 1 | -4/+23 |
| * | tests: a hook in a flake populate locks | tv | 6 hours | 1 | -0/+42 |
| * | tests: check what populate mustn't print | tv | 7 hours | 2 | -2/+12 |
| * | populate: exit with the status of the command that failed | tv | 7 hours | 2 | -1/+16 |
| * | tests: scenarios for rsync's units and pass changes | tv | 7 hours | 1 | -0/+51 |
| * | populate: run pipe commands through a shell | tv | 7 hours | 1 | -0/+13 |
| * | populate: refer to flakes as git+file: only with a usable .git | tv | 7 hours | 1 | -0/+45 |
| * | populate: check the hooks and submodules of Git work trees | tv | 7 hours | 2 | -0/+77 |
| * | populate: keep URLs, refs, and names from being taken for options | tv | 7 hours | 1 | -0/+23 |
| * | populate: drop the shell implementation | tv | 7 hours | 3 | -183/+10 |
| * | populate: add a Rust implementation, selectable for the tests | tv | 13 hours | 2 | -13/+23 |
| * | tests: run populate with /dev/null as input | tv | 13 hours | 1 | -2/+4 |
| * | tests: add a smoke test | tv | 13 hours | 1 | -2/+45 |
| * | krops: add allocateTTY to writeDeploy | tv | 14 hours | 2 | -3/+26 |
| * | populate: follow branches and tags of git sources | tv | 14 hours | 1 | -0/+34 |
| * | populate: name the target alike in all messages | tv | 15 hours | 1 | -9/+17 |
| * | populate: name the target's user in messages unless it's root | tv | 23 hours | 1 | -3/+5 |
| * | populate prune: name the target by its host, like populate's messages | tv | 23 hours | 1 | -5/+3 |
| * | populate prune: name the target like populating does | tv | 23 hours | 1 | -1/+5 |
| * | tests: check the canaries' modification times and new neighbours | tv | 24 hours | 1 | -5/+9 |
| * | populate: fail on inputs drawn that the flake doesn't have | tv | 24 hours | 1 | -0/+24 |
| * | populate: never write through files or change hard links elsewhere | tv | 24 hours | 1 | -0/+96 |
| * | populate git: refuse work trees whose .git names places elsewhere | tv | 24 hours | 1 | -1/+85 |
| * | tests: move combinations no code path tells apart to exhaustive tests | tv | 25 hours | 2 | -8/+55 |
| * | tests: check output, test rsync versions, close gaps in what's asserted | tv | 25 hours | 5 | -20/+200 |
| * | populate: draw inputs below drawn inputs at any depth | tv | 25 hours | 1 | -0/+39 |
| * | krops writeDeploy: deploy every flake by a URL Nix can't misread | tv | 25 hours | 1 | -25/+35 |
| * | populate: cope with unusual names and paths | tv | 25 hours | 1 | -7/+58 |
| * | populate: stop the ssh master also when a signal ends populate | tv | 25 hours | 3 | -5/+41 |
| * | populate file: check the .rsync-filter files that really apply | tv | 25 hours | 3 | -4/+53 |
| * | populate flake-input: fail on failures, reuse the store, leave out replaced i... | tv | 25 hours | 2 | -0/+220 |
| * | populate: stay inside the target directory | tv | 25 hours | 4 | -13/+429 |
| * | populate: draw inputs by rewriting lock files, add materialize and patches | tv | 26 hours | 2 | -89/+318 |
| * | populate flake, flake-input: take the flake reference as url | tv | 35 hours | 1 | -36/+36 |
| * | populate file: add insecureLinks | tv | 41 hours | 3 | -1/+44 |
| * | tests: run populate's jq programs over lock files of both shapes | tv | 2 days | 2 | -1/+134 |
| * | tests: deploy an older commit first in the git scenarios | tv | 2 days | 2 | -8/+21 |
| * | tests: check re-locking of generated flakes and git+file: references | tv | 2 days | 2 | -0/+28 |
| * | populate flake-input: remove uploads left behind | tv | 2 days | 1 | -0/+17 |
| * | populate: name inputs of generated flakes validly | tv | 2 days | 1 | -0/+11 |
| * | populate pipe: deliver changed output of the same size | tv | 2 days | 2 | -0/+34 |
| * | populate, krops writeDeploy: refer to generated flakes as path: | tv | 2 days | 1 | -9/+34 |
| * | populate: draw inputs from sources that aren't flakes | tv | 2 days | 2 | -0/+22 |
| * | populate: place overrides on sources with generated flakes correctly | tv | 2 days | 2 | -0/+33 |
| * | populate: stop the ssh master also after failures | tv | 2 days | 1 | -0/+24 |
| * | populate flake-input: replace symlinks pointing outside the store | tv | 2 days | 1 | -0/+16 |
| * | populate: replace symlinks before syncing with rsync | tv | 2 days | 1 | -0/+19 |
| * | populate flake-input: deliver the inputs the input's own lock file pins | tv | 2 days | 2 | -0/+103 |
| * | tests: add edge cases of flakes | tv | 2 days | 4 | -2/+140 |