Skip to content

Conversation

@Kha
Copy link
Member

@Kha Kha commented Oct 16, 2025

This PR introduces the backward.privateInPublic option to aid in porting projects to the module system by temporarily allowing access to private declarations from the public scope, even across modules. A warning will be generated by such accesses unless backward.privateInPublic.warn is disabled.

@Kha Kha added the changelog-language Language features and metaprograms label Oct 16, 2025
@Kha Kha force-pushed the push-swxozzspnvxn branch from 4a83264 to e50d26b Compare October 16, 2025 15:32
@github-actions github-actions bot added the toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN label Oct 16, 2025
@leanprover-bot
Copy link
Collaborator

Reference manual CI status:

  • ❗ Reference manual CI can not be attempted yet, as the nightly-testing-2025-10-13 tag does not exist there yet. We will retry when you push more commits. If you rebase your branch onto nightly-with-manual, reference manual CI should run now. You can force reference manual CI using the force-manual-ci label. (2025-10-16 16:36:22)

leanprover-community-mathlib4-bot added a commit to leanprover-community/batteries that referenced this pull request Oct 16, 2025
leanprover-community-mathlib4-bot added a commit to leanprover-community/mathlib4-nightly-testing that referenced this pull request Oct 16, 2025
@leanprover-community-bot leanprover-community-bot added the builds-mathlib CI has verified that Mathlib builds against this PR label Oct 16, 2025
@leanprover-community-bot
Copy link
Collaborator

Mathlib CI status (docs):

@Kha
Copy link
Member Author

Kha commented Oct 16, 2025

!bench

@leanprover-radar
Copy link

leanprover-radar commented Oct 16, 2025

Benchmark results for e50d26b against 14ff08d are in! @Kha

@leanprover-bot
Copy link
Collaborator

Here are the benchmark results for commit e50d26b.
There were significant changes against commit 14ff08d:

  Benchmark          Metric         Change
  ==================================================
- phashmap.lean      instructions     1.1% (970.4 σ)
- riscv-ast.lean     task-clock       2.0%  (26.3 σ)
- workspaceSymbols   wall-clock       1.7%  (72.6 σ)

@Kha Kha added this pull request to the merge queue Oct 16, 2025
Merged via the queue into leanprover:master with commit 663df8f Oct 16, 2025
22 checks passed
@Kha Kha deleted the push-swxozzspnvxn branch October 17, 2025 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

builds-mathlib CI has verified that Mathlib builds against this PR changelog-language Language features and metaprograms toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants