Restore the full CI matrix (Julia 1.10, macOS, Windows) after the reorganisation
Les mainteneurs répondent en général sous 1 jour
@ocots y travaille déjà.
Depuis le 5/11/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Part of #310.
Updated on 2026-11-06 after #360 (convergence is reported, not tested) and #375 (reference objectives). Where an older comment contradicts this description, the description wins; what changed is listed in the update comment.
Context
While the reorganisation of #310 is in progress, the pull-request CI runs on Ubuntu with Julia 1.13 only (PR: "ci: run the pull-request CI on Ubuntu and Julia 1.13 only"), to shorten feedback: a macOS job can wait more than 15 minutes for a runner and a full three-OS, two-version run lasts 30–60 minutes. The weekly crons (#305) run on Julia 1.13 only, on Ubuntu and Windows (macOS left out), plus the GPU runner.
This is a temporary choice. The matrix caught real problems that Ubuntu + 1.13 does not see (e.g. the qualified @testset type of #324 failed only on Julia 1.10; the Windows line endings of #325 only on Windows).
What to do
At the end of the reorganisation (after the last issue of #310, before the next release):
- Restore
versions: '["1.10", "1.13"]'andruns_on: '["ubuntu-latest", "macos-latest", "windows-latest"]'in thecalljob of.github/workflows/CI.yml. - Restore the sentence of
test/README.md(label table: "Julia 1.10 and 1.13, three OSes"). - Run the full matrix once on
main(or on a PR) and fix what it shows. - Restore macOS in the cron matrix (
runs_onof thecpujob of.github/workflows/cron-reusable.yml: ubuntu and windows today, macOS left out for its long queues "until #344"). Decide whether the cron should also run Julia 1.10. The GPU jobs of the cron stay as they are (Julia 1.13, automatic GPU runner).
Done when
- The CI matrix is back to Julia 1.10 and 1.13 on Ubuntu, macOS and Windows, green.
- #310 mentions it as the last step before the release.
- Langage dominant
- Julia
- Étoiles
- 13
- Forks
- 1
- Merge moyen
- 3 h 33 min
- PR mergées (30 j)
- 55
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de control-toolbox/OptimalControlProblems.jl
-
[Cron/Doc] ModelingToolkit convergence cron, trajectories, and documentation (#308)Peut-être pris @ocots l’a pris aujourd’hui. Ouvertedocumentation feature
control-toolbox/OptimalControlProblems.jl#439 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Tests] Corleone solve helper and ModelingToolkit test suite (smoke, equivalence, reference solution) (#308)Peut-être pris @ocots l’a pris aujourd’hui. Ouvertefeature
control-toolbox/OptimalControlProblems.jl#438 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Problems] ModelingToolkitBackend, extension ModelingToolkitModels, and continuous bryson_denham (#308)Peut-être pris @ocots l’a pris aujourd’hui. Ouvertefeature
control-toolbox/OptimalControlProblems.jl#437 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
cron-convergence
Difficulté 4/5 3-5 jours Accessibilité débutants 32/100
control-toolbox/OptimalControlProblems.jl#436 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[Cron] cron-failureOuvertecron-failure
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
control-toolbox/OptimalControlProblems.jl#435 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de control-toolbox/OptimalControlProblems.jl
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
Les mainteneurs répondent en général sous 1 jour
-
lux
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
JuliaGraphs/GraphNeuralNetworks.jl#732 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
erfinv(::Float16) and erfcinv(::Float16) are wrong for abs(x) <= 0.75 (erfinv(Float16(0)) == 0.2201)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
JuliaMath/SpecialFunctions.jl#571 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100