Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release #172

Closed
jbcaillau opened this issue May 22, 2024 · 12 comments
Closed

New release #172

jbcaillau opened this issue May 22, 2024 · 12 comments
Assignees

Comments

@jbcaillau
Copy link
Member

jbcaillau commented May 22, 2024

WIP (not yet ready for the release)
@ocots can you please make a new release to include updates in

@jbcaillau jbcaillau changed the title New release Draft - New release May 22, 2024
@PierreMartinon
Copy link
Member

I'll bump CTDirect to 0.5.1 soon to take into account the latest patch that solved the SymbolicUtils problem.

@jbcaillau
Copy link
Member Author

jbcaillau commented May 23, 2024

I'll bump CTDirect to 0.5.1 soon to take into account the latest patch that solved the SymbolicUtils problem.

@PierreMartinon ✅ done

@jbcaillau
Copy link
Member Author

jbcaillau commented May 23, 2024

@ocots Ready to merge then release. Note that:

  • I have suppressed divisions of the Lagrange part, and more generally explicitly sent an error for this kind of (forbidden) Lagrange declarations (interpreted as Mayer ones):
    @test_throws ParsingError @def o begin
        t  [ t0, tf ], time
        x  R^2, state
        u  R, control
        x(t0) == [ -1, 0 ], (1)
        x(tf) == [  0, 0 ]
        (t) == A * x(t) + B * u(t)
        ( u(t)^2 ) + 1 + 2  min # should be ∫(...) + ( 1 + 2 )
    end

    @test_throws ParsingError @def o begin
        t  [ t0, tf ], time
        x  R^2, state
        u  R, control
        x(t0) == [ -1, 0 ], (1)
        x(tf) == [  0, 0 ]
        (t) == A * x(t) + B * u(t)
        ( u(t)^2 ) / 2  min # forbidden
    end
  • debatable for division but: not very useful and pollutes a bit the grammar
  • also suppressed (old todo) implicit dimension declarations for variable, state and control (giving no dimension would mean dimension == 1)

@jbcaillau jbcaillau changed the title Draft - New release New release May 23, 2024
@ocots
Copy link
Member

ocots commented May 23, 2024

Merge done!

@jbcaillau
Copy link
Member Author

jbcaillau commented May 23, 2024

I'll bump CTDirect to 0.5.1 soon to take into account the latest patch that solved the SymbolicUtils problem.

@PierreMartinon new release please! thank you for the release 🙏🏽!

@jbcaillau
Copy link
Member Author

Merge done!

@ocots CTBase.jl 0.8.0 -> 0.9.0?

@ocots
Copy link
Member

ocots commented May 24, 2024

Merge done!

@ocots CTBase.jl 0.8.0 -> 0.9.0?

Release done!

@jbcaillau
Copy link
Member Author

@ocots seems to be a compat issue (with CTProblems!?) that prevents update towards [email protected] in OptimalControl. Can you please have a look?

@PierreMartinon
Copy link
Member

I will update CTDirect to require CTBase 0.9 (currently it stays at 0.8) as soon as the CI passes. This will be 0.5.2 I guess

@ocots
Copy link
Member

ocots commented May 24, 2024

OK I check this.

@ocots
Copy link
Member

ocots commented May 24, 2024

New release of OptimalControl.jl!

v0.8.0

@ocots
Copy link
Member

ocots commented Jul 4, 2024

Old and finished.

@ocots ocots closed this as completed Jul 4, 2024
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

No branches or pull requests

3 participants