Coq 8.9

Updated Oct 17, 2018
  

This project is used by the RM to manage backporting PRs to v8.9.

Issues with sections and discharge

Updated Jul 29, 2018
  

This is to eventually resolve the different issues with sections and discharge.

VO file contents & format

Updated Jun 21, 2018
  

VO files are, at the time of writing, made of mashaled OCaml memory. Not easy to access using external tools. This project aims at reorganizing their format and contents in order to enable third party tools.

Unifall

Updated Oct 2, 2018
  

Gather all PRs related to unifall

Cleanup of primitive projections

Updated Jul 24, 2018
  

This aims at enhancing the implementation of primitive projections.

  • Handle mutual primitive records
  • Remove the compatibility layer from the kernel
  • Switch to an index-based representation

Maxime's assigned PRs

Updated Sep 28, 2018
  

No description

Emilio's PR

Updated Oct 16, 2018
  

Catalog of Emilio's PRs

Fix `Opaque`-related bugs

Updated Jun 5, 2018
  

Documentation for Opaque says no tactic should unfold an Opaque constant. This is far from being the case today, mainly because conversion functions have a default value for transparent_state that is bypassing all user provided Opaque directives. This project is about fixing it step by step, which is a bit tricky because many external projects and the standard library rely on the bug.

CI

Updated Sep 5, 2018
  

The goal of this project is to stabilize Coq's CI infrastructure, and the computing resources associated to it.

Enrico's work )

Updated Oct 19, 2018
  

Track down the PR @gares is supposed to merge, fixes I'm supposed to do...

VM / native compiler factorization

Updated Sep 17, 2018
  

The bytecode (vm_compute) and native (native_compiler) of Coq duplicate a significant amount of infrastructure, with subtle differences (in representation of values, compilation schemes, etc). Resolving the differences will make it possible to factorize a lot of code, reaching a state where there is only one compiler with two back-ends.

Sphinx migration

Updated Sep 20, 2018
  

Porting the reference manual from LaTeX to Sphinx, which seems better suited as our primary target is HTML.

Dune

Updated Sep 26, 2018
  

Using the Dune build system in Coq; adapting the toolchain and codebase.

Performance

Updated Apr 10, 2018
  

Make Coq run faster!

Universe cleanups

Updated Oct 10, 2018
  

Various improvements to the universe system.

The overall goal is to reduce the number of distinct implementations for similar tactics and as such the number of lurking bugs. The only way to achieve this without breaking compatibility too much is by listing the various discrepancies and making the new implementation very flexible.

autorewrite --> rewrite_strat

Updated Aug 23, 2018
  

For compatibility issues related to https://github.com/coq/coq/issues/6105

Fix non-deterministic tests

Updated Jun 15, 2018

Sometimes automatic tests are failing, not because there is an actual bug, but because the tests are fragile and fail randomly from time to time. The goal of this project is to list instances of non-deterministic tests and fix them.

Maintenance

Updated Sep 18, 2017

Overall project around maintenance and improvement of the codebase.

API

Updated Mar 9, 2018

A curated API for plugin writers.

Documentation

Updated Sep 26, 2018

Reference manual, developer's documentation...