| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-16 | [ci] [dune] Updates to dune builds artifacts. | Emilio Jesus Gallego Arias | |
| Closes #10694 We modify handling of artifacts for dune builds: - we preserve `_build/log` log as artifact for ci-builds, - we use a tar.gz as to preserve file permissions which is necessary in order to reuse the artifacts in an incremental build. Dune uses this rule to digest a file: ``` Digest.generic (file_contents f, f.stats.st_perm land 0o100 (* Only take USR_X in account *)) ``` Since a few releases, Gitlab CI uses `.zip` as the storage format for artifacts, this means that files in `_build` will get the executable bit set when they did not have it originally, making all the digest cache to miss. This caused #10694 . See https://gitlab.com/gitlab-org/gitlab/issues/18711 | |||
| 2019-12-14 | Make prodn look more like productionlist | Jim Fehrle | |
| 2019-12-14 | Being explicit on existence of a remote link. | Hugo Herbelin | |
| 2019-12-14 | Fix refine and eapply to mark shelved goals as non-resolvable, always | Matthieu Sozeau | |
| Check that we don't regress on PR #10762 example Fix regression discovered by Arthur in PR #10762 Fix script of #10298 which was relying on breaking semantics for `eapply` Add doc Add comment in clenvtac Actually, always mark shelved goals as unresolvable Update doc to reflect semantics w.r.t. shelved subgoals | |||
| 2019-12-14 | Merge PR #11251: [micromega] reformating using ocamlformat | Maxime Dénès | |
| Reviewed-by: Zimmi48 Ack-by: ejgallego Reviewed-by: maximedenes | |||
| 2019-12-13 | [micromega] Enable ocamlformat. | Emilio Jesus Gallego Arias | |
| 2019-12-13 | Merge PR #11259: [make] Rename Makefile to Makefile.make and INSTALL to ↵ | Théo Zimmermann | |
| INSTALL.md Ack-by: SkySkimmer Reviewed-by: Zimmi48 Reviewed-by: gares Ack-by: jfehrle | |||
| 2019-12-13 | Merge PR #11257: [dev] [ocaml] Add ocamlformat configuration. | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2019-12-13 | Add ocamlformat dependency to Nix file | Maxime Dénès | |
| 2019-12-13 | Merge PR #11283: Split up stdlib install command (too long) | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-12-13 | [build] Allow the selection of build system using an env var. | Emilio Jesus Gallego Arias | |
| This is undocumented on purpose by now. Suggested by Gaëtan Gilbert | |||
| 2019-12-13 | [doc] [INSTALL] split make-based install instructions to its own file. | Emilio Jesus Gallego Arias | |
| 2019-12-13 | [doc] [INSTALL] Port INSTALL to markdown format. | Emilio Jesus Gallego Arias | |
| 2019-12-13 | [make] Rename Makefile to Makefile.make | Emilio Jesus Gallego Arias | |
| Picked from #8729. This should help preserve the history better when we split. | |||
| 2019-12-13 | [fmt] [dune] Add ocamlformat configuration. | Emilio Jesus Gallego Arias | |
| For now we don't enable it in any source file, neither on dune files. `lint-repository` has been updated so it will check `dune build @fmt` returns 0. | |||
| 2019-12-13 | [ci] [docker] Install ocamlformat in docker images. | Emilio Jesus Gallego Arias | |
| 2019-12-13 | Split up stdlib install command (too long) | Gaëtan Gilbert | |
| 2019-12-13 | Fix Equation's ci script | Matthieu Sozeau | |
| 2019-12-13 | Use ~strict argument consistently in push_context/push_context_set intfs | Matthieu Sozeau | |
| One should generally push contexts with ~strict:true when the context is a monomorphic one (all univs > Set) except for template polymorphic inductives (>= Prop) and ~strict:false for universe polymorphic ones (>= Set). Includes fixes from Gaëtan's and Emilio's reviews | |||
| 2019-12-13 | Merge PR #10657: restrict minimization to set to flexibles | Maxime Dénès | |
| Reviewed-by: mattam82 | |||
| 2019-12-13 | Merge PR #11281: [vm] Untabify the VM C code. | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-12-12 | Merge PR #11278: Clean libobject stuff | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Reviewed-by: maximedenes | |||
| 2019-12-12 | restrict minimization to set to flexibles | Gaëtan Gilbert | |
| Split from #10331 Fix part of #8196 Replaces #9343 | |||
| 2019-12-12 | [vm] Untabify the VM C code. | Emilio Jesus Gallego Arias | |
| This is a follow up of #11010 ; I've realized that for example in #11123 a large part of the patch is detabification as indeed the files are mixed in tabs/space style so developers are forced to do the cleanup each time they work on them. Command used: ``` for i in `find . -name '*.c' -or -name '*.h'; do expand -i "$i" | sponge "$i"; sed -e's/[[:space:]]*$//' -i.bak "$i"; done ``` Checked empty diff with `git diff --ignore-all-space` | |||
| 2019-12-12 | Fix #11195 and add other improvements: try loading .vio (and not just .vo) ↵ | charguer | |
| if the .vos file is empty, rename -quick to -vio, dump empty .vos when producing .vio, dump empty .vos and .vok files when producing .vo from .vio. | |||
| 2019-12-12 | Merge PR #11264: Type safe summary & libobject implementation | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2019-12-12 | Merge PR #11276: Fixing #10750: "Print Visibility" raises Not_found on ↵ | Emilio Jesus Gallego Arias | |
| only-printing notations Ack-by: cpitclaudel Reviewed-by: ejgallego | |||
| 2019-12-11 | Remove the unused add_leaves Libobject primitive. | Pierre-Marie Pédrot | |
| 2019-12-11 | Remove the reliance of ring objects on the named part. | Pierre-Marie Pédrot | |
| This was just dead code. | |||
| 2019-12-11 | Merge PR #11201: remove *.vos and *.vok file in "make clean" | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2019-12-11 | Merge PR #11262: [hashset] Don't use deprecated Obj.truncate | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-12-11 | Merge PR #11271: Fixing #9893. "Specialize with" would not support hyps type ↵ | Pierre-Marie Pédrot | |
| containing letins. Reviewed-by: ppedrot | |||
| 2019-12-10 | Fixing #10750 (anomaly of "Print Visibility" on only-printing notations). | Hugo Herbelin | |
| 2019-12-10 | [library] [cleanup] Remove code duplication. | Emilio Jesus Gallego Arias | |
| 2019-12-10 | Merge PR #10202: Slightly more robust manual implicit arguments | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2019-12-10 | Merge PR #11269: Several cleanups and factorization in scheme declarations | Emilio Jesus Gallego Arias | |
| Reviewed-by: SkySkimmer Reviewed-by: ejgallego | |||
| 2019-12-10 | Fixing #9893 (Letins not supported in the specialized hypothesis). | Pierre Courtieu | |
| 2019-12-10 | Side-effect free wrapper around already declared schemes. | Pierre-Marie Pédrot | |
| Some calls are actually guarded by a check that the scheme is already in the cache. There is no reason to generate dummy side-effects in that case. | |||
| 2019-12-10 | Make explicit that users should not observe return values of scheme functions. | Pierre-Marie Pédrot | |
| 2019-12-10 | Simplify internal flags in scheme declarations. | Pierre-Marie Pédrot | |
| 2019-12-10 | Merge PR #11268: dune: Add byte mode for coqchk and coqide (fix dune-dbg for ↵ | Emilio Jesus Gallego Arias | |
| dune 2) Reviewed-by: ejgallego | |||
| 2019-12-09 | dune: Add byte mode for coqchk and coqide (fix dune-dbg for dune 2) | Gaëtan Gilbert | |
| dune-dbg depends on coqchk.bc and coqide_main.bc, and apparently they now need explicit modes to be produced. | |||
| 2019-12-09 | Type-safe implementation of libobjects. | Pierre-Marie Pédrot | |
| Same justification as the change in implementation of Summary. | |||
| 2019-12-09 | Simplify the implementation of Summary by specifying the type of ML-MODULES. | Pierre-Marie Pédrot | |
| No need to deploy an existential type machinery when we already know this type in advance. | |||
| 2019-12-09 | Type-safe implementation of summary state. | Pierre-Marie Pédrot | |
| For historical reasons we were wrapping the data stored in the summary objects with dynamic type casts. There is no reason to do so since we have a proper Dyn API. Furthermore, this had a small runtime cost when we knew that it was never going to fail. | |||
| 2019-12-09 | Merge PR #11255: Fix #11254: "coqtop --version" working even in the middle ↵ | Emilio Jesus Gallego Arias | |
| of an installation process Ack-by: Zimmi48 Reviewed-by: ejgallego | |||
| 2019-12-09 | Fixes #11254 (not requiring coqlib to be set to report about coqtop version). | Hugo Herbelin | |
| 2019-12-09 | Merge PR #10829: Section.t is never empty | Pierre-Marie Pédrot | |
| Ack-by: ejgallego Reviewed-by: ppedrot | |||
| 2019-12-09 | Merge PR #11234: [ide] Don't use -linkall for the GUI app. | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-12-09 | [hashset] Don't use deprecated Obj.truncate | Emilio Jesus Gallego Arias | |
| We follow the solution used upstream https://github.com/ocaml/ocaml/pull/2279 Fixes half of #10602 | |||
