cabal check: Warn if readmes or changelogs are omitted from extra-doc-files (#8657)
* cabal check: Warn if expected files are omitted from extra-doc-files
* Add test
* Add missing files and their hackage’s reference
* Move doc file check from checkPackageContent to checkPackageFilesPreDistribution
* Check based on globs only
Check only globs, not the filesystem.
* Update test outputs
* Make check more robust to relative paths
* Fix tests failing with "Distribution quality warnings"
* Fix comments and changelog [skip ci]
* Test changelog only if present
* Revert "Update test outputs"
This reverts commit ce49487d804691f77aff38b89449c2d0f09dbd44.
* Revert "Fix tests failing with "Distribution quality warnings""
This reverts commit 705f6bd0144057f5c1d375f9eceb90645b218a88.
* Fix changelog
* Remove getGlobFiles
* Adapt warnings to version 1.12
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Showing
- Cabal/src/Distribution/PackageDescription/Check.hs 163 additions, 24 deletionsCabal/src/Distribution/PackageDescription/Check.hs
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotExisting/cabal.out 2 additions, 0 deletions...s/MissingExpectedDocFiles/ChangeLog/NotExisting/cabal.out
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotExisting/cabal.test.hs 7 additions, 0 deletions...ssingExpectedDocFiles/ChangeLog/NotExisting/cabal.test.hs
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotExisting/pkg.cabal 12 additions, 0 deletions...s/MissingExpectedDocFiles/ChangeLog/NotExisting/pkg.cabal
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/ChangeLog.md 0 additions, 0 deletions...ExpectedDocFiles/ChangeLog/NotIncluded/V1.12/ChangeLog.md
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/LICENSE 0 additions, 0 deletions...ssingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/LICENSE
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/cabal.out 3 additions, 0 deletions...ingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/cabal.out
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/cabal.test.hs 7 additions, 0 deletions...xpectedDocFiles/ChangeLog/NotIncluded/V1.12/cabal.test.hs
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/pkg.cabal 14 additions, 0 deletions...ingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/pkg.cabal
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V3.0/ChangeLog.md 0 additions, 0 deletions...gExpectedDocFiles/ChangeLog/NotIncluded/V3.0/ChangeLog.md
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V3.0/cabal.out 3 additions, 0 deletions...singExpectedDocFiles/ChangeLog/NotIncluded/V3.0/cabal.out
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V3.0/cabal.test.hs 7 additions, 0 deletions...ExpectedDocFiles/ChangeLog/NotIncluded/V3.0/cabal.test.hs
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V3.0/pkg.cabal 12 additions, 0 deletions...singExpectedDocFiles/ChangeLog/NotIncluded/V3.0/pkg.cabal
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/ChangeLog.md 0 additions, 0 deletions...gExpectedDocFiles/ChangeLog/WrongField/V1.12/ChangeLog.md
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/LICENSE 0 additions, 0 deletions...issingExpectedDocFiles/ChangeLog/WrongField/V1.12/LICENSE
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/cabal.out 3 additions, 0 deletions...singExpectedDocFiles/ChangeLog/WrongField/V1.12/cabal.out
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/cabal.test.hs 7 additions, 0 deletions...ExpectedDocFiles/ChangeLog/WrongField/V1.12/cabal.test.hs
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/pkg.cabal 15 additions, 0 deletions...singExpectedDocFiles/ChangeLog/WrongField/V1.12/pkg.cabal
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V3.0/ChangeLog.md 0 additions, 0 deletions...ngExpectedDocFiles/ChangeLog/WrongField/V3.0/ChangeLog.md
- cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V3.0/cabal.out 3 additions, 0 deletions...ssingExpectedDocFiles/ChangeLog/WrongField/V3.0/cabal.out
Loading
Please register or sign in to comment