payload: {"push_id":3370045132,"size":211,"distinct_size":1,"ref":"refs/heads/wip/D4333","head":"eb4eb5f30022e01c5df06c81b698fdcf4ddb74c0","before":"16af77ff4052f7c5018bfa68fe1972674266ce89","commits":[{"sha":"b137ab75ab269e043e0783e41ac704d1be5570c6","author":{"name":"Moritz Angermann","email":"9e23f1ab0939e88b99ef441fa16915f1d16c3e96@gmail.com"},"message":"[T16199] Adds a verify-packages script","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/b137ab75ab269e043e0783e41ac704d1be5570c6"},{"sha":"800d77e882f24066a7f6d818b2606ad8a0e79e02","author":{"name":"Chaitanya Koparkar","email":"4047c3ebddd70ceaccd085ae29c8c4151343f5de@gmail.com"},"message":"Mention DerivingStrategies in the warning when DAC and GND are both enabled\n\nSummary:\n\nWhen DeriveAnyClass and GeneralizedNewtypeDeriving are both enabled,\nGHC prints out a warning that specifies the strategy it used to\nderive a class. This patch updates the warning to mention that users\nmay pick a particular strategy by using DerivingStrategies.\n\nTest plan: make test TEST=T16179","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/800d77e882f24066a7f6d818b2606ad8a0e79e02"},{"sha":"6e7aa5e937b18a45ee39c8c67b7a2f7350b89a66","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Remove TODO in HsExpr\n\nIt is correct to be `GhcTc` as the data type is for expressions which are inside splices \nso they can be delayed until desugaring.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/6e7aa5e937b18a45ee39c8c67b7a2f7350b89a66"},{"sha":"f035504b573b9684d53a6d035f8726672c1b0190","author":{"name":"Sylvain Henry","email":"220beee1e7109cdd1ee75c5c980de34352cf48ab@haskus.fr"},"message":"Add support for ASM foreign files (.s) in TH (#16180)","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/f035504b573b9684d53a6d035f8726672c1b0190"},{"sha":"38d837a46ea8f34da6eed4e83e72ad699317a74b","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Fix typo in TcRnTypes.hs [skip ci]","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/38d837a46ea8f34da6eed4e83e72ad699317a74b"},{"sha":"5ebcfc0407e6c74abcb259f1482a63c3203ca9e1","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab: Add merge request template\n\nThis begins to define our expectations of contributions.\n\n[skip-ci]","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/5ebcfc0407e6c74abcb259f1482a63c3203ca9e1"},{"sha":"7262a81585a52e019a7d85bc66fc906a629413ec","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"Add CODEOWNERS\n\nGitLab uses this file to suggest reviewers based upon the files that a Merge\nRequest touches.\n\n[skip-ci]","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/7262a81585a52e019a7d85bc66fc906a629413ec"},{"sha":"64ce6afa21fadd751e1700af145ab77059abadc6","author":{"name":"Samuel Holland","email":"c16aab9fe3288df0fb8fc1d24990a300b6b8f299@sholland.org"},"message":"Extend linker-script workaround to work with musl libc\n\nGHC has code to handle unsuffixed .so files that are linker scripts\npointing to the real shared library. The detection is done by parsing\nthe result of `dlerror()` after calling `dlopen()` and looking for\ncertain error strings. On musl libc, the error message is \"Exec format\nerror\", which happens to be `strerror(ENOEXEC)`:\n\n```\n$ cat tmp.c\n#include <dlfcn.h>\n#include <stdio.h>\n\nint main(void) {\n        dlopen(\"libz.so\", RTLD_NOW | RTLD_GLOBAL);\n        puts(dlerror());\n        return 0;\n}\n$ gcc -o tmp tmp.c\n$ ./tmp\nError loading shared library libz.so: Exec format error\n$\n```\n\nThis change fixes the workaround to also work on musl libc.\n\nLink: https://phabricator.haskell.org/D5474","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/64ce6afa21fadd751e1700af145ab77059abadc6"},{"sha":"a5373c1fe172dee31e07bcb7c7f6caff1035e6ba","author":{"name":"Simon Peyton Jones","email":"c710607fca41ac039d19b731ff217fbe4721d9a2@microsoft.com"},"message":"Fix bogus worker for newtypes\n\nThe \"worker\" for a newtype is actually a function\nwith a small (compulsory) unfolding, namely a cast.\n\nBut the construction of this function was plain wrong\nfor newtype /instances/; it cast the arguemnt to the\nfamily type rather than the representation type.\n\nThis never actually bit us because, in the case of a\nfamily instance, we immediately cast the result to\nthe family type.  So we get\n   \\x. (x |> co1) |> co2\n\nwhere the compositio of co1 and co2 is ill-kinded.\nHowever the optimiser (even the simple optimiser)\njust collapsed those casts, ignoring the mis-match\nin the middle, so we never saw the problem.\n\nTrac #16191 is indeed a dup of #16141; but the resaon\nthese tickets produce Lint errors is not the unnecessary\nforcing; it's because of the ill-typed casts.\n\nThis patch fixes the ill-typed casts, properly.  I can't\nsee a way to trigger an actual failure prior to this\npatch, but it's still wrong wrong wrong to have ill-typed\ncasts, so better to get rid of them.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/a5373c1fe172dee31e07bcb7c7f6caff1035e6ba"},{"sha":"c9fe14cc0a1fb808763c9d1bcd5451443f684cdf","author":{"name":"Herbert Valerio Riedel","email":"202fbcf3c00694524024feb79f3bb8fc1c4e4f9c@gnu.org"},"message":"Update transformers module","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/c9fe14cc0a1fb808763c9d1bcd5451443f684cdf"},{"sha":"54a50a6e0c1254579cf22a08bde0f28f9bd9d8ce","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Reenable Hadrian build on Windows","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/54a50a6e0c1254579cf22a08bde0f28f9bd9d8ce"},{"sha":"5fcee8aa7666fb5a843c275b49c77f9ed678fb81","author":{"name":"Ben Price","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@brprice.uk"},"message":"users guide: consistent spelling of inlinable","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/5fcee8aa7666fb5a843c275b49c77f9ed678fb81"},{"sha":"395c8eaaf88608aad7cf255402d60eb12a33d11c","author":{"name":"Ben Price","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@brprice.uk"},"message":"users guide: fix typesetting of pragmas","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/395c8eaaf88608aad7cf255402d60eb12a33d11c"},{"sha":"cfe64019a70acc1bae76f2fa580d6654f8eb5bc4","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Fix hadrian prof flavour so that it builds a profiled version of GHC\n\nIn Alp's refactoring of `getProgramContexts` he removed a call to\n`getProgramContext` which was where the logic for this used to be\nimplemented.\n\nFixes #16214","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/cfe64019a70acc1bae76f2fa580d6654f8eb5bc4"},{"sha":"33aba19158518eb767f23dbc9ef6084ec3c8c52f","author":{"name":"Joachim Breitner","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@joachim-breitner.de"},"message":"Minor typo in docs for KProxy\n\nreally minor, but it annoyed me when reading it :-)","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/33aba19158518eb767f23dbc9ef6084ec3c8c52f"},{"sha":"b19ee0e900a468992e00a586616a3c7a993ade21","author":{"name":"Joachim Breitner","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@joachim-breitner.de"},"message":"Add myself to CODEOWNERS for a few files","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/b19ee0e900a468992e00a586616a3c7a993ade21"},{"sha":"512a5f365b774a999c81ff45b951edb7a56262e4","author":{"name":"Ben Gamari","email":"ef9c145df0d91f4ae3f2ee937c5757f539df3df6@gmail.com"},"message":"testsuite: Ensure that config.{msys,cygwin} are initialized\n\nReviewers: monoidal\n\nReviewed By: monoidal\n\nSubscribers: monoidal, rwbarton, carter\n\nDifferential Revision: https://phabricator.haskell.org/D5056","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/512a5f365b774a999c81ff45b951edb7a56262e4"},{"sha":"d26869ac83935432e0dcea1ff591268232daef32","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Hadrian: install patches 'haddock-{html,interface}'\n\nSince the `$(docdir)` can be picked independently from the `$(libdir)`,\nwe need to make sure that that the `haddock-html` and `haddock-interface`\nfields in the package DB (which is in the `$(libdir)`) get updated to\npoint to the appropriate places in the `$(docdir)`.\n\nNB: in the make system, `ghc-cabal` would cover this sort of thing by\nre-running `configure` on installation, but here we get away with a\ncouple lines of `sed` and a call to `ghc-pkg recache`.\n\nFixes #16202.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/d26869ac83935432e0dcea1ff591268232daef32"},{"sha":"0b705fadf936eaf48aaca26d2f7c8c9ae9158c66","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Mark ghci063 as broken on Darwin\n\nThis is the last failing test on Darwin preventing us from disallowing CI\nfailures. See #16201.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/0b705fadf936eaf48aaca26d2f7c8c9ae9158c66"},{"sha":"57142eb92bf74d4b5daf316b73b9c2fc39ce0b16","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Mark T16180 as broken on Darwin\n\nSee #16218.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/57142eb92bf74d4b5daf316b73b9c2fc39ce0b16"}]}
other: {"actor":{"display_login":"bgamari"}}