[AI] docs: drop OptimizationEvolutionary, pin docs CI to Julia 1.12#1204
Open
SebastianM-C wants to merge 1 commit into
Open
[AI] docs: drop OptimizationEvolutionary, pin docs CI to Julia 1.12#1204SebastianM-C wants to merge 1 commit into
SebastianM-C wants to merge 1 commit into
Conversation
Evolutionary.jl 0.11 caps NLSolversBase to <8, but Optim 2.0 (via
OptimizationOptimJL) requires NLSolversBase 8. Dropping
OptimizationEvolutionary is the only change needed to make the docs
environment resolve.
- docs/Project.toml: drop OptimizationEvolutionary from [deps] /
[sources] / [compat]; bump OptimizationAuglag to "2" to match the
current sublib version. Pkg also reformatted [sources.X] blocks
into the inline [sources] table (equivalent TOML).
- .github/workflows/Documentation.yml:
- exclude OptimizationEvolutionary from the readdir("lib") develop
loop (alongside the existing OptimizationMultistartOptimization
exclusion)
- drop the redundant `PackageSpec(path = pwd())` since
[sources.Optimization] already pins it
- drop lib/OptimizationEvolutionary/src from the codecov directories
- pin julia version from "1" → "1.12"
- docs/pages.jl, docs/src/index.md, docs/src/examples/rosenbrock.md:
remove Evolutionary entries
- docs/src/optimization_packages/evolutionary.md: deleted
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Member
|
Could we fork evolutionary? Or migrate? Probably worth asking at this point |
Member
Author
|
Yeah, like we moved BBO? |
Member
|
Yes. Open the issue and try to track down the author. Email or something, see if we can catch them. |
Member
Author
|
did you time travel? 😅 |
Member
|
Yes, improves the response time |
Member
|
Okay if there's no email it can be worth opening something to general to discuss moving it. Let's start doing some next step since I don't think we will get a responce. They used to be on slack, are they still? |
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.
Summary
The docs environment was failing to resolve because Evolutionary.jl 0.11 caps NLSolversBase at <8, while Optim 2.0 (via OptimizationOptimJL) now requires NLSolversBase 8. Dropping OptimizationEvolutionary is the only change needed to get a clean resolve.
docs/Project.toml— remove OptimizationEvolutionary from[deps]/[sources]/[compat]; bumpOptimizationAuglagcompat from"1.3"to"2"to match the sublib's current version. Pkg also collapsed the per-package[sources.X]blocks into the inline[sources]table (equivalent TOML)..github/workflows/Documentation.yml:OptimizationEvolutionaryfrom thereaddir("lib")develop loop alongside the existingOptimizationMultistartOptimizationexclusionPackageSpec(path = pwd())(covered by[sources.Optimization])lib/OptimizationEvolutionary/srcfrom the codecov directories listsetup-juliaversion from"1"to"1.12"docs/pages.jl,docs/src/index.md,docs/src/examples/rosenbrock.md— remove Evolutionary entriesdocs/src/optimization_packages/evolutionary.md— deletedAfter these changes the env resolves with
NLSolversBase v8.0.0andOptim v2.0.1.Test plan
julia --project=docs/ -e '...; Pkg.instantiate()'resolves cleanlyjulia --project=docs/ docs/make.jlruns through every Documenter pipeline stage; only failures locally are a PRIMA precompile (libprimac.soblocked by local SELinux/noexecstack) and two transient linkcheck 403/429s — both env-specific to the dev machine, not real docs issues🤖 Generated with Claude Code