From mikolaj at well-typed.com Fri Jun 3 09:07:47 2022 From: mikolaj at well-typed.com (Mikolaj Konarski) Date: Fri, 3 Jun 2022 11:07:47 +0200 Subject: cabal 3.8 pre-released! Message-ID: Hello! The first 3.8 series cabal release candidate is available. Install via ghcup config add-release-channel \ https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml; ghcup install cabal 3.8.0.20220526 or manually from https://downloads.haskell.org/cabal/cabal-install-3.8.1.0-rc1/. We, the cabal team, are completely dependent on our invaluable contributors and collaborators, thanks to whom this pre-release is possible. Therefore, please test extensively and if anything critical is missing or broken that you'd like to see fixed in 3.8.1.0-final, let us know on the bug tracker. There is still a narrow window to change things and the cabal team will try to guide you along and help you implement them. The dynamic list of known grave bugs that could plausibly be solved for 3.8 is at https://github.com/haskell/cabal/issues?q=is%3Aopen+is%3Aissue+label%3A%22priority%3A+high+%3Afire%3A%22+milestone%3A%22Considered+for+3.8%22 At the time of writing none of the bugs on the list is blocking the final 3.8 release. Changelogs are at https://github.com/haskell/cabal/blob/Cabal-v3.8.1.0-rc1/release-notes/Cabal-3.8.0.20220526.md https://github.com/haskell/cabal/blob/cabal-install-v3.8.1.0-rc1/release-notes/cabal-install-3.8.0.20220526.md The list of all authors of cabal is the git commit log. You are great. Happy hacking, Mikolaj From mikolaj at well-typed.com Fri Jun 3 09:27:08 2022 From: mikolaj at well-typed.com (Mikolaj Konarski) Date: Fri, 3 Jun 2022 11:27:08 +0200 Subject: [Haskell-cafe] cabal 3.8 pre-released! In-Reply-To: <837ef720-21f2-be1c-e5e5-709a5d7f684c@henning-thielemann.de> References: <837ef720-21f2-be1c-e5e5-709a5d7f684c@henning-thielemann.de> Message-ID: Hi Henning, > What about an upload as package candidate at Hackage? Here you go (but note that package candidates are transient so these are going to vanish at some point): https://hackage.haskell.org/package/cabal-install-3.8.0.20220526/candidate https://hackage.haskell.org/package/cabal-install-solver-3.8.0.20220526/candidate https://hackage.haskell.org/package/Cabal-3.8.0.20220526/candidate https://hackage.haskell.org/package/Cabal-syntax-3.8.0.20220526/candidate Let me know if they don't work. Cheers, Mikolaj From carter.schonwald at gmail.com Fri Jun 3 17:14:45 2022 From: carter.schonwald at gmail.com (Carter Schonwald) Date: Fri, 3 Jun 2022 13:14:45 -0400 Subject: [Haskell-cafe] cabal 3.8 pre-released! In-Reply-To: References: <837ef720-21f2-be1c-e5e5-709a5d7f684c@henning-thielemann.de> Message-ID: This looks great! Is the solver being factored out as its own package a new architecture change ? On Fri, Jun 3, 2022 at 5:27 AM Mikolaj Konarski wrote: > Hi Henning, > > > What about an upload as package candidate at Hackage? > > Here you go (but note that package candidates are transient > so these are going to vanish at some point): > > https://hackage.haskell.org/package/cabal-install-3.8.0.20220526/candidate > > https://hackage.haskell.org/package/cabal-install-solver-3.8.0.20220526/candidate > https://hackage.haskell.org/package/Cabal-3.8.0.20220526/candidate > https://hackage.haskell.org/package/Cabal-syntax-3.8.0.20220526/candidate > > Let me know if they don't work. > > Cheers, > Mikolaj > _______________________________________________ > cabal-devel mailing list > cabal-devel at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/cabal-devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikolaj at well-typed.com Fri Jun 3 18:56:02 2022 From: mikolaj at well-typed.com (Mikolaj Konarski) Date: Fri, 3 Jun 2022 20:56:02 +0200 Subject: [Haskell-cafe] cabal 3.8 pre-released! In-Reply-To: References: <837ef720-21f2-be1c-e5e5-709a5d7f684c@henning-thielemann.de> Message-ID: > This looks great! Thank you. :O) > Is the solver being factored out as its own package a new architecture change ? It's a new old change, many years in the brewing by generations of cabal developers and now finally (to be) released. We are equally proud of the separation of Cabal-syntax package, again a collaborative effort, started with a mega-commit by Patrick Dougherty. A warning though: the APIs of the new packages are not mature yet, because not enough people use them and give feedback, because they are not mature yet. So expect lots of breakage, guarded by major version bumps. E.g., we re-export too much stuff from Cabal-syntax to limit the breakage of Cabal, to give users a sporting chance to transition to the split API before it's the only one available. All the best, Mikolaj From spam at scientician.net Sat Jun 4 08:30:18 2022 From: spam at scientician.net (Bardur Arantsson) Date: Sat, 4 Jun 2022 10:30:18 +0200 Subject: [Haskell-cafe] cabal 3.8 pre-released! In-Reply-To: References: <837ef720-21f2-be1c-e5e5-709a5d7f684c@henning-thielemann.de> Message-ID: On 03/06/2022 19.14, Carter Schonwald wrote: > This looks great!  > > Is the solver being factored out as its own package a new architecture > change ?  > For any people who like VCS speklunking it started around 1d101e65fba107c1759bfe53df0f0833635a2c5f I'm sure there was much pondering and hawwing and hemming before that but... that commit is my only claim to fame in Cabal history. I gave up trying to make things happen in Cabal a year or so later. There was *soooo* much analysis paralysis that I just couldn't... :( Happy to see the project being more active these days :). At least that's what it looks like from the outside. Cheers, From carter.schonwald at gmail.com Sun Jun 5 18:07:45 2022 From: carter.schonwald at gmail.com (Carter Schonwald) Date: Sun, 5 Jun 2022 14:07:45 -0400 Subject: [Haskell-cafe] cabal 3.8 pre-released! In-Reply-To: References: <837ef720-21f2-be1c-e5e5-709a5d7f684c@henning-thielemann.de> Message-ID: doing those two pieces is *amazing* and jailbreaks a lot of amazing tooling/experiments being possible in userspace! props to all who were involved On Fri, Jun 3, 2022 at 2:56 PM Mikolaj Konarski wrote: > > This looks great! > > Thank you. :O) > > > Is the solver being factored out as its own package a new architecture > change ? > > It's a new old change, many years in the brewing by generations > of cabal developers and now finally (to be) released. We are equally > proud of the separation of Cabal-syntax package, again a collaborative > effort, started with a mega-commit by Patrick Dougherty. > > A warning though: the APIs of the new packages are not mature yet, > because not enough people use them and give feedback, because > they are not mature yet. So expect lots of breakage, guarded by major > version bumps. E.g., we re-export too much stuff from Cabal-syntax > to limit the breakage of Cabal, to give users a sporting chance > to transition to the split API before it's the only one available. > > All the best, > Mikolaj > -------------- next part -------------- An HTML attachment was scrubbed... URL: