Skip to content

Integrate Uno solver and add solver requirements documentation#730

Merged
ocots merged 7 commits intomainfrom
uno
Mar 17, 2026
Merged

Integrate Uno solver and add solver requirements documentation#730
ocots merged 7 commits intomainfrom
uno

Conversation

@ocots
Copy link
Member

@ocots ocots commented Mar 17, 2026

  • Add Uno solver integration (CPU-only, ADNLP-only)
  • Add solver requirements documentation with import instructions
  • Update tests to include Uno with proper constraints
  • Update CHANGELOG.md for version 1.3.1-beta

- Add Uno solver integration (CPU-only, ADNLP-only)
- Add solver requirements documentation with import instructions
- Update tests to include Uno with proper constraints
- Update CHANGELOG.md for version 1.3.1-beta
@ocots
Copy link
Member Author

ocots commented Mar 17, 2026

I have already made a tag and a new beta release.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

Breakage test results
Date: 2026-03-17 14:50:42

Name Latest Stable
OptimalControlProblems
Tutorials

ocots added 3 commits March 17, 2026 13:51
- Add (:collocation, :exa, :uno, :cpu) method to available methods
- Update tests to include Uno with Exa modeler (8 combinations total)
- Update method counts: 10 CPU methods + 2 GPU methods = 12 total
- Update CHANGELOG to reflect Uno works with both ADNLP and Exa
- Remove ADNLP-only restriction from documentation
- Enable preview pushes for documentation PRs
- Allows automatic preview builds when changes are pushed
- Update version after Uno integration and ExaModels support
- All tests passing: 1309/1309 (100% success rate)
- Uno now works with both ADNLP and Exa modelers
- Ready for release
@codecov
Copy link

codecov bot commented Mar 17, 2026

Codecov Report

❌ Patch coverage is 0% with 4 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.65%. Comparing base (bddc748) to head (4176281).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
src/helpers/print.jl 0.00% 4 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #730      +/-   ##
==========================================
- Coverage   84.98%   83.65%   -1.33%     
==========================================
  Files          16       16              
  Lines         253      257       +4     
==========================================
  Hits          215      215              
- Misses         38       42       +4     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

ocots added 2 commits March 17, 2026 14:45
…e sequences

- Add ANSI color helper functions for Documenter compatibility
- Replace printstyled calls with _print_ansi_styled in display functions
- Support Union{String,Symbol} text input for flexibility
- Enable proper color conversion to CSS classes in HTML documentation

This fixes the issue where OptimalControl colors were not showing in remote
documentation while MadNLP colors (using raw ANSI) were working correctly.
- Update tests to match new header format '▫ This is OptimalControl'
- Make formatting tests robust to ANSI escape sequences
- Adjust performance thresholds for ANSI overhead (25000/120000)
- All 87 tests now pass with new color system

Tests now properly validate the ANSI color implementation that enables
colors in Documenter HTML output while maintaining functionality.
@ocots ocots merged commit 8a0ad61 into main Mar 17, 2026
15 checks passed
@ocots ocots deleted the uno branch March 17, 2026 15:29
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.

1 participant