Eelco Dolstra
|
d7da6c9ea9
|
fetchGit/fetchMercurial: Fix directory inclusion check
E.g. the existence of .gitignore would cause .git to be included.
|
2017-11-21 19:34:46 +01:00 |
|
Eelco Dolstra
|
ee6ac38848
|
fetchGit/fetchMercurial: Filter out directories with untracked files
|
2017-11-03 13:55:31 +01:00 |
|
Eelco Dolstra
|
4dee01da7c
|
fetchGit: Add a test
|
2017-11-03 13:55:30 +01:00 |
|
tv
|
5ab37f0e44
|
fetchMercurial: fix error message
|
2017-11-02 23:37:42 +01:00 |
|
Eelco Dolstra
|
e026bc3b05
|
fetchMercurial: Don't fetch hashes we already have
|
2017-11-01 18:43:11 +01:00 |
|
Eelco Dolstra
|
1969f357b7
|
Add fetchMercurial primop
E.g.
$ nix eval '(fetchMercurial https://www.mercurial-scm.org/repo/hello)'
{ branch = "default"; outPath = "/nix/store/alvb9y1kfz42bjishqmyy3pphnrh1pfa-source"; rev = "82e55d328c8ca4ee16520036c0aaace03a5beb65"; revCount = 1; shortRev = "82e55d328c8c"; }
$ nix eval '(fetchMercurial { url = https://www.mercurial-scm.org/repo/hello; rev = "0a04b987be5ae354b710cefeba0e2d9de7ad41a9"; })'
{ branch = "default"; outPath = "/nix/store/alvb9y1kfz42bjishqmyy3pphnrh1pfa-source"; rev = "0a04b987be5ae354b710cefeba0e2d9de7ad41a9"; revCount = 0; shortRev = "0a04b987be5a"; }
$ nix eval '(fetchMercurial /tmp/unclean-hg-tree)'
{ branch = "default"; outPath = "/nix/store/cm750cdw1x8wfpm3jq7mz09r30l9r024-source"; rev = "0000000000000000000000000000000000000000"; revCount = 0; shortRev = "000000000000"; }
|
2017-11-01 17:45:32 +01:00 |
|