[VOTE] Releasing Orekit 12.2 from release candidate 1

This is a VOTE in order to release version 12.2 of the Orekit library.
Version 12.2 is a minor release.

Highlights in the 12.2 release are:

  • Introduction of indirect optimal control, thank you @Serrof
    • Adjoint equations as defined by Pontryagin’s Maximum Principle with Cartesian coordinates for a range of forces: (gravitational, inertial) including J2
    • So-called energy cost functions (proportional to the integral of the control vector’s squared norm), with Hamitonian evaluation
    • Single shooting based on Newton algorithm for the case of fixed time, fixed Cartesian bounds
  • Attitude
    • Implementation of attitude provider with primary target and secondary constraint, thank you @luc !
  • Data parsing
    • Implementation of a parser for GRGM1200B-like gravity models, thank you Rafael Ayala !
  • Noticeable bug fixes
  • Miscelleneous
    • Impulsive maneuvers can now be added to relevant PropagatorBuilder, thank you @Serrof !
    • PropagatorBuilder are now cloneable, thank you @bcazabonne !
    • Closing gap in implemented methods between classes and their field equivalent
    • Implementation of several quality of life methods
    • Several bug fixes

The release candidate 1 can be found on the GitLab repository as
tag 12.2-RC1 in the release-12.2 branch:

The release notes can be read here:

Maven artifacts are available at
Index of /repositories/orgorekit-1071.

The votes will be tallied in 120 hours for now (weekend excluded), on 2024-10-18T11:00:00Z
(this is UTC time).

1 Like

Adding this comment to ping @Orekit-PMC and awaiting reviews.

Cheers,
Vincent

After reviewing from @MaximeJ, the following issues have been found :

  • AbstractIndirectShooting has two constructors which are not tagged with @DefaultDataContext even though they use the default data context
  • Two “unchecked cast” warnings are raised in FieldEventSlopeFilter
  • 3 minor bugs according to SpotBugs

Hence i suggest to drop this release candidate and fix these warnings before release candidate #2

Many thanks to @MaximeJ for the review !

Cheers,
Vincent

1 Like
  • 1 for the vote of the new release