| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-09 | Force the user to provide names when generating abstract universe contexts. | Pierre-Marie Pédrot | |
| For now this data is not stored, but the code checks that indeed the number of names provided coincide with the instance length. I had to reimplement the same kind of workaround hack in section handling as the one already performed in UnivNames because the name information is not present in the section data structure. This deserves a FIXME. | |||
| 2018-11-09 | Adding universe names to polymorphic entry instances. | Pierre-Marie Pédrot | |
| 2018-11-09 | Merge PR #8947: Ensure termination of `file_exists_respecting_case` | Emilio Jesus Gallego Arias | |
| 2018-11-08 | Merge PR #8944: Revert PR #8923 (require camlp5 >=7.06) | Gaëtan Gilbert | |
| 2018-11-08 | Ensure termination of `file_exists_respecting_case` | Vincent Laporte | |
| 2018-11-08 | Merge PR #8098: Update/improve two aspects of the merging process. | Maxime Dénès | |
| 2018-11-08 | Revert "Merge PR #8923: Bump camlp5 minimal version and use its safe API." | Pierre-Marie Pédrot | |
| This reverts commit c4880effb91fab55c250a799cbceac9b04681db0, reversing changes made to 65927c22bcad62e1bc9a28a57377d82eba215a2d. | |||
| 2018-11-07 | Merge PR #8923: Bump camlp5 minimal version and use its safe API. | Emilio Jesus Gallego Arias | |
| 2018-11-07 | Merge PR #8934: Revert "Do not allow spliting in res_pf, this is reserved ↵ | Matthieu Sozeau | |
| for pretyping" | |||
| 2018-11-07 | Merge PR #8928: Fixes #8910: typo in nameops.ml | Pierre-Marie Pédrot | |
| 2018-11-07 | Merge PR #8901: [dune] Add "quick" and "check" targets for fast builds. | Gaëtan Gilbert | |
| 2018-11-07 | Merge PR #8927: Optimise git cloning | Gaëtan Gilbert | |
| 2018-11-07 | Port to safe camlp5 API. | Pierre-Marie Pédrot | |
| 2018-11-07 | Bump up the minimal camlp5 version to 7.06. | Pierre-Marie Pédrot | |
| This is the first release that contains the type-safe grammar API. | |||
| 2018-11-07 | Revert "Do not allow spliting in res_pf, this is reserved for pretyping" | Enrico Tassi | |
| This reverts commit 8d8200d4bff3ffc44efc51ad44dccee9eb14ec6a. Fix #7936 # Conflicts: # proofs/clenvtac.ml | |||
| 2018-11-07 | Merge PR #8918: Fix overlays on Windows CI | Michael Soegtrop | |
| 2018-11-07 | Merge PR #8868: [Docker] Update OCaml (4.07.1) and camlp5 (7.07-almost) | Emilio Jesus Gallego Arias | |
| 2018-11-07 | Merge PR #8773: [checker] Refactor by sharing code with the kernel | Pierre-Marie Pédrot | |
| 2018-11-07 | Merge PR #8926: Move features that were not backported to 8.9 to the 8.10 ↵ | Guillaume Melquiond | |
| section of CHANGES.md. | |||
| 2018-11-06 | Fixes #8910 (typo in nameops.ml). | Hugo Herbelin | |
| [ci skip] | |||
| 2018-11-06 | Optimise git cloning | Kamil Trzciński | |
| 2018-11-06 | Move features that were not backported to 8.9 to the 8.10 section of CHANGES.md. | Théo Zimmermann | |
| 2018-11-06 | Merge PR #8889: Program hook gives back an obligation substitiution | Pierre-Marie Pédrot | |
| 2018-11-06 | [dune] Add "quick" and "check" targets for fast builds. | Emilio Jesus Gallego Arias | |
| In #8900 a quicker build target is requested, this PR does provide targets towards that goal. - `check`, introduced in Dune 1.5.0, will build all ml files in a fast way, - `quick{byte,opt}`, does build a set of relevant hand-picked targets. Further improvements could come from having `coq_dune` use `coqtop.byte` when appropriate, taking advantage from https://github.com/ocaml/dune/issues/1073, and not generating rules for `.vo` files. | |||
| 2018-11-06 | Update/improve two aspects of the merging process. | Théo Zimmermann | |
| Following discussion in #7042, we write down an advice to give time for last comments before merging potentially controversial PRs. We document a practice that is becoming standard in order to improve PR merging time: some other maintainer can self-assign if the main maintainer is not responding. Encourage component maintainers to announce when they won't be available. We document the practice of code owner teams. Co-authored-by: Hugo Herbelin <Hugo.Herbelin@inria.fr> | |||
| 2018-11-06 | [Docker] Update COMPILER_EDGE: 4.07.0 → 4.07.1 | Vincent Laporte | |
| Also update CAMLP5_VER_EDGE: 7.06 → 7.06.10-g84ce6cc4 This is to avoid an OCaml bug that occurs when compiling the OCaml code extracted from part of a patched version of CompCert. ~~~ File "extraction/Parser.ml", line 12375, characters 19-29: Error: Constraints are not satisfied in this type. Type initstate' should be an instance of initstate' ~~~ This compiler issue only appears with OCaml 4.07.0 (neither with 4.06 nor with 4.07.1); hence this update. | |||
| 2018-11-06 | Fix overlays on Windows CI | Gaëtan Gilbert | |
| "${foo+}" is always the empty string "${foo-}" is "$foo" when foo is set and empty string when it's unset. | |||
| 2018-11-06 | Bring back context printing in checker | Maxime Dénès | |
| 2018-11-06 | Checker now disables VM and native | Maxime Dénès | |
| At the same time, we made the safe_env threading explicit. | |||
| 2018-11-06 | Remove checker files from .gitignore | Maxime Dénès | |
| 2018-11-06 | [checker] Check univ constraints induced by module subtyping | Maxime Dénès | |
| 2018-11-06 | [checker] Fix "error related to inductive types" | Maxime Dénès | |
| 2018-11-06 | [checker] Refactor by sharing code with the kernel | Maxime Dénès | |
| For historical reasons, the checker was duplicating a lot of code of the kernel. The main differences I found were bug fixes that had not been backported. With this patch, the checker uses the kernel as a library to serve the same purpose as before: validation of a `.vo` file, re-typechecking all definitions a posteriori. We also rename some files from the checker so that they don't clash with kernel files. | |||
| 2018-11-06 | Move debug term printer to kernel | Maxime Dénès | |
| 2018-11-06 | Merge PR #8912: [dune] [coqide] Use copy action instead of (run cp ...) | Théo Zimmermann | |
| 2018-11-06 | Merge PR #8903: [dune] Add to vo rules explicit location of coqlib in boot mode. | Théo Zimmermann | |
| 2018-11-06 | Merge PR #8884: Improve rendering of the credits. | Théo Zimmermann | |
| 2018-11-06 | Merge PR #8556: [ssr] use tclDISPATCH for IPatDispatch (fix #8544) | Maxime Dénès | |
| 2018-11-06 | Merge PR #8915: More cleanup of vendored camlp5 | Emilio Jesus Gallego Arias | |
| 2018-11-06 | Removing dead code in Plexing. | Pierre-Marie Pédrot | |
| It was full with utility functions and wrappers that are unused in the Coq codebase. | |||
| 2018-11-06 | Remove the non-functorial interface of camlp5 grammars. | Pierre-Marie Pédrot | |
| 2018-11-06 | Add overlay for Equations | Matthieu Sozeau | |
| 2018-11-06 | [program] extend obligation to give back a mapping from obligations to | Matthieu Sozeau | |
| terms This is necessary for programs like Equations that call add_definition and want to later update in their hook some separate datastructures which refer to the obligations that are defined by Program. We give back a map from obligation name to a constr defined in the program's universe state which the hook returns as well. (Obligation names also correspond to undefined evars in the original terms through Obligations.eterm_obligations). Using this, I can avoid ucontext_of_aucontext in Equations, allowing PR #8601 to go through. | |||
| 2018-11-06 | Improve rendering of the credits. | Guillaume Melquiond | |
| This mostly fixes text that was italicized instead of teletyped. When possible, tactic names have been made to point to their documentation. Also, the date of the 8.9 release has been proactively changed to November. | |||
| 2018-11-06 | Merge PR #8907: Cleanup camlp5 dead code | Emilio Jesus Gallego Arias | |
| 2018-11-06 | [dune] [coqide] Use copy action instead of (run cp ...) | Emilio Jesus Gallego Arias | |
| This is a bit more portable. | |||
| 2018-11-05 | Remove patches of dead code in Gramlib. | Pierre-Marie Pédrot | |
| 2018-11-05 | Remove the Scut constructor from Gramlib. | Pierre-Marie Pédrot | |
| This constructor only makes sense in the backtracking mode, that has been removed from our vendored version of camlp5. | |||
| 2018-11-05 | Remove the Sflag constructor from Gramlib. | Pierre-Marie Pédrot | |
| It is just a wrapper around Sopt. I do not really understand why it is hardwired in the entry AST. | |||
| 2018-11-05 | Remove the Sfacto constructor from Gramlib. | Pierre-Marie Pédrot | |
| Used by rule factorisation in theory, but appears to be unused in Coq. | |||
