| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-05-31 | Remove some dead code in class_tactics.ml | Armaël Guéneau | |
| 2018-05-31 | Merge PR #6969: [api] Remove functions deprecated in 8.8 | Maxime Dénès | |
| 2018-05-31 | Merge PR #7564: Move interning the [hint_pattern] outside the Typeclasses hooks. | Emilio Jesus Gallego Arias | |
| 2018-05-31 | Merge PR #7578: Allow make clean to work on a fresh clone | Enrico Tassi | |
| 2018-05-31 | Merge PR #7639: Makefile: fix undefined NATIVEFILES when -native-compute no | Enrico Tassi | |
| 2018-05-31 | Merge PR #7633: [Makefile] New target “install-merlin” | Enrico Tassi | |
| 2018-05-30 | Move interning the [hint_pattern] outside the Typeclasses hooks. | Gaëtan Gilbert | |
| Close #7562. [api] move hint_info ast to tactics. | |||
| 2018-05-30 | [api] Remove deprecated objects in engine / interp / library | Emilio Jesus Gallego Arias | |
| 2018-05-30 | [api] Remove deprecated object from `Term` | Emilio Jesus Gallego Arias | |
| We remove most of what was deprecated in `Term`. Now, `intf` and `kernel` are almost deprecation-free, tho I am not very convinced about the whole `Term -> Constr` renaming but I'm afraid there is no way back. Inconsistencies with the constructor policy (see #6440) remain along the code-base and I'm afraid I don't see a plan to reconcile them. The `Sorts` deprecation is hard to finalize, opening `Sorts` is not a good idea as someone added a `List` module inside it. | |||
| 2018-05-30 | [api] Remove deprecated aliases from `Names`. | Emilio Jesus Gallego Arias | |
| 2018-05-30 | [api] Reintroduce `Names.global_reference` alias | Emilio Jesus Gallego Arias | |
| Due to a bad interaction between PRs, the `Names.global_reference` alias was removed in 8.9, where it should disappear in 8.10. The original PR #6156 deprecated the alias in `Libnames`. | |||
| 2018-05-30 | Merge PR #7260: Fix #6951: Unexpected error during scheme creation. | Maxime Dénès | |
| 2018-05-30 | Merge PR #7558: [api] Make `vernac/` self-contained. | Maxime Dénès | |
| 2018-05-30 | Merge PR #7621: Tactics.introduction: remove dangerous option ~check | Pierre-Marie Pédrot | |
| 2018-05-30 | Makefile: fix undefined NATIVEFILES when -native-compute no | Gaëtan Gilbert | |
| 2018-05-29 | Merge PR #7593: Don't try to install native compiled files if native-compile ↵ | Maxime Dénès | |
| is not set | |||
| 2018-05-29 | Fix #6951: Unexpected error during scheme creation. | Pierre-Marie Pédrot | |
| When creating a scheme for bifinite inductive types, we do not create a fixpoint. | |||
| 2018-05-29 | Merge PR #7566: Remove a dead old-refman file. | Maxime Dénès | |
| 2018-05-29 | Merge PR #7628: [default.nix] Update dependency list | Théo Zimmermann | |
| 2018-05-29 | Merge PR #7626: Test for #7333 (soundness with VM/native and cofix) | Théo Zimmermann | |
| 2018-05-29 | [Makefile] New target “install-merlin” | Vincent Laporte | |
| Building this target installs the files that are used by merlin: - .merlin files (.merlin); - bin-annot files (.cmt, .cmti); - source files (.ml, .mli). Plug-in developpers can thus work with an “installed” version of Coq. | |||
| 2018-05-29 | [default.nix] Adds “ounit” to check dependencies | Vincent Laporte | |
| 2018-05-29 | [default.nix] List “hostname” as a dependency | Vincent Laporte | |
| 2018-05-29 | [default.nix] Use OCaml 4.06 | Vincent Laporte | |
| 2018-05-29 | [default.nix] Drop dependency to ocp-index | Vincent Laporte | |
| 2018-05-29 | Merge PR #7084: [default.nix] Unpin nixpkgs | Théo Zimmermann | |
| 2018-05-29 | Add test for #7333: vm_compute segfaults / Anomaly with cofix | Maxime Dénès | |
| 2018-05-28 | Merge PR #7521: Fix soundness bug with VM/native and cofixpoints | Pierre-Marie Pédrot | |
| 2018-05-28 | Tactics.introduction: remove dangerous option ~check | Enrico Tassi | |
| In locally nameless mode (proof mode) names in the context *must* be distinct otherwise the term representation makes no sense. | |||
| 2018-05-28 | Add CHANGES entry | Maxime Dénès | |
| 2018-05-28 | Fix #7333: vm_compute segfaults / Anomaly with cofix | Maxime Dénès | |
| We eta-expand cofixpoints when needed, so that their call-by-need evaluation is correctly implemented by VM and native_compute. | |||
| 2018-05-28 | Unify pre_env and env | Maxime Dénès | |
| We now have only two notions of environments in the kernel: env and safe_env. | |||
| 2018-05-28 | Remove vm_conv hook and reorganize kernel files | Maxime Dénès | |
| 2018-05-28 | Make some comments more precise about compilation of cofixpoints | Maxime Dénès | |
| 2018-05-28 | Less confusing debug printing of setfield bytecode instruction | Maxime Dénès | |
| 2018-05-28 | Merge PR #7419: Remove 100 occurrences of Evd.empty | Pierre-Marie Pédrot | |
| 2018-05-27 | [api] Make `vernac/` self-contained. | Emilio Jesus Gallego Arias | |
| We make the vernacular implementation self-contained in the `vernac/` directory. To this extent we relocate the parser, printer, and AST to the `vernac/` directory, and move a couple of hint-related types to `Hints`, where they do indeed belong. IMO this makes the code easier to understand, and provides a better modularity of the codebase as now all things under `tactics` have 0 knowledge about vernaculars. The vernacular extension machinery has also been moved to `vernac/`, this will help when #6171 [proof state cleanup] is completed along with a stronger typing for vernacular interpretation that can distinguish different types of effects vernacular commands can perform. This PR introduces some very minor source-level incompatibilities due to a different module layering [thus deprecating is not possible]. Impact should be relatively minor. | |||
| 2018-05-27 | [tactics] Turn boolean locality hint parameter into a named one. | Emilio Jesus Gallego Arias | |
| 2018-05-27 | [api] [parsing] Move Egram* to `vernac/` | Emilio Jesus Gallego Arias | |
| The extension mechanism is specific to metasyntax and vernacinterp, thus it makes sense to place them next to each other. We also fix the META entry for the `grammar` camlp5 plugin. | |||
| 2018-05-27 | Merge PR #7573: Remove unused Printer.printer_pr override mechanism. | Hugo Herbelin | |
| 2018-05-26 | Merge PR #7543: [ide] Move common protocol library to its own folder/object. | Pierre-Marie Pédrot | |
| 2018-05-26 | Merge PR #7603: Use -j 1 for high memory fiat crypto targets | Emilio Jesus Gallego Arias | |
| 2018-05-26 | Merge PR #7285: Give advice on managing GitHub notifications in CONTRIBUTING. | Maxime Dénès | |
| 2018-05-26 | Merge PR #6057: Start a release process documentation. | Maxime Dénès | |
| 2018-05-25 | Allow make clean to work on a fresh clone | Jason Gross | |
| The file `config/Makefile` doesn't exist unless we run `./configure`. We shouldn't have to run `./configure` to run `make clean`. We now no longer error in any case if `config/Makefile` doesn't exist; this is simpler than only not erroring if the target is `clean`. We also now test this property when building on CI. This fixes #7542 | |||
| 2018-05-25 | Merge pull request #7569 from ppedrot/clean-newring | Assia Mahboubi | |
| Simplify the newring hack | |||
| 2018-05-25 | Merge PR #7524: [ssr] fix after to_constr ~abort_on_undefined_evars was added | Maxime Dénès | |
| 2018-05-25 | Merge PR #7467: Remove unused references from biblio. | Maxime Dénès | |
| 2018-05-25 | Merge PR #7551: Update CODEOWNERS (mostly regarding the test-suite) | Maxime Dénès | |
| 2018-05-25 | Change primary maintainer for the checker. | Théo Zimmermann | |
| Primary maintainers should be responsive. [ci skip] | |||
