Navigation Menu

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
base: 61f12eb907f3
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: cb007e69a140
Choose a head ref
  • 1 commit
  • 2 files changed
  • 1 contributor

Commits on Jan 15, 2020

  1. stdenv: make symlinks that refer to the same output relative

    While looking at the graph of all the outputs in my personal binary
    cache it became obvious that we have a lot of self references within the
    package set. That isn't an isuse by itself. However it increases the
    size of the binary cache for every (reproducible) build of a package
    that carries references to itself. You can no longer deduplicate the
    outputs since they are all unique. One of the ways to get rid of (a few)
    references is to rewrite all the symlinks that are currently used to be
    relative symlinks. Two build of something that didn't really change but
    carries a self-reference can the be store as the same NAR file again.
    
    I quickly hacked together this change to see if that would yield and
    success. My bash scripting skills are probably not great but so far it
    seem to somewhat work.
    andir authored and FRidh committed Jan 15, 2020
    Copy the full SHA
    cb007e6 View commit details
    Browse the repository at this point in the history