Skip to content

Commit bc8e107

Browse files
ChrisRackauckas-ClaudeChrisRackauckasclaude
authored
Correct the #1286 version bumps to the next sequential minor (#1293)
#1286 bumped all 28 packages as breaking. By the SciML rule that a re-exported foreign name is not documented public API, it is not breaking: no package removed an explicit `export`, and every name that left a namespace did so through a removed `@reexport` of a foreign package. Measured with names() against the pre-#1286 tree (Julia 1.11): Optimization 228 -> 39 names, 190 dropped, 0 owned by itself OptimizationOptimJL 263 -> 36 names, 227 dropped, 0 owned by itself OptimizationBBO 244 -> 17 names, 227 dropped, 0 owned by itself OptimizationNLopt 271 -> 44 names, 227 dropped, 0 owned by itself The five the glue packages drop (OptimizationCache, OptimizationVerbosity, IncompatibleOptimizerError, OptimizerMissingError, the OptimizationBase binding) are owned by OptimizationBase, so they are foreign there too. The curated lists deliberately keep the ADTypes names exported. Versions are the next minor off the *registry* version for >= 1.0 packages and the next patch below 1.0, e.g. Optimization 6.0.0 -> 5.7.0, OptimizationBase 6.0.0 -> 5.3.0, OptimizationBBO 0.5.0 -> 0.4.11. OptimizationQuadDIRECT is not registered but got the same erroneous bump, so it is corrected alongside its siblings for consistency. Lowering the versions makes the [compat] bounds #1286 wrote unsatisfiable, so all 130 intra-monorepo bounds across 58 files are lowered to match. Verified: 60/60 Project.toml files parse; 0 unsatisfiable intra-monorepo bounds by Pkg.Types.semver_spec; OptimizationBase Core 54/54 and OptimizationOptimJL Core 6969/6969 pass on the corrected tree. Claude-Session: https://claude.ai/code/session_01A9dFnCQK2GVSNTCJP6ZMG2 Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 7f25ce1 commit bc8e107

71 files changed

Lines changed: 2405 additions & 158 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Project.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "Optimization"
22
uuid = "7f7a1694-90dd-40f0-9382-eb1efda571ba"
3-
version = "6.0.0"
3+
version = "5.7.0"
44

55
[deps]
66
ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"
@@ -47,9 +47,9 @@ MLUtils = "0.4"
4747
ModelingToolkit = "11"
4848
Optim = "2"
4949
Optimisers = ">= 0.2.5"
50-
OptimizationBase = "6"
51-
OptimizationOptimJL = "0.5"
52-
OptimizationOptimisers = "0.4"
50+
OptimizationBase = "5"
51+
OptimizationOptimJL = "0.4"
52+
OptimizationOptimisers = "0.3"
5353
OrdinaryDiffEqTsit5 = "1, 2"
5454
Pkg = "1"
5555
Printf = "1.10"

docs/Project.toml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -165,40 +165,40 @@ ModelingToolkit = "10.23, 11"
165165
NLPModels = "0.21, 0.22"
166166
NLPModelsTest = "0.10"
167167
NLopt = "0.6, 1"
168-
Optimization = "6"
169-
OptimizationAuglag = "3"
170-
OptimizationBBO = "0.5"
171-
OptimizationBase = "6"
172-
OptimizationCMAEvolutionStrategy = "0.4"
173-
OptimizationEvolutionary = "0.5"
174-
OptimizationGCMAES = "0.4"
175-
OptimizationIpopt = "2"
176-
OptimizationLBFGSB = "2"
177-
OptimizationMOI = "2"
178-
OptimizationMadNLP = "3"
179-
OptimizationManopt = "2"
180-
OptimizationMetaheuristics = "0.4"
181-
OptimizationMultistartOptimization = "0.4"
182-
OptimizationNLPModels = "2"
183-
OptimizationNLopt = "0.4"
184-
OptimizationNOMAD = "0.4"
185-
OptimizationODE = "0.2"
186-
OptimizationOptimJL = "0.5"
187-
OptimizationOptimisers = "0.4"
188-
OptimizationPRIMA = "0.4"
189-
OptimizationPolyalgorithms = "0.4"
190-
OptimizationPyCMA = "2"
191-
OptimizationQuadDIRECT = "0.4"
192-
OptimizationSciPy = "0.5"
193-
OptimizationSophia = "2"
194-
OptimizationSpeedMapping = "0.3"
168+
Optimization = "5"
169+
OptimizationAuglag = "2"
170+
OptimizationBBO = "0.4"
171+
OptimizationBase = "5"
172+
OptimizationCMAEvolutionStrategy = "0.3"
173+
OptimizationEvolutionary = "0.4"
174+
OptimizationGCMAES = "0.3"
175+
OptimizationIpopt = "1"
176+
OptimizationLBFGSB = "1"
177+
OptimizationMOI = "1"
178+
OptimizationMadNLP = "2"
179+
OptimizationManopt = "1"
180+
OptimizationMetaheuristics = "0.3"
181+
OptimizationMultistartOptimization = "0.3"
182+
OptimizationNLPModels = "1"
183+
OptimizationNLopt = "0.3"
184+
OptimizationNOMAD = "0.3"
185+
OptimizationODE = "0.1"
186+
OptimizationOptimJL = "0.4"
187+
OptimizationOptimisers = "0.3"
188+
OptimizationPRIMA = "0.3"
189+
OptimizationPolyalgorithms = "0.3"
190+
OptimizationPyCMA = "1"
191+
OptimizationQuadDIRECT = "0.3"
192+
OptimizationSciPy = "0.4"
193+
OptimizationSophia = "1"
194+
OptimizationSpeedMapping = "0.2"
195195
OrdinaryDiffEq = "6, 7"
196196
Plots = "1"
197197
Random = "1"
198198
ReverseDiff = ">= 1.9.0"
199199
SciMLBase = "2.122.1, 3"
200200
SciMLSensitivity = "7"
201-
SimpleOptimization = "2"
201+
SimpleOptimization = "1"
202202
Symbolics = "7"
203203
Tracker = ">= 0.2"
204204
Zygote = ">= 0.5"

