| Commit message (Expand) | Author | Age | Files | Lines |
| * | krops: add allocateTTY to writeDeploy | tv | 8 hours | 5 | -6/+41 |
| * | populate: follow branches and tags of git sources | tv | 8 hours | 4 | -18/+69 |
| * | CHANGELOG: add 1.31.0v1.31.0 | tv | 20 hours | 1 | -0/+29 |
| * | populate: name the target alike in all messages | tv | 9 hours | 2 | -29/+37 |
| * | populate: reduce log spam | tv | 10 hours | 1 | -2/+2 |
| * | populate: name the target's user in messages unless it's root | tv | 17 hours | 2 | -8/+17 |
| * | populate prune: name the target by its host, like populate's messages | tv | 17 hours | 2 | -26/+19 |
| * | populate prune: name the target like populating does | tv | 18 hours | 2 | -9/+17 |
| * | tests: check the canaries' modification times and new neighbours | tv | 18 hours | 1 | -5/+9 |
| * | populate: fail on inputs drawn that the flake doesn't have | tv | 18 hours | 4 | -3/+125 |
| * | populate: never write through files or change hard links elsewhere | tv | 18 hours | 3 | -13/+144 |
| * | populate git: refuse work trees whose .git names places elsewhere | tv | 18 hours | 4 | -3/+194 |
| * | tests: move combinations no code path tells apart to exhaustive tests | tv | 19 hours | 3 | -21/+72 |
| * | tests: check output, test rsync versions, close gaps in what's asserted | tv | 20 hours | 6 | -24/+207 |
| * | populate: draw inputs below drawn inputs at any depth | tv | 20 hours | 2 | -16/+65 |
| * | krops writeDeploy: deploy every flake by a URL Nix can't misread | tv | 20 hours | 2 | -40/+74 |
| * | populate: cope with unusual names and paths | tv | 20 hours | 4 | -57/+154 |
| * | populate: stop the ssh master also when a signal ends populate | tv | 20 hours | 4 | -6/+50 |
| * | populate file: check the .rsync-filter files that really apply | tv | 20 hours | 5 | -44/+153 |
| * | populate flake-input: fail on failures, reuse the store, leave out replaced i... | tv | 20 hours | 6 | -59/+387 |
| * | populate: stay inside the target directory | tv | 20 hours | 6 | -69/+610 |
| * | populate: draw inputs by rewriting lock files, add materialize and patches | tv | 20 hours | 7 | -156/+714 |
| * | populate flake, flake-input: take the flake reference as url | tv | 29 hours | 4 | -53/+53 |
| * | populate file: add insecureLinks | tv | 35 hours | 6 | -1/+114 |
| * | populate: log what rsync changes about each item | tv | 35 hours | 1 | -0/+4 |
| * | tests: run populate's jq programs over lock files of both shapes | tv | 44 hours | 5 | -67/+206 |
| * | tests: deploy an older commit first in the git scenarios | tv | 44 hours | 2 | -8/+21 |
| * | tests: check re-locking of generated flakes and git+file: references | tv | 44 hours | 2 | -0/+28 |
| * | populate flake-input: remove uploads left behind | tv | 44 hours | 2 | -0/+22 |
| * | populate: name inputs of generated flakes validly | tv | 44 hours | 2 | -7/+25 |
| * | populate pipe: deliver changed output of the same size | tv | 44 hours | 3 | -1/+37 |
| * | populate, krops writeDeploy: refer to generated flakes as path: | tv | 44 hours | 3 | -11/+41 |
| * | populate: draw inputs from sources that aren't flakes | tv | 44 hours | 3 | -0/+27 |
| * | populate: place overrides on sources with generated flakes correctly | tv | 44 hours | 3 | -0/+36 |
| * | populate: stop the ssh master also after failures | tv | 44 hours | 2 | -5/+32 |
| * | populate flake-input: replace symlinks pointing outside the store | tv | 44 hours | 2 | -1/+23 |
| * | populate: replace symlinks before syncing with rsync | tv | 44 hours | 2 | -0/+37 |
| * | populate flake-input: deliver the inputs the input's own lock file pins | tv | 44 hours | 4 | -141/+283 |
| * | tests: add edge cases of flakes | tv | 44 hours | 5 | -7/+147 |
| * | tests: isolate flake scenarios, check eval errors against controls | tv | 44 hours | 3 | -22/+98 |
| * | README: explain ports of buildTarget and target | tv | 45 hours | 1 | -0/+4 |
| * | README: explain that extraOptions are separate arguments | tv | 45 hours | 1 | -1/+2 |
| * | flake: pass populate to krops, describe using krops from a flake | tv | 45 hours | 2 | -1/+35 |
| * | krops writeDeploy: pass --no-flake if /etc/nixos/flake.nix exists | tv | 45 hours | 3 | -3/+17 |
| * | krops writeDeploy: pass --use-remote-sudo only with a separate build target | tv | 45 hours | 5 | -12/+85 |
| * | populate: add prune | tv | 46 hours | 4 | -7/+115 |
| * | tests: add NixOS VM tests for populate | tv | 2 days | 6 | -0/+930 |
| * | populate: stop the ssh master only if there is one | tv | 48 hours | 1 | -1/+4 |
| * | populate flake-input: support subdirectories named in URLs | tv | 48 hours | 1 | -7/+41 |
| * | populate flake: support fetchOnTarget | tv | 2 days | 3 | -31/+216 |