hscloud/cluster/tools
q3k 4b613303b1 RFC: *: move away from rules_nixpkgs
This is an attempt to see how well we do without rules_nixpkgs.

rules_nixpkgs has the following problems:

 - complicates our build system significantly (generated external
   repository indirection for picking local/nix python and go)
 - creates builds that cannot run on production (as they are tainted by
   /nix/store libraries)
 - is not a full solution to the bazel hermeticity problem anyway, and
   we'll have to tackle that some other way (eg. by introducing proper
   C++ cross-compilation toolchains and building everything from C,
   including Python and Go)

Instead of rules_nixpkgs, we ship a shell.nix file, so NixOS users can
just:

  jane@hacker:~/hscloud $ nix-shell
  hscloud-build-chrootenv:jane@hacker:~/hscloud$ prodaccess

This shell.nix is in a way nicer, as it immediately gives you all tools
needed to access production straight away.

Change-Id: Ieceb5ae0fb4d32e87301e5c99416379cedc900c5
2021-02-15 22:11:35 +01:00
..
kartongips cluster/tools/kartongips: skip tests broken by fork 2020-11-12 00:45:15 +01:00
BUILD RFC: *: move away from rules_nixpkgs 2021-02-15 22:11:35 +01:00
calicoctl.sh calico: upgrade to 3.14, fix calicoctl 2020-05-28 16:47:16 +02:00
install.sh WORKSPACE: remove nixpkgs/rules_nix 2020-06-07 02:22:14 +02:00
nixops.sh nixops: fix 2019-11-17 19:00:46 +01:00
rook-s3cmd-config.sh cluster/tools/rook-s3cmd-config: build using bazel 2020-06-13 22:46:41 +02:00