{"push_id":1641210884,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"d119a02cbbd44c91892d4e6a2e11c0c1836eea87","before":"8ff36f090560dfa1eb95b6d5f91385afd5978ce9","commits":[{"sha":"ada7f93fb4ce6d9903e06c99a87b5a46e6435c7e","author":{"name":"Kristen Kozak","email":"3de598fbaec43d57236cdbbdf45d497a39d50fd1@wordroute.com"},"message":"Use a more common type of conflict in the solver basic memory usage test.\n\nThe test previously caused the solver to backtrack because of a missing package.\nMissing packages are handled as a special case in the solver, so the test didn't\nexercise as much code as it could have.  This commit causes the solver to\nbacktrack with a version conflict, which is a more common type of failure.\nOther tests continue to test the missing package case.","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/ada7f93fb4ce6d9903e06c99a87b5a46e6435c7e"},{"sha":"a9131a5adee4299f2d4e942dc2ae368fb18962d9","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@mit.edu"},"message":"Merge pull request #4398 from grayjay/memory-usage-test\n\nUse a more common type of conflict in the solver basic memory usage test.","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/a9131a5adee4299f2d4e942dc2ae368fb18962d9"},{"sha":"8b1ff6db45da14bb5a612d63fda465c8fe993cbb","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Support --with-haddock.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/8b1ff6db45da14bb5a612d63fda465c8fe993cbb"},{"sha":"b1b9d3b1f98fa3a9735a65c06c824cd98bf9e8da","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Revert \"Merge pull request #4382 from Ericson2314/munge\"\n\nThis reverts commit 332d809ca369e05eff3dfc051884675d04e1c6f4, reversing\nchanges made to 0c72bc88c838d8139e2896a6f9dfa5d60f12756d.","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/b1b9d3b1f98fa3a9735a65c06c824cd98bf9e8da"},{"sha":"e663b5251b6a9f8eee8c130f567f3efd797a001f","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Fix Backpack test drift (since it's not CI'd)\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/e663b5251b6a9f8eee8c130f567f3efd797a001f"},{"sha":"c6e3c230feb5e780198eee5df90f494c20c154c1","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Fix CI testing of old versions of GHC.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/c6e3c230feb5e780198eee5df90f494c20c154c1"},{"sha":"300c4b5053d39113c55725a9e8cc08f674762bd5","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Add non-Backpack per-component configure test.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/300c4b5053d39113c55725a9e8cc08f674762bd5"},{"sha":"b0e6c31172c5053ef7920611fcaccf731daa4d67","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Revert \"Revert \"Merge pull request #4382 from Ericson2314/munge\"\"\n\nThis reverts commit 4774fb6558974a721176f1fb48d8ce7d43119251.","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/b0e6c31172c5053ef7920611fcaccf731daa4d67"},{"sha":"f4ded04f684a4b0ab7af745bfb98cef356af01a9","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Refactor MungedPackageId and PackageIndex.\n\nThis makes the necessary changes to 4dc0f30fc36914ee2f01bde016bee98b8e0bb0bb\nto handle component configuring correctly.  It probably is a good step\ntowards pkg:lib style dependencies.\n\nThe big ideas:\n\n* There's a new AnnotatedId type, which is any identifier (like\n  ComponentId), but also with a PackageId and ComponentName.\n  It's a bit like ConfiguredId, but ConfiguredId is specialized\n  for ComponentId.  There's a conversion function\n  annotatedIdToConfiguredId.\n\n* We adopt a totally new strategy for handling MungedPackageId in\n  InstalledPackageInfo.  Rather than store the munged package\n  identifier in IPI, we NEVER store it, instead computing it\n  from the package name and library name (which are stored.)\n  There is now code to PARSE a munged package name into these\n  two components, so that when we read 'name' we get the\n  correct info.  The resulting code is splendidly clear.\n\n* Some places where we took a ComponentName (notably\n  computeCompatPackageName) we now take 'Maybe UnqualComponentName'.\n  This is more accurate, because compatibility package names are\n  only computed for libraries, not other components.  Some code\n  in Distribution.Backpack.ReadyComponent is partial now,\n  but the invariants should hold up.\n\n* A number of places where MungedId was applied, I undid them.\n  Most notable are macro generation (that should be PACKAGES,\n  not components) and mkLegacyUnitId (since REALLY old style\n  unit identifiers, we won't support internal libraries anyway.)\n\n* Many functions in PackageIndex are monomorphized to\n  InstalledPackageInfo.  Fortunately cabal-install's usage\n  still works.\n\n* Distribution/Client/SolverPlanIndex.hs, not used by anyone,\n  got the axe.\n\n* Dependency solving has a hack to solve the problem of how to\n  interpret installed internal libraries in the package database.\n  The basic idea is that, although in most cases where we used\n  a MungedId, we say it explicitly, in the SOLVER, we munge\n  *installed package names* only, and keep the type PackageName.\n  It's a hack, but the alternative is to write a lot more code.\n  Note that is MORALLY PN is indeed a PackageName, since we really\n  are solving for honest to goodness packages, not components!\n  See Note [Index conversion with internal libraries] for more\n  details.\n\n* ConfiguredId now records the ComponentName.  This is quite important,\n  because we need to use it to figure out how we are going to phrase\n  --dependency.  In fact, it is a miracle that this worked at all\n  (and it only worked because of a very skeevy update to the PackageId\n  in the creation of ConfiguredComponent).  Irritatingly, this must\n  be a Maybe ComponentName, because a ConfiguredId MIGHT refer to\n  a setup component. Very distressing.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/f4ded04f684a4b0ab7af745bfb98cef356af01a9"},{"sha":"79f1981b5f531794916c5123ed8adba4b420375e","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Make test suite correctly infer haddock location from ghc.\n\nPreviously, configCompilerEx was setting Haddock as known,\nbut not actually configuring it; thus, later when we\nrequired haddockProgram, we configured the WRONG program.\nBy configuring known programs, we can fix this problem.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/79f1981b5f531794916c5123ed8adba4b420375e"},{"sha":"6326e5325625cf486e0ad1e9979315a195e94a22","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Bugfixes.\n\n* Add missing record selector.\n\n* Correctly mkPackageIndex\n\n* Skip T4375 on GHC 8.2, it doesn't have a Cabal to actually use!\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/6326e5325625cf486e0ad1e9979315a195e94a22"},{"sha":"8c5511e1fd5199447fabe2297d2b5648446b60d8","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Bugfixes for Backpack error reporting.\n\n* Propagate ComponentName to ModuleSource, allowing\n  us to accurately specify both package and library name\n  of references.  (Arguably, should just stuff a ComponentInclude\n  in there.)\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/8c5511e1fd5199447fabe2297d2b5648446b60d8"},{"sha":"2d0223dc0ffeb58960e9545784f6038df79773ff","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Fix a warning.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/2d0223dc0ffeb58960e9545784f6038df79773ff"},{"sha":"30ed7554310e929d9000ed7874f5ff86372f8be1","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Reuse lookupInternalDependency to implement lookupDependency.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/30ed7554310e929d9000ed7874f5ff86372f8be1"},{"sha":"3ef451c0a3ad378c5e6ff8c6474c177328c32c8b","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Fix comment typo.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/3ef451c0a3ad378c5e6ff8c6474c177328c32c8b"},{"sha":"94a9c33c66e1194e955dbf1d5ca463eb2ffd8151","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Fix setup-no-tix to be hermetic, solves test failures.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/94a9c33c66e1194e955dbf1d5ca463eb2ffd8151"},{"sha":"c7cd985b97183156bc0ac803f4e8108cd8c3d7f3","author":{"name":"John Ericson","email":"15cc9248137e311f7c7a2e9f1e83de6f2d1000b6@Yahoo.com"},"message":"Fix warning on 7.10","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/c7cd985b97183156bc0ac803f4e8108cd8c3d7f3"},{"sha":"20de0bfea72145ba1c37e3f500cee5258cc18e51","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@mit.edu"},"message":"Merge pull request #4397 from ezyang/pr/omnibus-refactor\n\nResurrect MungedId patch, and a pile of bugfixes","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/20de0bfea72145ba1c37e3f500cee5258cc18e51"},{"sha":"bbbb9f2a39265c396c6f0891685af77f176f2a5e","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Explicitly install curl.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/bbbb9f2a39265c396c6f0891685af77f176f2a5e"},{"sha":"a9052da27f33111a7058fbb87c8055c462d32e92","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"More accurately determine monitors to monitor.\n\nPreviously, we used the solver dependencies to figure out\nwhat to monitor, but this lead to a failure mode where we\nwould also monitor the monitor files associated with the\ntest suite, which we really shouldn't do.\n\nThis patch pushes the monitor file calculation later until\nthe build step, at which point we know exactly what our\ndependencies are, and monitor those precisely.\n\nFixes #4405.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/0xmohit/cabal/commits/a9052da27f33111a7058fbb87c8055c462d32e92"}]}
{"actor":{"display_login":"0xmohit"}}