Repository navigation
Make 0.5.0 publishable: nagoya 0.1.14 from crates.io, frontend_macros 0.3.0 - #6
Merged
Merged
Conversation
added 4 commits
September 25, 2026 00:33
`cargo test` builds every example, and without `parallel` there is no `sync::set_parallel_executor`, so the default build's test run failed to compile. The two calls go through `hand_over`, which gives frontend the executor only when the feature is on; without it the example's pool still runs whole files side by side (`files`), each session serial.
crates.io's 0.2.0 generates `Interner::with_extra_symbols`; the macro in this tree generates `PREDEFINED_SYMBOL_LIST`, the static table the interner is now built from at compile time. frontend 0.5.0 compiles only against the new output, and the generated items changed shape, so this is 0.3.0 and frontend requires it.
crates.io refuses a git dependency, and `Runtime::builder().stack_size` (what the `parallel` feature and the timing example build their pools with) is in nagoya 0.1.14.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Makes 0.5.0 publishable, and makes
cargo testcompile without theparallelfeature again.feat/stack-sizegit branch, in both[dependencies]and[dev-dependencies]. crates.io refuses git dependencies, which is what blockedcargo publish.symbols!macro now emits the staticPREDEFINED_SYMBOL_LISTtable instead ofInterner::with_extra_symbols; crates.io's 0.2.0 has the old output, so frontend 0.5.0 would not compile against it. frontend now requires 0.3.0.frontend_arena0.2.0 andfrontend_diag_template0.1.1 are unchanged from crates.io.parallel.cargo testbuilds every example, and without the feature there is nosync::set_parallel_executor, so the default test run failed to compile.frontend_facts/mod.rstwice.Checked locally:
cargo test --release --features diagnostics,parallelpasses (802 lib tests, every integration test and doctest).Publish order after merging:
frontend_macros0.3.0, thenfrontend0.5.0.