lib/OptimizationAuglag/Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "OptimizationAuglag"
22
uuid = "2ea93f80-9333-43a1-a68d-1f53b957a421"
33
authors = ["paramthakkar123 <paramthakkar864@gmail.com>", "Sebastian Micluța-Câmpeanu <sebastian.mc95@proton.me>"]
4-
version = "3.0.0"
4+
version = "2.1.0"
55

66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
@@ -30,8 +30,8 @@ SafeTestsets = "0.1"
3030
ForwardDiff = "1.0.1"
3131
LinearAlgebra = "1.10"
3232
MLUtils = "0.4.8"
33-
OptimizationBase = "6"
34-
OptimizationOptimisers = "0.4"
33+
OptimizationBase = "5"
34+
OptimizationOptimisers = "0.3"
3535
Reexport = "1.2.2"
3636
SciMLBase = "2.122.1, 3"
3737
Random = "1.10"

lib/OptimizationAuglag/test/qa/Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1010
OptimizationBase = {path = "../../../OptimizationBase"}
1111

1212
[compat]
13-
OptimizationBase = "6"
13+
OptimizationBase = "5"
1414
Aqua = "0.8"
1515
JET = "0.9, 0.10, 0.11"
1616
julia = "1.10"
17-
OptimizationAuglag = "3"
17+
OptimizationAuglag = "2"
1818
SciMLTesting = "2.1"
1919
Test = "1"

lib/OptimizationBBO/Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "OptimizationBBO"
22
uuid = "3e6eede4-6085-4f62-9a71-46d9bc1eb92b"
33
authors = ["Vaibhav Dixit <vaibhavyashdixit@gmail.com> and contributors"]
4-
version = "0.5.0"
4+
version = "0.4.11"
55
[deps]
66
BlackBoxOptim = "a134a8b2-14d6-55f6-9291-3336d3ab0209"
77
OptimizationBase = "bca83a33-5cc9-4baa-983d-23429ab6bcbb"
@@ -26,7 +26,7 @@ OptimizationBase = {path = "../OptimizationBase"}
2626
BlackBoxOptim = "0.6.3"
2727
julia = "1.10"
2828
LogExpFunctions = "0.3.28"
29-
OptimizationBase = "6"
29+
OptimizationBase = "5"
3030
Pkg = "1"
3131
Random = "1.10"
3232
Reexport = "1.2"

lib/OptimizationBBO/test/qa/Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1010
OptimizationBase = {path = "../../../OptimizationBase"}
1111

1212
[compat]
13-
OptimizationBase = "6"
13+
OptimizationBase = "5"
1414
Aqua = "0.8"
1515
JET = "0.9, 0.10, 0.11"
1616
julia = "1.10"
17-
OptimizationBBO = "0.5"
17+
OptimizationBBO = "0.4"
1818
SciMLTesting = "2.1"
1919
Test = "1"

lib/OptimizationBase/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "OptimizationBase"
22
uuid = "bca83a33-5cc9-4baa-983d-23429ab6bcbb"
3-
version = "6.0.0"
3+
version = "5.3.0"
44
authors = ["Vaibhav Dixit <vaibhavyashdixit@gmail.com> and contributors"]
55

66
[deps]

lib/OptimizationBase/test/AD/Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ LinearAlgebra = "1.10"
3838
MLUtils = "0.4"
3939
Manifolds = "0.10, 0.11"
4040
ModelingToolkit = "11"
41-
OptimizationBase = "6"
42-
OptimizationLBFGSB = "2"
43-
OptimizationManopt = "2"
41+
OptimizationBase = "5"
42+
OptimizationLBFGSB = "1"
43+
OptimizationManopt = "1"
4444
Random = "1.10"
4545
ReverseDiff = "1.14"
4646
SciMLBase = "2.122.1, 3"

lib/OptimizationBase/test/qa/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1010
Aqua = "0.8"
1111
JET = "0.9, 0.10, 0.11"
1212
julia = "1.10"
13-
OptimizationBase = "6"
13+
OptimizationBase = "5"
1414
SciMLBase = "2.122.1, 3"
1515
SciMLTesting = "2.1"
1616
Test = "1"

lib/OptimizationCMAEvolutionStrategy/Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "OptimizationCMAEvolutionStrategy"
22
uuid = "bd407f91-200f-4536-9381-e4ba712f53f8"
33
authors = ["Vaibhav Dixit <vaibhavyashdixit@gmail.com> and contributors"]
4-
version = "0.4.0"
4+
version = "0.3.12"
55
[deps]
66
CMAEvolutionStrategy = "8d3b24bd-414e-49e0-94fb-163cc3a3e411"
77
OptimizationBase = "bca83a33-5cc9-4baa-983d-23429ab6bcbb"
@@ -21,7 +21,7 @@ OptimizationBase = {path = "../OptimizationBase"}
2121
[compat]
2222
CMAEvolutionStrategy = "0.2"
2323
julia = "1.10"
24-
OptimizationBase = "6"
24+
OptimizationBase = "5"
2525
Pkg = "1"
2626
Reexport = "1.2"
2727
SafeTestsets = "0.1"

0 commit comments

Comments
 (0)