aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* populate: a README of its own, krops' linking to itkrops-2tv9 hours5-535/+668
* tests: populate's tests of its own, krops' using themtv9 hours11-2494/+2698
* populate: layer populate below kropstv9 hours12-200/+231
* populate: a command line instead of a spectv9 hours7-180/+619
* populate: filter the program's sources by nametv10 hours1-6/+7
* CHANGELOG: 1.31.1, as released from krops-1tv12 hours1-0/+7
* tests: run scenarios selected by nametv12 hours2-4/+24
* tests: a hook in a flake populate lockstv12 hours1-0/+42
* populate: let git sources keep hooks, refuse them only for git+file:tv13 hours3-26/+24
* tests: check what populate mustn't printtv13 hours2-2/+12
* populate: state what the target sends back for derived copies in codetv13 hours1-32/+140
* populate: decide whether a target is local like isLocalTargettv13 hours2-13/+86
* populate: exit with the status of the command that failedtv13 hours5-9/+42
* populate: check the settings of sources in the spectv13 hours3-16/+172
* populate: fail if find fails looking for .rsync-filter filestv13 hours1-10/+11
* populate: give sizes in rsync's log in units of 1024tv13 hours2-3/+5
* populate: check paths in the spec, name the way into a cycletv13 hours1-4/+63
* tests: scenarios for rsync's units and pass changestv13 hours1-0/+51
* populate: run pipe commands through a shelltv13 hours2-2/+15
* populate: refer to flakes as git+file: only with a usable .gittv13 hours5-6/+63
* populate: check the hooks and submodules of Git work treestv13 hours5-6/+116
* populate: keep URLs, refs, and names from being taken for optionstv13 hours3-8/+34
* README: requirements, and where populate's program istv13 hours2-4/+26
* populate: warn about the arguments it doesn't usetv13 hours1-42/+57
* populate: drop the shell implementationtv13 hours11-1965/+92
* populate: build with Rust 1.71, as in nixpkgs 23.11tv14 hours3-3/+4
* populate: draw flake inputs natively in Rusttv15 hours4-609/+1021
* populate: deliver flake and flake-input sources natively in Rusttv17 hours9-623/+1032
* populate: deliver flakes and draw inputs with the Rust programtv17 hours6-40/+1522
* populate: deliver sources other than flakes with the Rust programtv18 hours10-17/+1435
* populate docs: describe the designtv19 hours1-0/+177
* populate: add a Rust implementation, selectable for the teststv18 hours13-1616/+2247
* tests: run populate with /dev/null as inputtv19 hours1-2/+4
* tests: add a smoke testtv19 hours1-2/+45
* populate, overlay: mark populate's scripts as shell, drop unused libHEADmastertv20 hours2-6/+2
* populate: omit the times of directories and symlinkstv20 hours1-0/+4
* krops: add allocateTTY to writeDeploytv20 hours5-6/+41
* populate: follow branches and tags of git sourcestv20 hours4-18/+69
* CHANGELOG: add 1.31.0v1.31.0tv31 hours1-0/+29
* populate: name the target alike in all messagestv21 hours2-29/+37
* populate: reduce log spamtv22 hours1-2/+2
* populate: name the target's user in messages unless it's roottv29 hours2-8/+17
* populate prune: name the target by its host, like populate's messagestv29 hours2-26/+19
* populate prune: name the target like populating doestv29 hours2-9/+17
* tests: check the canaries' modification times and new neighbourstv30 hours1-5/+9
* populate: fail on inputs drawn that the flake doesn't havetv30 hours4-3/+125
* populate: never write through files or change hard links elsewheretv30 hours3-13/+144
* populate git: refuse work trees whose .git names places elsewheretv30 hours4-3/+194
* tests: move combinations no code path tells apart to exhaustive teststv31 hours3-21/+72
* tests: check output, test rsync versions, close gaps in what's assertedtv31 hours6-24/+207