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: dd6261cabec2
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: 90be4c2c7875
Choose a head ref
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Oct 14, 2019

  1. pythonPackages.setuptools: Remove windows files and make reproducible

    - setuptools includes *.exe files by default, but can be excluded with an ENV variable.
    - setuptools was built as an egg, which had reproducibility problems. Instead use a wheel
    
    These are various *.exe and *.xml files used only on windows. setuptools
    includes them by default since it normally creates a single release for
    all operating systems.
    
    This reduces the size from 1020.0K to 801.6K according to `nix-path -sh`.
    
    The egg is a zip file. setuptools leaves timestamps in the egg,
    which makes the build unreproducible. Unfortunately the files aren't
    compressed so the size of setuptools increases to 2.3M from 0.8M
    according to `nix path-info -sh`.
    
    With this change, setuptools is reproducible according to
    
        nix-build -A python37Packages.setuptools --check
    singron authored and FRidh committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    90be4c2 View commit details
    Browse the repository at this point in the history