If both package.yaml and cabal exist, prefer package.yaml. #360
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is because in a nomal workflow, you would generate the .cabal
every now and then from the package.yaml file.
If you forget to do this generation and you have an old .cabal file
in your tree (common because for users of hpack, .cabal files are
usually in .gitignore), then until now nix would pick up the outdated
cabal file and you would accidentally be running against outdated cabal
contents.
So in this commit we change the logic from
"if *.cabal doens't exist, check if package.yaml exist, if so use hpack"
to
"if package.ymal exists, use hpack, otherwise use *.cabal"