-
Notifications
You must be signed in to change notification settings - Fork 706
Give Stdlib its own directory #19530
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
f662bb1 to
a8870c5
Compare
a8870c5 to
2f58b04
Compare
example_055 may reveal an actual issue though
2f58b04 to
ec087ab
Compare
ec087ab to
d509a55
Compare
example_055 may reveal an actual issue though
d509a55 to
c015af0
Compare
c015af0 to
9012c59
Compare
docker-keeper: rebuild-keyword: dev See-also: rocq-prover/rocq#19530 (comment)
docker-keeper: rebuild-keyword: dev See-also: rocq-prover/rocq#19530 (comment)
|
FYI the build failed anew because it still tries to install coq-stdlib to no avail: should this line be removed or changed? https://github.com/coq/coq/blob/476460fb01e3f40edf2f4a63470d0cbbd1d89f7a/coq.opam#L28 |
That I accidentally broke in rocq-prover#19530 See rocq-prover/opam#3240
That I accidentally broke in rocq-prover#19530 See rocq-prover/opam#3240
|
@erikmd indeed the core-dev opam packages were broken, should be fixed now: rocq-prover/opam#3244 |
|
OK ! Did you check that the package is fixed also in core-dev / extra-dev ? Cannot check right now as I'm away from keyboard right now - texting from my cell phone |
* Adapt to rocq-prover/rocq#19530 * Apply suggestions from code review --------- Co-authored-by: Jason Gross <[email protected]>
Adapt to rocq-prover/rocq#19530 See merge request flocq/flocq!24
This partially reverts commit d8a6fca.
This reverts commit 8688af9.
Co-authored-by: Andres Erbsen <[email protected]>
This is a first step to implements part of CEP#83 that reached a common agreement during the dedicated Coq call discussions (tl;dr: give stdlib its own repository, clarify its internal dependencies and ensure they are kept with a CI check, "coq" metapackage keeps depending on "coq-stdlib" and no distribution of packages for induvidual subcomponents) The other parts are PR_to_open and rocq-prover/stdlib#2
theories/between Coq repo (here) and stdlib directory, almost everything (185 kloc) in stdlib but (16 kloc)prelude (6 kloc): everything in
Prelude.v, in practiceInit/*SetoidandProgramand dependencies (4 kloc)BinNums(1 kloc),List(145 loc), needed for primitive typesprimitive types and their axioms (1262 loc) since they specify things in the kernel:
Floats(726 loc),Int63(357 loc),Strings(112 loc) andArray(67 loc)ssreflect (4 kloc)
(after last rebase, just before merging) check again that all .v files from
theories/ends up in exactly one of the two directoriestest-suite/ends up in exactly one of the two directoriescoq-stdlibOPAM package in Coq repo (with now only prelude) torocq-init,coq-stdlibbeing now the StdlibOverlays (to be merged before the current PR)
Overlays (to be merged in sync with the current PR)
Free overlays (can be merged or not before or after merging the current PR)