Matthew Pickering

Results 360 comments of Matthew Pickering

Can you summarise what the **problem** of this ticket is? I don't see immediately why having the component name in the build path twice is a problem, is it an...

It seems to me the bug here is that we specify `cabal-version: latest` in `setup-haskell`. My opinion is that it's better to pin this to something specific and update it...

These variables are used by the `Paths` module in order to determine where the data files are. ``` bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath bindir = "/home/matt/.cabal/bin" libdir...

@JBetz Is there an issue with the current `opentelemetry` library which is motivating the migration?

It does occur to me, that the next step after this PR is to use a proper logging framework (ie. a contravariant logger) within the Cabal library. That would be...

> The problem with using a logging framework is bootstrapping. It seems that you could add a single-file implementation of a logging library which `Cabal` could use if it was...

@leana8959 We can land this shortly but it would be good to address my two comments to future-proof this.

How does the bidirectional pattern synonym work? If the accessor flattens the structure then the setter won't know whether to update the common stanza or the specific component. This seems...

There is ongoing work to decouple the `Cabal` library from `PWD` which will ultimately be able to help these kinds of issues. See https://github.com/haskell/cabal/pull/9871 for the main part of the...