JuliaLang / JuliaLang/PrecompileTools.jl

`PrecompileTools.jl` does not play well with `ValSplit.jl`

Open
#83 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
249
Forks
18
PR merge metrics
No merged PRs in 30d

Description

As described in https://github.com/ztangent/ValSplit.jl/issues/6 it seems for some reason the `@generated` function which needs to be recompiled when adding specializations in `ValSplit.jl` is not regenerated when it is used in the `@compile_workload` of a package.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the behavior described in ValSplit.jl issue 6 and reproduce it through PrecompileTools.jl's @compile_workload entry point. Trace how the @generated function is handled when ValSplit.jl adds specializations, then verify that the expected regeneration occurs during package precompilation.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.