Branch: refs/heads/master
  Home:   https://github.com/NixOS/nixpkgs
  Commit: 0ef8b69d12d1ab1574568f5660b44feba1f44179
      
https://github.com/NixOS/nixpkgs/commit/0ef8b69d12d1ab1574568f5660b44feba1f44179
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M nixos/doc/manual/release-notes/rl-1703.xml
    M pkgs/stdenv/darwin/default.nix
    M pkgs/stdenv/generic/default.nix
    M pkgs/stdenv/linux/default.nix
    M pkgs/stdenv/native/default.nix
    M pkgs/stdenv/nix/default.nix
    M pkgs/top-level/stage.nix

  Log Message:
  -----------
  top-level: Modernize stdenv.overrides giving it self and super

Document breaking change in 17.03 release notes


  Commit: 3e197f7d81130defacfe5bdad71ca5ebe63324ff
      
https://github.com/NixOS/nixpkgs/commit/3e197f7d81130defacfe5bdad71ca5ebe63324ff
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    A pkgs/stdenv/booter.nix
    M pkgs/stdenv/cross/default.nix
    M pkgs/stdenv/custom/default.nix
    M pkgs/stdenv/darwin/default.nix
    M pkgs/stdenv/darwin/make-bootstrap-tools.nix
    M pkgs/stdenv/default.nix
    M pkgs/stdenv/freebsd/default.nix
    M pkgs/stdenv/linux/default.nix
    M pkgs/stdenv/native/default.nix
    M pkgs/stdenv/nix/default.nix
    M pkgs/top-level/default.nix
    M pkgs/top-level/stage.nix

  Log Message:
  -----------
  top-level: Normalize stdenv booting

Introduce new abstraction, `stdenv/booter.nix` for composing bootstraping
stages, and use it everywhere for consistency. See that file for more doc.

Stdenvs besides Linux and Darwin are completely refactored to utilize this.
Those two, due to their size and complexity, are minimally edited for
easier reviewing.

No hashes should be changed.


  Commit: 0f33b9f7f11e414ff6213359ec2859199a68d550
      
https://github.com/NixOS/nixpkgs/commit/0f33b9f7f11e414ff6213359ec2859199a68d550
  Author: David Grayson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M pkgs/stdenv/cross/default.nix
    M pkgs/top-level/stage.nix

  Log Message:
  -----------
  top-level: Do stdenvOverrides in stage.nix even if crossSystem exists.

Instead, the cross stdenv will patch up the override field -- the complexity
is now confined to the one place it matters.


  Commit: 67ebd3161b82caf8a1ed30e0cd21dc7bb0177c35
      
https://github.com/NixOS/nixpkgs/commit/67ebd3161b82caf8a1ed30e0cd21dc7bb0177c35
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M pkgs/top-level/all-packages.nix
    M pkgs/top-level/stage.nix

  Log Message:
  -----------
  top-level: Inherit `system` and `platform` in stage.nix not all-packages.nix

These are not packages, and so its more elegant to do this outside of
all-packages.nix.


  Commit: 6a45e911c408bfd256531ba4d81bf8151f2f4df8
      
https://github.com/NixOS/nixpkgs/commit/6a45e911c408bfd256531ba4d81bf8151f2f4df8
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M pkgs/stdenv/linux/default.nix
    M pkgs/top-level/all-packages.nix

  Log Message:
  -----------
  linux stdenv: Utilize overrides and prevStage better

`gcc-unwrapped` basically replaces `gccPlain`. It may seem like an ugly
polution to stick it in all-packages, but a future PR will enshrine this
`*-unwrapped` pattern. In any event, the long term goal is stdenvs might
need to tweak how compilers are booted and wrapped, but the code to build
the unwrapped compilers themselves should be generic.


  Commit: b10f415c2172b3b89b7f93aa62c466fcef911d61
      
https://github.com/NixOS/nixpkgs/commit/b10f415c2172b3b89b7f93aa62c466fcef911d61
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M pkgs/stdenv/linux/default.nix

  Log Message:
  -----------
  linux stdenv: Remove stray use of stage0 to bootstrap more elegantly


  Commit: ff355604602edb2d71e7fecaec4b3871ffc943e3
      
https://github.com/NixOS/nixpkgs/commit/ff355604602edb2d71e7fecaec4b3871ffc943e3
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M pkgs/stdenv/default.nix
    M pkgs/stdenv/linux/default.nix

  Log Message:
  -----------
  linux stdenv: Inline stage funs to conform to new convention

Code is just moved around


  Commit: abaf790ea915f826dff694afe032f081c0f5a510
      
https://github.com/NixOS/nixpkgs/commit/abaf790ea915f826dff694afe032f081c0f5a510
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M pkgs/stdenv/booter.nix

  Log Message:
  -----------
  stdenv/booter.nix: Add longer note explaining indexing


  Commit: 0b8e3898705fb90096926469f60d06c3b3762cf7
      
https://github.com/NixOS/nixpkgs/commit/0b8e3898705fb90096926469f60d06c3b3762cf7
  Author: John Ericson <[email protected]>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M nixos/doc/manual/release-notes/rl-1703.xml
    A pkgs/stdenv/booter.nix
    M pkgs/stdenv/cross/default.nix
    M pkgs/stdenv/custom/default.nix
    M pkgs/stdenv/darwin/default.nix
    M pkgs/stdenv/darwin/make-bootstrap-tools.nix
    M pkgs/stdenv/default.nix
    M pkgs/stdenv/freebsd/default.nix
    M pkgs/stdenv/generic/default.nix
    M pkgs/stdenv/linux/default.nix
    M pkgs/stdenv/native/default.nix
    M pkgs/stdenv/nix/default.nix
    M pkgs/top-level/all-packages.nix
    M pkgs/top-level/default.nix
    M pkgs/top-level/stage.nix

  Log Message:
  -----------
  Merge pull request #21415 from Ericson2314/normalize-boot

Normalize bootstrapping


Compare: https://github.com/NixOS/nixpkgs/compare/a652099c46ce...0b8e3898705f
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to