haskell/pvp

Name: pvp

Owner: Haskell

Description: Haskell Package Version Policy (PVP)

Created: 2014-04-10 18:06:39.0

Updated: 2018-03-13 05:55:40.0

Pushed: 2018-01-19 11:41:24.0

Homepage: http://pvp.haskell.org/

Size: 59

Language: CSS

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Haskell Package Version Policy (PVP) Specification

This repository is the home of the specification of Haskell's PVP which together with the Common Architecture for Building Applications and Tools (CABAL) specification provides the foundational framework powering Hackage, 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 together with the Hackage Trustees.

Please review the guidelines for contributing.

Building the http://pvp.haskell.org site HTML

The PVP site's static HTML files are generated by Hakyll. In order to build the site locally, you need at least cabal 2.0 or later, as well as GHC 8.0 or GHC 8.2.

You can either use the provided shell script ./pvp-site.sh or (with cabal 2.1+) invoke cabal new-run pvp-site directly.

You can either run

p-site.sh rebuild
p-site.sh 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

p-site.sh watch

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.