Skip to content

Refresh GlobalOptimization under v7 stack - #1585

Open
ChrisRackauckas-Claude wants to merge 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:clean/GlobalOptimization
Open

Refresh GlobalOptimization under v7 stack#1585
ChrisRackauckas-Claude wants to merge 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:clean/GlobalOptimization

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Ignore until reviewed by @ChrisRackauckas.

Summary

Re-instantiate and Pkg.update the benchmarks/GlobalOptimization environment against the current v7 SciML stack. No .jmd source edits were required:

  • sol.objective is already used (no sol.minimum accesses remain).
  • No Bool autodiff / verbose kwargs in the benchmark.
  • The folder has no SymbolicUtils dependency, so the 4.26 -> 4.30.x bump is N/A here.

Manifest bumps

  • Adapt 4.5.2 -> 4.6.0
  • ArrayInterface 7.24.0 -> 7.25.0
  • BlackBoxOptim 0.6.4 -> 0.6.5
  • DifferentiationInterface 0.7.17 -> 0.7.18
  • JLLWrappers 1.7.1 -> 1.8.0
  • MutableArithmetics 1.7.1 -> 1.8.0
  • PythonCall 0.9.31 -> 0.9.34
  • RuntimeGeneratedFunctions 0.5.18 -> 0.5.19
  • SciMLLogging 1.9.1 -> 1.10.1
  • SciMLOperators 1.17.0 -> 1.21.0
  • SymbolicIndexingInterface 0.3.46 -> 0.3.48
  • New entry: SafeTestsets 0.1.0
  • JLL bumps: Cairo_jll, Git_LFS_jll, Pixman_jll, Qt6Base_jll, Xorg_xkeyboard_config_jll, pixi_jll

Smoke verification

Ran locally on Julia 1.11:

  • Pkg.instantiate succeeded; all 36 packages precompiled cleanly (plus the prior 347).
  • Pkg.update applied the bumps above; precompilation succeeded for the 40 affected packages.
  • BBOB.solve_problem on Rastrigin returned an OptimizationSolution with sol.objective accessible (no sol.minimum reference).
  • A small chain benchmark (3 functions, 2 trials, dim 3) ran end-to-end and produced a finite success_rate.

The full long-running benchmark cells in the .jmd (e.g. Threads.@threads over all setups, full 100k iter time-to-success sweep) were not run end-to-end locally; CI will exercise them.

🤖 Generated with Claude Code

@ChrisRackauckas-Claude
ChrisRackauckas-Claude marked this pull request as ready for review May 20, 2026 21:53
Re-instantiate and Pkg.update the GlobalOptimization benchmark
environment against the current v7 SciML stack. No source/.jmd
edits were required: the existing .jmd already uses sol.objective
(no sol.minimum), no Bool autodiff/verbose kwargs, and the folder
does not depend on SymbolicUtils.

Manifest bumps include: Adapt 4.5.2 -> 4.6.0, ArrayInterface
7.24.0 -> 7.25.0, BlackBoxOptim 0.6.4 -> 0.6.5, DifferentiationInterface
0.7.17 -> 0.7.18, JLLWrappers 1.7.1 -> 1.8.0, MutableArithmetics
1.7.1 -> 1.8.0, PythonCall 0.9.31 -> 0.9.34, RuntimeGeneratedFunctions
0.5.18 -> 0.5.19, SciMLLogging 1.9.1 -> 1.10.1, SciMLOperators 1.17.0
-> 1.21.0, SymbolicIndexingInterface 0.3.46 -> 0.3.48, plus assorted
JLL bumps (Cairo, Git_LFS, Pixman, Qt6Base, Xorg_xkeyboard_config, pixi)
and a new SafeTestsets 0.1.0 entry.

Smoke-verified locally on Julia 1.11: BBOB.solve_problem returns
an OptimizationSolution with sol.objective accessible, and a
small chain benchmark (3 functions, 2 trials) runs end-to-end.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
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.

2 participants