aboutsummaryrefslogtreecommitdiffhomepage
path: root/dev
Commit message (Collapse)AuthorAge
...
* | | | | | | Merge PR #7337: dir-locals: add bug-reference-mode variablesGravatar Emilio Jesus Gallego Arias2018-05-14
|\ \ \ \ \ \ \
* \ \ \ \ \ \ \ Merge PR #7482: Update CI documentation following recent evolutions.Gravatar Emilio Jesus Gallego Arias2018-05-14
|\ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ Merge PR #7344: Windows packaging build with Gitlab CIGravatar Gaëtan Gilbert2018-05-14
|\ \ \ \ \ \ \ \ \
| | | | | | * | | | Pick up user overlays when running GitLab CI on PRs.Gravatar Théo Zimmermann2018-05-14
| |_|_|_|_|/ / / / |/| | | | | | | |
| | * | | | | | | Update CI documentation following recent evolutions.Gravatar Théo Zimmermann2018-05-14
| | | | | | | | |
| | | | | | | * | Infrastructure for ocamldebug on the checkerGravatar Gaëtan Gilbert2018-05-13
| |_|_|_|_|_|/ / |/| | | | | | |
* | | | | | | | Merge PR #7470: use at least 6 Xs in mktemp filename templatesGravatar Gaëtan Gilbert2018-05-11
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | |
| | | * | | | | coqdev.el: add bug-reference-mode variablesGravatar Gaëtan Gilbert2018-05-11
| | | | | | | |
| | * | | | | | Windows packaging build with Gitlab CIGravatar Maxime Dénès2018-05-11
| |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We use a specific runner on Inria CloudStack. This allows us to have the same build infrastructure setup for signed and unsigned binary packages. The main Coq repository on Gitlab will produce unsigned binaries, using a runner without secret. On my repository, a one-click operation will sign the packages, making this part of the release process smoother.
* | | | | | | [ci] Add mit-plv/cross-cryptoGravatar Jason Gross2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I followed the code for fiat-crypto / fiat-parsers. I hope I didn't miss anything.
| * | | | | | use at least 6 Xs in mktemp filename templatesGravatar Sven M. Hallberg2018-05-09
|/ / / / / / | | | | | | | | | | | | | | | | | | OpenBSD mktemp fails with an error otherwise.
* | | | | | Merge PR #7435: [gitlab] Add bleeding-edge flambda build.Gravatar Gaëtan Gilbert2018-05-09
|\ \ \ \ \ \
| | | | | * | [api] Move universe syntax to `Glob_term`Gravatar Emilio Jesus Gallego Arias2018-05-08
| |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We move syntax for universes from `Misctypes` to `Glob_term`. There is basically no reason that this type is there instead of the proper file, as witnessed by the diff. Unfortunately the change is not compatible due to moving a type to a higher level in the hierarchy, but we expect few problems. This change plus the related PR (#6515) moving universe declaration to their proper place make `Misctypes` into basically an empty file save for introduction patterns.
| * | | | | [gitlab] Add bleeding-edge flambda build.Gravatar Emilio Jesus Gallego Arias2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We also introduce a bit more systematic job naming: `base/edge`. In order to make the flambda switch selectable we update the Docker image so all the dependencies are installed in that one. Note the extra quote rule for the flambda parameters, but unless we can assign arrays to Gitlab variables there is not a good way to do this I'm afraid. With this patch we are getting close to being able to remove most builds from Travis.
* | | | | | Merge PR #7347: Fix for #7081 (Windows lablgtk) and #7083 (Windows logging)Gravatar Maxime Dénès2018-05-07
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | [ci] Add ounit to the base Docker package set.Gravatar Emilio Jesus Gallego Arias2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | This should help #6808.
* | | | | | Merge PR #7387: [gitlab] [circleci] Use a Docker base image for CIGravatar Gaëtan Gilbert2018-05-06
|\ \ \ \ \ \
| * | | | | | [gitlab] [circleci] Use a Custom Docker Image as base CI setup.Gravatar Emilio Jesus Gallego Arias2018-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We provide a custom `Dockerfile` for Coq's CI system, based on `ubuntu:bionic`. The image includes the required set of packages and OPAM switches. This greatly simplifies the Gitlab and Circle scripts, at the cost of having to push a Docker build for them to depend on. Travis is not included in this PR as it requires significant more refactoring due to lack of native Docker support. This is work in progress but ready, a build hook is used so the image is properly tagged in the Docker autobuilder. We need to improve the autobuilder setup but this last point requires some design on how to trigger it. Fixes #7383
* | | | | | | [api] Rename `global_reference` to `GlobRef.t` to follow kernel style.Gravatar Emilio Jesus Gallego Arias2018-05-04
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In #6092, `global_reference` was moved to `kernel`. It makes sense to go further and use the current kernel style for names. This has a good effect on the dependency graph, as some core modules don't depend on library anymore. A question about providing equality for the GloRef module remains, as there are two different notions of equality for constants. In that sense, `KerPair` seems suspicious and at some point it should be looked at.
| * | | | | Fixes issue #7083 / Windows build: Unify build logging to console (for ↵Gravatar Michael Soegtrop2018-05-03
| | | | | | | | | | | | | | | | | | | | | | | | appveyor) and files
| * | | | | Fixes issue #7081 / Windows build: strip in lablgtk build can fail randomlyGravatar Michael Soegtrop2018-05-03
|/ / / / /
* | | | | Merge PR #7400: ci-vst.sh: use -o progsGravatar Emilio Jesus Gallego Arias2018-05-03
|\ \ \ \ \
* | | | | | [ci]: add pidetop (fix #7336)Gravatar Enrico Tassi2018-05-02
| | | | | |
| * | | | | ci-vst.sh: use -o progsGravatar Gaëtan Gilbert2018-05-01
|/ / / / / | | | | | | | | | | | | | | | | | | | | This is closer to what we mean than reproducing the default target without progs.
* | | | | [ci] Fix #7396: VST is brokenGravatar Emilio Jesus Gallego Arias2018-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | This is due to our CI script relying on their makefile internals, unfortunately we still have to do this to avoid timeouts.
* | | | | Merge PR #7351: Always print explanation for univ inconsistency, rm ↵Gravatar Emilio Jesus Gallego Arias2018-04-27
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Flags.univ_print
* \ \ \ \ \ Merge PR #7350: Updating CI to recent changes in Mtac2 (former MetaCoq)Gravatar Emilio Jesus Gallego Arias2018-04-26
|\ \ \ \ \ \
| | | | * | | Add check-owners-pr.sh wrapper around check-ownersGravatar Gaëtan Gilbert2018-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` $ dev/tools/check-owners-pr.sh 6809 --show-patterns --owner '@MSoegtropIMC' remote: Counting objects: 93, done. remote: Compressing objects: 100% (3/3), done. remote: Total 93 (delta 47), reused 50 (delta 47), pack-reused 43 Unpacking objects: 100% (93/93), done. From github.com:coq/coq * branch refs/pull/6809/head -> FETCH_HEAD * branch master -> FETCH_HEAD /dev/build/windows: @MSoegtropIMC ```
| | * | | | | Always print explanation for univ inconsistency, rm Flags.univ_printGravatar Gaëtan Gilbert2018-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the Flags.univ_print in the kernel, making it possible to put the univ printing flag ownership back in Detyping. The lazyness is because getting an explanation may be costly and we may discard it without printing. See benches - with lazy https://ci.inria.fr/coq/view/benchmarking/job/benchmark-part-of-the-branch/406/console - without lazy https://ci.inria.fr/coq/view/benchmarking/job/benchmark-part-of-the-branch/405/console Notably without lazy mathcomp odd_order is +1.26% with some lines showing significant changes, eg PFsection11 line 874 goes from 11.76s to 13.23s (+12%). (with lazy the same development has -1% overall and the same line goes from 11.76s to 11.23s (-4%) which may be within noise range)
| * | | | | | updating CI for Mtac2Gravatar Beta Ziliani2018-04-25
| |/ / / / /
* | | | | | Merge PR #7290: Update debugging.mdGravatar Hugo Herbelin2018-04-25
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | [api] Relocate `intf` modules according to dependency-order.Gravatar Emilio Jesus Gallego Arias2018-04-23
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a component-based source code organization of Coq `intf` doesn't fit very well, as it sits in bit of "limbo" between different components, and indeed, encourages developers to place types in sometimes random places wrt the hierarchy. For example, lower parts of the system reference `Vernacexpr`, which morally lives in a pretty higher part of the system. We move all the files in `intf` to the lowest place their dependencies can accommodate: - `Misctypes`: is used by Declaremod, thus it has to go in `library` or below. Ideally, this file would disappear. - `Evar_kinds`: it is used by files in `engine`, so that seems its proper placement. - `Decl_kinds`: used in `library`, seems like the right place. [could also be merged. - `Glob_term`: belongs to pretyping, where it is placed. - `Locus`: ditto. - `Pattern`: ditto. - `Genredexpr`: depended by a few modules in `pretyping`, seems like the righ place. - `Constrexpr`: used in `pretyping`, the use is a bit unfortunate and could be fixed, as this module should be declared in `interp` which is the one eliminating it. - `Vernacexpr`: same problem than `Constrexpr`; this one can be fixed as it contains stuff it shouldn't. The right place should be `parsing`. - `Extend`: Is placed in `pretyping` due to being used by `Vernacexpr`. - `Notation_term`: First place used is `interp`, seems like the right place. Additionally, for some files it could be worth to merge files of the form `Foo` with `Foo_ops` in the medium term, as to create proper ADT modules as done in the kernel with `Name`, etc...
* | | | | Merge PR #7152: [api] Remove dependency of library on Vernacexpr.Gravatar Pierre-Marie Pédrot2018-04-23
|\ \ \ \ \
* \ \ \ \ \ Merge PR #7240: [doc] [engine] Document `abort_on_undefined_evars`.Gravatar Pierre-Marie Pédrot2018-04-23
|\ \ \ \ \ \
* \ \ \ \ \ \ Merge PR #7320: [ci] Also make some display targets for fiat-cryptoGravatar Emilio Jesus Gallego Arias2018-04-21
|\ \ \ \ \ \ \
| * | | | | | | [ci] Also make some display targets for fiat-cryptoGravatar Jason Gross2018-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will catch things like https://github.com/coq/coq/pull/7025#issuecomment-381424489
* | | | | | | | CI: add fcsl-pcmGravatar Anton Trunov2018-04-20
|/ / / / / / /
* | | | | | | Merge PR #7219: merge script support https + typos in docGravatar Maxime Dénès2018-04-19
|\ \ \ \ \ \ \
* | | | | | | | CI: extract iris git version without using opamGravatar Ralf Jung2018-04-18
| | | | | | | |
* | | | | | | | fix iris-lambda-rust CIGravatar Ralf Jung2018-04-18
| | | | | | | |
* | | | | | | | Merge PR #7242: Update the CI branch for Equations.Gravatar Gaëtan Gilbert2018-04-17
|\ \ \ \ \ \ \ \
* | | | | | | | | pre-commit : do not fail miserably if git config has `apply.whitespace = fix`Gravatar Pierre Letouzey2018-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Having `--whitespace=` on all `git apply` in this script should make it insensitive to user setup in `~/.gitconfig`, at least `[apply] whitespace = fix`. Note that even this way, this script remains hugely fragile and non mature, and would better *not* be set by default for everybody.
| | | | | * | | | Update debugging.mdGravatar Jasper Hugunin2018-04-15
| |_|_|_|/ / / / |/| | | | | | | | | | | | | | | This changed in https://github.com/coq/coq/commit/35961a4ff5a5b8c9b9786cbab0abd279263eb655
| | | * | | | | [doc] [engine] Document `abort_on_undefined_evars`.Gravatar Emilio Jesus Gallego Arias2018-04-15
| |_|/ / / / / |/| | | | | |
| * | | | | | Update the CI branch for Equations.Gravatar Théo Zimmermann2018-04-13
| | | | | | |
* | | | | | | Overlay for econstr in Evd.Gravatar Gaëtan Gilbert2018-04-13
| | | | | | |
* | | | | | | Evar maps contain econstrs.Gravatar Gaëtan Gilbert2018-04-13
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We bootstrap the circular evar_map <-> econstr dependency by moving the internal EConstr.API module to Evd.MiniEConstr. Then we make the Evd functions use econstr.
* | | | | | Merge PR #6454: [econstr] Flag to make `to_constr` fail if its output ↵Gravatar Pierre-Marie Pédrot2018-04-13
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | contains evars
| | * | | | | merge script support https + typos in docGravatar Pierre Courtieu2018-04-11
| |/ / / / / |/| | | | |
| | | | * | Adding an overlay for Ltac2.Gravatar Pierre-Marie Pédrot2018-04-11
| | | | | |