Skip to content
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

Clarify structure #2

Open
wants to merge 181 commits into
base: master
Choose a base branch
from
Open

Clarify structure #2

wants to merge 181 commits into from

Conversation

proux01
Copy link
Contributor

@proux01 proux01 commented Sep 29, 2024

This implements, together with coq/coq#19530 , the 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)

  • split code in stdlib into subcomponents, according to the CEP
    added graph in doc/stdib/depends.png, included in doc/stdlib/index.html
  • add CI checks
    • job checking for no duplicate filenames
    • job stdlib-subcomponents checking subcomponents dependencies (easy thanks to Nix)
    • job checking that all files are in exactly one subcomponent

@proux01 proux01 mentioned this pull request Sep 29, 2024
43 tasks
@proux01 proux01 force-pushed the master branch 2 times, most recently from 9304194 to 86539ec Compare October 2, 2024 11:25
@proux01 proux01 force-pushed the clarify-structure branch from 5384f0a to 8689066 Compare October 2, 2024 11:25
@proux01 proux01 force-pushed the clarify-structure branch from 8689066 to dd51471 Compare October 2, 2024 11:33
@proux01 proux01 force-pushed the clarify-structure branch 2 times, most recently from 0342674 to 4cad32a Compare October 5, 2024 13:50
@proux01 proux01 force-pushed the master branch 7 times, most recently from 2b99949 to 721e8e8 Compare October 7, 2024 12:40
@proux01 proux01 force-pushed the clarify-structure branch from 4cad32a to c1571b8 Compare October 7, 2024 12:50
@proux01 proux01 force-pushed the master branch 3 times, most recently from d729338 to 0b34c66 Compare October 8, 2024 13:34
@herbelin herbelin requested a review from ppedrot October 8, 2024 13:49
@proux01 proux01 force-pushed the master branch 2 times, most recently from c674105 to a3439aa Compare October 10, 2024 15:16
@proux01 proux01 force-pushed the clarify-structure branch 2 times, most recently from ea858ad to 53ff32e Compare October 11, 2024 08:55
@proux01 proux01 force-pushed the master branch 2 times, most recently from 45b70e5 to 2af713a Compare October 14, 2024 11:53
@proux01 proux01 force-pushed the master branch 6 times, most recently from 9d4e668 to 44b0c2e Compare October 29, 2024 14:20
@proux01 proux01 force-pushed the master branch 5 times, most recently from e201012 to c5e90fd Compare November 1, 2024 11:15
@proux01 proux01 force-pushed the master branch 14 times, most recently from 5c2138e to a6a8aa4 Compare December 25, 2024 16:47
@proux01 proux01 force-pushed the master branch 3 times, most recently from 2e2b54b to cc3177c Compare January 6, 2025 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant