Logs: freenode/#haskell
| 2020-11-24 20:11:33 | kish | is now known as kish` |
| 2020-11-24 20:12:03 | × | christo quits (~chris@81.96.113.213) (Read error: Connection reset by peer) |
| 2020-11-24 20:12:28 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-24 20:12:55 | <ezzieyguywuf> | should I just put cabal update on a daily chron job? |
| 2020-11-24 20:13:16 | <dminuoso> | Dunno, should you? |
| 2020-11-24 20:13:24 | <merijn> | ezzieyguywuf: Naah |
| 2020-11-24 20:13:40 | <dminuoso> | If you have it daily, you will be annoyed very regularly that builds break |
| 2020-11-24 20:13:45 | <merijn> | ezzieyguywuf: It warns you if you haven't updated in 20 days or so, and even that isn't necessarily bad |
| 2020-11-24 20:13:46 | <dminuoso> | Because transitive dependencies are suddenly broken |
| 2020-11-24 20:14:01 | <dminuoso> | Sure, they get fixed promptly, but it adds a lot of friction |
| 2020-11-24 20:14:12 | <dminuoso> | A monthly job for this is more sensible |
| 2020-11-24 20:14:41 | <dminuoso> | (With the odd additional manual invocation) |
| 2020-11-24 20:15:22 | → | conal joins (~conal@66.115.157.138) |
| 2020-11-24 20:16:19 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 2020-11-24 20:17:07 | → | ohhellothere joins (50396315@g99021.upc-g.chello.nl) |
| 2020-11-24 20:20:01 | × | gioyik quits (~gioyik@186.118.238.251) (Quit: WeeChat 3.0) |
| 2020-11-24 20:21:51 | → | rprije joins (~rprije@123-243-139-165.tpgi.com.au) |
| 2020-11-24 20:22:34 | → | conal_ joins (~conal@64.71.133.70) |
| 2020-11-24 20:23:30 | × | AlterEgo- quits (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving) |
| 2020-11-24 20:23:39 | → | hidedagger joins (~nate@unaffiliated/hidedagger) |
| 2020-11-24 20:23:58 | × | conal quits (~conal@66.115.157.138) (Ping timeout: 260 seconds) |
| 2020-11-24 20:24:06 | × | conal_ quits (~conal@64.71.133.70) (Client Quit) |
| 2020-11-24 20:24:08 | × | sondr3 quits (~sondr3@cm-84.211.56.132.getinternet.no) (Quit: Leaving) |
| 2020-11-24 20:24:34 | × | LKoen quits (~LKoen@169.244.88.92.rev.sfr.net) (Read error: Connection reset by peer) |
| 2020-11-24 20:27:09 | × | hidedagger quits (~nate@unaffiliated/hidedagger) (Client Quit) |
| 2020-11-24 20:28:02 | <hekkaidekapus> | Speaking of distros, Fedora has some facilities to be friendly to Haskell/Rust/Go. Debian & co. could be inspired by that. |
| 2020-11-24 20:28:04 | → | cosimone joins (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
| 2020-11-24 20:28:43 | → | jonatanb joins (jonatanb@gateway/vpn/protonvpn/jonatanb) |
| 2020-11-24 20:28:51 | <hekkaidekapus> | For Rust, libraries as basically shipped as sources. |
| 2020-11-24 20:29:24 | → | LKoen joins (~LKoen@169.244.88.92.rev.sfr.net) |
| 2020-11-24 20:29:44 | <hekkaidekapus> | For Haskell, there is a Modularity repository where everything gets updated in lockstep. |
| 2020-11-24 20:30:07 | <hekkaidekapus> | And you can pull conflicting versions of the same package from that repo. |
| 2020-11-24 20:30:59 | <hekkaidekapus> | So, if you want binaries (or don’t want to be building stuff frequently), you just activate said repo. |
| 2020-11-24 20:31:21 | <maerwald> | yeah, I'm probably going to switch to Fedora sometime soon too |
| 2020-11-24 20:31:29 | × | danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds) |
| 2020-11-24 20:31:47 | <dminuoso> | hekkaidekapus: Btw I think I settled on list-tries. It's a very complete tries library, and I trust the author |
| 2020-11-24 20:32:05 | <hekkaidekapus> | dminuoso: Cool! |
| 2020-11-24 20:32:35 | → | zincy_ joins (~tom@2a00:23c8:970a:3501:49e9:cdf0:19c5:ddb0) |
| 2020-11-24 20:33:02 | <hekkaidekapus> | re Fedora, the base ‘base’ repositories are Stackage-based, so if you’re in the Stackage mindset, that will be enough for you. |
| 2020-11-24 20:33:18 | × | jonatanb quits (jonatanb@gateway/vpn/protonvpn/jonatanb) (Ping timeout: 260 seconds) |
| 2020-11-24 20:33:35 | <hekkaidekapus> | (Credits to petersen and tristanC who do the heavy lifting.) |
| 2020-11-24 20:34:48 | → | conal joins (~conal@64.71.133.70) |
| 2020-11-24 20:38:15 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 2020-11-24 20:38:43 | → | Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas) |
| 2020-11-24 20:39:36 | × | LKoen quits (~LKoen@169.244.88.92.rev.sfr.net) (Read error: Connection reset by peer) |
| 2020-11-24 20:39:39 | × | ohhellothere quits (50396315@g99021.upc-g.chello.nl) (Ping timeout: 245 seconds) |
| 2020-11-24 20:40:49 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 2020-11-24 20:43:14 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 2020-11-24 20:43:31 | → | glguy joins (x@freenode/staff/haskell.developer.glguy) |
| 2020-11-24 20:44:32 | → | Franciman joins (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
| 2020-11-24 20:44:36 | × | texasmynsted quits (~texasmyns@212.102.44.39) (Ping timeout: 240 seconds) |
| 2020-11-24 20:44:39 | → | argent0 joins (~argent0@168.227.98.80) |
| 2020-11-24 20:45:21 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 2020-11-24 20:45:41 | → | jonatanb joins (jonatanb@gateway/vpn/protonvpn/jonatanb) |
| 2020-11-24 20:46:14 | × | Sigyn quits (sigyn@freenode/utility-bot/sigyn) (Quit: i've seen things you people wouldn't believe. spam bots on fire off the shoulder of sigyn. i watched k-line beams glitter in the dark near the Tannhäuser Gate. all these moments will be lost in time, like tears in rain. time to /die) |
| 2020-11-24 20:46:47 | → | Sigyn joins (sigyn@freenode/utility-bot/sigyn) |
| 2020-11-24 20:46:47 | ChanServ | sets mode +o Sigyn |
| 2020-11-24 20:46:55 | × | DavidEichmann quits (~david@62.110.198.146.dyn.plus.net) (Remote host closed the connection) |
| 2020-11-24 20:48:56 | × | jespada quits (~jespada@90.254.245.49) (Ping timeout: 240 seconds) |
| 2020-11-24 20:49:50 | × | mputz quits (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz) |
| 2020-11-24 20:49:51 | × | xff0x quits (~fox@2001:1a81:526f:8600:829e:8d:48d6:9a13) (Ping timeout: 272 seconds) |
| 2020-11-24 20:50:22 | × | caecilius quits (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Quit: leaving) |
| 2020-11-24 20:50:24 | → | Lycurgus joins (~niemand@98.4.114.74) |
| 2020-11-24 20:50:32 | → | xff0x joins (~fox@2001:1a81:526f:8600:55b6:62c6:bb3b:dc43) |
| 2020-11-24 20:51:06 | → | hyperisco_ joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
| 2020-11-24 20:51:06 | × | hyperisco quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Disconnected by services) |
| 2020-11-24 20:51:17 | × | hyperisco_ quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Client Quit) |
| 2020-11-24 20:51:20 | × | Franciman quits (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Ping timeout: 260 seconds) |
| 2020-11-24 20:51:40 | → | hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
| 2020-11-24 20:51:58 | → | jespada joins (~jespada@90.254.245.49) |
| 2020-11-24 20:53:04 | → | borne joins (~fritjof@200116b864eb5c00394a967dc8ef4e61.dip.versatel-1u1.de) |
| 2020-11-24 20:53:12 | → | caecilius joins (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) |
| 2020-11-24 20:53:41 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-prctgemuwlhbjxof) |
| 2020-11-24 20:57:04 | <ezzieyguywuf> | shouldn't I want to know if a cabal update breaks builds? i.e. b/c I should update my cabal file (lol, so many cabals!) such that it doesn't fail? |
| 2020-11-24 20:57:31 | → | texasmynsted joins (~texasmyns@212.102.45.106) |
| 2020-11-24 21:01:28 | → | Franciman joins (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
| 2020-11-24 21:02:37 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 264 seconds) |
| 2020-11-24 21:03:37 | <ezzieyguywuf> | aside from getArgs at GetOpt, are there other command-line flag "managers" in base? |
| 2020-11-24 21:03:48 | <ezzieyguywuf> | or what are some common libraries perhaps not in base? |
| 2020-11-24 21:04:00 | <merijn> | ezzieyguywuf: optparse-applicative |
| 2020-11-24 21:04:52 | <ezzieyguywuf> | merijn: thanks for the recommendation I'll take a look. |
| 2020-11-24 21:05:25 | <hekkaidekapus> | ezzieyguywuf: Run `cabal freeze` to lock versions your dependencies. |
| 2020-11-24 21:06:38 | <hekkaidekapus> | You might also write `index-state: 2020-11-24T12:00:00Z` in cabal.project to let cabal use a specific index. |
| 2020-11-24 21:07:30 | <ezzieyguywuf> | hekkaidekapus: so this supports the idea of keeping the cabal index up-to-date though, right? because it forces me to use these features as-needed to ensure my stuff works |
| 2020-11-24 21:07:45 | × | jonatanb quits (jonatanb@gateway/vpn/protonvpn/jonatanb) (Ping timeout: 240 seconds) |
| 2020-11-24 21:07:51 | × | Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving) |
| 2020-11-24 21:08:29 | <dminuoso> | +1 for optparse-applicative |
| 2020-11-24 21:08:36 | <hekkaidekapus> | Yeag, `cabal update` will be harmless for the project configured that way, and it will still be able to use latest versions for other projects. |
| 2020-11-24 21:08:40 | <dminuoso> | One of the sweetest libraries around, despite its quirky implementation. :p |
| 2020-11-24 21:10:58 | <ezzieyguywuf> | 😍 optparse-applicative has some very nice features! |
| 2020-11-24 21:11:19 | × | Zetagon quits (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection) |
| 2020-11-24 21:11:31 | <fendor> | is there some *nice* library to aggregate a csv file and visualise it as some simple graphs? Or am I going to be quicker and more painless with R? |
| 2020-11-24 21:11:43 | <maerwald> | I found it easier designing a cli interface in shell, than in optparse-applicative :p |
| 2020-11-24 21:11:57 | <texasmynsted> | dsal: What happened to your site? http://bleu.west.spy.net/~dustin/ |
| 2020-11-24 21:12:46 | → | Jesin joins (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) |
| 2020-11-24 21:12:48 | <merijn> | maerwald: That's on you :p |
| 2020-11-24 21:13:07 | <maerwald> | it's still too verbose |
| 2020-11-24 21:13:38 | <merijn> | It's a bit more verbose than necessary, but it's an insignificant amount |
| 2020-11-24 21:13:53 | <maerwald> | depends how big your cli interface is |
| 2020-11-24 21:14:03 | <ezzieyguywuf> | "it's still too verbose" optparse-applicative? |
All times are in UTC.