From ee818cd15013b5e3db7bfaee469cc8157a5262db Mon Sep 17 00:00:00 2001 From: Fredrik Bagge Carlson Date: Wed, 9 Sep 2026 11:26:13 +0000 Subject: [PATCH 1/2] Make the environment resolvable, and run the tests in CI `Pkg.resolve` has never worked in this project. `acados_jll` and `tera_renderer_jll` are dependencies of MPCComponents, which this package depends on, but they were listed here only under `[extras]`, and a `[sources]` entry binds only for a package the active project itself depends on. The resolver therefore had no version to place for them and failed with ERROR: Unsatisfiable requirements detected for package acados_jll [49ddb18e]: acados_jll [49ddb18e] has no known versions! LinearMPC was in the same position but failed less visibly: it is registered, so a resolve quietly took the release in place of the fork carrying the disturbance cross term, which MPCComponents needs. All three move to `[deps]`, with compat bounds, even though nothing here calls them; that is what makes the sources bind. MultibodyComponents no longer comes from a local checkout. The registered 0.2.4 resolves against this stack, so the `../MultibodyComponents` path source is gone and neither environment needs anything beside the registries and the remaining sources. That is also what makes CI possible: a runner has no sibling checkout. The CI workflow follows MPCComponents': Julia 1.12 on the self-hosted runner, the private-registry setup step, then buildpkg and runtest. `JULIA_PKG_USE_CLI_GIT` is set for the same reason it is there -- the unregistered packages are cloned over Git and need the credentials the registry step installs. GLMakie leaves the test dependencies. Its only use is inside an `if false` block that renders the multibody model, it is not otherwise loaded, and it cannot precompile without a display, so on a headless runner it would fail the test environment for a code path that never runs. Add it back locally to use that block. Both manifests are re-resolved from scratch rather than edited. test/runtests.jl against the result: 3108 codegen, 217 MPC program, 13 MPC multirate program, 7 MPC multirate model, all passing, none failed. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Sgq4SoUgK37T6grZRYE2FS --- .github/workflows/CI.yml | 55 ++++ Manifest.toml | 14 +- Project.toml | 25 +- README.md | 30 ++- test/Manifest.toml | 528 ++------------------------------------- test/Project.toml | 9 +- 6 files changed, 128 insertions(+), 533 deletions(-) create mode 100644 .github/workflows/CI.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..588e7b0 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,55 @@ +name: CI + +on: + push: + branches: + - main + tags: + - "*" + pull_request: + +env: + JULIA_PKG_SERVER: internal.juliahub.com + # The MPC stack is not all registered: MPCComponents, the LinearMPC fork and the acados JLLs + # are cloned from Git, which needs the CLI client rather than libgit2 for the credentials the + # registry step installs. + JULIA_PKG_USE_CLI_GIT: true + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test: + name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} + + runs-on: self-hosted + + strategy: + fail-fast: false + matrix: + version: + - "1.12" + os: + - self-hosted + arch: + - x64 + + steps: + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 + + - uses: julia-actions/setup-julia@5c9647d97b78a5debe5164e9eec09d653d29bd71 # v2.6.1 + with: + version: ${{ matrix.version }} + arch: ${{ matrix.arch }} + + - name: "Set up private JuliaHub registries" + uses: "JuliaComputing/set-up-private-juliahub-registries@2f465506027adbe8086afc41dd3514e9020d1577" # v2.0.0 + with: + encoded-juliahub-token: "${{ secrets.JULIAHUB_TOKEN_ENCODED }}" + ssh-key: "${{ secrets.JULIASIM_REGISTRY_SSH_KEY }}" + enable-JuliaHubRegistry: "true" + + - uses: julia-actions/julia-buildpkg@e3eb439fad4f9aba7da2667e7510e4a46ebc46e1 # v1 + + - uses: julia-actions/julia-runtest@b67f25cc97aa716a662fc9586ea6d5d7bf6c2da3 # v1 diff --git a/Manifest.toml b/Manifest.toml index 8640154..2f9b34c 100644 --- a/Manifest.toml +++ b/Manifest.toml @@ -2,7 +2,7 @@ julia_version = "1.12.7" manifest_format = "2.0" -project_hash = "31282feed9c2d549e579b5b5251f7778259b1b27" +project_hash = "6a9d131f83a1a39324b8d14109939508810f1219" [[deps.ADTypes]] deps = ["PrecompileTools"] @@ -154,9 +154,9 @@ version = "1.11.0" [[deps.Atomix]] deps = ["UnsafeAtomics"] -git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" +git-tree-sha1 = "1bbcf97714051f302b3beafab65bcdeb6044c4df" uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" -version = "1.1.3" +version = "1.2.1" [deps.Atomix.extensions] AtomixCUDAExt = "CUDA" @@ -1364,9 +1364,9 @@ weakdeps = ["ChainRulesCore", "SparseArrays", "Statistics"] [[deps.LinearSolve]] deps = ["AMD", "ArrayInterface", "ConcreteStructs", "DocStringExtensions", "EnumX", "GPUArraysCore", "InteractiveUtils", "Krylov", "LHLFactorization", "Libdl", "LinearAlgebra", "MKL_jll", "Markdown", "OpenBLAS_jll", "PrecompileTools", "Preferences", "PureKLU", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLLogging", "SciMLOperators", "SciMLStructures", "Setfield", "SparseArrays", "SparseColumnPivotedQR", "StaticArraysCore"] -git-tree-sha1 = "cae07ee3eb7eb63a14ebab34be82baac1bb8ae63" +git-tree-sha1 = "0a6eb67268e9179ff2b5950f17d921589c3f53e4" uuid = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae" -version = "5.16.0" +version = "5.17.0" [deps.LinearSolve.extensions] LinearSolveAMDGPUExt = "AMDGPU" @@ -1691,7 +1691,7 @@ version = "0.2.7" [[deps.MultibodyComponents]] deps = ["BlockComponents", "CoordinateTransformations", "DelimitedFiles", "DyadCompilerPasses", "DyadData", "DyadInterface", "ElectricalComponents", "FileIO", "ForwardDiff", "HydraulicComponents", "LinearAlgebra", "Markdown", "MeshIO", "ModelingToolkit", "ModelingToolkitBase", "ModelingToolkitTearing", "Moshi", "OrdinaryDiffEqDefault", "OrdinaryDiffEqNonlinearSolve", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqTsit5", "PrecompileTools", "RotationalComponents", "Rotations", "RuntimeGeneratedFunctions", "Setfield", "SimpleNonlinearSolve", "SparseArrays", "StateSelection", "StaticArrays", "Symbolics", "ThermalComponents", "TrajectoryLimiters", "TranslationalComponents"] -path = "../../../../MultibodyComponents" +git-tree-sha1 = "519c84ff35a852b98a71f1a3cc1d6a34042ab5eb" uuid = "01883e52-22cd-4538-b14d-b44f958a131d" version = "0.2.4" @@ -2154,7 +2154,7 @@ version = "2.11.3" Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" [[deps.QuanserComponents]] -deps = ["BlockComponents", "ControlSystemsBase", "ControlSystemsMTK", "DiscreteComponents", "DyadData", "DyadInterface", "ElectricalComponents", "HydraulicComponents", "LinearAlgebra", "MPCComponents", "Markdown", "ModelingToolkit", "Moshi", "MultibodyComponents", "OrderedCollections", "OrdinaryDiffEqDefault", "PrecompileTools", "Printf", "RecipesBase", "RotationalComponents", "RuntimeGeneratedFunctions", "SymbolicIndexingInterface", "SynchJulia", "SynchToolkit", "ThermalComponents", "TranslationalComponents"] +deps = ["BlockComponents", "ControlSystemsBase", "ControlSystemsMTK", "DiscreteComponents", "DyadData", "DyadInterface", "ElectricalComponents", "HydraulicComponents", "LinearAlgebra", "LinearMPC", "MPCComponents", "Markdown", "ModelingToolkit", "Moshi", "MultibodyComponents", "OrderedCollections", "OrdinaryDiffEqDefault", "PrecompileTools", "Printf", "RecipesBase", "RotationalComponents", "RuntimeGeneratedFunctions", "SymbolicIndexingInterface", "SynchJulia", "SynchToolkit", "ThermalComponents", "TranslationalComponents", "acados_jll", "tera_renderer_jll"] path = "." uuid = "d44921f8-446f-4040-8b54-e37c69fd1e29" version = "0.1.0" diff --git a/Project.toml b/Project.toml index 3659aae..b6a2b05 100644 --- a/Project.toml +++ b/Project.toml @@ -13,6 +13,7 @@ DyadInterface = "99806f68-afab-45ca-9d8c-ceff6bc61f54" ElectricalComponents = "3fc4c519-469d-4ff5-98c9-d4d06b1514a2" HydraulicComponents = "b6ec4bdb-baef-4449-8ab3-f7a9cc7f1342" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +LinearMPC = "82e1c212-e1a2-49d2-b26a-a31d6968e3bd" MPCComponents = "aba2bcdf-b216-4bf2-af71-aceb9999ebd9" Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a" ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78" @@ -30,13 +31,26 @@ SynchJulia = "a1b2c3d4-5e6f-7a8b-9c0d-e1f2a3b4c5d6" SynchToolkit = "f500ffa8-9682-42ac-8d34-0ca7926c2e94" ThermalComponents = "084a29d9-4f48-4925-95b4-b7d4c79725f4" TranslationalComponents = "42acc370-819b-4877-bdd6-eb3294461f5d" +acados_jll = "49ddb18e-ca18-5f65-a4dd-7588daaac186" +tera_renderer_jll = "73a839a6-9370-58f6-a727-029f0c62a9a5" # MPCComponents is not registered, and the MPC stack it needs is not all released. What each pin # is for: # # MPCComponents its `main`, which has to include JuliaComputing/MPCComponents.jl#31: without it # the multibody prediction model is rejected as time-varying. -# LinearMPC, acados JLLs unregistered forks MPCComponents builds on. +# LinearMPC, acados JLLs unregistered forks MPCComponents builds on. They are listed under +# `[deps]` rather than `[extras]` even though nothing here calls them: a `[sources]` +# entry binds only for a package the active project depends on, so with them in +# `[extras]` the resolver had no version to place for `acados_jll`, which +# MPCComponents requires, and every `Pkg.resolve` failed with `has no known +# versions`. LinearMPC failed more quietly still -- it is registered, so the +# resolver silently took the release in place of the fork with the disturbance +# cross term. +# +# MultibodyComponents is no longer taken from a local checkout: the registered 0.2.4 resolves +# against the rest of this stack, so a sibling `../MultibodyComponents` is no longer needed and +# this environment resolves from nothing but the registries and the sources below. # # DiscreteComponents is no longer pinned either: 0.4.0 has both `AlphaBetaGammaFilter`, the velocity # estimator (JuliaComputing/DiscreteComponents.jl#119), and `Latest`, the clock transition (#121), @@ -55,7 +69,6 @@ TranslationalComponents = "42acc370-819b-4877-bdd6-eb3294461f5d" [sources] LinearMPC = {rev = "feat/disturbance-cross-term", url = "https://github.com/baggepinnen/LinearMPC.jl.git"} MPCComponents = {rev = "main", url = "https://github.com/JuliaComputing/MPCComponents.jl"} -MultibodyComponents = {path = "../MultibodyComponents"} acados_jll = {rev = "main", url = "https://github.com/baggepinnen/acados_jll.jl"} tera_renderer_jll = {rev = "main", url = "https://github.com/baggepinnen/tera_renderer_jll.jl"} @@ -69,11 +82,12 @@ DyadInterface = "7.1.0" ElectricalComponents = "2.2.1" HydraulicComponents = "2.0.3" LinearAlgebra = "1.12.0" +LinearMPC = "0.10" MPCComponents = "0.1.0" Markdown = "1" ModelingToolkit = "11" Moshi = "0.3" -MultibodyComponents = "0.2.2" +MultibodyComponents = "0.2.4" OrderedCollections = "1.8" OrdinaryDiffEqDefault = "2" PrecompileTools = "1" @@ -86,6 +100,8 @@ SynchJulia = "0.8" SynchToolkit = "0.5.1" ThermalComponents = "2.0.5" TranslationalComponents = "2.4.2" +acados_jll = "0.6.0" +tera_renderer_jll = "0.2" [dyad] kernel = "2.3.0" @@ -93,11 +109,8 @@ kernel = "2.3.0" [extras] CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" -LinearMPC = "82e1c212-e1a2-49d2-b26a-a31d6968e3bd" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -acados_jll = "49ddb18e-ca18-5f65-a4dd-7588daaac186" -tera_renderer_jll = "73a839a6-9370-58f6-a727-029f0c62a9a5" [targets] test = ["CSV", "DataFrames", "Plots", "Test"] diff --git a/README.md b/README.md index f767cf3..93593a8 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ pkg> add ModelingToolkit MultibodyComponents SynchToolkit OrdinaryDiffEqDefault ### The simulation-only branch Those commands resolve `main` only for someone who can reach the repositories the MPC -controller is pinned to: MPCComponents is not registered, and `[sources]` names branch -a branch build of LinearMPC, two unregistered acados JLLs and one local checkout -(see [Environment](#environment) below). Everyone +controller is pinned to: MPCComponents is not registered, and `[sources]` names a branch +build of LinearMPC and two unregistered acados JLLs (see [Environment](#environment) below). +Everyone else installs the branch `simulation-only`, which is `main` as of the commit before the MPC work and resolves entirely to registered versions: @@ -272,22 +272,28 @@ JuliaComputing/SynchToolkit.jl#186, the array clocked variables the MPC's output KeyError: key (control_system₊mpc₊u(t))[1] not found ``` -This branch checks in `Manifest.toml` and `test/Manifest.toml`, resolved against the pinned stack. -MPCComponents comes from its GitHub `main` (which has to include +MPCComponents comes from its GitHub `main`, which has to include [JuliaComputing/MPCComponents.jl#31](https://github.com/JuliaComputing/MPCComponents.jl/pull/31): -without it the multibody prediction model is rejected as time-varying), and one package has to -come from a local checkout recorded relative to this repository: `../MultibodyComponents` (the -`~/.julia/dev` checkout; the registered release does not resolve against these pins). With both -next to the repo, +without it the multibody prediction model is rejected as time-varying. Nothing comes from a local +checkout any more -- the registered MultibodyComponents 0.2.4 resolves against this stack -- so ``` julia --project=path/to/QuanserComponents -e 'using Pkg; Pkg.instantiate()' # the package julia --project=path/to/QuanserComponents/test test/hardware_mpc.jl # the scripts ``` -is all it takes. For an environment of your own, copy the `[sources]` block (and the `[extras]` -entries they refer to) from Project.toml into it. The first `using` precompiles the multibody and -acados trees, a few minutes. +is all it takes, from a clone and nothing else. `Manifest.toml` and `test/Manifest.toml` are still +checked in, so an instantiate reproduces the stack the tests ran against, but both environments now +also resolve from scratch. + +The unregistered packages are listed under `[deps]` rather than `[extras]`, which is what makes +that true. A `[sources]` entry binds only for a package the active project depends on, so while +`acados_jll` sat in `[extras]` the resolver had no version to place for it -- MPCComponents +requires it -- and `Pkg.resolve` failed with `acados_jll has no known versions`. LinearMPC failed +less visibly: it is registered, so the resolver quietly took the release instead of the fork +carrying the disturbance cross term. For an environment of your own, copy the `[sources]` block +and the `[deps]` entries it names. The first `using` precompiles the multibody and acados trees, +a few minutes. ## Layout diff --git a/test/Manifest.toml b/test/Manifest.toml index facea89..c3c9f7b 100644 --- a/test/Manifest.toml +++ b/test/Manifest.toml @@ -2,7 +2,7 @@ julia_version = "1.12.7" manifest_format = "2.0" -project_hash = "4c0fb3da23fdd47934281193ccb70b0376fd0d6e" +project_hash = "0e45983a496f7c4f8df2c79c5330080ae89832a2" [[deps.ADTypes]] deps = ["PrecompileTools"] @@ -28,17 +28,6 @@ git-tree-sha1 = "de1385da5ce67270cc464a81672fb40a2609c8e6" uuid = "3c289fd8-0ede-4eb4-bc21-a9cdb942ddf8" version = "0.4.1" -[[deps.AbstractFFTs]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef" -uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" -version = "1.5.0" -weakdeps = ["ChainRulesCore", "Test"] - - [deps.AbstractFFTs.extensions] - AbstractFFTsChainRulesCoreExt = "ChainRulesCore" - AbstractFFTsTestExt = "Test" - [[deps.AbstractLattices]] git-tree-sha1 = "763b6f3f6bfabd72c7e262cbb5ddfd43fd5c6398" uuid = "398f06c4-4d28-53ec-89ca-5b2656b7603d" @@ -89,23 +78,12 @@ weakdeps = ["SparseArrays", "StaticArrays"] AdaptSparseArraysExt = "SparseArrays" AdaptStaticArraysExt = "StaticArrays" -[[deps.AdaptivePredicates]] -git-tree-sha1 = "7e651ea8d262d2d74ce75fdf47c4d63c07dba7a6" -uuid = "35492f91-a3bd-45ad-95db-fcad7dcfedb7" -version = "1.2.0" - [[deps.AliasTables]] deps = ["PtrArrays", "Random"] git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" version = "1.1.3" -[[deps.Animations]] -deps = ["Colors"] -git-tree-sha1 = "e092fa223bf66a3c41f9c022bd074d916dc303e7" -uuid = "27a7e980-b3e6-11e9-2bcd-0b925532e340" -version = "0.4.2" - [[deps.ArgCheck]] git-tree-sha1 = "f9e9a66c9b7be1ad7372bbd9b062d9230c30c5ce" uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197" @@ -176,9 +154,9 @@ version = "1.11.0" [[deps.Atomix]] deps = ["UnsafeAtomics"] -git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" +git-tree-sha1 = "1bbcf97714051f302b3beafab65bcdeb6044c4df" uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" -version = "1.1.3" +version = "1.2.1" [deps.Atomix.extensions] AtomixCUDAExt = "CUDA" @@ -192,24 +170,6 @@ version = "1.1.3" OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" -[[deps.Automa]] -deps = ["PrecompileTools", "TranscodingStreams"] -git-tree-sha1 = "94eab0b3ccdcac361188cc661daf69d4433c1818" -uuid = "67c07d97-cdcb-5c2c-af73-a7f9c32a568b" -version = "1.2.0" - -[[deps.AxisAlgorithms]] -deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"] -git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712" -uuid = "13072b0f-2c55-5437-9ae7-d433b7a33950" -version = "1.1.0" - -[[deps.AxisArrays]] -deps = ["Dates", "IntervalSets", "IterTools", "RangeArrays"] -git-tree-sha1 = "4126b08903b777c88edf1754288144a0492c05ad" -uuid = "39de3d68-74b9-583c-8d2d-e117c070f3a9" -version = "0.4.8" - [[deps.BandedMatrices]] deps = ["ArrayLayouts", "FillArrays", "LinearAlgebra", "PrecompileTools"] git-tree-sha1 = "545a7b37b3ccde0a6a2948f7bb884024609ae368" @@ -228,11 +188,6 @@ version = "1.12.0" uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" version = "1.11.0" -[[deps.BaseDirs]] -git-tree-sha1 = "8c290a1b223deaeea9aea44b235d24546da8eb98" -uuid = "18cc8868-cbac-4acf-b575-c8ff214dc66f" -version = "1.4.0" - [[deps.Bijections]] git-tree-sha1 = "a2d308fcd4c2fb90e943cf9cd2fbfa9c32b69733" uuid = "e2ed5e7c-b2de-5872-ae92-c73ca462fb04" @@ -311,22 +266,6 @@ git-tree-sha1 = "f3a21d7fc84ba618a779d1ed2fcca2e682865bab" uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9" version = "0.2.7" -[[deps.CRC32c]] -uuid = "8bf52ea8-c179-5cab-976a-9e18b702a9bc" -version = "1.11.0" - -[[deps.CRlibm]] -deps = ["CRlibm_jll"] -git-tree-sha1 = "66188d9d103b92b6cd705214242e27f5737a1e5e" -uuid = "96374032-68de-5a5b-8d9e-752f78720389" -version = "1.0.2" - -[[deps.CRlibm_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "e329286945d0cfc04456972ea732551869af1cfc" -uuid = "4e9b3aee-d8a1-5a3d-ad8b-7d824db253f0" -version = "1.0.1+0" - [[deps.CSV]] deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"] git-tree-sha1 = "abed1e735dd4152f48c90cf0767e1790e25f332f" @@ -361,18 +300,6 @@ git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" uuid = "944b1d66-785c-5afd-91f1-9de20f533193" version = "0.7.9" -[[deps.CodecZstd]] -deps = ["TranscodingStreams", "Zstd_jll"] -git-tree-sha1 = "da54a6cd93c54950c15adf1d336cfd7d71f51a56" -uuid = "6b39b394-51ab-5f42-8807-6242bab2b4c2" -version = "0.8.7" - -[[deps.ColorBrewer]] -deps = ["Colors", "JSON"] -git-tree-sha1 = "07da79661b919001e6863b81fc572497daa58349" -uuid = "a2cac450-b92f-5266-8821-25eda20663c8" -version = "0.4.2" - [[deps.ColorSchemes]] deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] git-tree-sha1 = "b0fd3f56fa442f81e0a47815c92245acfaaa4e34" @@ -499,12 +426,6 @@ weakdeps = ["InverseFunctions"] [deps.CompositionsBase.extensions] CompositionsBaseInverseFunctionsExt = "InverseFunctions" -[[deps.ComputePipeline]] -deps = ["Observables", "Preferences"] -git-tree-sha1 = "7bc84b769c1d384315e7b5c4ac03a6c303e6cf35" -uuid = "95dc2771-c249-4cd0-9c9f-1f3b4330693c" -version = "0.1.8" - [[deps.ConcreteStructs]] deps = ["PrecompileTools"] git-tree-sha1 = "a72c3b5ce6d2a477f55b5c9b8756e91e695c67f6" @@ -556,18 +477,6 @@ git-tree-sha1 = "a692f5e257d332de1e554e4566a4e5a8a72de2b2" uuid = "150eb455-5306-5404-9cee-2592286d6298" version = "0.6.4" -[[deps.CoreMath]] -deps = ["CoreMath_jll"] -git-tree-sha1 = "8c0480f92b1b1796239156a1b9b1bfb1b39499b4" -uuid = "b7a15901-be09-4a0e-87d2-2e66b0e09b5a" -version = "0.1.0" - -[[deps.CoreMath_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "a692a4c1dc59a4b8bc0b6403876eb3250fde2bc3" -uuid = "a38c48d9-6df1-5ac9-9223-b6ada3b5572b" -version = "0.1.0+0" - [[deps.CpuId]] deps = ["Markdown"] git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406" @@ -664,12 +573,6 @@ git-tree-sha1 = "c0dfa5a35710a193d83f03124356eef3386688fc" uuid = "3f0dd361-4fe0-5fc6-8523-80b14ec94d85" version = "1.1.0" -[[deps.DelaunayTriangulation]] -deps = ["AdaptivePredicates", "EnumX", "ExactPredicates", "Random"] -git-tree-sha1 = "c55f5a9fd67bdbc8e089b5a3111fe4292986a8e8" -uuid = "927a84f5-c5f4-47a5-9785-b46e178433df" -version = "1.6.6" - [[deps.DelimitedFiles]] deps = ["Mmap"] git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" @@ -845,12 +748,15 @@ deps = ["CompositeTypes", "FunctionMaps", "IntervalSets", "LinearAlgebra", "Stat git-tree-sha1 = "c0f576ae49bd2d1bc904b9946f4783db8f0ef530" uuid = "5b8099bc-c8ec-5219-889f-1d9e522a28bf" version = "0.8.1" -weakdeps = ["Makie", "Random"] [deps.DomainSets.extensions] DomainSetsMakieExt = "Makie" DomainSetsRandomExt = "Random" + [deps.DomainSets.weakdeps] + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + [[deps.Downloads]] deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" @@ -884,11 +790,13 @@ deps = ["ADTypes", "Base64", "CommonSolve", "DataFrames", "DyadCompilerPasses", git-tree-sha1 = "1c4d6f1a1c7adb67ac67568b21254c13c5530f98" uuid = "99806f68-afab-45ca-9d8c-ceff6bc61f54" version = "7.3.0" -weakdeps = ["Makie"] [deps.DyadInterface.extensions] DyadInterfaceMakieExt = "Makie" + [deps.DyadInterface.weakdeps] + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + [[deps.DynamicPolynomials]] deps = ["LinearAlgebra", "MultivariatePolynomials", "MutableArithmetics", "Reexport", "StarAlgebras"] git-tree-sha1 = "b95c4325301d86a6a1b59790b71f7269a8702dd5" @@ -938,17 +846,11 @@ git-tree-sha1 = "8a4be429317c42cfae6a7fc03c31bad1970c310d" uuid = "2702e6a9-849d-5ed8-8c21-79e8b8f9ee43" version = "0.0.20230411+1" -[[deps.ExactPredicates]] -deps = ["IntervalArithmetic", "Random", "StaticArrays"] -git-tree-sha1 = "83231673ea4d3d6008ac74dc5079e77ab2209d8f" -uuid = "429591f6-91af-11e9-00e2-59fbe8cec110" -version = "2.2.9" - [[deps.Expat_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "f4d39eee89f1e58c26bf447f1d4156c0125d6838" +git-tree-sha1 = "2bfb1e047e2ad0a5ca94365340bde8005d637568" uuid = "2e619515-83b5-522b-bb60-26c02a35a201" -version = "2.8.3+0" +version = "2.8.4+0" [[deps.ExprTools]] git-tree-sha1 = "d2e49e7efd29719d6f28b891b0e0e159daa9d2b4" @@ -972,12 +874,6 @@ git-tree-sha1 = "7a58e45171b63ed4782f2d36fdee8713a469e6e0" uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" version = "8.1.2+0" -[[deps.FFTA]] -deps = ["AbstractFFTs", "DocStringExtensions", "LinearAlgebra", "MuladdMacro", "Primes", "Random", "Reexport"] -git-tree-sha1 = "65e55303b72f4a567a51b174dd2c47496efeb95a" -uuid = "b86e33f2-c0db-4aa1-a6e0-ab43e668529e" -version = "0.3.1" - [[deps.FastBroadcast]] deps = ["ArrayInterface", "LinearAlgebra", "PrecompileTools"] git-tree-sha1 = "c8f8eefadaa330d982bbf5e395c34e53a13ab668" @@ -1039,22 +935,6 @@ version = "1.20.0" [deps.FileIO.weakdeps] HTTP = "cd3eb016-35fb-5094-929b-558a96fad6f3" -[[deps.FilePaths]] -deps = ["FilePathsBase", "MacroTools", "Reexport"] -git-tree-sha1 = "a1b2fbfe98503f15b665ed45b3d149e5d8895e4c" -uuid = "8fc22ac5-c921-52a6-82fd-178b2807b824" -version = "0.9.0" - - [deps.FilePaths.extensions] - FilePathsGlobExt = "Glob" - FilePathsURIParserExt = "URIParser" - FilePathsURIsExt = "URIs" - - [deps.FilePaths.weakdeps] - Glob = "c27321d9-0574-5035-807b-f59d2c89b15c" - URIParser = "30578b45-9adc-5946-b283-645ec420af67" - URIs = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" - [[deps.FilePathsBase]] deps = ["Compat", "Dates"] git-tree-sha1 = "3bab2c5aa25e7840a4b065805c0cdfc01f3068d2" @@ -1140,24 +1020,12 @@ weakdeps = ["StaticArrays"] [deps.ForwardDiff.extensions] ForwardDiffStaticArraysExt = "StaticArrays" -[[deps.FreeType]] -deps = ["CEnum", "FreeType2_jll"] -git-tree-sha1 = "907369da0f8e80728ab49c1c7e09327bf0d6d999" -uuid = "b38be410-82b0-50bf-ab77-7b57e271db43" -version = "4.1.1" - [[deps.FreeType2_jll]] deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] git-tree-sha1 = "70329abc09b886fd2c5d94ad2d9527639c421e3e" uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" version = "2.14.3+1" -[[deps.FreeTypeAbstraction]] -deps = ["BaseDirs", "ColorVectorSpace", "Colors", "FreeType", "GeometryBasics", "Mmap"] -git-tree-sha1 = "4ebb930ef4a43817991ba35db6317a05e59abd11" -uuid = "663a7486-cb36-511b-a19d-713bb74d65c9" -version = "0.10.8" - [[deps.FriBidi_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "7a214fdac5ed5f59a22c2d9a885a16da1c74bbc7" @@ -1201,24 +1069,12 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" version = "1.11.0" -[[deps.GLFW]] -deps = ["GLFW_jll"] -git-tree-sha1 = "af06f66cca2b698ab9c482de55977ff8178d025e" -uuid = "f7f18e0c-5ee9-5ccd-a5bf-e8befd85ed98" -version = "3.4.6" - [[deps.GLFW_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll", "libdecor_jll", "xkbcommon_jll"] git-tree-sha1 = "64bbbb7d1499297751b536dd39c58b20750ab1db" uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" version = "3.5.1+0" -[[deps.GLMakie]] -deps = ["ColorTypes", "Colors", "FileIO", "FixedPointNumbers", "FreeTypeAbstraction", "GLFW", "GeometryBasics", "LinearAlgebra", "Makie", "Markdown", "MeshIO", "ModernGL", "Observables", "PrecompileTools", "Printf", "ShaderAbstractions", "StaticArrays"] -git-tree-sha1 = "39360b4b61003a316ba98ba5a1c6521fef7e3e35" -uuid = "e9467ef8-e4e7-5192-8a1a-b1aee30e663a" -version = "0.13.14" - [[deps.GPUArraysCore]] deps = ["Adapt"] git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" @@ -1283,12 +1139,6 @@ git-tree-sha1 = "38044a04637976140074d0b0621c1edf0eb531fd" uuid = "61579ee1-b43e-5ca0-a5da-69d92c66a64b" version = "9.55.1+0" -[[deps.Giflib_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "6570366d757b50fabae9f4315ad74d2e40c0560a" -uuid = "59f7168a-df46-5410-90c8-f2779963d0ec" -version = "5.2.3+0" - [[deps.Glib_jll]] deps = ["Artifacts", "GettextRuntime_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] git-tree-sha1 = "090526e65de8f69648ac156daae153de8b56df62" @@ -1306,16 +1156,13 @@ deps = ["ArnoldiMethod", "DataStructures", "Inflate", "LinearAlgebra", "Random", git-tree-sha1 = "dbb2b976f605b220dfe139d6db9f3859680da09e" uuid = "86223c79-3864-5bf0-83f7-82e725a168b6" version = "1.15.0" -weakdeps = ["Distributed", "SharedArrays"] [deps.Graphs.extensions] GraphsSharedArraysExt = "SharedArrays" -[[deps.GridLayoutBase]] -deps = ["GeometryBasics", "InteractiveUtils", "Observables"] -git-tree-sha1 = "ef70da5e123a06a29e2d6ddff0f09985bc226491" -uuid = "3955a311-db13-416c-9275-1d80ed98e5e9" -version = "0.11.3" + [deps.Graphs.weakdeps] + Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b" + SharedArrays = "1a1011a3-84de-559e-8e89-a11a2f7dc383" [[deps.HardwareAbstractions]] deps = ["ControlSystemsBase", "LinearAlgebra"] @@ -1325,9 +1172,9 @@ version = "0.1.1" [[deps.HarfBuzz_jll]] deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] -git-tree-sha1 = "c3f99f8e7c98031b8845ece9db86dca713ab9bf8" +git-tree-sha1 = "9d9531a9cb63a9edc33836414e82a07e81710de2" uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" -version = "100.14003.0+0" +version = "100.14004.0+0" [[deps.HostCPUFeatures]] deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Preferences", "Static"] @@ -1364,42 +1211,6 @@ git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1" uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173" version = "0.1.1" -[[deps.ImageAxes]] -deps = ["AxisArrays", "ImageBase", "ImageCore", "Reexport", "SimpleTraits"] -git-tree-sha1 = "e12629406c6c4442539436581041d372d69c55ba" -uuid = "2803e5a7-5153-5ecf-9a86-9b4c37f5f5ac" -version = "0.6.12" - -[[deps.ImageBase]] -deps = ["ImageCore", "Reexport"] -git-tree-sha1 = "eb49b82c172811fd2c86759fa0553a2221feb909" -uuid = "c817782e-172a-44cc-b673-b171935fbb9e" -version = "0.1.7" - -[[deps.ImageCore]] -deps = ["ColorVectorSpace", "Colors", "FixedPointNumbers", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "PrecompileTools", "Reexport"] -git-tree-sha1 = "8c193230235bbcee22c8066b0374f63b5683c2d3" -uuid = "a09fc81d-aa75-5fe9-8630-4744c3626534" -version = "0.10.5" - -[[deps.ImageIO]] -deps = ["FileIO", "IndirectArrays", "JpegTurbo", "LazyModules", "Netpbm", "OpenEXR", "PNGFiles", "QOI", "Sixel", "TiffImages", "UUIDs", "WebP"] -git-tree-sha1 = "f0f005f997dfb8c5fe23920d99458a9619873893" -uuid = "82e4d734-157c-48bb-816b-45c225c6df19" -version = "0.6.10" - -[[deps.ImageMetadata]] -deps = ["AxisArrays", "ImageAxes", "ImageBase", "ImageCore"] -git-tree-sha1 = "2a81c3897be6fbcde0802a0ebe6796d0562f63ec" -uuid = "bc367c6b-8a6b-528e-b4bd-a4b897500b49" -version = "0.9.10" - -[[deps.Imath_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "dcc8d0cd653e55213df9b75ebc6fe4a8d3254c65" -uuid = "905a6f67-0a94-5f89-b386-d35d92009cd1" -version = "3.2.2+0" - [[deps.ImplicitDiscreteSolve]] deps = ["CommonSolve", "ConcreteStructs", "DiffEqBase", "NonlinearSolveBase", "NonlinearSolveFirstOrder", "OrdinaryDiffEqCore", "Reexport", "SciMLBase", "SymbolicIndexingInterface"] git-tree-sha1 = "a796d5bbd868177f97a840742e69061d89993a99" @@ -1411,11 +1222,6 @@ git-tree-sha1 = "ce1566720fd6b19ff3411404d4b977acd4814f9f" uuid = "313cdc1a-70c2-5d6a-ae34-0150d3930a38" version = "1.1.1" -[[deps.IndirectArrays]] -git-tree-sha1 = "012e604e1c7458645cb8b436f8fba789a51b257f" -uuid = "9b13fd28-a010-5f03-acff-a1bbcff69959" -version = "1.0.0" - [[deps.Inflate]] git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d" uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" @@ -1450,43 +1256,6 @@ deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" version = "1.11.0" -[[deps.Interpolations]] -deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] -git-tree-sha1 = "48922d06068130f87e43edef52382e6a94305ae6" -uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" -version = "0.16.3" -weakdeps = ["ForwardDiff", "Unitful"] - - [deps.Interpolations.extensions] - InterpolationsForwardDiffExt = "ForwardDiff" - InterpolationsUnitfulExt = "Unitful" - -[[deps.IntervalArithmetic]] -deps = ["CRlibm", "CoreMath", "MacroTools", "OpenBLASConsistentFPCSR_jll", "Printf", "Random", "RoundingEmulator"] -git-tree-sha1 = "ff294afb9a15d31d8d7422da138844641a73135f" -uuid = "d1acc4aa-44c8-5952-acd4-ba5d80a2a253" -version = "1.0.11" - - [deps.IntervalArithmetic.extensions] - IntervalArithmeticArblibExt = "Arblib" - IntervalArithmeticDiffRulesExt = "DiffRules" - IntervalArithmeticForwardDiffExt = "ForwardDiff" - IntervalArithmeticIntervalSetsExt = "IntervalSets" - IntervalArithmeticIrrationalConstantsExt = "IrrationalConstants" - IntervalArithmeticLinearAlgebraExt = "LinearAlgebra" - IntervalArithmeticRecipesBaseExt = "RecipesBase" - IntervalArithmeticSparseArraysExt = "SparseArrays" - - [deps.IntervalArithmetic.weakdeps] - Arblib = "fb37089c-8514-4489-9461-98f9c8763369" - DiffRules = "b552c78f-8df3-52c6-915a-8e097449b14b" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - IrrationalConstants = "92d709cd-6900-40b7-9082-c6be49f344b6" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - [[deps.IntervalSets]] git-tree-sha1 = "79d6bd28c8d9bccc2229784f1bd637689b256377" uuid = "8197267c-284f-5f27-9208-e0e47529a953" @@ -1518,12 +1287,6 @@ git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" version = "0.2.6" -[[deps.Isoband]] -deps = ["isoband_jll"] -git-tree-sha1 = "f9b6d97355599074dc867318950adaa6f9946137" -uuid = "f1662d9f-8043-43de-a69a-05efc1cc6ff4" -version = "0.1.1" - [[deps.IterTools]] git-tree-sha1 = "42d5f897009e7ff2cf88db414a389e5ed1bdd023" uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" @@ -1564,12 +1327,6 @@ git-tree-sha1 = "2f05ed29618da60c06a87e9c033982d4f71d0b6c" uuid = "ae98c720-c025-4a4a-838c-29b094483192" version = "0.2.1" -[[deps.JpegTurbo]] -deps = ["CEnum", "FileIO", "ImageCore", "JpegTurbo_jll", "TOML"] -git-tree-sha1 = "9496de8fb52c224a2e3f9ff403947674517317d9" -uuid = "b835a17e-a41a-41e7-81f0-2f016b05efe0" -version = "0.1.6" - [[deps.JpegTurbo_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "037babc10853eeb8e585418922246cb97b8e5b74" @@ -1605,12 +1362,6 @@ weakdeps = ["EnzymeCore", "LinearAlgebra", "SparseArrays"] LinearAlgebraExt = "LinearAlgebra" SparseArraysExt = "SparseArrays" -[[deps.KernelDensity]] -deps = ["Distributions", "DocStringExtensions", "FFTA", "Interpolations", "StatsBase"] -git-tree-sha1 = "9eda8292dd3268b3b7ec9df21bbfac24e177ec52" -uuid = "5ab0869b-81aa-558d-bb23-cbf5423bbe9b" -version = "0.6.12" - [[deps.Krylov]] deps = ["LinearAlgebra", "Printf", "SparseArrays"] git-tree-sha1 = "71e740d00d71cdb15145d7fe0d6000ec70534598" @@ -1625,9 +1376,9 @@ version = "3.100.3+0" [[deps.LERC_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "17b94ecafcfa45e8360a4fc9ca6b583b049e4e37" +git-tree-sha1 = "39bca05343661c347aae0bca57a5994a0bf4f08d" uuid = "88015f11-f218-50d7-93a8-a6af411a945d" -version = "4.1.0+0" +version = "4.2.0+0" [[deps.LHLFactorization]] deps = ["LinearAlgebra", "PrecompileTools"] @@ -1702,11 +1453,6 @@ deps = ["Artifacts", "Pkg"] uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" version = "1.11.0" -[[deps.LazyModules]] -git-tree-sha1 = "a560dd966b386ac9ae60bdd3a3d3a326062d3c3e" -uuid = "8cdb02fc-e678-4876-92c5-9defec4f444e" -version = "0.3.1" - [[deps.LeastSquaresOptim]] deps = ["FiniteDiff", "ForwardDiff", "LinearAlgebra", "Optim", "Printf", "SparseArrays"] git-tree-sha1 = "96cabb7505500111535f938207a40dd8518a8376" @@ -1837,9 +1583,9 @@ weakdeps = ["ChainRulesCore", "SparseArrays", "Statistics"] [[deps.LinearSolve]] deps = ["AMD", "ArrayInterface", "ConcreteStructs", "DocStringExtensions", "EnumX", "GPUArraysCore", "InteractiveUtils", "Krylov", "LHLFactorization", "Libdl", "LinearAlgebra", "MKL_jll", "Markdown", "OpenBLAS_jll", "PrecompileTools", "Preferences", "PureKLU", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLLogging", "SciMLOperators", "SciMLStructures", "Setfield", "SparseArrays", "SparseColumnPivotedQR", "StaticArraysCore"] -git-tree-sha1 = "cae07ee3eb7eb63a14ebab34be82baac1bb8ae63" +git-tree-sha1 = "0a6eb67268e9179ff2b5950f17d921589c3f53e4" uuid = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae" -version = "5.16.0" +version = "5.17.0" [deps.LinearSolve.extensions] LinearSolveAMDGPUExt = "AMDGPU" @@ -1995,49 +1741,28 @@ repo-rev = "main" repo-url = "https://github.com/JuliaComputing/MPCComponents.jl" uuid = "aba2bcdf-b216-4bf2-af71-aceb9999ebd9" version = "0.1.0" -weakdeps = ["Makie"] [deps.MPCComponents.extensions] MPCComponentsMakieExt = ["Makie"] + [deps.MPCComponents.weakdeps] + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + [[deps.MacroTools]] git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" version = "0.5.16" -[[deps.Makie]] -deps = ["Animations", "Base64", "CRC32c", "ColorBrewer", "ColorSchemes", "ColorTypes", "Colors", "ComputePipeline", "Contour", "Dates", "DelaunayTriangulation", "Distributions", "DocStringExtensions", "Downloads", "FFMPEG_jll", "FileIO", "FilePaths", "FixedPointNumbers", "Format", "FreeType", "FreeTypeAbstraction", "GeometryBasics", "GridLayoutBase", "ImageBase", "ImageIO", "InteractiveUtils", "Interpolations", "IntervalSets", "InverseFunctions", "Isoband", "KernelDensity", "LaTeXStrings", "LinearAlgebra", "MacroTools", "Markdown", "MathTeXEngine", "Observables", "OffsetArrays", "PNGFiles", "Packing", "Pkg", "PlotUtils", "PolygonOps", "PrecompileTools", "Printf", "REPL", "Random", "RelocatableFolders", "Scratch", "ShaderAbstractions", "SignedDistanceFields", "SparseArrays", "Statistics", "StatsBase", "StatsFuns", "StructArrays", "TriplotBase", "UnicodeFun", "Unitful"] -git-tree-sha1 = "37b10d17f74f54dc5fa7d3c6c20fd75613c71d80" -uuid = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" -version = "0.24.14" - - [deps.Makie.extensions] - MakieDynamicQuantitiesExt = "DynamicQuantities" - - [deps.Makie.weakdeps] - DynamicQuantities = "06fc5a27-2a28-4c7c-a15d-362465fb6821" - [[deps.ManualMemory]] git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667" version = "0.1.8" -[[deps.MappedArrays]] -git-tree-sha1 = "0ee4497a4e80dbd29c058fcee6493f5219556f40" -uuid = "dbb5928d-eab1-5f90-85c2-b9b0edb7c900" -version = "0.4.3" - [[deps.Markdown]] deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" version = "1.11.0" -[[deps.MathTeXEngine]] -deps = ["AbstractTrees", "Automa", "DataStructures", "FreeTypeAbstraction", "GeometryBasics", "LaTeXStrings", "REPL", "RelocatableFolders", "UnicodeFun"] -git-tree-sha1 = "aa1078778be5a8e5259ff04fbc3d258b3e78d464" -uuid = "0a4f8689-d25c-4efe-a92b-7142dfc1aa53" -version = "0.6.9" - [[deps.MatrixEquations]] deps = ["LinearAlgebra", "LinearMaps"] git-tree-sha1 = "e5e8e10fef594319f7523a30bcda35785d288242" @@ -2160,12 +1885,6 @@ git-tree-sha1 = "543a9abbe1dbf6aa27a5cae349df946485399e8d" uuid = "6bb917b9-1269-42b9-9f7c-b0dca72083ab" version = "1.20.6" -[[deps.ModernGL]] -deps = ["Libdl"] -git-tree-sha1 = "ac6cb1d8807a05cf1acc9680e09d2294f9d33956" -uuid = "66fc600b-dfda-50eb-8b99-91cfa97b1301" -version = "1.1.8" - [[deps.Mods]] git-tree-sha1 = "0a3c164857cfc4defe0ac09e6b0123d61320abb1" uuid = "7475f97c-0381-53b1-977b-4c60186c8d62" @@ -2193,12 +1912,6 @@ version = "1.5.2" RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" -[[deps.MosaicViews]] -deps = ["MappedArrays", "OffsetArrays", "PaddedViews", "StackViews"] -git-tree-sha1 = "7b86a5d4d70a9f5cdf2dacb3cbe6d251d1a61dbe" -uuid = "e94cdb99-869f-56ef-bcf0-1ae2bcbe0389" -version = "0.3.4" - [[deps.Moshi]] deps = ["ExproniconLite", "Jieko"] git-tree-sha1 = "60beb0717782a3bbe0f7df56decad0ef89048c23" @@ -2217,7 +1930,7 @@ version = "0.2.7" [[deps.MultibodyComponents]] deps = ["BlockComponents", "CoordinateTransformations", "DelimitedFiles", "DyadCompilerPasses", "DyadData", "DyadInterface", "ElectricalComponents", "FileIO", "ForwardDiff", "HydraulicComponents", "LinearAlgebra", "Markdown", "MeshIO", "ModelingToolkit", "ModelingToolkitBase", "ModelingToolkitTearing", "Moshi", "OrdinaryDiffEqDefault", "OrdinaryDiffEqNonlinearSolve", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqTsit5", "PrecompileTools", "RotationalComponents", "Rotations", "RuntimeGeneratedFunctions", "Setfield", "SimpleNonlinearSolve", "SparseArrays", "StateSelection", "StaticArrays", "Symbolics", "ThermalComponents", "TrajectoryLimiters", "TranslationalComponents"] -path = "../../../../../MultibodyComponents" +git-tree-sha1 = "519c84ff35a852b98a71f1a3cc1d6a34042ab5eb" uuid = "01883e52-22cd-4538-b14d-b44f958a131d" version = "0.2.4" @@ -2265,12 +1978,6 @@ git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" version = "1.1.4" -[[deps.Netpbm]] -deps = ["FileIO", "ImageCore", "ImageMetadata"] -git-tree-sha1 = "d92b107dbb887293622df7697a2223f9f8176fcd" -uuid = "f09324ee-3d7c-5217-9330-fc30815ba969" -version = "1.1.1" - [[deps.NetworkOptions]] uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.3.0" @@ -2366,11 +2073,6 @@ weakdeps = ["ForwardDiff"] [deps.NonlinearSolveSpectralMethods.extensions] NonlinearSolveSpectralMethodsForwardDiffExt = "ForwardDiff" -[[deps.Observables]] -git-tree-sha1 = "7438a59546cf62428fc9d1bc94729146d37a7225" -uuid = "510215fc-4207-5dde-b226-833fc4488ee2" -version = "0.5.5" - [[deps.OffsetArrays]] git-tree-sha1 = "117432e406b5c023f665fa73dc26e79ec3630151" uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" @@ -2386,29 +2088,11 @@ git-tree-sha1 = "b6aa4566bb7ae78498a5e68943863fa8b5231b59" uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" version = "1.3.6+0" -[[deps.OpenBLASConsistentFPCSR_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "38a93f17e431141c6470bb67a88952a7c4f0e928" -uuid = "6cdc7f73-28fd-5e50-80fb-958a8875b1af" -version = "0.3.34+0" - [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" version = "0.3.29+0" -[[deps.OpenEXR]] -deps = ["Colors", "FileIO", "OpenEXR_jll"] -git-tree-sha1 = "97db9e07fe2091882c765380ef58ec553074e9c7" -uuid = "52e1d378-f018-4a11-a4be-720524705ac7" -version = "0.3.3" - -[[deps.OpenEXR_jll]] -deps = ["Artifacts", "Imath_jll", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "fd09db52a90efaae33a3d91f0bc71a22c429e8f1" -uuid = "18a262bb-aa17-5467-a713-aee519bc75cb" -version = "3.4.14+0" - [[deps.OpenLibm_jll]] deps = ["Artifacts", "Libdl"] uuid = "05823500-19ac-5b8b-9628-191a04bc5112" @@ -2560,24 +2244,6 @@ version = "1.6.2" Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -[[deps.PNGFiles]] -deps = ["Base64", "CEnum", "ImageCore", "IndirectArrays", "OffsetArrays", "libpng_jll"] -git-tree-sha1 = "32b657a0d57c310a1a172bfc8c8cf68c5e674323" -uuid = "f57f5aa1-a3ce-4bc8-8ab9-96f992907883" -version = "0.4.5" - -[[deps.Packing]] -deps = ["GeometryBasics"] -git-tree-sha1 = "bc5bf2ea3d5351edf285a06b0016788a121ce92c" -uuid = "19eb6ba3-879d-56ad-ad62-d5c202156566" -version = "0.5.1" - -[[deps.PaddedViews]] -deps = ["OffsetArrays"] -git-tree-sha1 = "0fac6313486baae819364c52b4f483450a9d793f" -uuid = "5432bcbf-9aad-5242-b902-cca2824c8663" -version = "0.5.12" - [[deps.Pango_jll]] deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] git-tree-sha1 = "1912a9f1b9ca55005b03ba075f8e19993583e237" @@ -2631,12 +2297,6 @@ weakdeps = ["REPL"] [deps.Pkg.extensions] REPLExt = "REPL" -[[deps.PkgVersion]] -deps = ["Pkg"] -git-tree-sha1 = "f9501cc0430a26bc3d156ae1b5b0c1b47af4d6da" -uuid = "eebad327-c553-4316-9ea0-9fa01ccd7688" -version = "0.3.3" - [[deps.PlotThemes]] deps = ["PlotUtils", "Statistics"] git-tree-sha1 = "41031ef3a1be6f5bbbf3e8073f210556daeae5ca" @@ -2681,11 +2341,6 @@ git-tree-sha1 = "f7c557d3c3f0301bac479260de1e848a57b6e7ce" uuid = "be5c70c9-e47a-4559-82a9-cba980583202" version = "0.4.2" -[[deps.PolygonOps]] -git-tree-sha1 = "77b3d3605fc1cd0b42d95eba87dfcd2bf67d5ff6" -uuid = "647866c9-e3ac-4575-94e7-e3d426903924" -version = "0.1.2" - [[deps.Polynomials]] deps = ["LinearAlgebra", "OrderedCollections", "Setfield", "SparseArrays"] git-tree-sha1 = "da6a2b41f576505c800df8854d691670638449a0" @@ -2792,12 +2447,6 @@ weakdeps = ["ForwardDiff"] [deps.PureKLU.extensions] PureKLUForwardDiffExt = "ForwardDiff" -[[deps.QOI]] -deps = ["ColorTypes", "FileIO", "FixedPointNumbers"] -git-tree-sha1 = "472daaa816895cb7aee81658d4e7aec901fa1106" -uuid = "4b34888f-f399-49d4-9bb3-47ed5cae4e65" -version = "1.0.2" - [[deps.Qt6Base_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Vulkan_Loader_jll", "Xorg_libSM_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_cursor_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "libinput_jll", "xkbcommon_jll"] git-tree-sha1 = "144895f6166994730ee7ff8113b981fc360638f1" @@ -2841,7 +2490,7 @@ version = "2.11.3" Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" [[deps.QuanserComponents]] -deps = ["BlockComponents", "ControlSystemsBase", "ControlSystemsMTK", "DiscreteComponents", "DyadData", "DyadInterface", "ElectricalComponents", "HydraulicComponents", "LinearAlgebra", "MPCComponents", "Markdown", "ModelingToolkit", "Moshi", "MultibodyComponents", "OrderedCollections", "OrdinaryDiffEqDefault", "PrecompileTools", "Printf", "RecipesBase", "RotationalComponents", "RuntimeGeneratedFunctions", "SymbolicIndexingInterface", "SynchJulia", "SynchToolkit", "ThermalComponents", "TranslationalComponents"] +deps = ["BlockComponents", "ControlSystemsBase", "ControlSystemsMTK", "DiscreteComponents", "DyadData", "DyadInterface", "ElectricalComponents", "HydraulicComponents", "LinearAlgebra", "LinearMPC", "MPCComponents", "Markdown", "ModelingToolkit", "Moshi", "MultibodyComponents", "OrderedCollections", "OrdinaryDiffEqDefault", "PrecompileTools", "Printf", "RecipesBase", "RotationalComponents", "RuntimeGeneratedFunctions", "SymbolicIndexingInterface", "SynchJulia", "SynchToolkit", "ThermalComponents", "TranslationalComponents", "acados_jll", "tera_renderer_jll"] path = ".." uuid = "d44921f8-446f-4040-8b54-e37c69fd1e29" version = "0.1.0" @@ -2862,21 +2511,6 @@ deps = ["SHA"] uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" version = "1.11.0" -[[deps.RangeArrays]] -git-tree-sha1 = "b9039e93773ddcfc828f12aadf7115b4b4d225f5" -uuid = "b3c3ace0-ae52-54e7-9d0b-2c1406fd6b9d" -version = "0.3.2" - -[[deps.Ratios]] -deps = ["Requires"] -git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b" -uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439" -version = "0.4.5" -weakdeps = ["FixedPointNumbers"] - - [deps.Ratios.extensions] - RatiosFixedPointNumbersExt = "FixedPointNumbers" - [[deps.ReadOnlyArrays]] git-tree-sha1 = "e6f7ddf48cf141cb312b078ca21cb2d29d0dc11d" uuid = "988b38a3-91fc-5605-94a2-ee2116b3bd83" @@ -3035,11 +2669,6 @@ weakdeps = ["RecipesBase"] [deps.Rotations.extensions] RotationsRecipesBaseExt = "RecipesBase" -[[deps.RoundingEmulator]] -git-tree-sha1 = "40b9edad2e5287e05bd413a38f61a8ff55b9557b" -uuid = "5eaf0fd0-dfba-4ccb-bf02-d820a40db705" -version = "0.2.1" - [[deps.RuntimeGeneratedFunctions]] deps = ["ExprTools", "PrecompileTools", "SHA", "Serialization"] git-tree-sha1 = "1719b26eee2c5e40d4b41c647b91dbaac1dcbf05" @@ -3060,12 +2689,6 @@ weakdeps = ["ChainRulesCore"] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" version = "0.7.0" -[[deps.SIMD]] -deps = ["PrecompileTools"] -git-tree-sha1 = "e24dc23107d426a096d3eae6c165b921e74c18e4" -uuid = "fdea26ae-647d-5447-a871-4b548cad5224" -version = "3.7.2" - [[deps.SIMDTypes]] git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c" uuid = "94e857df-77ce-4151-89e5-788b33177be4" @@ -3199,29 +2822,12 @@ git-tree-sha1 = "c5391c6ace3bc430ca630251d02ea9687169ca68" uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" version = "1.1.2" -[[deps.ShaderAbstractions]] -deps = ["ColorTypes", "FixedPointNumbers", "GeometryBasics", "LinearAlgebra", "Observables", "StaticArrays"] -git-tree-sha1 = "818554664a2e01fc3784becb2eb3a82326a604b6" -uuid = "65257c39-d410-5151-9873-9b3e5be5013e" -version = "0.5.0" - -[[deps.SharedArrays]] -deps = ["Distributed", "Mmap", "Random", "Serialization"] -uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" -version = "1.11.0" - [[deps.Showoff]] deps = ["Dates"] git-tree-sha1 = "8238217340ad0aaabe11afe39c1098b5bc9f4c8e" uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" version = "1.1.1" -[[deps.SignedDistanceFields]] -deps = ["Statistics"] -git-tree-sha1 = "3949ad92e1c9d2ff0cd4a1317d5ecbba682f4b92" -uuid = "73760f76-fbc4-59ce-8f25-708e95d2df96" -version = "0.4.1" - [[deps.SimpleGraphs]] deps = ["AbstractLattices", "Combinatorics", "DataStructures", "IterTools", "LightXML", "LinearAlgebra", "LinearAlgebraX", "Optim", "Primes", "Random", "RingLists", "SimplePartitions", "SimplePolynomials", "SimpleRandom", "SparseArrays", "Statistics"] git-tree-sha1 = "34ce9c7e74b4d326a964dd68d73bec61b52c2bbe" @@ -3279,12 +2885,6 @@ git-tree-sha1 = "58e6353e72cde29b90a69527e56df1b5c3d8c437" uuid = "ce78b400-467f-4804-87d8-8f486da07d0a" version = "1.1.0" -[[deps.Sixel]] -deps = ["Dates", "FileIO", "ImageCore", "IndirectArrays", "OffsetArrays", "REPL", "libsixel_jll"] -git-tree-sha1 = "0494aed9501e7fb65daba895fb7fd57cc38bc743" -uuid = "45858cf5-a6b0-47a3-bbea-62219f50df47" -version = "0.1.5" - [[deps.Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" version = "1.11.0" @@ -3374,12 +2974,6 @@ git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" version = "1.0.4" -[[deps.StackViews]] -deps = ["OffsetArrays"] -git-tree-sha1 = "be1cf4eb0ac528d96f5115b4ed80c26a8d8ae621" -uuid = "cae243ae-269e-4f55-b966-ac2d0dc13c15" -version = "0.1.2" - [[deps.StarAlgebras]] deps = ["LinearAlgebra", "MutableArithmetics", "SparseArrays"] git-tree-sha1 = "235b1f9d287bbf34083b3d0829343a7942c0ad1c" @@ -3470,20 +3064,6 @@ git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" version = "0.5.0" -[[deps.StructArrays]] -deps = ["ConstructionBase", "DataAPI", "Tables"] -git-tree-sha1 = "ad8002667372439f2e3611cfd14097e03fa4bccd" -uuid = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" -version = "0.7.3" -weakdeps = ["Adapt", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "SparseArrays", "StaticArrays"] - - [deps.StructArrays.extensions] - StructArraysAdaptExt = "Adapt" - StructArraysGPUArraysCoreExt = ["GPUArraysCore", "KernelAbstractions"] - StructArraysLinearAlgebraExt = "LinearAlgebra" - StructArraysSparseArraysExt = "SparseArrays" - StructArraysStaticArraysExt = "StaticArrays" - [[deps.StructTypes]] deps = ["Dates", "UUIDs"] git-tree-sha1 = "159331b30e94d7b11379037feeb9b690950cace8" @@ -3661,12 +3241,6 @@ git-tree-sha1 = "fef5f21171b6172a2457e40ca12f7bbe95ca89f1" uuid = "084a29d9-4f48-4925-95b4-b7d4c79725f4" version = "2.0.6" -[[deps.TiffImages]] -deps = ["CodecZstd", "ColorTypes", "DataStructures", "DocStringExtensions", "FileIO", "FixedPointNumbers", "IndirectArrays", "Inflate", "Mmap", "OffsetArrays", "PkgVersion", "PrecompileTools", "ProgressMeter", "SIMD", "UUIDs"] -git-tree-sha1 = "9ca5f1f2d42f80df4b8c9f6ab5a64f438bbd9976" -uuid = "731e570b-9d59-4bfa-96dc-6df516fadf69" -version = "0.11.9" - [[deps.TimerOutputs]] deps = ["ExprTools", "PrettyTables", "Printf", "Tables"] git-tree-sha1 = "03271b02dd1c8f87281271575448b9cf6326a961" @@ -3695,11 +3269,6 @@ git-tree-sha1 = "7e2ae054b9bf6abf985b4790f341e4f976d56931" uuid = "42acc370-819b-4877-bdd6-eb3294461f5d" version = "2.5.1" -[[deps.TriplotBase]] -git-tree-sha1 = "4d4ed7f294cda19382ff7de4c137d24d16adc89b" -uuid = "981d1d27-644d-49a2-9326-4793e63143c3" -version = "0.1.0" - [[deps.TruncatedStacktraces]] deps = ["InteractiveUtils", "MacroTools", "Preferences"] git-tree-sha1 = "ea3e54c2bdde39062abf5a9758a23735558705e1" @@ -3732,21 +3301,6 @@ git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" version = "0.4.1" -[[deps.Unitful]] -deps = ["Dates", "LinearAlgebra", "Random"] -git-tree-sha1 = "1f0f9f401753701a7e4113b5056ca38d33875b55" -uuid = "1986cc42-f94f-5a68-af5c-568840ba703d" -version = "1.29.0" -weakdeps = ["ConstructionBase", "ForwardDiff", "InverseFunctions", "LaTeXStrings", "Latexify", "NaNMath", "Printf"] - - [deps.Unitful.extensions] - ConstructionBaseUnitfulExt = "ConstructionBase" - ForwardDiffExt = "ForwardDiff" - InverseFunctionsUnitfulExt = "InverseFunctions" - LatexifyExt = ["Latexify", "LaTeXStrings"] - NaNMathExt = "NaNMath" - PrintfExt = "Printf" - [[deps.UnsafeAtomics]] git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" @@ -3792,18 +3346,6 @@ git-tree-sha1 = "0716e01c3b40413de5dedbc9c5c69f27cddfddfc" uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5" version = "1.4.3" -[[deps.WebP]] -deps = ["CEnum", "ColorTypes", "FileIO", "FixedPointNumbers", "ImageCore", "libwebp_jll"] -git-tree-sha1 = "aa1ca3c47f119fbdae8770c29820e5e6119b83f2" -uuid = "e3aaa7dc-3e4b-44e0-be63-ffb868ccd7c1" -version = "0.1.3" - -[[deps.WoodburyMatrices]] -deps = ["LinearAlgebra", "SparseArrays"] -git-tree-sha1 = "248a7031b3da79a127f14e5dc5f417e26f9f6db7" -uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" -version = "1.1.0" - [[deps.WorkerUtilities]] git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7" uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60" @@ -3996,12 +3538,6 @@ git-tree-sha1 = "b6a34e0e0960190ac2a4363a1bd003504772d631" uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" version = "0.61.1+0" -[[deps.isoband_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "51b5eeb3f98367157a7a12a1fb0aa5328946c03c" -uuid = "9a68df92-36a6-505f-a73e-abb412b6bfb4" -version = "0.2.3+0" - [[deps.libLLVM_jll]] deps = ["Artifacts", "Libdl"] uuid = "8f36deef-c2a5-5394-99ed-8e07531fb29a" @@ -4060,12 +3596,6 @@ git-tree-sha1 = "e51150d5ab85cee6fc36726850f0e627ad2e4aba" uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" version = "1.6.58+0" -[[deps.libsixel_jll]] -deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "libpng_jll"] -git-tree-sha1 = "c1733e347283df07689d71d61e14be986e49e47a" -uuid = "075b6546-f08a-558a-be8f-8157d0f608a5" -version = "1.10.5+0" - [[deps.libva_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll", "Xorg_libXfixes_jll", "libdrm_jll"] git-tree-sha1 = "7dbf96baae3310fe2fa0df0ccbb3c6288d5816c9" @@ -4078,12 +3608,6 @@ git-tree-sha1 = "11e1772e7f3cc987e9d3de991dd4f6b2602663a5" uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" version = "1.3.8+0" -[[deps.libwebp_jll]] -deps = ["Artifacts", "Giflib_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libglvnd_jll", "Libtiff_jll", "libpng_jll"] -git-tree-sha1 = "4e4282c4d846e11dce56d74fa8040130b7a95cb3" -uuid = "c5f90fcd-3b7e-5836-afba-fc50a0988cb2" -version = "1.6.0+0" - [[deps.mtdev_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "b4d631fd51f2e9cdd93724ae25b2efc198b059b1" diff --git a/test/Project.toml b/test/Project.toml index ac23c4f..588150f 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -8,10 +8,10 @@ DiscreteComponents = "b5590941-51af-4a5a-9bca-5ae7cd448b75" Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f" DyadCompilerPasses = "7ad99603-9b08-4a9b-96cd-82ecdbcce176" ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" -GLMakie = "e9467ef8-e4e7-5192-8a1a-b1aee30e663a" HardwareAbstractions = "9ac91abb-62f4-42c0-88e8-83732e93d543" LeastSquaresOptim = "0fc2ff8b-aaa3-5acd-a817-1944a5e08891" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +LinearMPC = "82e1c212-e1a2-49d2-b26a-a31d6968e3bd" LowLevelParticleFilters = "d9d29d28-c116-5dba-9239-57a5fe23875b" MPCComponents = "aba2bcdf-b216-4bf2-af71-aceb9999ebd9" ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78" @@ -29,16 +29,13 @@ Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" SymbolicIndexingInterface = "2efcf032-c050-4f8e-a9bb-153293bab1f5" SynchToolkit = "f500ffa8-9682-42ac-8d34-0ca7926c2e94" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +acados_jll = "49ddb18e-ca18-5f65-a4dd-7588daaac186" +tera_renderer_jll = "73a839a6-9370-58f6-a727-029f0c62a9a5" [sources] LinearMPC = {rev = "feat/disturbance-cross-term", url = "https://github.com/baggepinnen/LinearMPC.jl.git"} MPCComponents = {rev = "main", url = "https://github.com/JuliaComputing/MPCComponents.jl"} -MultibodyComponents = {path = "../../MultibodyComponents"} QuanserComponents = {path = ".."} acados_jll = {rev = "main", url = "https://github.com/baggepinnen/acados_jll.jl"} tera_renderer_jll = {rev = "main", url = "https://github.com/baggepinnen/tera_renderer_jll.jl"} -[extras] -LinearMPC = "82e1c212-e1a2-49d2-b26a-a31d6968e3bd" -acados_jll = "49ddb18e-ca18-5f65-a4dd-7588daaac186" -tera_renderer_jll = "73a839a6-9370-58f6-a727-029f0c62a9a5" From e0ad4c674315fe3816fbd1cda3995138dfef39f4 Mon Sep 17 00:00:00 2001 From: Fredrik Bagge Carlson Date: Wed, 9 Sep 2026 12:37:16 +0000 Subject: [PATCH 2/2] CI: target a public runner scale set, not the bare `self-hosted` label The job queued indefinitely and never started. This repository is public, and the organization's `Default` runner group has `allows_public_repositories: false`, so a public repository cannot route to it at all. Public repositories are served by a separate `public` runner group, and by deliberate design no scale set in it advertises the bare `self-hosted` label -- that keeps those runners off the radar of workflows that have not opted in -- so `runs-on: self-hosted` matches nothing and the job waits forever rather than failing. The tiers that have to be named are `self-hosted-2vcpu-4gb-public`, `self-hosted-4vcpu-8gb-public`, `self-hosted-8vcpu-16gb-public` and `self-hosted-8vcpu-32gb-public`. This suite compiles the multibody models and builds acados, so it takes the heavy-compute tier. JuliaComputing/Multibody.jl, also public, targets the same one for the same reason. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Sgq4SoUgK37T6grZRYE2FS --- .github/workflows/CI.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 588e7b0..c42d1b5 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -23,7 +23,13 @@ jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} - runs-on: self-hosted + # This repository is public, and the org's `Default` runner group has + # `allows_public_repositories: false`, so a bare `runs-on: self-hosted` job never resolves and + # queues forever. Public repositories are served by the `public` runner group, whose scale sets + # advertise no bare `self-hosted` label and have to be named: the tiers are + # `self-hosted-{2vcpu-4gb,4vcpu-8gb,8vcpu-16gb,8vcpu-32gb}-public`. This suite compiles the + # multibody models and builds acados, so it takes the heavy-compute tier. + runs-on: self-hosted-8vcpu-16gb-public strategy: fail-fast: false @@ -31,7 +37,7 @@ jobs: version: - "1.12" os: - - self-hosted + - self-hosted-8vcpu-16gb-public arch: - x64