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

turn most deps into weakdeps #151

Merged
merged 3 commits into from
Mar 2, 2024
Merged

turn most deps into weakdeps #151

merged 3 commits into from
Mar 2, 2024

Conversation

aplavin
Copy link
Collaborator

@aplavin aplavin commented Mar 2, 2024

Closes #150.
I got so used to AxisKeys bringing lots of these packages as dependencies, didn't even think that with 1.9 they can be made optional :) Only noticed after seeing the recent issue opened here.

Tests (should) pass on both 1.6 and 1.9. Failures on 1.10 unrelated: there's a known Julia issue with new ambiguities JuliaLang/julia#52386 JuliaLang/julia#52263 JuliaSparse/SparseArrays.jl#431.

@mcabbott
Copy link
Owner

mcabbott commented Mar 2, 2024

Awesome, thanks!

Do you know whether names like StatisticsExt can or cannot cause problems by being used elsewhere? Many packages shove their own name into the ext name.

@aplavin
Copy link
Collaborator Author

aplavin commented Mar 2, 2024

There was a short period of time around 1.9 release, when some tools like PackageCompiler didn't work with duplicated extensions names. Somehow, this situation ended up so ingrained...
See JuliaLang/Pkg.jl#3600 (comment) thread on giving more specific naming recommendations in Pkg docs. Now, there are no known problems with extension names.

@mcabbott mcabbott merged commit a389a68 into mcabbott:master Mar 2, 2024
5 of 9 checks passed
@aplavin aplavin deleted the exts branch March 10, 2024 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move CovarianceEstimation support to extension
2 participants