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

Abstract away the representation of module-related types #19995

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

Conversation

ppedrot
Copy link
Member

@ppedrot ppedrot commented Jan 8, 2025

Instead of exposing these types in Declarations, we move them under an opaque API in Mod_declarations. The underlying implementation has not changed, meanwhile.

This will allow tweaking the internals without fear, in particular ensuring implicit invariants statically and relying on more compact representations to reduce vo file size.

Overlays:

@ppedrot ppedrot added kind: cleanup Code removal, deprecation, refactorings, etc. request: full CI Use this label when you want your next push to trigger a full CI. labels Jan 8, 2025
@ppedrot ppedrot requested review from a team as code owners January 8, 2025 15:49
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 8, 2025
@SkySkimmer SkySkimmer self-assigned this Jan 8, 2025
@ppedrot ppedrot added the needs: overlay This is breaking external developments we track in CI. label Jan 8, 2025
@ppedrot ppedrot added this to the 9.1+rc1 milestone Jan 8, 2025
ppedrot added a commit to ppedrot/metacoq that referenced this pull request Jan 9, 2025
ppedrot added a commit to ppedrot/paramcoq that referenced this pull request Jan 9, 2025
ppedrot added a commit to ppedrot/coq-elpi that referenced this pull request Jan 9, 2025
ppedrot added a commit to ppedrot/coq-lsp that referenced this pull request Jan 9, 2025
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 9, 2025
@ppedrot ppedrot force-pushed the module-abstract-type branch from e3fedeb to c60a616 Compare January 9, 2025 14:37
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 9, 2025
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 14, 2025
@ppedrot ppedrot force-pushed the module-abstract-type branch from c60a616 to 295212d Compare January 14, 2025 14:33
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 14, 2025
@ppedrot ppedrot removed the needs: overlay This is breaking external developments we track in CI. label Jan 14, 2025
@ppedrot
Copy link
Member Author

ppedrot commented Jan 14, 2025

@SkySkimmer Now that the 9.0 has branched this is ready.

ppedrot added a commit to ppedrot/coq-elpi that referenced this pull request Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: cleanup Code removal, deprecation, refactorings, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy