2024/09/19

Newest at the top

2024-09-19 20:56:48 +0200sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2024-09-19 20:52:32 +0200chexum(~quassel@gateway/tor-sasl/chexum)
2024-09-19 20:52:11 +0200chiselfu1e(~chiselfus@user/chiselfuse)
2024-09-19 20:52:05 +0200califax_califax
2024-09-19 20:51:53 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2024-09-19 20:51:49 +0200sord937(~sord937@gateway/tor-sasl/sord937)
2024-09-19 20:51:48 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643)
2024-09-19 20:51:36 +0200chiselfuse(~chiselfus@user/chiselfuse) (Ping timeout: 260 seconds)
2024-09-19 20:51:22 +0200weary-traveler(~user@user/user363627) (Remote host closed the connection)
2024-09-19 20:51:18 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Read error: Connection reset by peer)
2024-09-19 20:51:18 +0200sord937(~sord937@gateway/tor-sasl/sord937) (Read error: Connection reset by peer)
2024-09-19 20:51:17 +0200califax(~califax@user/califx) (Remote host closed the connection)
2024-09-19 20:51:01 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 260 seconds)
2024-09-19 20:51:01 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 260 seconds)
2024-09-19 20:50:48 +0200califax_(~califax@user/califx)
2024-09-19 20:50:41 +0200ubert(~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
2024-09-19 20:49:36 +0200neuroevolutus(~neuroevol@37.19.200.165)
2024-09-19 20:46:46 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-09-19 20:44:57 +0200infinity0(~infinity0@pwned.gg)
2024-09-19 20:43:11 +0200euandreh(~Thunderbi@189.6.105.228)
2024-09-19 20:42:47 +0200euandreh(~Thunderbi@189.6.105.228) (Quit: euandreh)
2024-09-19 20:42:37 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-19 20:39:41 +0200dhruvasagar(~dhruvasag@49.207.204.156)
2024-09-19 20:39:02 +0200srazkvt(~sarah@user/srazkvt) (Quit: Konversation terminated!)
2024-09-19 20:38:50 +0200chromo(~chromo@210.185.108.225) (Ping timeout: 255 seconds)
2024-09-19 20:35:52 +0200euandreh(~Thunderbi@189.6.105.228)
2024-09-19 20:34:40 +0200dhruvasagar(~dhruvasag@49.207.204.156) (Ping timeout: 252 seconds)
2024-09-19 20:34:24 +0200chromo(~chromo@210.185.108.225)
2024-09-19 20:32:17 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-19 20:31:38 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
2024-09-19 20:31:11 +0200athan(~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
2024-09-19 20:28:09 +0200ash3en(~Thunderbi@2a01:c23:95e7:2900:bca2:198b:9d2c:14cf) (Client Quit)
2024-09-19 20:24:40 +0200YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be)
2024-09-19 20:24:33 +0200infinity0(~infinity0@pwned.gg) (Ping timeout: 245 seconds)
2024-09-19 20:24:20 +0200YoungFrog(~youngfrog@2a02:a03f:c9db:fc00:9f14:9018:36b4:c89c) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
2024-09-19 20:23:59 +0200ash3en(~Thunderbi@2a01:c23:95e7:2900:bca2:198b:9d2c:14cf)
2024-09-19 20:23:14 +0200 <tomsmeding> cabal.project files don't get uploaded to hackage, they're a local-only thing
2024-09-19 20:22:29 +0200visilii(~visilii@46.61.242.158) (Ping timeout: 260 seconds)
2024-09-19 20:22:08 +0200 <tomsmeding> srazkvt: https://cabal.readthedocs.io/en/latest/cabal-project-description-file.html
2024-09-19 20:21:26 +0200 <tomsmeding> put them all in a directory, put a cabal.project file in there that lists all of them, and then `cabal build` will use the local stuff
2024-09-19 20:21:17 +0200 <srazkvt> yeah im in the second case
2024-09-19 20:21:08 +0200 <srazkvt> i ended up making a local noindex cabal repository and manually sdist but that will probably be much better
2024-09-19 20:21:02 +0200 <tomsmeding> this is useful if you have a number of related packages that you want to develop together, that all also exist on hackage
2024-09-19 20:20:40 +0200 <tomsmeding> in particular, if you e.g. want to locally patch a hackage package, say 'containers', then you can make a local git clone of 'containers'. Then whenever you put that clone in a cabal.project, the other packages in that "project" will use the local version of 'containers'
2024-09-19 20:20:19 +0200 <srazkvt> interesting
2024-09-19 20:20:17 +0200 <srazkvt> huh
2024-09-19 20:19:25 +0200 <tomsmeding> those packages will override hackage, so if you then "just" depend on the other as usual, cabal will find it
2024-09-19 20:18:55 +0200 <tomsmeding> then the directory with that cabal.project file is now a "project" that contains two packages
2024-09-19 20:18:41 +0200 <tomsmeding> srazkvt: more precisely: put "packages: . path/to/your/example" in a `cabal.project` file
2024-09-19 20:17:32 +0200pavonia(~user@user/siracusa) (Quit: Bye!)