Commit Graph

227191 Commits

Author SHA1 Message Date
Matthew Bauer
b36ef706fb nixos/ipfs: add startWhenNeeded option
This makes it possible to only start IPFS when needed. So a user’s
IPFS daemon only starts when they actually use it.

A few important warnings though:

  - This probably shouldn’t be mixed with services.ipfs.autoMount
    since you want /ipfs and /ipns aren’t activated like this
  - ipfs.socket assumes that you are using ports 5001 and 8080 for the
    API and gateway respectively. We could do some parsing to figure
    out what is in apiAddress and gatewayAddress, but that’s kind of
    difficult given the nonstandard address format.
  - Apparently? this doesn’t work with the --api commands used in the tests.

Of course you can always start automatically with startWhenNeeded =
false, or just running ‘systemctl start ipfs.service’.

Tested with the following test (modified from tests/ipfs.nix):

  import ./make-test-python.nix ({ pkgs, ...} : {
    name = "ipfs";

    nodes.machine = { ... }: {
      services.ipfs = {
        enable = true;
        startWhenNeeded = true;
      };
    };

    testScript = ''
      start_all()

      machine.wait_until_succeeds("ipfs id")
      ipfs_hash = machine.succeed("echo fnord | ipfs add | awk '{ print $2 }'")

      machine.succeed(f"ipfs cat /ipfs/{ipfs_hash.strip()} | grep fnord")
    '';
  })

Fixes #90145

Update nixos/modules/services/network-filesystems/ipfs.nix

Co-authored-by: Florian Klink <flokli@flokli.de>
2020-06-12 17:15:27 -05:00
Matthew Bauer
c5f40198f3 nixos/ipfs: consolidate services into one ipfs.service
Previously we had three services for different config flavors. This is
confusing because only one instance of IPFS can run on a host / port
combination at once. So move all into ipfs.service, which contains the
configuration specified in services.ipfs.

