Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→
Page 1 .. 17912 17913 17914 17915 17916 17917 17918
1,791,798 events total
2026-04-10 09:23:18 <merijn> Milan_Vanca: If you have to "allow-newer" many things, that's a sign you're using unmaintained/out of date dependencies
2026-04-10 09:23:27 <merijn> OR you're on the bleeding edge
2026-04-10 09:24:02 <Milan_Vanca> tomsmeding: but can't we say in cabal to cap some max version and thus no need for fork?
2026-04-10 09:24:39 <merijn> Milan_Vanca: Some important differences between cabal and python's tooling: 1) cabal creates a DAG of dependencies with version constraints and tries to solve it to find a combination of dependency versions that makes every transitive dependency happy
2026-04-10 09:24:57 <Milan_Vanca> merijn: No I use ghc 9.14 and many libs just don't support that yet.
2026-04-10 09:25:00 <merijn> that means that if a package claims to work (no upper bound), but doesn't you break everything
2026-04-10 09:25:07 <merijn> Milan_Vanca: Right, so that's bleeding edge :p
2026-04-10 09:25:14 <merijn> I would not use the latest GHC, tbh
2026-04-10 09:25:26 <merijn> I personally always used "second to latest"
2026-04-10 09:27:34 <merijn> Milan_Vanca: 2) unlike python's "everything is globally installed" OR "you gotta manually sandbox each project", cabal creates "on-demand" per-project projections of everything installed globally
2026-04-10 09:27:37 <Milan_Vanca> merijn: I read your note about building DAG and trying to satisfy all dependencies.. But python must do the same
2026-04-10 09:27:43 <merijn> Milan_Vanca: Oh god no
2026-04-10 09:28:00 <Milan_Vanca> Okey I mean poetry
2026-04-10 09:28:06 <merijn> Milan_Vanca: Most Python tooling just looks at your flat list of dependencies and goes "check, lemme use that"
2026-04-10 09:28:36 <Milan_Vanca> you have sandbox and then solve dependencies there...
2026-04-10 09:28:57 <merijn> Milan_Vanca: at any rate, unless there is a specific bug blocking you OR new feature you need from the latest GHC I would never recommend using the latest version
2026-04-10 09:29:16 <merijn> I'd probably pick 9.10 or 9.12 atm
2026-04-10 09:30:46 <merijn> And then all your --allow-newer problems should hopefully disappear
2026-04-10 09:31:13 <Milan_Vanca> That is one way granted
2026-04-10 09:31:58 <gentauro> tomsmeding: yeah, I road that piece of documentation and I didn't get any wiser …
2026-04-10 09:32:05 <merijn> It generally takes 9 months to a year for a new GHC version to percolate through to for the majority of the ecosystem to
2026-04-10 09:32:24 <merijn> And there's often not a really big reason to adopt the bleeding edge while that happens
2026-04-10 09:33:04 <gentauro> anyway, just renamed the field and no probs :)
2026-04-10 09:34:36 infinity0 joins (~infinity0@pwned.gg)
2026-04-10 09:43:41 <Milan_Vanca> merijn: Your stance about not using latest version are quite strong. And I kind of agree when one develops mission critical application. But also somebody needs to use and test latest version to iron out all issues. I don't want to believe that "Suitable for use/LTS" is really that buggy.
2026-04-10 09:44:58 <Milan_Vanca> But also maybe I like to live on edge...There is also .NET MAUI "production ready" for few years but still unusable...
2026-04-10 09:48:49 <merijn> Oh, I'm not saying you shouldn't use/test the latest version. Just be aware that that comes with a lot of --allow-newer overrides until adoption goes wider :p
2026-04-10 09:49:38 <merijn> Milan_Vanca: It's not so much about not using latest because of being buggy, but just because dealing with the ecosystem not being instantly ready is too much of a hassle
2026-04-10 09:51:26 <Milan_Vanca> merijn: If I "allow-newer" then the "worst" case is that type's won't match and it just won't compile right? Should I also expect runtime bugs? I mean there is always posibility to use "untested" version.
2026-04-10 09:52:39 craunts795335385 joins (~craunts@152.32.99.2)
2026-04-10 09:53:23 <Milan_Vanca> Yeah.. runtime bugs are always possible.. I should start writing more tests :D
2026-04-10 09:54:47 × craunts795335385 quits (~craunts@152.32.99.2) (Client Quit)
2026-04-10 09:55:17 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 244 seconds)
2026-04-10 09:55:53 craunts795335385 joins (~craunts@152.32.99.2)
2026-04-10 10:01:43 Square3 joins (~Square@user/square)
2026-04-10 10:02:59 <Milan_Vanca> merijn: Anyway when you said not to look up to python packaging. Are there other systems you might recommend?
2026-04-10 10:03:13 × Enrico63 quits (~Enrico63@host-212-171-80-94.retail.telecomitalia.it) (Quit: Client closed)
2026-04-10 10:03:42 <merijn> haskell's :p
2026-04-10 10:03:47 <merijn> and maybe Rust?
2026-04-10 10:04:03 <merijn> Although rust's stuff is heavily cabal inspired afaik
2026-04-10 10:04:23 <Milan_Vanca> really? I didn't know that
2026-04-10 10:10:52 × uli-fem quits (~uli-fem@115.128.112.118) (Ping timeout: 268 seconds)
2026-04-10 10:16:59 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
2026-04-10 10:17:27 Pozyomka_ joins (~pyon@user/pyon)
2026-04-10 10:17:40 × Pozyomka quits (~pyon@user/pyon) (Ping timeout: 245 seconds)
2026-04-10 10:18:06 craunts795335385 joins (~craunts@152.32.99.2)
2026-04-10 10:20:21 × danza quits (~danza@user/danza) (Ping timeout: 246 seconds)
2026-04-10 10:22:13 srazkvt joins (~sarah@user/srazkvt)
2026-04-10 10:25:58 czan joins (~czan@user/mange)
2026-04-10 10:27:54 Googulator85 joins (~Googulato@team.broadbit.hu)
2026-04-10 10:40:22 × Pozyomka_ quits (~pyon@user/pyon) (Ping timeout: 256 seconds)
2026-04-10 10:40:34 Pozyomka joins (~pyon@user/pyon)
2026-04-10 10:51:32 × puke quits (~puke@user/puke) (Ping timeout: 250 seconds)
2026-04-10 10:54:04 × m quits (~travltux@user/travltux) (Quit: WeeChat 4.7.2)
2026-04-10 10:57:31 m joins (~travltux@user/travltux)
2026-04-10 11:03:27 × tromp quits (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-04-10 11:04:48 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 265 seconds)
2026-04-10 11:05:23 ec joins (~ec@gateway/tor-sasl/ec)
2026-04-10 11:14:23 × CiaoSen quits (~Jura@p549cbfb1.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2026-04-10 11:18:07 tromp joins (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0)
2026-04-10 11:43:36 Googulator46 joins (~Googulato@team.broadbit.hu)
2026-04-10 11:43:59 × Googulator85 quits (~Googulato@team.broadbit.hu) (Quit: Client closed)
2026-04-10 11:51:04 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2026-04-10 11:55:09 × tromp quits (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-04-10 11:58:48 ft joins (~ft@p508db287.dip0.t-ipconnect.de)
2026-04-10 11:59:23 tromp joins (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0)
2026-04-10 12:01:20 xff0x joins (~xff0x@138.64.112.96)
2026-04-10 12:03:40 Googulator79 joins (~Googulato@team.broadbit.hu)
2026-04-10 12:04:15 × tusko quits (~uwu@user/tusko) (Ping timeout: 265 seconds)
2026-04-10 12:05:53 tusko joins (~uwu@user/tusko)
2026-04-10 12:06:27 × Googulator46 quits (~Googulato@team.broadbit.hu) (Ping timeout: 245 seconds)
2026-04-10 12:10:16 CiaoSen joins (~Jura@p549cbfb1.dip0.t-ipconnect.de)
2026-04-10 12:12:28 × oxapentane quits (~oxapentan@user/oxapentane) (Remote host closed the connection)
2026-04-10 12:12:58 oxapentane joins (~oxapentan@user/oxapentane)
2026-04-10 12:14:23 bggd joins (~bgg@2a01:e0a:fd5:f510:8242:b373:3ea2:5d94)
2026-04-10 12:14:23 × bggd quits (~bgg@2a01:e0a:fd5:f510:8242:b373:3ea2:5d94) (Changing host)
2026-04-10 12:14:23 bggd joins (~bgg@user/bggd)
2026-04-10 12:24:42 Googulator64 joins (~Googulato@team.broadbit.hu)
2026-04-10 12:27:42 × Googulator79 quits (~Googulato@team.broadbit.hu) (Ping timeout: 245 seconds)
2026-04-10 12:37:21 × tromp quits (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-04-10 12:39:07 tromp joins (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0)
2026-04-10 12:48:00 puke joins (~puke@user/puke)
2026-04-10 12:51:20 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
2026-04-10 13:02:10 × karenw quits (~karenw@user/karenw) (Ping timeout: 248 seconds)
2026-04-10 13:08:28 karenw joins (~karenw@user/karenw)
2026-04-10 13:12:21 × tromp quits (~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-04-10 13:12:45 acidjnk_new joins (~acidjnk@p200300d6e700e5485df403a3a7e19ae1.dip0.t-ipconnect.de)
2026-04-10 13:14:27 × karenw quits (~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-04-10 13:21:35 comerijn joins (~merijn@77.242.116.146)
2026-04-10 13:24:32 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 244 seconds)
2026-04-10 13:24:32 × CiaoSen quits (~Jura@p549cbfb1.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2026-04-10 13:24:32 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-04-10 13:26:35 CiaoSen joins (~Jura@p549cbfb1.dip0.t-ipconnect.de)
2026-04-10 13:26:35 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
2026-04-10 13:27:20 pavonia_ joins (~user@user/siracusa)
2026-04-10 13:27:27 monochrm joins (trebla@216.138.220.146)
2026-04-10 13:27:38 × divlamir quits (~divlamir@user/divlamir) (Ping timeout: 244 seconds)
2026-04-10 13:29:11 × ft quits (~ft@p508db287.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2026-04-10 13:29:11 × craunts795335385 quits (~craunts@152.32.99.2) (Ping timeout: 244 seconds)
2026-04-10 13:29:11 × pavonia quits (~user@user/siracusa) (Ping timeout: 244 seconds)

All times are in UTC.