aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-18[doc] Fix typo in doc/sphinx/addendum/ring.rstWojciech Nawrocki
2019-07-18Adding overlays.Pierre-Marie Pédrot
2019-07-18Adding changelog and documentation.Pierre-Marie Pédrot
2019-07-18Polymorphism attribute on section sets the option locally.Pierre-Marie Pédrot
This is deemed to be more natural as most of the uses will follow this structure.
2019-07-18Remove dead code in Lib.Pierre-Marie Pédrot
The polymorphic flag is now carried by the section rather than individual variables, no need to pass it along.
2019-07-18Attach the universe polymorphic status to sections.Pierre-Marie Pédrot
The previous implementation allowed to dynamically decide whether a section would be monomorphic or polymorphic at the first definition of a variable or a constraint. Instead of relying on this delayed decision, we set the universe polymorphic property directly at the time of the section definition.
2019-07-18Use a dedicated data structure for section representation in Lib.Pierre-Marie Pédrot
2019-07-17Merge PR #10518: [funind] Remove unneeded callback.Pierre-Marie Pédrot
Reviewed-by: ppedrot
2019-07-17Fixed Windows patch for QuickchickMichael Soegtrop
2019-07-17Adjust VST patch to latest changes in VSTMichael Soegtrop
2019-07-17Make windows build fail immediately if plugin patches failMichael Soegtrop
2019-07-17Rename ConstructiveRIneq and ConstructiveRcompleteVincent Semeria
2019-07-16Removed patch for Gappa tool (verified that changes in gappa master fixed ↵Michael Soegtrop
the windows crash)
2019-07-16Define constructive real numbers as Cauchy sequences of rational numbers. ↵Vincent Semeria
Redefine classical real numbers as a quotient of those constructive real numbers.
2019-07-16Enable Coquelicot, Flocq, Interval and Gappa in extended/release Windows buildsMichael Soegtrop
2019-07-16Fix #9351 in master (Add Flocq, CoqInterval, Gappa tool and Gappa)Michael Soegtrop
2019-07-16Move unfold_side_flags CClosure -> Tacred internalsGaëtan Gilbert
2019-07-16Merge PR #10520: Fix typosThéo Zimmermann
Reviewed-by: Zimmi48
2019-07-15TyposJim Fehrle
2019-07-15[funind] Remove unneeded callback.Emilio Jesus Gallego Arias
2019-07-15Merge PR #10517: Azure CI MacOS: build byte target firstEmilio Jesus Gallego Arias
Reviewed-by: ejgallego
2019-07-15Azure CI MacOS: build byte target firstGaëtan Gilbert
It looks like the recent spurious failures are because it somehow wants to build gramlib byte and opt at the same time and the old race condition causes the error. Having failed to debug the makefile, we work around by building byte first.
2019-07-15Merge PR #10512: Remove Stm.call_process_error_oncePierre-Marie Pédrot
Reviewed-by: ppedrot
2019-07-14Merge PR #10496: [proof] Minor cleanup in proof.mlPierre-Marie Pédrot
Reviewed-by: ppedrot
2019-07-11Merge PR #10424: Update doc for % escapes in Sphinx, improve error messagesClément Pit-Claudel
Reviewed-by: cpitclaudel
2019-07-11[proof] Minor cleanup in proof.mlEmilio Jesus Gallego Arias
2019-07-11Merge PR #10510: Fixed a few wrong reference and typosThéo Zimmermann
Reviewed-by: Zimmi48
2019-07-11Remove Stm.call_process_error_onceGaëtan Gilbert
This is the identity function since 07abf9818a6b47bb2c2bd0a8201da9743a0c10b6
2019-07-11Merge PR #10498: [api] Deprecate GlobRef constructors.Gaëtan Gilbert
Reviewed-by: SkySkimmer Ack-by: ppedrot
2019-07-11Refactor the part about contributing to the stdlib.Théo Zimmermann
- Remove reference to the age of the stdlib - Remove reference to stdlib2 until it accepts contributions - Merge two paragraphs together - Minor wording improvements
2019-07-11More positive wording of the foreword to the contributing guide.Théo Zimmermann
Co-authored-by: Jim Fehrle <jfehrle@sbcglobal.net>
2019-07-11Improve contributing guide further following reviewers' comments.Théo Zimmermann
Thanks to the reviewers: Jim Fehrle, Emilio Gallego, Gaëtan Gilbert, Enrico Tassi.
2019-07-11Refactor and expand contributing guide.Théo Zimmermann
This is almost a full rewrite of the contributing guide. The goal was to have a more structured, and more exhaustive guide, where all our processes are documented, and from which all the useful documentation is linked to. The document lists contribution types in the order in which it is most natural to go through them: from contributions to the ecosystem, to issues, to code contributions, to taking part in the maintenance. However, it seemed important to not neglect this last part if we want to ease the onboarding of new maintainers (and not just of occasional contributors). A table of content makes it easy to go through the document (which is too long to be read from begin to end). The guide documents our processes in the way they are today, without changing anything, but this should be a good basis to make them evolve in the future. Insufficiently documented tools and processes are mentioned as such.
2019-07-11Update doc/sphinx/proof-engine/ssreflect-proof-language.rstFlorent Hivert
Co-Authored-By: Théo Zimmermann <theo.zimmermann@univ-paris-diderot.fr>
2019-07-11Merge PR #10439: Uniform handling of side-effects for opaque definitionsMaxime Dénès
Ack-by: Zimmi48 Reviewed-by: gares Ack-by: maximedenes
2019-07-10Fixed a few wrong reference and typosFlorent Hivert
2019-07-10Merge PR #10506: merge-pr.sh: filter reviews to remove the PR authorThéo Zimmermann
Reviewed-by: Zimmi48
2019-07-10Merge PR #10509: [CI/Azure/macOS] Attempt at pinning the homebrew-core ↵Emilio Jesus Gallego Arias
repository Reviewed-by: SkySkimmer Ack-by: ejgallego
2019-07-10[CI/Azure/macOS] Pin the homebrew-core repositoryVincent Laporte
This improves reproducibility of the CI environment. The chosen commit has GTK+3 at 2.24.9.
2019-07-10Merge PR #10446: [proof] Remove sign parameter to open_lemma.Gaëtan Gilbert
Reviewed-by: SkySkimmer
2019-07-09merge-pr.sh: filter reviews to remove the PR authorGaëtan Gilbert
This removes spurious Ack-by lines
2019-07-09Merge PR #10471: [core] [api] Support OCaml 4.08Gaëtan Gilbert
Reviewed-by: SkySkimmer Ack-by: Zimmi48
2019-07-09[proof] Remove sign parameter to open_lemma.Emilio Jesus Gallego Arias
The current code does some "opacification" for `Let`s, however that's pretty fragile in general and not all codepaths do respect it. We need to decide what to do.
2019-07-09Merge PR #10453: [errors] Small cleanups and removal of dead code.Gaëtan Gilbert
Reviewed-by: SkySkimmer
2019-07-09Merge PR #10067: Faster renaming of shadowed variables in evar instance ↵Hugo Herbelin
creation. Reviewed-by: herbelin
2019-07-08Adding a changelog.Pierre-Marie Pédrot
2019-07-08Similar purity invariants in the kernel.Pierre-Marie Pédrot
2019-07-08Further cleanup following the removal of pure opaque definitions.Pierre-Marie Pédrot
We can statically enforce that opaque definitions are always impure by means of typing, leading to quite a few simplifications.
2019-07-08Do not export side-effects of polymorphic definitions.Pierre-Marie Pédrot
This is the last call to the kernel that makes a difference between opaque definitions depending on their polymorphic status.
2019-07-08[api] Deprecate GlobRef constructors.Emilio Jesus Gallego Arias
Not pretty, but it had to be done some day, as `Globnames` seems to be on the way out. I have taken the opportunity to reduce the number of `open` in the codebase. The qualified style would indeed allow us to use a bit nicer names `GlobRef.Inductive` instead of `IndRef`, etc... once we have the tooling to do large-scale refactoring that could be tried.