{"push_id":1210218244,"size":1,"distinct_size":1,"ref":"refs/heads/protolude-fix-ambiguous-occurences","head":"b2e48007e66a8226901a1cf102adc4e4ebe45173","before":"3ac08d7311e444e63f25d42c864046acaa76a5ca","commits":[{"sha":"b2e48007e66a8226901a1cf102adc4e4ebe45173","author":{"name":"ilovezfs","email":"ae0e3b7da98ed54394b6ebcb2d19e7f25d54d7b1@icloud.com"},"message":"protolude 0.1.6: fix ambiguous occurrences\n\nPrevent PureScript build failure with protolude 0.1.6 due to\nambiguous occurrence errors arising from the following conflicts:\n\n  Protolude.fromStrict vs. Data.ByteString.Lazy.fromStrict\n  Protolude.decodeUtf8 vs. Data.Text.Lazy.Encoding.decodeUtf8\n  Protolude.encodeUtf8 vs. Data.Text.Lazy.Encoding.encodeUtf8\n\nIn order to preserve the ability to use \"fromStrict\" without qualifying\nit (e.g., Z.fromStrict), this fixes the ambiguous occurrences in a way\nthat is backwards incompatible with protolude 0.1.5. In particular,\nusing fromStrict without qualification requires hiding it, but since\nprotolude 0.1.5 doesn't actually export fromStrict, importing 0.1.5\nhiding fromStrict will trigger a dodgy imports warning.\n\nBumping the protolude dependency to >= 0.1.6 requires bumps to\nPureScript's designated Stack LTS and Nightly resolvers. Switching to\nlts-6.7 and nightly-2016-07-19 requires a few unrelated fixes:\n\nSystem.FilePath: remove redundant imports (-Wunused-imports)\nparseURL: replace with non-deprecated parseRequest (-Wdeprecations)\nfromJust: import from Data.Maybe instead of Unsafe (prevents error)\n\nAlso set protolude >=0.1.6 and http-client >= 0.4.30 (for parseRequest)\nin purescript.cabal, and update the CONTRIBUTORS file.","distinct":true,"url":"https://api.github.com/repos/ilovezfs/purescript/commits/b2e48007e66a8226901a1cf102adc4e4ebe45173"}]}
{"actor":{"display_login":"ilovezfs"}}