nixpkgs/pkgs/development
Dmitry Ivankov 0f5783f80a bazel_4: init at 4.0.0
Bazel 4 is going to be a long term support release.

Latest version in NixPkgs so far was 3.3.1
There's a need for more recent version
https://github.com/NixOS/nixpkgs/issues/97497

All versions from 3.5.0 to 3.7.1 had some reproducibility issues
as noted in issue above, but there also seems to be
a working PR for 3.7.1 now at
https://github.com/NixOS/nixpkgs/pull/105439

Notable changes from bazel_3 setup:
- put python to default bash path

  For autodetecting python toolchain
  with strict action_env on and without this change
  bazel would fail to autodetect host python.

  There are some repos that define hermetic python
  toolchains, but they aren't easy to use yet. Also
  telling python paths to bazel isn't a 1-liner it
  seems:
  - action_env=PATH would affect cache
  - declaring toolchain via BUILD&WORKSPACE files
    is not per-user but more like per-repo and
    affects cache too

  Using python from nixpkgs shouldn't be too bad
  in the lack of simpler hermetic python toolchain
  options

- bazel_4.updater is bazel on `bazel query` to support
  new constructs in WORKSPACE (load of vars, transitive
  load etc). This is more robust but requires bazel
  to run the updater, using bazel_3 for now. This is
  only needed to bump package version, doesn't introduce
  bazel_4 build dependency on bazel_3

https://blog.bazel.build/2020/11/10/bazel-4.0-announce.html
https://blog.bazel.build/2020/11/10/long-term-support-release.html
https://github.com/bazelbuild/bazel/issues/12455
https://github.com/bazelbuild/bazel/releases/tag/4.0.0
https://blog.bazel.build/2021/01/19/bazel-4-0.html
2021-02-04 20:24:54 +01:00
..
androidndk-pkgs
arduino
beam-modules
bower-modules/generic
chez-modules
compilers scala: Replace VM test with installCheckPhase 2021-02-03 10:24:42 -05:00
coq-modules
dhall-modules
dotnet-modules
em-modules/generic
go-modules
go-packages
guile-modules
haskell-modules cryptohash-sha256: the package is marked broken by hackage2nix, but it actually compiles fine 2021-01-29 21:02:35 +01:00
idris-modules
interpreters graalvm-ce-20.2.0 -> 20.3.0 + darwin support. (#105815) 2021-02-02 23:16:43 +01:00
java-modules
libraries Merge pull request #107268 from rmcgibbo/rdkit 2021-02-04 20:18:00 +01:00
lisp-modules
lua-modules
misc regenerate with node2nix 1.9.0 except zigbee2mqtt 2021-02-03 19:52:09 +01:00
mobile treewide: xdg_utils -> xdg-utils 2021-02-01 15:05:09 +07:00
node-packages regenerate with node2nix 1.9.0 except zigbee2mqtt 2021-02-03 19:52:09 +01:00
ocaml-modules ocamlPackages.semaphore-compat: init at 1.0.1 2021-02-02 08:34:06 +01:00
perl-modules
pharo
php-packages Merge pull request #111381 from r-ryantm/auto-update/php-php-cs-fixer 2021-01-31 20:13:04 +01:00
pure-modules
python-modules Merge pull request #107268 from rmcgibbo/rdkit 2021-02-04 20:18:00 +01:00
r-modules
ruby-modules
tools bazel_4: init at 4.0.0 2021-02-04 20:24:54 +01:00
web regenerate with node2nix 1.9.0 except zigbee2mqtt 2021-02-03 19:52:09 +01:00