2017-02-01 06:19:53 +0000 <servant-bot> [servant] phadej commented on issue #690: I'll improve this after 0.10 is out. Showing code will probably help. https://git.io/vDqAs
2017-02-01 06:30:42 +0000augur(~augur@2601:640:8001:4222:5159:de4c:dd73:c1b6) (Remote host closed the connection)
2017-02-01 07:06:53 +0000 <servant-bot> [servant] phadej pushed 1 new commit to master: https://git.io/vDqhe
2017-02-01 07:06:53 +0000 <servant-bot> servant/master 8a3ecb2 Oleg Grenrus: Classify changelog into breaking and other changes
2017-02-01 07:38:23 +0000acidghost(~acidghost@ip-213-127-112-52.ip.prioritytelecom.net)
2017-02-01 07:51:18 +0000acidghost(~acidghost@ip-213-127-112-52.ip.prioritytelecom.net) ()
2017-02-01 08:26:48 +0000BartAdv(uid90451@gateway/web/irccloud.com/x-auxyhikoqdyxggeu)
2017-02-01 08:29:12 +0000 <servant-bot> [servant] basvandijk commented on issue #283: @phadej thanks for the heads up. I'll copy&paste&adapt the code then. https://git.io/vDmJv
2017-02-01 08:30:47 +0000 <servant-bot> [servant] phadej commented on issue #283: FWIW: it's not even `servant` related, as defining your `Ext` or `RE` needs only `http-api-data`. https://git.io/vDmJI
2017-02-01 08:46:16 +0000 <phadej> I tested servant-0.10 with our company codebase, compiles after some changes (all breakage reasons mentioned in changelogs), tests pass, services seems to work
2017-02-01 08:46:40 +0000 <phadej> alpounet: I'd like to release 0.10 today, is it ok?
2017-02-01 08:48:36 +0000 <phadej> most breakages were due we still had 'ExceptT ServantErr IO' written somewhere; and `safeLink :: .. -> Link` change (which was trivial to fix)
2017-02-01 08:52:37 +0000 <phadej> https://github.com/futurice/haskell-mega-repo/commit/47cd65f55346fdc3b90439cbc453248cff6b23a5 for the interested
2017-02-01 09:22:47 +0000bartavelle(~bartavell@2001:41d0:a:11cc::1)
2017-02-01 09:41:02 +0000 <Axman6> phadej: love the repo name =)
2017-02-01 09:42:57 +0000 <phadej> we even have mega-repo-tool there!
2017-02-01 09:44:24 +0000 <Axman6> phadej: taking a look at this diff, don't you want to change the lower bounds now because you're now using different APIs?
2017-02-01 09:44:39 +0000 <Axman6> it looks like that would no longer compiler under even servant 0.9
2017-02-01 09:47:20 +0000 <phadej> Ah, don't look at bounds, we never solve deps for single package, so I add a lower bound /somewhere/
2017-02-01 09:47:35 +0000 <Axman6> heh ok :)
2017-02-01 09:48:42 +0000 <phadej> but the futurice-logo actually could compile with servant-0.5 it defines `MimeRender` instance only, thus depends on servant
2017-02-01 09:49:46 +0000 <phadej> but that's the difference between "open source library" and "in-house product" development practices
2017-02-01 09:51:35 +0000 <phadej> I even thought that it might make sense to add an empty package where we list all bounds (and remove them from other places).
2017-02-01 09:52:40 +0000 <phadej> but haven't time to write script to generate/update the .cabal file for that package
2017-02-01 09:53:58 +0000 <Axman6> hmm, I thought stack provided something like that already (a snapshot cabal file with exact versions)
2017-02-01 09:54:55 +0000 <Axman6> it's definitely kind of liberating working on a closed source project where you can just say "we will use these versions of these libraries because no one depends on us"
2017-02-01 09:55:18 +0000 <phadej> Axman6: well, I want to be able to ask tooling "which versions aren't the newest ones"
2017-02-01 09:55:29 +0000 <phadej> stack has no user story for that
2017-02-01 09:55:54 +0000 <Axman6> I have a few projects at work (at Data61, we're hiring, y'all should come join us, see reddit) which went from closed to open, and I wish I'd started open because the code is awful because there was no guilt keeping honest
2017-02-01 09:55:55 +0000 <phadej> cabal otoh has, but it lacks other features
2017-02-01 09:56:27 +0000 <phadej> (like --fast --pedantic)
2017-02-01 09:56:54 +0000 <Axman6> and --docker
2017-02-01 09:57:11 +0000 <phadej> well that's quite opinionated feature already
2017-02-01 09:59:49 +0000 <phadej> some people are using nix
2017-02-01 10:00:03 +0000 <phadej> (otoh we should use --docker, but I'm just lazy to learn about it)