-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
enhancementNew feature or requestNew feature or request
Description
On CI i have seen ExplictImports taking over 2 minutes to precompile. Which is completely unreasonable)
Locally, @KristofferC saw it take 10s (which still rather high).
A likely candidate is the vendoring of dependencies.
In particular JuliaSyntax, which is large.
ExplicitImports.jl/src/ExplicitImports.jl
Lines 4 to 10 in dbed49f
| # We vendor some dependencies to avoid compatibility problems. We tell ExplicitImports to ignore | |
| # these as we don't want it to recurse into vendored dependencies. | |
| # We also add `Vendored` to `ignore_submodules` elsewhere. | |
| module Vendored | |
| include(joinpath("vendored", "JuliaSyntax", "src", "JuliaSyntax.jl")) | |
| include(joinpath("vendored", "AbstractTrees", "src", "AbstractTrees.jl")) | |
| end |
Given JuliaSyntax is a stdlib now and should be widely compatible.
Can it be changed to just use the stdlib version if the VERSION is high enough?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request