Logs: liberachat/#haskell
| 2025-10-26 22:22:57 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 22:25:00 | × | werneta quits (~werneta@71.83.160.242) (Quit: Lost terminal) |
| 2025-10-26 22:25:07 | → | ttybitnik joins (~ttybitnik@user/wolper) |
| 2025-10-26 22:27:31 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-10-26 22:27:59 | <haskellbridge> | <sm> If you wonder why known-compatible snapshots are needed, given that all hackage packages specify compatibility bounds: a package's bounds aren't always correct or accurate; they can change at any time; and cabal's dynamic solving of them can, too. A snapshot provides more reproducibility. It's also a natural place to do extra quality control, or to start other packaging efforts. |
| 2025-10-26 22:29:32 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 22:30:28 | <c_wraith> | Stack has mostly stopped telling its users to make hackage worse for everybody, so I don't dislike it as much as I used to. But it still doesn't fix any problem I actually have. |
| 2025-10-26 22:31:23 | <sm> | stack never did that |
| 2025-10-26 22:32:14 | <c_wraith> | yes, it did. There was a specific recommendation to not put upper bounds on package dependencies |
| 2025-10-26 22:32:20 | <c_wraith> | Which broke a lot of things |
| 2025-10-26 22:32:24 | <sm> | do show us, please :) |
| 2025-10-26 22:32:42 | <c_wraith> | I lived through it. As a victim. |
| 2025-10-26 22:32:45 | <sm> | ah I take it back, it's not that important. |
| 2025-10-26 22:33:42 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-26 22:34:27 | <geekosaur> | it broke a lot of people back when that was the recommendation |
| 2025-10-26 22:35:50 | → | Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
| 2025-10-26 22:38:16 | → | Dhark8 joins (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net) |
| 2025-10-26 22:41:04 | <davean> | Yah, https://www.snoyman.com/blog/2017/01/stackage-design-choices/ has some oblique references to the policy |
| 2025-10-26 22:41:08 | × | Shark8 quits (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net) (Ping timeout: 244 seconds) |
| 2025-10-26 22:42:48 | <davean> | snoyman was pretty agresive on it. |
| 2025-10-26 22:43:00 | <davean> | Not as agressive as https://web.archive.org/web/20191122170832/https://twitter.com/haskdev/status/820932892385808384 mind you |
| 2025-10-26 22:44:11 | <davean> | Sadly, a LOT of it was on twitter, or in private email, and twitter is very hard to cite these days. |
| 2025-10-26 22:44:51 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 22:49:18 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-26 22:50:43 | <EvanR> | I wonder if there's a utility to archive (locally) all of your twitter account... |
| 2025-10-26 22:50:50 | <EvanR> | and convert it into another form |
| 2025-10-26 22:54:37 | × | simplystuart quits (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 264 seconds) |
| 2025-10-26 22:55:05 | → | simplystuart joins (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) |
| 2025-10-26 23:00:13 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 23:05:11 | → | Shark8 joins (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net) |
| 2025-10-26 23:06:51 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-26 23:07:22 | × | Dhark8 quits (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net) (Ping timeout: 240 seconds) |
| 2025-10-26 23:09:58 | × | Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 244 seconds) |
| 2025-10-26 23:15:06 | × | target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving) |
| 2025-10-26 23:15:42 | → | pavonia joins (~user@user/siracusa) |
| 2025-10-26 23:15:59 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj) |
| 2025-10-26 23:16:22 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 2025-10-26 23:18:02 | × | trickard quits (~trickard@cpe-55-98-47-163.wireline.com.au) (Ping timeout: 240 seconds) |
| 2025-10-26 23:18:16 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 23:18:44 | → | trickard_ joins (~trickard@cpe-55-98-47-163.wireline.com.au) |
| 2025-10-26 23:20:30 | × | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 272 seconds) |
| 2025-10-26 23:22:53 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-10-26 23:24:35 | × | Pozyomka quits (~pyon@user/pyon) (Quit: test, bbl) |
| 2025-10-26 23:30:26 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 23:32:08 | → | jmcantrell joins (~weechat@user/jmcantrell) |
| 2025-10-26 23:35:04 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-10-26 23:39:52 | → | Pozyomka joins (~pyon@user/pyon) |
| 2025-10-26 23:39:56 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds) |
| 2025-10-26 23:41:06 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 2025-10-26 23:41:26 | × | Pozyomka quits (~pyon@user/pyon) (Client Quit) |
| 2025-10-26 23:42:44 | → | Pozyomka joins (~pyon@user/pyon) |
| 2025-10-26 23:46:14 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-26 23:50:53 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-10-26 23:54:44 | × | trickard_ quits (~trickard@cpe-55-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-10-26 23:54:58 | → | trickard_ joins (~trickard@cpe-55-98-47-163.wireline.com.au) |
| 2025-10-26 23:58:15 | × | jzargo2 quits (~jzargo@user/jzargo) (Read error: Connection reset by peer) |
| 2025-10-26 23:58:38 | → | jzargo2 joins (~jzargo@user/jzargo) |
| 2025-10-26 23:59:00 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 252 seconds) |
| 2025-10-27 00:02:03 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-27 00:05:22 | × | CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 240 seconds) |
| 2025-10-27 00:07:03 | → | werneta joins (~werneta@71.83.160.242) |
| 2025-10-27 00:07:17 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-10-27 00:13:53 | <jackdk> | sm: I had to make revisions to 25 `http-conduit` releases because none of them had upper bounds on their `aeson` deps. Snoyman, though stack, definitely preached and practiced "no-upper-bounds". `stack new`still generates templates like `base >= 4.7 && <5`, which admits new `base` releases that are allowed to break backwards-compatibility. |
| 2025-10-27 00:17:17 | <haskellbridge> | <sm> I believe stack never "told its users to make hackage worse for everybody". Blog posts and interpretations at some point in time are a different matter, if you want to cite we could discuss, but it's not that important now is it |
| 2025-10-27 00:17:32 | → | craunts795335385 joins (~craunts@136.158.7.194) |
| 2025-10-27 00:17:48 | <haskellbridge> | <sm> and bravo for revising past releases. (I usually don't go that far back) |
| 2025-10-27 00:17:49 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-27 00:18:02 | × | jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 240 seconds) |
| 2025-10-27 00:20:48 | <L29Ah> | stack users still upload packages to hackage with synopsis made of "hackage docs suck go to stackage" |
| 2025-10-27 00:22:49 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-10-27 00:24:05 | <haskellbridge> | <sm> ok what fresh hell is this.. show us please L29Ah :) |
| 2025-10-27 00:26:53 | → | jmcantrell joins (~weechat@user/jmcantrell) |
| 2025-10-27 00:27:29 | <jackdk> | https://hackage.haskell.org/package/conduit-1.3.6.1 is one example: "Hackage documentation generation is not reliable. For up to date documentation, please see: http://www.stackage.org/package/conduit". It's not in the templates that `stack new` generates today, AFAICT but it takes time for existing projects to change |
| 2025-10-27 00:28:42 | × | chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 240 seconds) |
| 2025-10-27 00:29:21 | <haskellbridge> | <sm> I don't see a problem here, YMMMV |
| 2025-10-27 00:31:26 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-27 00:32:28 | <L29Ah> | ok i admit it is probably just a personal gimmick, and i'm just seeing those packages very often // https://hackage.haskell.org/package/http-client |
| 2025-10-27 00:38:02 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-27 00:47:02 | × | acidjnk quits (~acidjnk@p200300d6e7171978edfa37a47c9b2101.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 2025-10-27 00:47:22 | × | L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 240 seconds) |
| 2025-10-27 00:49:07 | <geekosaur> | people still think cabal is in its v1 days |
| 2025-10-27 00:49:25 | <geekosaur> | and hackage did at one point have problems building docs, but that was fixed like a decade ago |
| 2025-10-27 00:49:29 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-27 00:49:52 | × | xff0x quits (~xff0x@ai080027.d.east.v6connect.net) (Ping timeout: 260 seconds) |
| 2025-10-27 00:53:02 | × | annamalai quits (~annamalai@157.49.232.23) (Ping timeout: 240 seconds) |
| 2025-10-27 00:54:01 | trickard_ | is now known as trickard |
| 2025-10-27 00:54:31 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-27 00:59:38 | × | dtman34 quits (~dtman34@2601:447:d182:6512:c2f9:c3a:b83d:6490) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in) |
| 2025-10-27 00:59:59 | → | dtman34 joins (~dtman34@2601:447:d182:6512:c2f9:c3a:b83d:6490) |
| 2025-10-27 01:00:03 | <c_wraith> | hackage still won't build docs if the package depends on a library that isn't (or can't be) installed. But it supports uploading docs for that situation. |
| 2025-10-27 01:02:11 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 2025-10-27 01:04:11 | <geekosaur> | right, but there was a time when it was failing for all packages |
| 2025-10-27 01:04:15 | <geekosaur> | lasted a couple years |
| 2025-10-27 01:05:17 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-27 01:06:09 | → | dtman34_ joins (~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) |
| 2025-10-27 01:07:28 | × | dtman34 quits (~dtman34@2601:447:d182:6512:c2f9:c3a:b83d:6490) (Ping timeout: 246 seconds) |
| 2025-10-27 01:09:09 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 2025-10-27 01:10:24 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-27 01:10:55 | → | weary-traveler joins (~user@user/user363627) |
| 2025-10-27 01:15:37 | × | dtman34_ quits (~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
All times are in UTC.