Logs: liberachat/#haskell
| 2025-10-26 19:58:20 | <int-e> | (I'm not a `stack` user) |
| 2025-10-26 19:58:51 | <omentic> | okay i see so the lts-22.30 resolver is where packages are coming from... |
| 2025-10-26 19:59:21 | <int-e> | (But I regularly overflow stacks, so I'm a stack user.) |
| 2025-10-26 19:59:26 | <monochrom> | Yeah stack default behaviour is you say which resolver and stack sticks to it. |
| 2025-10-26 20:00:11 | <omentic> | what |
| 2025-10-26 20:00:29 | <omentic> | (oops, sorry) what's stackage wrt. hackage? |
| 2025-10-26 20:02:09 | <davean> | Its a specific set of packages from hackage. |
| 2025-10-26 20:03:20 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 20:05:06 | <davean> | omentic: it gives you 0 or 1 versions of the packages on hackage. |
| 2025-10-26 20:05:15 | trickard_ | is now known as trickard |
| 2025-10-26 20:05:19 | <omentic> | i see it's meant to be stable but i'm not sure what that means. what makes something that is *not* based on stackage unstable? what's wrong with specifying specific versions of your dependencies? |
| 2025-10-26 20:05:40 | <davean> | What it means is that if you don't set your version bounds you still get the sameish thing over time |
| 2025-10-26 20:05:57 | <davean> | Ah, apparently specifying versions is REALLY REALLY hard and confusing. |
| 2025-10-26 20:06:19 | <davean> | So you can ahve an entire system that means you don't have to because there aren't options :-p |
| 2025-10-26 20:06:41 | <omentic> | hm, interesting... do you know why specifying versions is hard? |
| 2025-10-26 20:06:57 | <davean> | I have no fucking clue man, I've never understood. People get really upset about it though |
| 2025-10-26 20:07:01 | <monochrom> | s/stable/conservative/ would be more accurate IMO |
| 2025-10-26 20:07:55 | <davean> | IMO it makes it much harder, because as soon as you need something else you've broken the entire model |
| 2025-10-26 20:08:34 | <davean> | Well I guess i know one thing people find confusing about versions, and thats that they don't understand constraint solvers so they're mystified by the constraitn conflicts cabal spits out apparently? |
| 2025-10-26 20:08:52 | <davean> | Though thats the same idea as a type system so I don't get why they're confused about that if they're using Haskell. |
| 2025-10-26 20:09:03 | <int-e> | I think the intent is that if your software had a build plan and worked with LTS-20.1 then it will still compile and work with LTS-20.26, thanks to curation (with strong reliance on the package versioning policy) |
| 2025-10-26 20:09:28 | <davean> | int-e: right but you get that with package versioning to start with |
| 2025-10-26 20:10:27 | <omentic> | davean: hm, i was a little mystified honestly. i saw one bound i had specified (pandoc >= 3.8) but stack inserted another bound (pandoc < 3.9) and didn't tell me where it came from, and also did not consider versions i thought it should consider and didn't tell me why |
| 2025-10-26 20:10:52 | <omentic> | turns out that < 3.9 bound is just because pandoc >= 3.9 does not exist lmfao |
| 2025-10-26 20:11:18 | <omentic> | and turns out the didn't-consider-versions issue was my resolver. but i wish it told me these things. |
| 2025-10-26 20:12:05 | <int-e> | omentic: hmm, are you sure it's not just restricting it to a single major release? It's effectively 3.8.* |
| 2025-10-26 20:12:15 | → | tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net) |
| 2025-10-26 20:12:36 | <omentic> | int-e: oh, you're absolutely right, my bad |
| 2025-10-26 20:13:13 | <omentic> | yeah i got that output mixed up with when i was trying to use >= instead of * debugging the resolver issue |
| 2025-10-26 20:13:24 | <omentic> | stack slander revoked |
| 2025-10-26 20:13:37 | → | bggd joins (~bgg@2a01:e0a:819:1510:d163:624e:1256:4e49) |
| 2025-10-26 20:14:46 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 20:16:02 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: pillow time) |
| 2025-10-26 20:16:59 | → | pr1sm joins (~pr1sm@24.91.163.31) |
| 2025-10-26 20:18:42 | <omentic> | how long does it usually take for a hackage package to get in a stackage LTS? |
| 2025-10-26 20:19:02 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 20:21:07 | <davean> | omentic: its not even a time thing |
| 2025-10-26 20:21:22 | <davean> | If it had more than one option I think it might lend its self more to a time thing |
| 2025-10-26 20:22:09 | × | pr1sm quits (~pr1sm@24.91.163.31) (Ping timeout: 244 seconds) |
| 2025-10-26 20:27:27 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 20:30:31 | → | werneta joins (~werneta@71.83.160.242) |
| 2025-10-26 20:30:50 | × | _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (Ping timeout: 244 seconds) |
| 2025-10-26 20:32:02 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 20:36:15 | → | _d0t joins (~{-d0t-}@user/-d0t-/x-7915216) |
| 2025-10-26 20:37:54 | → | pr1sm joins (~pr1sm@24.91.163.31) |
| 2025-10-26 20:42:22 | × | pr1sm quits (~pr1sm@24.91.163.31) (Ping timeout: 240 seconds) |
| 2025-10-26 20:42:50 | → | Lycurgus joins (~juan@user/Lycurgus) |
| 2025-10-26 20:43:14 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 20:47:06 | → | pr1sm joins (~pr1sm@24.91.163.31) |
| 2025-10-26 20:47:43 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 20:48:33 | → | trickard__ joins (~trickard@cpe-55-98-47-163.wireline.com.au) |
| 2025-10-26 20:49:02 | × | trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Ping timeout: 240 seconds) |
| 2025-10-26 20:49:03 | trickard__ | is now known as trickard |
| 2025-10-26 20:51:57 | → | rachelambda8 joins (~rachelamb@cust-95-80-25-71.csbnet.se) |
| 2025-10-26 20:58:59 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 21:03:42 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 21:04:38 | → | Digitteknohippie joins (~user@user/digit) |
| 2025-10-26 21:07:13 | × | Digit quits (~user@user/digit) (Ping timeout: 264 seconds) |
| 2025-10-26 21:07:36 | → | Zemy_ joins (~Zemy@2600:100c:b0a7:b375:40b4:54ff:fe64:6dcf) |
| 2025-10-26 21:08:46 | × | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 272 seconds) |
| 2025-10-26 21:08:52 | → | Core9010 joins (~Zemy@72.178.108.235) |
| 2025-10-26 21:11:02 | × | Zemy quits (~Zemy@72.178.108.235) (Ping timeout: 240 seconds) |
| 2025-10-26 21:11:50 | × | Zemy_ quits (~Zemy@2600:100c:b0a7:b375:40b4:54ff:fe64:6dcf) (Ping timeout: 256 seconds) |
| 2025-10-26 21:14:48 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 21:21:22 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 21:28:28 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 21:30:37 | × | jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 264 seconds) |
| 2025-10-26 21:30:45 | × | pr1sm quits (~pr1sm@24.91.163.31) (Remote host closed the connection) |
| 2025-10-26 21:32:33 | Digitteknohippie | is now known as Digit |
| 2025-10-26 21:33:02 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 21:34:21 | × | Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org )) |
| 2025-10-26 21:34:36 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 2025-10-26 21:35:37 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 21:40:26 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-26 21:41:06 | → | jreicher joins (~user@user/jreicher) |
| 2025-10-26 21:46:13 | × | Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 246 seconds) |
| 2025-10-26 21:47:16 | × | dmj` quits (uid72307@id-72307.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
| 2025-10-26 21:47:16 | × | dmj`_ quits (uid72307@id-72307.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
| 2025-10-26 21:51:19 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 21:56:25 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-10-26 21:59:06 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds) |
| 2025-10-26 22:01:58 | → | machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net) |
| 2025-10-26 22:07:07 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 22:07:26 | <haskellbridge> | <sm> omentic a quick read of the stack docs would make things a lot clearer ? |
| 2025-10-26 22:07:31 | <haskellbridge> | <sm> (hopefully..) |
| 2025-10-26 22:08:21 | <haskellbridge> | <sm> https://stackage.org is the essential page, here you can see what snapshots exist and what package versions are in each |
| 2025-10-26 22:10:46 | × | myxokephale quits (~myxos@65.25.110.175) (Ping timeout: 256 seconds) |
| 2025-10-26 22:11:08 | × | tromp quits (~textual@2001:1c00:3487:1b00:b825:23c0:1f89:fdbd) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2025-10-26 22:11:18 | → | CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) |
| 2025-10-26 22:11:42 | <haskellbridge> | <sm> stackage is "stable hackage". If you're familiar with Debian, stackage is to hackage as debian is to github, roughly. It provides a set of snapshots of known-compatible packages from the continually-updated hackage. |
| 2025-10-26 22:11:54 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-26 22:13:37 | → | karenw joins (~karenw@user/karenw) |
| 2025-10-26 22:13:43 | → | myxos joins (~myxos@65.25.110.175) |
| 2025-10-26 22:16:10 | <haskellbridge> | <sm> a new release on hackage appears automatically in the next stackage nightly (if it is configured there and builds there). A new lts is cut from the current nightly every so often (depends eg on ghc releases). Also lts snapshots get updated. |
| 2025-10-26 22:18:26 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 272 seconds) |
| 2025-10-26 22:20:22 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 2025-10-26 22:20:54 | × | sam113101 quits (~sam@modemcable200.189-202-24.mc.videotron.ca) (Remote host closed the connection) |
| 2025-10-26 22:21:18 | → | sam113101 joins (~sam@modemcable200.189-202-24.mc.videotron.ca) |
| 2025-10-26 22:22:46 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2025-10-26 22:22:48 | × | ttybitnik quits (~ttybitnik@user/wolper) (Remote host closed the connection) |
All times are in UTC.