In a situation where the maintainer is unavailable what do you do?
With direct dependencies, its possible to fork the dependency, create a fix and add your branch github details to the extra-deps in stack.yaml.
How do you do this if it’s not a direct dependency but a transitive dependency. I get an error about the dependencies conflicting if I try to add it to my stack.yaml extra-deps.
The error I get is:
The same package name is used in more than one local package or extra-deps.
Is this not possible? Or do you have to fork every dependency along the dependency chain to point to the new dependency repository?
But an example dependency I’m waiting on is the postgres-options dependency which is a dependency of tmp-postgres which I depend on. There’s already a PR that fixes the issues with postgres-option, so It would have been nice to just point to that PR branch already.
stack.yaml is the place to pin all transitive dependencies. Can you share your stack.yaml? That error looks like you already have the dependency you’re trying to pin mentioned in extra-deps.