{"push_id":953364573,"size":14,"distinct_size":2,"ref":"refs/heads/heather","head":"6d4fbb699feede1763f21f243f6ef8187b282878","before":"236766de7f5a7a53add92c5677091809728c0a81","commits":[{"sha":"b47336cddb58c970eeefe9c93e28858e786b22b4","author":{"email":"d53652de63b26f2b99abfc5699fac10f3f95e1f7@live.ru","name":"Heather"},"message":"remove duplicate LANGUAGE DeriveFoldable, minor improvements","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/b47336cddb58c970eeefe9c93e28858e786b22b4"},{"sha":"c6645211430a3ce70bc8c9ee6b7917f23a8ab9de","author":{"email":"5c53b53d2a94579426b41a2f5a7fae3851d636a3@gmail.com","name":"Mikhail Glushenkov"},"message":"Merge pull request #3077 from Heather/PSQ\n\nremove duplicate LANGUAGE DeriveFoldable, minor improvements","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/c6645211430a3ce70bc8c9ee6b7917f23a8ab9de"},{"sha":"46aa019ec85e313e257d122a3549cce01996c566","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Add Binary instances for many types\n\nSo we can use them in binary cache files.\n\nAlso relax version constraints on binary to work with binary-0.5.*,\nwhich requires that we expose Distribution.Compat.Binary from Cabal.\n\nD.Compat.Binary provides the Gerics support that we need to be able to\nderive instances when using binary-0.5. It's useful to be able to use\nbinary-0.5 since that's the version bundled with older ghc versions.","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/46aa019ec85e313e257d122a3549cce01996c566"},{"sha":"5fd4b41fb3bdad49d21686969c475196520961c2","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Merge pull request #3080 from dcoutts/master\n\nAdd Binary instances for many types","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/5fd4b41fb3bdad49d21686969c475196520961c2"},{"sha":"520746c62fdbba6f2ba6b71e93ce7469ad093169","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Add ComponentDeps.filterDeps utility\n\nRequired by later nix-local-build branch patches.","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/520746c62fdbba6f2ba6b71e93ce7469ad093169"},{"sha":"96361fbd47a1e10a4f8a19789ac376f33940203d","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Add makeRelativeTo{Cwd,Dir} file path utils\n\nUseful for reporting dir/file names in user interface code, e.g. in\nnotices and error messages.\n\nRequired by later nix-local-build branch patches.","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/96361fbd47a1e10a4f8a19789ac376f33940203d"},{"sha":"a7ff70ad9de4d00dfdf04158e877256a1d035278","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Minor refactoring in InstallPlan to highlight caching approach\n\nThis is to clarify the lazy caching strategy we use for the fields for\nthe Graph (forward and reverse deps, and associated mappings).\nReorder the fields, and mark non-lazy fields as strict. Make\nconstruction go via a smart constructor that fills in the cached fields.","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/a7ff70ad9de4d00dfdf04158e877256a1d035278"},{"sha":"015ba31b0e64689312a4bc8dd558957897a41968","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Add a Binary instance for InstallPlan\n\nThis is easier to understand now that the canonical data vs the cached\ngraph is clarified. We only store the main data, the cached info is\nreconstructed on deserialisation.","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/015ba31b0e64689312a4bc8dd558957897a41968"},{"sha":"bf5ac985b338c6588d4714661eae48b78869f029","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Simplify the graph dependency graph construction\n\nMake the basic dependencyGraph construction function give us just a\nVertex -> UnitId mapping, rather than a full Vertex -> pkg. Then in\nInstallPlan we keep that Vertex -> UnitId mapping and add a helper\nfunction that does the additional lookup to give us a Vertex -> pkg\nmapping. It's clearer this way, especially in the case of lookup errors.","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/bf5ac985b338c6588d4714661eae48b78869f029"},{"sha":"377cc8f351700edcbafb59a0f36cb78bfc1d61dc","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Extend the backwards compat Setup.hs flags filter\n\nCabal < 1.12.0 doesn't know about '--enable/disable-executable-dynamic'\nor '--enable/disable-library-coverage'.\n\nThis is a problem in general, if rare, but it shows up in the\nnix-local-build branch more obviously since it always passes all flags,\nincluding defaults (it does this because the defaults should be\ndetermined by the current version, not the older version).","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/377cc8f351700edcbafb59a0f36cb78bfc1d61dc"},{"sha":"e8d175650d6b29bfb964f9a0d4163e81c37e5584","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Add more docs/comments to recently added utils","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/e8d175650d6b29bfb964f9a0d4163e81c37e5584"},{"sha":"969f25d9b0318705b678f56416b410e221528d8f","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Merge pull request #3083 from dcoutts/master\n\nMisc nix-local-build preparation patches","distinct":false,"url":"https://api.github.com/repos/Heather/cabal/commits/969f25d9b0318705b678f56416b410e221528d8f"},{"sha":"aa69cdf666cfd72cb59789412859596671e8d4df","author":{"email":"d53652de63b26f2b99abfc5699fac10f3f95e1f7@live.ru","name":"Heather"},"message":"sharingan","distinct":true,"url":"https://api.github.com/repos/Heather/cabal/commits/aa69cdf666cfd72cb59789412859596671e8d4df"},{"sha":"6d4fbb699feede1763f21f243f6ef8187b282878","author":{"email":"d53652de63b26f2b99abfc5699fac10f3f95e1f7@live.ru","name":"Heather"},"message":"install cabal with cabal","distinct":true,"url":"https://api.github.com/repos/Heather/cabal/commits/6d4fbb699feede1763f21f243f6ef8187b282878"}]}