Version 0.8.0 is different from 0.8
Open
Cabal: other
type: bug
- Dominant language
- Haskell
- Stars
- 1.7k
- Forks
- 750
- Avg merge
- 4d 3h
- Merged PRs (30d)
- 28
Description
I have `test-framework-0.8` installed, but when I depend on it in a cabal file as `build-depends: test-framework >= 0.8.0`, it claims that the dependency is missing.
Is it desired that `0.8.0` is treated as strictly `> 0.8`?
Contributor guide
Research direction
Start by reproducing the dependency declaration in a Cabal file with test-framework-0.8 installed and build-depends: test-framework >= 0.8. Trace how Cabal compares package versions, then determine the expected handling of 0.8 versus 0.8.0 and add the corresponding regression coverage or documentation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100