Also remove the env wrapper and just use systemd env configuration.
2020-06-11 15:27:22 -05:00
Matthew Bauer
74ff433320 nixos/ipfs: remove unused auto migrate feature 2020-06-11 14:32:06 -05:00
Matthew Bauer
c8a2e63242 ipfs: copy systemd support files to output 2020-06-11 14:16:16 -05:00
Oleksii Filonenko
ac3128f22d
Merge pull request #88967 from Frostman/hugo-0.71.1 2020-05-26 23:07:25 +03:00
Lassulus
7e80329ba5
Merge pull request #81913 from helsinki-systems/upd/mstflint
mstflint: 4.4 -> 4.14
2020-05-26 21:59:30 +02:00
Dmitry Kalinkin
7a36742c36
Merge pull request #88957 from Mindavi/nomacs/maintainer-change
Nomacs/maintainer change
2020-05-26 15:53:50 -04:00
Dmitry Kalinkin
5035c65a60
Merge pull request #88476 from veprbl/pr/rivet3
rivet: 2.7.2 -> 3.1.1
2020-05-26 15:52:08 -04:00
Lassulus
75e8502e8f
Merge pull request #88624 from helsinki-systems/upd/gnustep
gnustep: update
2020-05-26 21:43:21 +02:00
Sergey Lukjanov
95724ecee7 hugo: 0.71.0 -> 0.71.1 2020-05-26 12:25:58 -07:00
Jörg Thalheim
84cc13177e
Merge pull request #88949 from magnetophon/mu 2020-05-26 19:58:52 +01:00
Lassulus
dcb996ddcc
Merge pull request #66003 from lambda-11235/taisei
taisei: init at 1.3
2020-05-26 20:55:44 +02:00
Michael Howell
c21cbf22d0
buildRustCrate: Replace hyphen with underscore in env variables (#88054)
* Add test case for include dir
* buildRustCrate: replace hyphen with underscore in env

This fixes a bug that prevents encoding_c from building.
2020-05-26 20:52:18 +02:00
Lassulus
0300b47dd5
Merge pull request #66427 from pacien/pure-prompt-1.10.3
pure-prompt: init at 1.12.0
2020-05-26 20:44:58 +02:00
Max Wittig
9a714d249e
gitlab-runner: 12.10.2 -> 13.0.0 (#88935) 2020-05-26 18:28:13 +00:00
Rick van Schijndel
5b32225cc1 nomacs: remove unused patch
This patch became obsolete in the previous update, so can be removed.
2020-05-26 19:56:37 +02:00
Rick van Schijndel
0cf8e1d645 maintainers: remove @ahmedtd 2020-05-26 19:56:24 +02:00
Rick van Schijndel
7042530075 nomacs: remove old maintainer, add myself as maintainer
The old maintainer @ahmedtd sent me the following email:

Title: Are you interested in being the NixPkgs maintainer for nomacs?
Body: I don't run NixOS anymore, so I can't really build or check the PRs.
2020-05-26 19:44:00 +02:00
Shahrukh Khan
72066757c8
fastlane: 2.128.1 -> 2.148.1 (#88924) 2020-05-26 08:14:23 -07:00
Bart Brouns
f5b7d763e1 mu: 1.4.6 -> 1.4.7 2020-05-26 17:01:13 +02:00
WilliButz
5f63bf75a3
Merge pull request #88938 from WilliButz/update-grafana
grafana: 7.0.0 -> 7.0.1
2020-05-26 16:37:28 +02:00
WilliButz
364caba346
grafana: 7.0.0 -> 7.0.1 2020-05-26 15:10:17 +02:00
Mario Rodas
612d330c67
Merge pull request #88908 from r-ryantm/auto-update/jetty
jetty: 9.4.26.v20200117 -> 9.4.29.v20200521
2020-05-26 07:56:04 -05:00
Mario Rodas
dcd698989a
Merge pull request #88932 from r-ryantm/auto-update/parallel
parallel: 20200422 -> 20200522
2020-05-26 07:52:07 -05:00
Mario Rodas
e8c9df0d66
Merge pull request #88926 from davidtwco/pastel-0.8.0
pastel: 0.7.1 -> 0.8.0
2020-05-26 07:50:28 -05:00
Nick Hu
ebdbc688a5
Merge pull request #88651 from r-ryantm/auto-update/profile-sync-daemon
profile-sync-daemon: 6.38 -> 6.40
2020-05-26 13:48:28 +01:00
Nick Hu
1acb028ca0
Merge pull request #88036 from NickHu/prezto
zsh-prezto: 2019-03-18 -> 2020-05-02
2020-05-26 13:15:31 +01:00
Nick Hu
90779e4d64
zsh-prezto: 2019-03-18 -> 2020-05-20 2020-05-26 12:53:26 +01:00
Nick Hu
bf0b10fbdd
Merge pull request #78361 from NickHu/mopidy
mopidy-mpris: init at 3.0.1  mopidy-somafm: init at 2.0.0  mopidy-youtube: 2.0.2 -> 3.0  mopidy-gmusic: 3.0.0 -> 4.0.0
2020-05-26 12:39:53 +01:00
R. RyanTM
eaa7841734 parallel: 20200422 -> 20200522 2020-05-26 10:16:58 +00:00
Eelco Dolstra
fdecd9eeda nixFlakes: 2.4pre20200501_941f952 -> 2.4pre20200521_00b562c 2020-05-26 11:14:35 +02:00
David Wood
fbd2638376
pastel: 0.7.1 -> 0.8.0 2020-05-26 09:41:09 +01:00
Lancelot SIX
9f11766df5
Merge pull request #84606 from lsix/nano-4.9.2
nano: 4.9.1 -> 4.9.2
2020-05-26 09:12:57 +01:00
Oleksii Filonenko
a454940919
Merge pull request #88918 from sikmir/nnn
nnn: 3.1 -> 3.2
2020-05-26 10:53:58 +03:00
Jörg Thalheim
fcea61d1fb
Merge pull request #84515 from doronbehar/improve-ecryptfs
ecryptfs: enable building without python2 support
2020-05-26 08:47:16 +01:00
Jörg Thalheim
f76f13b1a7
Merge pull request #88645 from wchresta/master 2020-05-26 08:24:36 +01:00
Nikolay Korotkiy
336db1f7c2
nnn: 3.1 -> 3.2 2020-05-26 09:16:47 +03:00
sternenseemann
9d33cb414a ocamlPackages.curly: init at 2019-11-14 2020-05-26 08:09:07 +02:00
Benjamin Hipple
d3082a31cd
Merge pull request #87544 from bcdarwin/vtk-8
vtk: 7.1.1 -> 8.2.0
2020-05-26 00:24:28 -04:00
R. RyanTM
c13c38c75a jetty: 9.4.26.v20200117 -> 9.4.29.v20200521 2020-05-25 23:49:59 +00:00
Mario Rodas
204ea0bfb7
zoxide: make fzf optional 2020-05-25 04:20:00 -05:00
Benjamin Hipple
82fbcf6ac3
Merge pull request #80458 from bcdarwin/pytorch-metric-learning
python3Packages.pytorch-metric-learning: init at 0.9.81
2020-05-25 21:09:15 -04:00
Ben Darwin
b20f22d4cd python3Packages.pytorch-metric-learning: init at 0.9.81 2020-05-25 20:56:03 -04:00
Benjamin Hipple
cd9fb17b75
Merge pull request #76997 from bcdarwin/skorch
python3Packages.skorch: init at 0.8.0
2020-05-25 20:51:03 -04:00
Jan Tojnar
aa364b90d4
Merge pull request #75237 from r-ryantm/auto-update/gmic
gmic: 2.7.5 -> 2.8.0
2020-05-26 02:43:58 +02:00
Jan Tojnar
8a25e3dfd9
Merge pull request #88890 from r-ryantm/auto-update/gnome-software
gnome3.gnome-software: 3.36.0 -> 3.36.1
2020-05-26 02:42:14 +02:00
Jan Tojnar
1c0b497768
Merge pull request #88883 from r-ryantm/auto-update/gexiv2
gexiv2: 0.12.0 -> 0.12.1
2020-05-26 02:39:05 +02:00
Ben Darwin
710a48751a skorch: init at 0.8.0 2020-05-25 20:31:11 -04:00
Benjamin Hipple
5e22232f8f
Merge pull request #87447 from bcdarwin/ocaml-torch
ocamlPackages.torch: init at 0.8
2020-05-25 20:25:54 -04:00
Mario Rodas
032e57dead
Merge pull request #88897 from mweinelt/miniflux
miniflux: 2.0.19 -> 2.0.21
2020-05-25 19:19:53 -05:00