1. 30 Mar, 2020 1 commit
  2. 27 Feb, 2020 1 commit
  3. 03 Jun, 2019 1 commit
    • James Brock's avatar
      Dockerfile refactor · c8e4c06d
      James Brock authored
      This Dockerfile gives us more control and isolation of dependencies
      during development.
      
      Base image `FROM ubuntu` instead of `fcpo/stack-build`.  We will use the
      Stack and GHC on the host system, don't need it installed in the image.
      The image is just for isolating the system package dependencies. Stack
      will isolate the Haskell package dependencies (and the pip and npm
      dependencies).
      
      This gives is a single authority for the resolver, which is
      the `stack.yaml`. We no longer need to manually make the `stack.yaml`
      and `Dockerfile` resolvers agree.
      
      Don't install `jupyter` in the Docker image, we'll use `stack --docker` to
      install it later. This allows developers to choose the version of the jupyter
      dependencies.
      
      Add the `docker` section to `stack.yaml`, disabled by default.
      
      __Motivating example:__ ipywidgets version 7 has changed its protocol.
      We want to upgrade ihaskell-widgets, which works only on ipywidgets
      version 6. To install ipywidgets version 6, we need to downgrade Python to 3.5.
      We can use `stack --docker` to isolate a development environment in
      which ihaskell-widgets is working, and then upgrade it to the latest
      versions.
      c8e4c06d
  4. 02 Jun, 2019 1 commit
  5. 31 May, 2019 1 commit
  6. 21 May, 2019 1 commit
  7. 27 Apr, 2019 1 commit
  8. 12 Mar, 2019 1 commit
  9. 08 Feb, 2019 1 commit
  10. 05 Jan, 2019 1 commit
  11. 02 Jan, 2019 1 commit
  12. 23 Nov, 2018 1 commit
  13. 18 Nov, 2018 1 commit
  14. 11 Nov, 2018 1 commit
  15. 31 Oct, 2018 1 commit
  16. 23 Oct, 2018 1 commit
  17. 20 Aug, 2018 1 commit
  18. 13 Aug, 2018 1 commit
  19. 06 Aug, 2018 1 commit
  20. 30 Jul, 2018 1 commit
  21. 26 Jul, 2018 1 commit
  22. 08 Jul, 2018 1 commit
  23. 03 Jul, 2018 1 commit
  24. 25 Jun, 2018 1 commit
  25. 19 Jun, 2018 1 commit
  26. 11 Jun, 2018 1 commit
  27. 06 Jun, 2018 1 commit
  28. 29 May, 2018 1 commit
  29. 21 May, 2018 1 commit
  30. 13 May, 2018 1 commit
  31. 08 May, 2018 1 commit
  32. 30 Apr, 2018 1 commit
  33. 23 Apr, 2018 1 commit
  34. 15 Apr, 2018 1 commit
  35. 09 Apr, 2018 1 commit
  36. 02 Apr, 2018 1 commit
  37. 26 Mar, 2018 1 commit
  38. 24 Mar, 2018 1 commit