Skip to content

Proposal to move coq-primitive to Coq-community #151

Open
@palmskog

Description

@palmskog

Project name: coq-primitive

Initial author(s): The Coq development team, INRIA, CNRS, and contributors

Current URL: https://github.com/palmskog/coq-primitive

Kind: OCaml library

License: LGPL-2.1-only

Description: This library provides modules for primitive objects from the Coq repo as a standalone OCaml library built using Dune. It should be useful in Coq projects that perform extraction to OCaml, but needs testing and validation to ensure this is the case.

Status: Possibly co-maintained by myself and @yforster, hopefully eventually included as a package in Coq itself.

The background here is that we would like to prevent everyone who wants to use uint63.ml/float64.ml/parray.ml from copying (bundling) the code from Coq, and instead use this standalone library/package, which should be released for each major Coq version, preferably into the regular OCaml repository. Once we have ensured it works, we can begin the process of migrating the packaging boilerplate into the Coq GitHub repo and archive this repo.

@yforster do you agree this is a good idea? Could you do some quick smoke test to ensure the current code is not completely broken? I have a stake in this stuff since I maintain several extraction-based projects, e.g., this one.

Metadata

Metadata

Assignees

No one assigned

    Labels

    move-projectMove a project to coq-community.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions