Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support reproducible builds via Nix #1285

Merged
merged 60 commits into from Dec 3, 2015

Commits on Nov 4, 2015

  1. Copy the full SHA
    99f7fa8 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3dac5d9 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    2df0c24 View commit details
    Browse the repository at this point in the history
  4. Stack launches a nix-shell

    YPares committed Nov 4, 2015
    Copy the full SHA
    162d807 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    97b1f9b View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    cee6f0b View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    6fbce23 View commit details
    Browse the repository at this point in the history
  8. Cleaning up the NixShell file

    YPares committed Nov 4, 2015
    Copy the full SHA
    a36c7f9 View commit details
    Browse the repository at this point in the history
  9. Remove redundant LANGUAGE pragmas.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    bdb32f7 View commit details
    Browse the repository at this point in the history
  10. Remove trailing whitespace.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    ffea96d View commit details
    Browse the repository at this point in the history
  11. Rename ExecEnv to Nix.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    a8e9b7f View commit details
    Browse the repository at this point in the history
  12. Remove dead code.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    9e8a2dc View commit details
    Browse the repository at this point in the history
  13. Remove ExecEnv abstraction. Allow docker + nix simultaneously.

    Don't dispatch on the ExecEnv type. Using Docker and nix is no longer
    mutually exclusive. We run commands in a docker container if configured,
    and then fork a nix-shell inside if configured.
    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    2809ff9 View commit details
    Browse the repository at this point in the history
  14. Remove redundant imports and arguments.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    e33a65b View commit details
    Browse the repository at this point in the history
  15. Nix: delegate ctrlc if in terminal.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    68480b3 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    dd5ee9c View commit details
    Browse the repository at this point in the history
  17. Use $logDebug.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    95c24b8 View commit details
    Browse the repository at this point in the history
  18. Remove redundant extra-dep.

    mboes authored and YPares committed Nov 4, 2015
    Copy the full SHA
    a2930f9 View commit details
    Browse the repository at this point in the history
  19. Copy the full SHA
    292bd3d View commit details
    Browse the repository at this point in the history
  20. Copy the full SHA
    086e9d3 View commit details
    Browse the repository at this point in the history
  21. Copy the full SHA
    68ef716 View commit details
    Browse the repository at this point in the history
  22. Copy the full SHA
    210772b View commit details
    Browse the repository at this point in the history
  23. Copy the full SHA
    2554209 View commit details
    Browse the repository at this point in the history
  24. Copy the full SHA
    b4689a4 View commit details
    Browse the repository at this point in the history
  25. Fixing a comment

    YPares committed Nov 4, 2015
    Copy the full SHA
    f25fcad View commit details
    Browse the repository at this point in the history
  26. When nix enabled, stack setup downloads ghc and system deps through nix

    and reports the use of nix-provided GHC
    YPares committed Nov 4, 2015
    Copy the full SHA
    c44aaf9 View commit details
    Browse the repository at this point in the history
  27. Copy the full SHA
    a2c417c View commit details
    Browse the repository at this point in the history
  28. Using Strings instead of PackageName for nix packages

    Using PackageNames forbid to use '.' in names, which is required when
    you use attributes
    YPares committed Nov 4, 2015
    Copy the full SHA
    b0213f9 View commit details
    Browse the repository at this point in the history
  29. Copy the full SHA
    5ef1584 View commit details
    Browse the repository at this point in the history
  30. Copy the full SHA
    c3233ec View commit details
    Browse the repository at this point in the history
  31. Copy the full SHA
    8913e66 View commit details
    Browse the repository at this point in the history
  32. Copy the full SHA
    6a51e45 View commit details
    Browse the repository at this point in the history
  33. Copy the full SHA
    83d8779 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2015

  1. Copy the full SHA
    fa2991d View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2015

  1. Building with --extra-lib-dirs

    YPares committed Nov 12, 2015
    Copy the full SHA
    969fa35 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6f1ed7d View commit details
    Browse the repository at this point in the history
  3. No exception

    YPares committed Nov 12, 2015
    Copy the full SHA
    103f926 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2015

  1. Stack/Nix doesn't need BuildConfig anymore

    It fixes the bug which prevented stack to launch without a local GHC
    even if Nix GHC was to be used to build
    YPares committed Nov 13, 2015
    Copy the full SHA
    8d3a004 View commit details
    Browse the repository at this point in the history
  2. Removed shell string to export LD_LIBRARY_PATH

    since we're using --extra-lib-dirs explicitely passed to stack
    YPares committed Nov 13, 2015
    Copy the full SHA
    da3c61e View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    9c84315 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    7c876f5 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2015

  1. Copy the full SHA
    3d9e6d3 View commit details
    Browse the repository at this point in the history
  2. Updated Nix test due to change of behaviour

    GHC is automatically added to Nix deps, because it's necessary at least
    on Linux. This is now reflected in the tests.
    YPares committed Nov 18, 2015
    Copy the full SHA
    51498b7 View commit details
    Browse the repository at this point in the history
  3. Fixing warning

    YPares committed Nov 18, 2015
    Copy the full SHA
    1b6b032 View commit details
    Browse the repository at this point in the history
  4. Builds with --pedantic

    YPares committed Nov 18, 2015
    Copy the full SHA
    c7b7e29 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    86d2204 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    44a2241 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2015

  1. Nix integration documentation added to manual

    Removed a language annotation in doc
    
    Fixed an internal link
    
    Added ref to nixpkgs github
    YPares committed Nov 25, 2015
    Copy the full SHA
    a6e51d0 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    1129897 View commit details
    Browse the repository at this point in the history
  3. Edit Nix section of the guide.

    mboes committed Nov 25, 2015
    Copy the full SHA
    dcd10f9 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    29135b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2015

  1. Copy the full SHA
    8acfb7a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e0f0994 View commit details
    Browse the repository at this point in the history
  3. Changelog updated

    YPares committed Nov 27, 2015
    Copy the full SHA
    ae7e0ff View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    ae9d301 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    95051af View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2015

  1. Copy the full SHA
    d1279e5 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    c2a1135 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    6be2541 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2015

  1. Copy the full SHA
    3554309 View commit details
    Browse the repository at this point in the history