From hecate at haskell.foundation Thu Sep 14 17:39:22 2023 From: hecate at haskell.foundation (=?UTF-8?Q?Theophile_H=C3=A9cate_Choutri?=) Date: Thu, 14 Sep 2023 19:39:22 +0200 Subject: Cabal developers meeting of the 14/09/2023 Message-ID: Hi everyone, here are the minutes of today's meeting: ## 3.10.2.0 Release * PVP breakage: https://github.com/haskell/cabal/issues/9258 * This raises the question of keeping the GHC Extensions list inside Cabal. We do not perform sanity checking beyond saying "Unknown extension". * Brandon suggests that `ghc --supported-languages` could be used by Cabal * The list was added for the solver to pick packages, although Mikołaj reports that GHC gets queried at run-time by Cabal. * Gershom: long-term we should have a GHC feature with a pragma that declares non-exaustive pattern matches https://doc.rust-lang.org/reference/attributes/type_system.html * Something for the Stability WG * We postpone the removal of the GHC extensions list for now. * Action item: Hécate can revert https://github.com/haskell/cabal/pull/9028 and https://github.com/haskell/cabal/commit/9faa4db9180ec4a645cfa1a4a00666dcaf37986c ## Bad paths on Windows Brandon found a problem when generating short path names. The problem takes root at the Arbitrary instance of InstallDirs. Unsafe on both Windows and POSIX, because it's relying on the Arbitrary instance of String. See https://github.com/haskell/cabal/issues/9253 ## Misc * Token auth for Hackage is making good progress: https://github.com/haskell/cabal/pull/9058 * Big up to David Binder for the documentation work -------------- next part -------------- An HTML attachment was scrubbed... URL: From hecate at haskell.foundation Thu Sep 28 22:18:22 2023 From: hecate at haskell.foundation (=?UTF-8?Q?Theophile_H=C3=A9cate_Choutri?=) Date: Fri, 29 Sep 2023 00:18:22 +0200 Subject: Cabal developers meeting of the 28/09/2023 Message-ID: Hi everyone, here are the minutes of today's meeting: ## 3.10.2.0 Release The release has been cut and we will dogfood it for a short while. The binaries are uploaded at https://downloads.haskell.org/~cabal/Cabal-3.10.2.0/ and are being integrated into ghcup. An official announcement will be sent on October 9th, along with the GHC 9.8 release. You are encouraged to try it out. Each archive contains a binary and the plan file generated by the build system. ## Bad paths on Windows https://github.com/haskell/cabal/issues/9253 has been merged, although short of replacing FilePath with OsPath, there will always be the possibility of other problems. ## Setup.hs The effort to give a better alternative to custom Setup.hs is reviving. The problematic generality of the current mechanism is the main source of pain. This produces much complexity (as in "it is hard to determine outputs from known inputs"). ## Misc Hécate: It would be nice to take some time and think about how GHC and cabal have evolved during the last decades, and how with the consolidation of the ecosystem, different boundaries could be drawn. Some code paths and concerns could migrate from one tool to the other. Ben: We have a cabal specification; I wish we'd kept that up to date; I think that would define the interface between cabal & ghc and other implementations. Gershom: Code as spec would be a good solution. Hécate will probably spend some time on refitting the dump-decls tool made for GHC release engineering to something more standalone (perhaps integrated in cabal-install?) -------------- next part -------------- An HTML attachment was scrubbed... URL: