All Projects → haskell → Pvp

haskell / Pvp

Haskell Package Version Policy (PVP)

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Pvp

asl-interpreter
Example implementation of Arm's Architecture Specification Language (ASL)
Stars: ✭ 78 (+225%)
Mutual labels:  specification
Blockingqueue
Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history!
Stars: ✭ 343 (+1329.17%)
Mutual labels:  specification
Specs2
Software Specifications for Scala
Stars: ✭ 696 (+2800%)
Mutual labels:  specification
hitchstory
Type-safe, StrictYAML based BDD framework for python.
Stars: ✭ 24 (+0%)
Mutual labels:  specification
Tsdoc
A doc comment standard for TypeScript
Stars: ✭ 3,785 (+15670.83%)
Mutual labels:  specification
Xcodegen
A Swift command line tool for generating your Xcode project
Stars: ✭ 5,032 (+20866.67%)
Mutual labels:  specification
specification
Software Bill of Material (SBOM) standard designed for use in application security contexts and supply chain component analysis
Stars: ✭ 129 (+437.5%)
Mutual labels:  specification
Fluent
Fluent — planning, spec and documentation
Stars: ✭ 818 (+3308.33%)
Mutual labels:  specification
Estree
The ESTree Spec
Stars: ✭ 3,867 (+16012.5%)
Mutual labels:  specification
Compose Spec
The Compose specification
Stars: ✭ 603 (+2412.5%)
Mutual labels:  specification
ehn-dcc-schema
Schema for the ehn DCC payload
Stars: ✭ 151 (+529.17%)
Mutual labels:  specification
Webrtc Pc
WebRTC 1.0 API
Stars: ✭ 323 (+1245.83%)
Mutual labels:  specification
Opencypher
Specification of the Cypher property graph query language
Stars: ✭ 534 (+2125%)
Mutual labels:  specification
matroska-specification
Matroska specification.
Stars: ✭ 98 (+308.33%)
Mutual labels:  specification
Static Land
Specification for common algebraic structures in JavaScript based on Fantasy Land
Stars: ✭ 699 (+2812.5%)
Mutual labels:  specification
ntast
Notion Abstract Syntax Tree specification.
Stars: ✭ 101 (+320.83%)
Mutual labels:  specification
Queue Interop
Promoting the interoperability of message queue objects.
Stars: ✭ 399 (+1562.5%)
Mutual labels:  specification
Design
Ewasm Design Overview and Specification
Stars: ✭ 827 (+3345.83%)
Mutual labels:  specification
Java Almanac
The history and future of Java.
Stars: ✭ 710 (+2858.33%)
Mutual labels:  specification
Wtfjs
🤪 A list of funny and tricky JavaScript examples
Stars: ✭ 24,594 (+102375%)
Mutual labels:  specification

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

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

./pvp-site.sh watch
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].