nixpkgs/pkgs/development/tools/build-managers
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
..
alibuild alibuild: 1.5.4rc3 -> 1.5.5 2020-03-31 09:29:48 -07:00
apache-ant pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
apache-maven pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
arpa2cm pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
bam treewide: fix double quoted strings in meta.description 2021-01-24 19:56:59 +07:00
bazel bazel_4: init at 4.0.0 2021-02-04 20:24:54 +01:00
bear pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
bloop pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
bmake pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
boot pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
buck pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
cmake cmake: fix build on darwin 2021-01-24 08:45:10 +01:00
colormake pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
conan treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
drake treewide: add final newline 2021-01-22 07:18:04 +10:00
dub pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
fac treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
gn gn: Add myself as maintainer 2020-11-03 20:01:28 +01:00
gnumake pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
gradle gradle: 6.7 -> 6.8.1 2021-01-30 14:15:56 +01:00
gup pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
icmake pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
jam pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
kati pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
leiningen pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
mage mage: 1.10.0 -> 1.11.0 (#110090) 2021-01-21 09:58:34 -08:00
meson treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
mill pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
mk pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
msbuild pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
ninja pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
pants treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
qbs pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
rake treewide: add final newline 2021-01-22 07:18:04 +10:00
rebar pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
rebar3 pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
redo pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
redo-apenwarr pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
redo-c pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
redo-sh pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
remake pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
rocm-cmake pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
samurai pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
sbt sbt: 1.4.6 -> 1.4.7 2021-02-01 15:22:16 -05:00
sbt-extras sbt-extras: 2021-02-01 → 2021-02-04 2021-02-04 10:39:45 -05:00
scons Merge master into staging-next 2021-01-25 18:52:08 +00:00
shards treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
tup pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
waf pkgs/development/tools: stdenv.lib -> lib 2021-01-23 20:30:03 +07:00
wafHook wafHook: Don't wrap python2 2020-12-17 19:01:28 +01:00