{"push_id":3353473587,"size":257,"distinct_size":3,"ref":"refs/heads/wip/gitlab-ci-perf-notes_2","head":"14275d03cc789d702219328df280b413acbfac9e","before":"d1a2c4dd3c4f0c634e4c4439ce1a66f4a9bc549b","commits":[{"sha":"2880cb9840e268fdc33347a87a8276b03c227db8","author":{"name":"Ömer Sinan Ağacan","email":"4a3f4704bc8d2eaf9c65274e8718c7eed4a49074@gmail.com"},"message":"Dump Cmm with -ddump-cmm when building .cmm files\n\nFixes #16131","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/2880cb9840e268fdc33347a87a8276b03c227db8"},{"sha":"b565d418ff5f9501abecf130dafc2b9837460a96","author":{"name":"Sven Tennie","email":"d90d6b18e0eaf9ec5452b7edcd2e0391aba31db6@gmail.com"},"message":"Fix broken links (#16125)","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/b565d418ff5f9501abecf130dafc2b9837460a96"},{"sha":"08b8ea2f4f1bbc1c61a7cca03ae7fa8ffb099556","author":{"name":"Zejun Wu","email":"080fa9f39a13ddd684843a954ef685ede7482d1a@fb.com"},"message":"Respect prompt in GhciSettings\n\nSummary:\nThis was broken when PromptFunction was introduced that the settings are\nignored and default values are always used.\n\nTest Plan: ./validate","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/08b8ea2f4f1bbc1c61a7cca03ae7fa8ffb099556"},{"sha":"c121e33f9b039acf2ac6939af8bfafe593560039","author":{"name":"chessai","email":"130ee904528ddf82e31a9d6a8ea2cec7b46707ac@gmail.com"},"message":"Add -Wmissing-deriving-strategies\n\nWarn users when -XDerivingStrategies is enabled but not used, at each\npotential use site.\n\nadd -Wmissing-deriving-strategies\n\nReviewers: bgamari, RyanGlScott\n\nSubscribers: andrewthad, rwbarton, carter\n\nGHC Trac Issues: #15798\n\nDifferential Revision: https://phabricator.haskell.org/D5451","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/c121e33f9b039acf2ac6939af8bfafe593560039"},{"sha":"01b60b0e1ee57f882c5b729854343916c2295c51","author":{"name":"Sven Tennie","email":"d90d6b18e0eaf9ec5452b7edcd2e0391aba31db6@gmail.com"},"message":"Fix precedence handling for Data.Fixed's Show instance (#16031)\n\nUse `showsPrec` instead of `show` to respect the precedence of the surrounding\ncontext.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/01b60b0e1ee57f882c5b729854343916c2295c51"},{"sha":"0ff42f3f6e85c1c3beca3bd9c5c034b667243239","author":{"name":"Sven Tennie","email":"d90d6b18e0eaf9ec5452b7edcd2e0391aba31db6@gmail.com"},"message":"Add entry for #16031 to base/changelog.md","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/0ff42f3f6e85c1c3beca3bd9c5c034b667243239"},{"sha":"66b88dddb3188cc63b4b4f4f065b6548aedfa403","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Try reenabling PDF documentation on Darwin\n\nCarter says that the builder issues have now been sorted.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/66b88dddb3188cc63b4b4f4f065b6548aedfa403"},{"sha":"24b39ce53eedad4cefc30f6786542d2072d1f9b0","author":{"name":"Adam Sandberg Eriksson","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@sandbergericsson.se"},"message":"Remove OPTIONS_HADDOCK hide in favour for not-home\n\nGHC Trac Issues: #15447","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/24b39ce53eedad4cefc30f6786542d2072d1f9b0"},{"sha":"3a509d2999d499793075b47d1fb7380c9e896ea1","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"make: Silence some xelatex output\n\nCurrently build logs from GitLab CI around around 7 megabytes each. Of this,\naround 2 megabytes is latex output. This is quite silly as essentially all of\nthis output is unresolved references in the early latex iterations.\nHere we silence this output.\n\nHowever, to make sure that we don't silence errors we allow each xelatex\ninvocation besides the last to fail.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/3a509d2999d499793075b47d1fb7380c9e896ea1"},{"sha":"3fb726d0696f4c59e58331e505e49f02f135a2f1","author":{"name":"Zejun Wu","email":"080fa9f39a13ddd684843a954ef685ede7482d1a@fb.com"},"message":"Fix bindist for ghci library\n\nSummary:\nhttps://phabricator.haskell.org/D5169 built libghci for both vanilla way\nand profiling way. We need to include both in the bindist list so they\nwill be installed.\n\nTest Plan:\n```\n$ grep '^BuildFlavour' mk/build.mk\nBuildFlavour=perf\n$ make test_bindist\n$ grep HSghc-prim bindist-list.uniq\nghc-8.7.20190101/libraries/ghc-prim/dist-install/build/HSghc-prim-0.5.3.o\nghc-8.7.20190101/libraries/ghc-prim/dist-install/build/HSghc-prim-0.5.3.p_o\nghc-8.7.20190101/libraries/ghc-prim/dist-install/build/libHSghc-prim-0.5.3.a\nghc-8.7.20190101/libraries/ghc-prim/dist-install/build/libHSghc-prim-0.5.3-ghc8.7.20190101.so\nghc-8.7.20190101/libraries/ghc-prim/dist-install/build/libHSghc-prim-0.5.3_p.a\n```","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/3fb726d0696f4c59e58331e505e49f02f135a2f1"},{"sha":"bbd58fb5f029b632e2d8977518723feee0737ba7","author":{"name":"Ryan Scott","email":"1ca06f8853f8724bfcc17882aafc6f258eeffcf7@gmail.com"},"message":"Fix #16133 by checking for TypeApplications in rnExpr","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/bbd58fb5f029b632e2d8977518723feee0737ba7"},{"sha":"9ea8dcea3e5ba96808ef91028e0efde9d31f7272","author":{"name":"Zejun Wu","email":"080fa9f39a13ddd684843a954ef685ede7482d1a@fb.com"},"message":"Hadrian: merge sections in profiling _p.a to .p_o for ghci\n\nThis is the hadrain version of {D5169}\n\n* We build squashed .o and .p_o for ghci when `dynamicGhcPrograms` is\n`False`\n* We no longer build them for rts as ghci never loads it\n\nwe need https://github.com/haskell/cabal/pull/5592 for cabal to copy\nthe built `.p_o` file.\n\nTest Plan:\n```\n$ grep dynamicGhc hadrian/UserSettings.hs\n  , dynamicGhcPrograms = return False\n$ touch ...\n$ hadrian/build.sh --flavour=user -j --digest-or\n$ find _build/stage1/libraries/ -name 'HS*-*.*o' | wc\n     62      62    3664\n```\n\n```\n$ grep -C3 dynamicGhc hadrian/UserSettings.hs\nuserFlavour :: Flavour\nuserFlavour = performanceFlavour\n  { name = \"user\"\n  , dynamicGhcPrograms = return False\n  }\n$ hadrian/build.sh -j --flavour=user test --verbose\nUnexpected results from:\nTEST=\"T3807 T9208 T9293 annth_make ghci057 haddock.Cabal haddock.base\nhaddock.compiler\"\n\nSUMMARY for test run started at Wed Dec  5 17:45:39 2018 PST\n 0:03:16 spent to go through\n    6708 total tests, which gave rise to\n   26015 test cases, of which\n   19290 were skipped\n\n      29 had missing libraries\n    6600 expected passes\n      88 expected failures\n\n       3 caused framework failures\n       0 caused framework warnings\n       1 unexpected passes\n       7 unexpected failures\n       0 unexpected stat failures\n$ find _build -name 'HSbase*.*o'\n_build/stage1/lib/x86_64-linux-ghc-8.7.20181204/base-4.12.0.0/HSbase-4.1\n2.0.0.o\n_build/stage1/lib/x86_64-linux-ghc-8.7.20181204/base-4.12.0.0/HSbase-4.1\n2.0.0.p_o\n_build/stage1/libraries/base/build/HSbase-4.12.0.0.o\n_build/stage1/libraries/base/build/HSbase-4.12.0.0.p_o\n```\n\nReviewers: bgamari, simonmar, snowleopard\n\nReviewed By: snowleopard\n\nSubscribers: alpmestan, rwbarton, carter\n\nGHC Trac Issues: #15779\n\nDifferential Revision: https://phabricator.haskell.org/D5270","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/9ea8dcea3e5ba96808ef91028e0efde9d31f7272"},{"sha":"c0448c18946e63bf47fc7da51c9bea2ee1b1740e","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Clone haddock from its upstream repository\n\nThis ensures that changes requiring haddock changes can be built under CI.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/c0448c18946e63bf47fc7da51c9bea2ee1b1740e"},{"sha":"1c9dab22f010352884d6f7e5b62251bc4b0cca7c","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"fix-submodules: Rip out typing\n\nDebian Jessie only runs Python 3.4, whereas typing was introduced in Python 3.5.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/1c9dab22f010352884d6f7e5b62251bc4b0cca7c"},{"sha":"6b5ec08a4a64525bae87a8c2202688ffc6f86aa8","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Check that libs found by GCC aren't folders\n\nSummary:\nWe use 'gcc -B<base-location> --print-file-name mylib.a' as a way of\nchecking if 'gcc' can discover 'mylib.a' at the given location. However,\nthis can break down if there is a folder caller 'mylib.a' that 'gcc' can\ndiscover. We can guard against this by explicitly checking that the path\nreturned by 'gcc' is a file.\n\nThis may seem like a far-fetched scenario, but since\n3d17f1f10fc00540ac052f2fd03182906aa47e35, we look for libraries without\nany prefix or suffix (ie. 'extra-libraries: softfloat', we look for just\n'softfloat' as well as 'softloat.a', 'softfloat.dll.a', etc.) which means\nthat there might actusally be a folder of that name in one of the base\nlocations.\n\nReviewers: Phyx, bgamari, hvr, angerman\n\nReviewed By: Phyx, angerman\n\nSubscribers: angerman, rwbarton, carter\n\nGHC Trac Issues: #16063\n\nDifferential Revision: https://phabricator.haskell.org/D5462","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/6b5ec08a4a64525bae87a8c2202688ffc6f86aa8"},{"sha":"6b70cf611e5ddc475edaa54b893d20990699ddb8","author":{"name":"Ryan Scott","email":"1ca06f8853f8724bfcc17882aafc6f258eeffcf7@gmail.com"},"message":"Be pickier about unsaturated synonyms in :kind\n\nSummary:\nWe currently permit any and all uses of unsaturated type\nsynonyms and type families in GHCi's `:kind` command, which allows\nstrange interactions like this one:\n\n```\n> :set -XTypeFamilies -XPolyKinds\n> type family Id (a :: k)\n> type instance Id a = a\n> type Foo x = Maybe\n> :kind! Id Foo\n```\n\nThis is probably a stretch too far, so this patch moves to disallow\nunsaturated synonyms that aren't at the top level (we still want to\nallow `:kind Id`, for instance). We do this by augmenting `GhciCtxt`\nwith an additional `Bool` field to indicate if we are at the\noutermost level of the type being passed to `:kind` or not. See\n`Note [Unsaturated type synonyms in GHCi]` in `TcValidity` for the\nfull story.\n\nTest Plan: make test TEST=T16013\n\nReviewers: goldfire, bgamari\n\nReviewed By: goldfire\n\nSubscribers: simonpj, goldfire, rwbarton, carter\n\nGHC Trac Issues: #16013\n\nDifferential Revision: https://phabricator.haskell.org/D5471","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/6b70cf611e5ddc475edaa54b893d20990699ddb8"},{"sha":"6486c6e49c53e75f37ed732b38c5be7ae64785e8","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Hadrian: Add support for building stage3\n\nThis ticket enables the building of a `stage3` compiler by making the\nbuild logic more consistent and predictable in Hadrian.\n\nTwo of the main changes are:\n\n1. In order to build anything at stageN we use the package database\npresent at stageN. Fixing #16069\n2. `haddock` and `ghc-tags` are built\nas stage1 executables (with the stage1 compiler) rather than as\nstage2 compiler. Fixing\n[hadrian#661](https://github.com/snowleopard/hadrian/issues/661)\n\nIn order to build a stage3 compiler, you have to set the new `finalStage` hadrian option to `Stage3`.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/6486c6e49c53e75f37ed732b38c5be7ae64785e8"},{"sha":"82d1a88dec216d761b17252ede760da5c566007f","author":{"name":"Ömer Sinan Ağacan","email":"4a3f4704bc8d2eaf9c65274e8718c7eed4a49074@gmail.com"},"message":"Implement a sanity check for CCS fields in profiling builds\n\nThis helped me debug one of the bugs in #15508. I'm not sure if this is\na good idea, but it worked for me, so wanted to submit this as a MR.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/82d1a88dec216d761b17252ede760da5c566007f"},{"sha":"c2455e647501c5a382861196b64df3dd05b620a2","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Run typed splices in the zonker\n\nSummary:\nThis fixes #15471\n\nIn the typechecker we check that the splice has the right type but we\ncrucially don't zonk the generated expression. This is because we might\nend up unifying type variables from outer scopes later on.\n\nReviewers: simonpj, goldfire, bgamari\n\nSubscribers: rwbarton, carter\n\nGHC Trac Issues: #15471\n\nDifferential Revision: https://phabricator.haskell.org/D5286","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/c2455e647501c5a382861196b64df3dd05b620a2"},{"sha":"92b684ded87d24b5770f1abd23c07570bbde43db","author":{"name":"Richard Eisenberg","email":"d067e8ec950f6e6d0c52f7df7ea460ce9e1ad10c@cs.brynmawr.edu"},"message":"More minor comment improvements\n\n[skip ci]","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/92b684ded87d24b5770f1abd23c07570bbde43db"}]}
{"actor":{"display_login":"bgamari"}}