haskell / haskell/cabal

Package description: files are not symbolic paths, but are globs

Open
#10,815 0 comments 0 reactions 0 assignees View on GitHub
needs triage type: bug
Dominant language
Haskell
Stars
1.7k
Forks
750
Avg merge
4d 3h
Merged PRs (30d)
28

Description

If you see the `PackageDescription` type then:

```
dataFiles :: [RelativePath DataDir File]
-- ^ data file globs, relative to data directory
, dataDir :: SymbolicPath Pkg (Dir DataDir)
-- ^ data directory (may be absolute, or relative to package)
, extraSrcFiles :: [RelativePath Pkg File]
, extraTmpFiles :: [RelativePath Pkg File]
, extraDocFiles :: [RelativePath Pkg File]
, extraFiles :: [RelativePath Pkg File]
```

However, these paths need to be interpreted via the glob engine before they are turned into FilePaths. It would be good to distinguish this in the types, since filepaths which contain globs are not valid paths (on windows).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.