| Commit message (Expand) | Author | Age | Files | Lines |
| * | populate: a README of its own, krops' linking to itkrops-2 | tv | 3 hours | 3 | -92/+635 |
| * | tests: populate's tests of its own, krops' using them | tv | 3 hours | 9 | -0/+3455 |
| * | populate: layer populate below krops | tv | 3 hours | 9 | -136/+598 |
| * | populate: a command line instead of a spec | tv | 3 hours | 7 | -180/+619 |
| * | populate: filter the program's sources by name | tv | 4 hours | 1 | -6/+7 |
| * | populate: let git sources keep hooks, refuse them only for git+file: | tv | 7 hours | 1 | -15/+14 |
| * | populate: state what the target sends back for derived copies in code | tv | 7 hours | 1 | -32/+140 |
| * | populate: decide whether a target is local like isLocalTarget | tv | 7 hours | 2 | -13/+86 |
| * | populate: exit with the status of the command that failed | tv | 7 hours | 3 | -8/+26 |
| * | populate: check the settings of sources in the spec | tv | 7 hours | 3 | -16/+172 |
| * | populate: fail if find fails looking for .rsync-filter files | tv | 7 hours | 1 | -10/+11 |
| * | populate: give sizes in rsync's log in units of 1024 | tv | 7 hours | 2 | -3/+5 |
| * | populate: check paths in the spec, name the way into a cycle | tv | 7 hours | 1 | -4/+63 |
| * | populate: run pipe commands through a shell | tv | 7 hours | 1 | -2/+2 |
| * | populate: refer to flakes as git+file: only with a usable .git | tv | 7 hours | 2 | -5/+12 |
| * | populate: check the hooks and submodules of Git work trees | tv | 7 hours | 1 | -4/+32 |
| * | populate: keep URLs, refs, and names from being taken for options | tv | 7 hours | 1 | -8/+9 |
| * | README: requirements, and where populate's program is | tv | 7 hours | 1 | -3/+3 |
| * | populate: warn about the arguments it doesn't use | tv | 7 hours | 1 | -42/+57 |
| * | populate: drop the shell implementation | tv | 7 hours | 6 | -1781/+78 |
| * | populate: build with Rust 1.71, as in nixpkgs 23.11 | tv | 8 hours | 3 | -3/+4 |
| * | populate: draw flake inputs natively in Rust | tv | 9 hours | 4 | -609/+1021 |
| * | populate: deliver flake and flake-input sources natively in Rust | tv | 11 hours | 9 | -623/+1032 |
| * | populate: deliver flakes and draw inputs with the Rust program | tv | 11 hours | 6 | -40/+1522 |
| * | populate: deliver sources other than flakes with the Rust program | tv | 12 hours | 10 | -17/+1435 |
| * | populate docs: describe the design | tv | 13 hours | 1 | -0/+177 |
| * | populate: add a Rust implementation, selectable for the tests | tv | 13 hours | 11 | -1603/+2224 |
| * | populate, overlay: mark populate's scripts as shell, drop unused libHEADmaster | tv | 14 hours | 2 | -6/+2 |
| * | populate: omit the times of directories and symlinks | tv | 14 hours | 1 | -0/+4 |
| * | krops: add allocateTTY to writeDeploy | tv | 14 hours | 1 | -3/+8 |
| * | populate: follow branches and tags of git sources | tv | 14 hours | 1 | -17/+24 |
| * | populate: name the target alike in all messages | tv | 15 hours | 1 | -20/+20 |
| * | populate: reduce log spam | tv | 16 hours | 1 | -2/+2 |
| * | populate: name the target's user in messages unless it's root | tv | 23 hours | 1 | -5/+12 |
| * | populate prune: name the target by its host, like populate's messages | tv | 23 hours | 1 | -21/+16 |
| * | populate prune: name the target like populating does | tv | 23 hours | 1 | -8/+12 |
| * | populate: fail on inputs drawn that the flake doesn't have | tv | 24 hours | 2 | -0/+98 |
| * | populate: never write through files or change hard links elsewhere | tv | 24 hours | 1 | -13/+42 |
| * | populate git: refuse work trees whose .git names places elsewhere | tv | 24 hours | 1 | -2/+93 |
| * | populate: draw inputs below drawn inputs at any depth | tv | 25 hours | 1 | -16/+26 |
| * | krops writeDeploy: deploy every flake by a URL Nix can't misread | tv | 25 hours | 1 | -15/+39 |
| * | populate: cope with unusual names and paths | tv | 25 hours | 1 | -47/+72 |
| * | populate: stop the ssh master also when a signal ends populate | tv | 25 hours | 1 | -1/+9 |
| * | populate file: check the .rsync-filter files that really apply | tv | 25 hours | 1 | -32/+90 |
| * | populate flake-input: fail on failures, reuse the store, leave out replaced i... | tv | 25 hours | 2 | -57/+150 |
| * | populate: stay inside the target directory | tv | 25 hours | 1 | -54/+154 |
| * | populate: draw inputs by rewriting lock files, add materialize and patches | tv | 26 hours | 2 | -47/+258 |
| * | populate flake, flake-input: take the flake reference as url | tv | 35 hours | 1 | -8/+8 |
| * | populate file: add insecureLinks | tv | 41 hours | 1 | -0/+55 |
| * | populate: log what rsync changes about each item | tv | 41 hours | 1 | -0/+4 |