aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* CHANGELOG: 1.31.1v1.31.1krops-1tv12 hours1-1/+1
* tests: run scenarios selected by nametv12 hours2-5/+25
* 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/+19
* tests: scenarios for rsync's units, pipe scripts, pass changes, statusestv13 hours2-1/+80
* populate: stop if a flake's URL can't be foundtv13 hours4-6/+27
* populate: refer to flakes as git+file: only with a usable .gittv13 hours4-3/+59
* populate: check the hooks and submodules of Git work treestv13 hours5-55/+171
* populate: keep URLs, refs, and names from being taken for optionstv13 hours3-7/+33
* 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
* populate: draw inputs below drawn inputs at any depthtv31 hours2-16/+65
* krops writeDeploy: deploy every flake by a URL Nix can't misreadtv31 hours2-40/+74
* populate: cope with unusual names and pathstv31 hours4-57/+154
* populate: stop the ssh master also when a signal ends populatetv31 hours4-6/+50
* populate file: check the .rsync-filter files that really applytv31 hours5-44/+153
* populate flake-input: fail on failures, reuse the store, leave out replaced i...tv31 hours6-59/+387
* populate: stay inside the target directorytv31 hours6-69/+610
* populate: draw inputs by rewriting lock files, add materialize and patchestv31 hours7-156/+714
* populate flake, flake-input: take the flake reference as urltv41 hours4-53/+53
* populate file: add insecureLinkstv47 hours6-1/+114
* populate: log what rsync changes about each itemtv47 hours1-0/+4
* tests: run populate's jq programs over lock files of both shapestv2 days5-67/+206
* tests: deploy an older commit first in the git scenariostv2 days2-8/+21
* tests: check re-locking of generated flakes and git+file: referencestv2 days2-0/+28
* populate flake-input: remove uploads left behindtv2 days2-0/+22
* populate: name inputs of generated flakes validlytv2 days2-7/+25
* populate pipe: deliver changed output of the same sizetv2 days3-1/+37
* populate, krops writeDeploy: refer to generated flakes as path:tv2 days3-11/+41
* populate: draw inputs from sources that aren't flakestv2 days3-0/+27
* populate: place overrides on sources with generated flakes correctlytv2 days3-0/+36
* populate: stop the ssh master also after failurestv2 days2-5/+32
* populate flake-input: replace symlinks pointing outside the storetv2 days2-1/+23
* populate: replace symlinks before syncing with rsynctv2 days2-0/+37