aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* populate: a README of its own, krops' linking to itkrops-2tv2 hours5-535/+668
* tests: populate's tests of its own, krops' using themtv2 hours11-2494/+2698
* populate: layer populate below kropstv2 hours12-200/+231
* populate: a command line instead of a spectv2 hours7-180/+619
* populate: filter the program's sources by nametv4 hours1-6/+7
* CHANGELOG: 1.31.1, as released from krops-1tv5 hours1-0/+7
* tests: run scenarios selected by nametv6 hours2-4/+24
* tests: a hook in a flake populate lockstv6 hours1-0/+42
* populate: let git sources keep hooks, refuse them only for git+file:tv6 hours3-26/+24
* tests: check what populate mustn't printtv6 hours2-2/+12
* populate: state what the target sends back for derived copies in codetv6 hours1-32/+140
* populate: decide whether a target is local like isLocalTargettv6 hours2-13/+86
* populate: exit with the status of the command that failedtv6 hours5-9/+42
* populate: check the settings of sources in the spectv6 hours3-16/+172
* populate: fail if find fails looking for .rsync-filter filestv6 hours1-10/+11
* populate: give sizes in rsync's log in units of 1024tv6 hours2-3/+5
* populate: check paths in the spec, name the way into a cycletv6 hours1-4/+63
* tests: scenarios for rsync's units and pass changestv6 hours1-0/+51
* populate: run pipe commands through a shelltv6 hours2-2/+15
* populate: refer to flakes as git+file: only with a usable .gittv6 hours5-6/+63
* populate: check the hooks and submodules of Git work treestv6 hours5-6/+116
* populate: keep URLs, refs, and names from being taken for optionstv6 hours3-8/+34
* README: requirements, and where populate's program istv6 hours2-4/+26
* populate: warn about the arguments it doesn't usetv6 hours1-42/+57
* populate: drop the shell implementationtv7 hours11-1965/+92
* populate: build with Rust 1.71, as in nixpkgs 23.11tv7 hours3-3/+4
* populate: draw flake inputs natively in Rusttv8 hours4-609/+1021
* populate: deliver flake and flake-input sources natively in Rusttv10 hours9-623/+1032
* populate: deliver flakes and draw inputs with the Rust programtv10 hours6-40/+1522
* populate: deliver sources other than flakes with the Rust programtv11 hours10-17/+1435
* populate docs: describe the designtv12 hours1-0/+177
* populate: add a Rust implementation, selectable for the teststv12 hours13-1616/+2247
* tests: run populate with /dev/null as inputtv12 hours1-2/+4
* tests: add a smoke testtv13 hours1-2/+45
* populate, overlay: mark populate's scripts as shell, drop unused libHEADmastertv13 hours2-6/+2
* populate: omit the times of directories and symlinkstv13 hours1-0/+4
* krops: add allocateTTY to writeDeploytv13 hours5-6/+41
* populate: follow branches and tags of git sourcestv13 hours4-18/+69
* CHANGELOG: add 1.31.0v1.31.0tv25 hours1-0/+29
* populate: name the target alike in all messagestv14 hours2-29/+37
* populate: reduce log spamtv15 hours1-2/+2
* populate: name the target's user in messages unless it's roottv22 hours2-8/+17
* populate prune: name the target by its host, like populate's messagestv22 hours2-26/+19
* populate prune: name the target like populating doestv23 hours2-9/+17
* tests: check the canaries' modification times and new neighbourstv23 hours1-5/+9
* populate: fail on inputs drawn that the flake doesn't havetv23 hours4-3/+125
* populate: never write through files or change hard links elsewheretv23 hours3-13/+144
* populate git: refuse work trees whose .git names places elsewheretv23 hours4-3/+194
* tests: move combinations no code path tells apart to exhaustive teststv24 hours3-21/+72
* tests: check output, test rsync versions, close gaps in what's assertedtv25 hours6-24/+207