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

Start using the pantry package #4254

Merged
merged 249 commits into from
Aug 26, 2018
Merged

Start using the pantry package #4254

merged 249 commits into from
Aug 26, 2018

Commits on Jul 16, 2018

  1. Begin the move to Pantry

    This will be a new library for storing package information. This first
    bit overhauls the Hackage index update code, and stores information in a
    SQLite database instead of the old caches. This turns out to be
    significantly faster for `stack update` calls.
    
    Fixes #3586
    
    Note that it would be nicer to just resume the caching from where we'd
    last left off, or to parse the revision numbers from the cabal files
    themselves. See the discussion in haskell/hackage-server#779 to see why
    that isn't possible.
    snoyberg committed Jul 16, 2018
    Configuration menu
    Copy the full SHA
    e3b4cf8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5379771 View commit details
    Browse the repository at this point in the history
  3. Use Cabal types in pantry

    snoyberg committed Jul 16, 2018
    Configuration menu
    Copy the full SHA
    7050741 View commit details
    Browse the repository at this point in the history
  4. Implement getPackageVersions

    snoyberg committed Jul 16, 2018
    Configuration menu
    Copy the full SHA
    0527a63 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2018

  1. loadFromIndex

    snoyberg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    79b6913 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23972ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf6e2c5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    67cb34d View commit details
    Browse the repository at this point in the history
  5. Remove unpackPackageIdents

    snoyberg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    acd0213 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d7beab7 View commit details
    Browse the repository at this point in the history
  7. Implement the unpack command

    snoyberg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    4d3c0fa View commit details
    Browse the repository at this point in the history
  8. Update changelog and close #4137

    snoyberg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    7aecad8 View commit details
    Browse the repository at this point in the history
  9. Do an efficient incremental cache update

    Thanks to @phadej for the inspiration for this in his comment:
    haskell/hackage-server#779 (comment)
    snoyberg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    33ef253 View commit details
    Browse the repository at this point in the history
  10. More accurate log message

    snoyberg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    3cfea9a View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2018

  1. Configuration menu
    Copy the full SHA
    26dd4c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa9b6db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d427696 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b8ce1e0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f1a3a97 View commit details
    Browse the repository at this point in the history
  6. Make it shallower

    snoyberg committed Jul 18, 2018
    Configuration menu
    Copy the full SHA
    f2990ea View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2018

  1. Prepare for archive code

    snoyberg committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    f80a284 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c9d41e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65e0ede View commit details
    Browse the repository at this point in the history
  4. Unpacking a tree works!

    snoyberg committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    8ccbf05 View commit details
    Browse the repository at this point in the history
  5. Archive caching

    snoyberg committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    c438a10 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    742a822 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2018

  1. Configuration menu
    Copy the full SHA
    9d50562 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f276dee View commit details
    Browse the repository at this point in the history
  3. Move over to Cabal types

    snoyberg committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    55ac92b View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2018

  1. RawPackageLocation

    snoyberg committed Jul 25, 2018
    Configuration menu
    Copy the full SHA
    db366f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebd3edf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb45bf6 View commit details
    Browse the repository at this point in the history
  4. CPS transform things

    This will allow us to safely share a database connection instead of
    using a pool
    snoyberg committed Jul 25, 2018
    Configuration menu
    Copy the full SHA
    b2bca1c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff679ca View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    56aea74 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    48919bb View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2018

  1. Configuration menu
    Copy the full SHA
    2a4ff3f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e378a7 View commit details
    Browse the repository at this point in the history
  3. Clean unused imports

    qrilka committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    af2a017 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9f2e78 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #4175 from qrilka/pantry

    Pantry - package identifier parsing fix
    snoyberg committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    221a373 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2446c17 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cec3a2e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    185f14a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    90142f9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9977448 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    66d550b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6b483a0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a1482e0 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2018

  1. Configuration menu
    Copy the full SHA
    adbb52d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a895b32 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2018

  1. Configuration menu
    Copy the full SHA
    0e9b528 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2018

  1. Convert Stackage snapshots to new format

    This involves moving a lot of snapshot logic into pantry itself (which
    is a good thing anyway).
    snoyberg committed Jul 30, 2018
    Configuration menu
    Copy the full SHA
    40ce34d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1ed081 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8bf2425 View commit details
    Browse the repository at this point in the history
  4. traverseConcurrentlyWith

    snoyberg committed Jul 30, 2018
    Configuration menu
    Copy the full SHA
    8d97405 View commit details
    Browse the repository at this point in the history
  5. getHackageTarballKey

    snoyberg committed Jul 30, 2018
    Configuration menu
    Copy the full SHA
    71f5e28 View commit details
    Browse the repository at this point in the history
  6. CRLF hack

    snoyberg committed Jul 30, 2018
    Configuration menu
    Copy the full SHA
    6f2d180 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2018

  1. Configuration menu
    Copy the full SHA
    70e811e View commit details
    Browse the repository at this point in the history
  2. It finally builds again!

    snoyberg committed Jul 31, 2018
    Configuration menu
    Copy the full SHA
    815bf42 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b7ff2c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2018

  1. Configuration menu
    Copy the full SHA
    ca1872f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61f5246 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cddc419 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    214cce8 View commit details
    Browse the repository at this point in the history
  5. Fix default repo name

    snoyberg committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    230952e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84641ee View commit details
    Browse the repository at this point in the history
  7. 2 Configuration menu
    Copy the full SHA
    7bcfec4 View commit details
    Browse the repository at this point in the history
  8. Compiling works again

    snoyberg committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    3a255ce View commit details
    Browse the repository at this point in the history
  9. Write-up on #3922

    snoyberg committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    58fa9b6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6eb3004 View commit details
    Browse the repository at this point in the history
  11. Fix exception display

    snoyberg committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    aa4e1c1 View commit details
    Browse the repository at this point in the history
  12. Add missing other-module

    snoyberg committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    63138cb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    519a06a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ac4e3ff View commit details
    Browse the repository at this point in the history
  15. Add infer-license extra-dep

    snoyberg committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    10b27cf View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b615c3f View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2018

  1. Configuration menu
    Copy the full SHA
    2f64d8f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8816aef View commit details
    Browse the repository at this point in the history
  3. Clean up all warnings

    snoyberg committed Aug 3, 2018
    Configuration menu
    Copy the full SHA
    aac3571 View commit details
    Browse the repository at this point in the history
  4. hlint suggestions

    snoyberg committed Aug 3, 2018
    Configuration menu
    Copy the full SHA
    c3510b2 View commit details
    Browse the repository at this point in the history
  5. Resolve a bunch of FIXMEs

    snoyberg committed Aug 3, 2018
    Configuration menu
    Copy the full SHA
    6d235e9 View commit details
    Browse the repository at this point in the history
  6. Tweak Travis for GHC 8.4.3

    snoyberg committed Aug 3, 2018
    Configuration menu
    Copy the full SHA
    9cdee30 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2018

  1. Configuration menu
    Copy the full SHA
    b70ddd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4447fee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    147116b View commit details
    Browse the repository at this point in the history
  4. Fix haddocks

    snoyberg committed Aug 6, 2018
    Configuration menu
    Copy the full SHA
    7be2b7e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c6ad243 View commit details
    Browse the repository at this point in the history
  6. Use destroyAllResources

    snoyberg committed Aug 6, 2018
    Configuration menu
    Copy the full SHA
    e6e1ba5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5f9fc50 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. Configuration menu
    Copy the full SHA
    b7bb765 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4207 from qrilka/pantry

    No blob key check as archive could contain outdated cabal file
    snoyberg committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    9ac504a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    282c8bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f72898 View commit details
    Browse the repository at this point in the history
  5. Move stack.yaml up a level

    snoyberg committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    e445576 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7534592 View commit details
    Browse the repository at this point in the history
  7. Pull repos

    snoyberg committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    5b1de26 View commit details
    Browse the repository at this point in the history
  8. gitignore for conversion

    snoyberg committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    6f99841 View commit details
    Browse the repository at this point in the history
  9. Raw -> Unresolved renaming

    qrilka committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    c999ec4 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. Configuration menu
    Copy the full SHA
    ba1ed24 View commit details
    Browse the repository at this point in the history
  2. Ignore some temp files

    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    2b067da View commit details
    Browse the repository at this point in the history
  3. Ready to unpack in curator

    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    d67707b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71e9c82 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c6968b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2da7518 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #4219 from qrilka/pantry

    Pantry
    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    589130c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3fb0976 View commit details
    Browse the repository at this point in the history
  9. Fix compilation

    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    9a2c388 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e924c78 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ee3d639 View commit details
    Browse the repository at this point in the history
  12. More grandfathering

    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    98a5253 View commit details
    Browse the repository at this point in the history
  13. Upper bound on scalendar

    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    2694a95 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    13c024f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e1a23c8 View commit details
    Browse the repository at this point in the history
  16. Improve warning display

    snoyberg committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    c2f594e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2018

  1. Configuration menu
    Copy the full SHA
    c0d47ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf85716 View commit details
    Browse the repository at this point in the history
  3. Add some workarounds for limitations in Stack

    After the initial Pantry work, I'll take a stab at a refactoring of
    Stack to do component-based build plan construction, and getting rid of
    the LoadedSnapshot stuff. This will theoretically solve a _lot_ of
    problems, including this one, and open the door for Backpack.
    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    5283ff1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f6c663 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    71c79e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    050e06b View commit details
    Browse the repository at this point in the history
  7. Parsing a tree

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    22c6464 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dcbcae1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a4050a3 View commit details
    Browse the repository at this point in the history
  10. Get Git repos working

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    d722e09 View commit details
    Browse the repository at this point in the history
  11. Mercurial support

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    ed017c6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8d13f15 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c0ac9ec View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    72a58ef View commit details
    Browse the repository at this point in the history
  15. Fix some Show usages

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    25f3cbb View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3e4c5aa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5bc362a View commit details
    Browse the repository at this point in the history
  18. Delete leftover directories

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    32cea4e View commit details
    Browse the repository at this point in the history
  19. Fix some hlint warnings

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    60a3cad View commit details
    Browse the repository at this point in the history
  20. Fix global hint stuff

    Really looking forward to ditching the entire loaded snapshot
    business...
    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    b047761 View commit details
    Browse the repository at this point in the history
  21. Fix a bad change

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    3205408 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ceff380 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    d412911 View commit details
    Browse the repository at this point in the history
  24. Add missing stack.yaml

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    7a0666e View commit details
    Browse the repository at this point in the history
  25. Add a missing space

    snoyberg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    f402f5a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    444d094 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2018

  1. Configuration menu
    Copy the full SHA
    3ec63ce View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2018

  1. make-global-hints.hs

    snoyberg committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    d08fafd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa58b56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22f85f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfb96c2 View commit details
    Browse the repository at this point in the history
  5. Fix an hlint warning

    snoyberg committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    45294dc View commit details
    Browse the repository at this point in the history
  6. Sanity checks on cabal files

    snoyberg committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    17e09b9 View commit details
    Browse the repository at this point in the history
  7. Revert to GHC 8.2/LTS-11, use a custom snapshot

    Note that the previous workaround for #4125
    should no longer be necessary because:
    
    1. Stack 1.9 will not suffer from that bug
    2. To my knowledge, custom snapshots never suffered from that bug
    
    Guess we'll find out when Travis takes a crack at this though!
    snoyberg committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    75e11e3 View commit details
    Browse the repository at this point in the history
  8. Travis: 8.2.2 for stack.yaml

    snoyberg committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    d863ab2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6766c70 View commit details
    Browse the repository at this point in the history
  10. Add a comment, remove a TODO

    snoyberg committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    9a0332a View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2018

  1. Implement Docker image tag logic

    This changes dockerImage to be an Either value, to allow creation of
    dockerImage to be more strict, but defer errors until the value is
    actually needed.
    
    @borsboom would you mind reviewing this commit to make sure it's
    correct? I think I got the previous logic sorted here.
    snoyberg committed Aug 14, 2018
    1 Configuration menu
    Copy the full SHA
    68b8a29 View commit details
    Browse the repository at this point in the history
  2. Docker: copy entire pantry directory

    @borsboom Can you also have a look at this and see if this new logic
    makes sense instead of the old index copying logic?
    snoyberg committed Aug 14, 2018
    3 Configuration menu
    Copy the full SHA
    eaeae10 View commit details
    Browse the repository at this point in the history
  3. Clean up a bunch of FIXMEs

    snoyberg committed Aug 14, 2018
    Configuration menu
    Copy the full SHA
    c2fff0f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    314fff2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46f7ee7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dae7e1e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ff05a84 View commit details
    Browse the repository at this point in the history
  8. Write-up on curator tool

    snoyberg committed Aug 14, 2018
    Configuration menu
    Copy the full SHA
    31dbf96 View commit details
    Browse the repository at this point in the history
  9. configure-args comment

    snoyberg committed Aug 14, 2018
    Configuration menu
    Copy the full SHA
    97fa18c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0657080 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2fdd3c3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d51965a View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2018

  1. Remove dependency on Network.HTTP.StackClient

    Also cleaned up some URL downloading to avoid a memory overflow attack
    from a server.
    snoyberg committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    58d46fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5acd51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74f10c4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d56af9b View commit details
    Browse the repository at this point in the history
  5. Remove an unneeded import

    snoyberg committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    fecd986 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    77a5977 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ba8895d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1a98bff View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    55f79cf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ec88727 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    32b1b69 View commit details
    Browse the repository at this point in the history
  12. Resolve most FIXMEs

    snoyberg committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    edd6bc6 View commit details
    Browse the repository at this point in the history
  13. Remove a data constructor

    snoyberg committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    15ef88e View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. stack freeze command

    qrilka committed Aug 16, 2018
    Configuration menu
    Copy the full SHA
    79ce2ac View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2018

  1. Turned unit tests into property tests

    Tom Sydney Kerckhove committed Aug 17, 2018
    Configuration menu
    Copy the full SHA
    7b57b08 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2018

  1. curator CLI

    bergmark committed Aug 18, 2018
    Configuration menu
    Copy the full SHA
    089e9e2 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2018

  1. Merge pull request #4237 from bergmark/curator-cli

    [pantry] curator CLI
    snoyberg committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    a6ece48 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4240 from NorfairKing/unit-to-property

    Turned unit tests into property tests
    snoyberg committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    103d324 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56977c0 View commit details
    Browse the repository at this point in the history
  4. Fix some warnings

    snoyberg committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    6e84f11 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2018

  1. Remove pantry dir copying code for Docker

    After discussion with @borsboom on commit eaeae10
    snoyberg committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    4396664 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b920393 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ab87ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0615468 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Configuration menu
    Copy the full SHA
    46ef0cb View commit details
    Browse the repository at this point in the history
  2. Only update cache when needed

    Original reason for the previous code: I was in a tight iteration loop
    of updating the code, and sometimes I needed to easily force an update.
    This won't apply to users, and will just annoy them with the long hash
    calculation.
    snoyberg committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    459e62a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90859bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5bb1d30 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4d2283a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    288131d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b108f02 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6e89c5d View commit details
    Browse the repository at this point in the history
  9. Docs for stack freeze

    qrilka committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    230237e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    eef0507 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    238a9ee View commit details
    Browse the repository at this point in the history
  12. New output format in tests

    qrilka committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    2f2b751 View commit details
    Browse the repository at this point in the history
  13. Improve naming in Pantry.Storage

    This breaks the existing pantry.sqlite3 format, sorry.
    snoyberg committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    6263e7e View commit details
    Browse the repository at this point in the history
  14. Introduce the Package type

    This cleans up some confusing logic around validating data in packages,
    and improves the caching behavior. It removes the last substantive FIXME
    in the codebase. Now I just need to finish documenting and cleaning up
    the exposed API, and editing remaining docs.
    snoyberg committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    d6dd593 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #4220 from qrilka/pantry

    [WIP] `stack freeze` command
    snoyberg committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    7f50951 View commit details
    Browse the repository at this point in the history
  16. Fix a hash

    snoyberg committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    9cad4a2 View commit details
    Browse the repository at this point in the history
  17. Fix some hlint warnings

    snoyberg committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    f053132 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2018

  1. Remove some TH usage

    Experimenting with #4250
    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    90730be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c96444 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f74f94 View commit details
    Browse the repository at this point in the history
  4. Fix curator compilation

    qrilka committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    3f4c212 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b802f4f View commit details
    Browse the repository at this point in the history
  6. Fix some refactoring bugs

    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    ae74950 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    aec661b View commit details
    Browse the repository at this point in the history
  8. Minor freeze UI improvements

    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    28e5927 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    228fcf0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a5d0248 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    890f96d View commit details
    Browse the repository at this point in the history
  12. Fix a name conflict warning

    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    2cb6cb4 View commit details
    Browse the repository at this point in the history
  13. Remove the CRLF hack

    Using an older version of pantry that keeps it for a conversion job, see
    commercialhaskell/stackage@d33f12a
    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    8f65c1f View commit details
    Browse the repository at this point in the history
  14. Add note that Git repos are shared

    Fixes #3551
    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    94600af View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    903b5b8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a9ba308 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #4253 from commercialhaskell/pantry-remove-displayc

    Pantry: remove displayc
    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    4992881 View commit details
    Browse the repository at this point in the history
  18. Remove the convert-old-stackage stuff

    Should have happened with removing the CRLF hack in
    8f65c1f.
    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    d7154b7 View commit details
    Browse the repository at this point in the history
  19. Fix build of curator

    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    09dde44 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    3e4eeba View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    658418a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    80f6c07 View commit details
    Browse the repository at this point in the history
  23. Merge in the stack freeze info

    @dbaynard is this what you had in mind?
    snoyberg committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    01f9e84 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. Attempt to use PRAGMA busy_timeout

    Ideally, fixes #4247. Instead of immediately failing on the database
    being busy (via usage by another process), Stack will now have a 2
    second pause and then try again. The vast majority of interactions with
    the database are much faster than 2 seconds. The only exception is the
    population of the Hackage index cache, but that's hopefully rare enough,
    and touching few enough tables, to not be a problem.
    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    aa670e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e38e09 View commit details
    Browse the repository at this point in the history
  3. Ugly, temporary hack for store build issues

    Use a hacked version of store which hopefully requires much less memory.
    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    fb6f819 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3211dd5 View commit details
    Browse the repository at this point in the history
  5. Check in pantry.cabal

    Pantry doesn't support archives and repos without cabal files. I'm
    generally opposed to checking in generated files, but it may be the best
    choice here. The alternative would end up with some crazy hacks to
    support the non-deterministic nature of generating cabal files from
    package.yaml files.
    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    2b846ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    784535e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7cfef74 View commit details
    Browse the repository at this point in the history
  8. Remove unused pragmas

    qrilka committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    ba15062 View commit details
    Browse the repository at this point in the history
  9. Add lower bound on hpack

    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    0e1e10e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a52bacb View commit details
    Browse the repository at this point in the history
  11. Fix warnings

    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    0621362 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c8b2031 View commit details
    Browse the repository at this point in the history
  13. More Windows path stuff

    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    1479f77 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    67f95cd View commit details
    Browse the repository at this point in the history
  15. Fix some warnings

    snoyberg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    a1ddae6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bcd33fa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b80ac84 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2018

  1. Add support for location: back

    Discovered via breaking integration test 1884-url-to-tarball
    snoyberg committed Aug 26, 2018
    Configuration menu
    Copy the full SHA
    3b9e296 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    966804b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fa1987 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f1169e3 View commit details
    Browse the repository at this point in the history