Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haskell/pvp
Haskell Package Version Policy (PVP)
https://github.com/haskell/pvp
cabal hackage haskell pvp specification
Last synced: 4 days ago
JSON representation
Haskell Package Version Policy (PVP)
- Host: GitHub
- URL: https://github.com/haskell/pvp
- Owner: haskell
- Created: 2014-04-10T18:06:39.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-14T21:20:51.000Z (4 months ago)
- Last Synced: 2024-12-04T12:39:54.001Z (18 days ago)
- Topics: cabal, hackage, haskell, pvp, specification
- Language: CSS
- Homepage: http://pvp.haskell.org/
- Size: 75.2 KB
- Stars: 38
- Watchers: 18
- Forks: 25
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING
Awesome Lists containing this project
- awesome-cabal - `pvp`
README
# Haskell Package Version Policy (PVP) Specification
This repository is the home of the specification of [Haskell's PVP](http://pvp.haskell.org/) which together
with the [*Common Architecture for Building Applications and Tools* (CABAL)](https://www.haskell.org/cabal/proposal/pkg-spec.pdf)
specification provides the foundational framework powering [Hackage](http://hackage.haskell.org),
Haskell's central package repository.## Proposing Changes
The PVP evolves over time to adapt to changing requirements of the community.
Everyone is invited to propose and discuss changes to the policy.Formally, the PVP is maintained by the [Core Libraries Committee](https://wiki.haskell.org/Core_Libraries_Committee)
together with the [Hackage Trustees](https://github.com/haskell-infra/hackage-trustees).Please review the [guidelines for contributing](CONTRIBUTING).
## Building the http://pvp.haskell.org site HTML
The [PVP site](https://pvp.haskell.org/)'s static HTML files are generated by [Hakyll](http://hackage.haskell.org/package/hakyll).
You can either run
```console
cabal run pvp-site -- rebuild
cabal run pvp-site -- server
```to regenerate the HTML files, and then start a local HTTP server to preview the changes.
Alternatively, you can use Hakyll's preview mode which automatically
rebuilds the HTML files when it detects changes with```console
cabal run pvp-site -- watch
```