Changes in Coq since the last WG (20181216) - coq/coq GitHub Wiki
Changes in Coq since the last WG
From December 16^th^, 2018 to February 3^rd^ 2019
Foreword
git log --since='2018-12-16' --until='2019-02-03' --pretty=oneline | grep 'Merge PR' | sed -e 's/^.*Merge PR #\([0-9]*\): \(.*\)$/\1: \2/'
- 107 merged PRs in the period
Features
Extended introduction patterns
- Enrico extended the ssreflect introduction patterns (6705, 9200, 9341).
CoqIDE
- 9178: CoqIDE: Restoring configuration of default width/height of main window. (Hugo)
Standard library
- 8062: Add Z.div_mod_to_quot_rem tactic, put it in zify (Jason)
Refactoring, cleaning
- 9172: Rework proof interface (Emilio)
- Maxime did some cleaning and refactoring in the STM (9220, 9219, 9218, 9331, 9263)
- 9153: Move reduction modules to
tactics
(Emilio) - Gaëtan did some refactoring in the kernel (9237, 9159)
- Gaëtan did some cleaning related to template polymorphism (8488, 9182, 9325)
- 9139: [engine] Allow debug printers to access the environment (Emilio)
- 9276: Remove dead code from CClosure (Pierre-Marie)
- 9027: Refactor checking of inductive types (Gaëtan)
- 8734: Make diffs work for more input strings (Jim)
- Maxime disabled
Refine instance Mode
by default (9270) and madeInstance
without a body always open a proof (9274) - 9043: [windows] Cleanup cruft from
dev/build/windows
(Emilio) - 9095: [toplevel] Deprecate
-compile
flag in favor ofcoqc
(Emilio) - 9395: Global [open Univ] in UState (Gaëtan)
Bug fixes
- In the STM, by Enrico (9206, 9335, 9372, 9399), by Gaëtan (9222, 9223), by Maxime (9048), by Emilio (9421)
- In automatic introduction, by Jasper (9160)
- In notations, by Hugo (9231, 9337, 9214)
- In ltac, by Gaëtan (9248)
- In printing, by Hugo (9249, 8373)
- In pretyping, by Gaëtan (9241)
- In interpretation, by Hugo (9292)
- In instances, by Maxime (9273), by Jasper (9307)
- In
coqc
andcoqtop
, by Maxime (9316, 9357) - On MS-Windows, by Michael (9192, 9225)
- In universe polymorphism, by Gaëtan (9361)
- In canonical structures, by Enrico (9377)
- In the checker, by Gaëtan (9250)
CI, build systems, test suite
- 8856: Compile Coq with OCaml 4.08 (Emilio)
- 9215: Set up CI with Azure Pipelines (Gaëtan) (see also 9243, 9318 by Kayla Ngan, 9332)
- 9081: [dune] A new Makefile.dune target for each package (coq, coqide-server and coqide) (Emilio)
- 9265: Do not exclude "opened" bugs from report (Maxime)
- 9278: [ci] Annotate plugins and libraries (Théo)
- Exit travis, by Gaëtan (9224, 9383)
- 9277: [dune] Build refman with fatal warnings like in the Makefile build (Théo)
- 9088: Add CI job running test suite with
async-proofs on
(Maxime) - 9440: Create deployment environment for Cachix (Théo)
Community, documentation
- 9183: List members of the code of conduct enforcement team (Théo)
- 9143: Documenting the internal role of to_string and print in Names (Hugo)
- Gaëtan improved the commit messages produced by
merge-pr
(9242, 9353) - 9339: Move plugin tutorial to team ownership
- Various improvements to the user manual (9374 by Laurent, 9392, 9449 and
9402 by GitHub user
akr
, 9269 by Jim, 9384 by Théo, 9391 by David A. Dalrymple, 9424 by Ryan Scott, 9435 by Gaëtan).
Other PRs merged in this period
- 9238: CI: simple-io now depends on ext-lib
- 9266: Make @SkySkimmer an owner of test-suite/report.sh
- 9247: Fix typo in gallina specification language doc
- 9264: Fix shallow flag in vernac state
- 8977: Update .mailmap.
- 9282: [ssrmatching] update license banner (fix #9281)
- 9305: Remove formal-topology from CI (Maxime)
- 9309: [ci] Add Verdi Raft with dependencies to CI (Karl Palmskog)
- 9322: [ci] Update fiat-crypto legacy
- 9327: [Manual] Remove link to non-existing CSS file
- 9346: Add .nia.cache to .gitignore
- 9345: [ci] Update fiat-crypto to the new pipeline
- 9326: [ci] compile with -quick & validate after vio2vo
- 9340: Add badges linking to a selection of up-to-date Coq packages.
- 9308: Remove outdated gitignore coqprojectfile.ml
- 9239: [ci] [appveyor] Pass -j2 to Appveyor's build and build test suite again
- 9382: Transfer maintenance of appveyor infrastructure to the CI team
- 9347: At Qed, if shelved goals remain, emit a warning instead of an error
- 9394: [nix-ci] Maintenance
- 8637: Update -compat to support -compat 8.10
- 9362: Fix makefile .merlin for unit tests
- 9420: [doc] Remove emacs mentions from INSTALL
- 9417: Update update-compat.py script
- 8720: [Numeral notations] Use Coqlib registered constants
- 9442: Update pinned nixpkgs.
- 9448: [ci] [ocaml] Fix OCaml trunk builds.
- 9415: Simplify the GitHub issue template