[VOTE] Releasing Orekit 13.0 from release candidate 2

This is a VOTE in order to release version 13.0 of the Orekit library.
Version 13.0 is a major release.

Highlights in the 13.0 release are:

  • revamp of tropospheric models,
  • revamp of {Field}ImpulseManeuver,
  • revamp of absolute dates with attoseconds precision,
  • revamp of numerical integration tolerances,
  • many improvements in optimal control
    • min time Hamiltonian
    • cost evaluation
    • differential information at control switches,
    • linear system tuning,
    • logarithmic barrier for fuel cost,
    • cost/penalty barrier for indirect fuel optimization,
    • scales in Newton updates,
  • new Kalman/unscented smoother,
  • many improvements in GNSS
    • Rinex files,
    • Sinex files,
    • partial derivatives in GNSS propagators,
    • handling of ambiguities,
    • non-standard signals and systems,
  • new ITU models
    • ITU-R P.531 NeQuick 2 ionospheric model,
    • ITU-R P.834 tropospheric model,
  • replacement of AdditionalStateProvider by AdditionalDataProvider,
  • builders for {Field}SpacecraftState,
  • moved position angles conversions methods,
  • IIRV messages reader/writer,
  • sexagesimal angles,
  • moving transition dates in TimeSpanMap,
  • new East-North-Up (ENU) and North-East-Down (NED) local orbital frames,
  • {Field}EventDetectionSettings,
  • Walker constellation for star pattern,
  • magnetic field loading from DataSource,
  • removed orbit-related chained getters in {Field}SpacecraftState,
  • a posteriori filtering feature for generated measurements,
  • switched default PositionAngleType in {Field}NumericalPropagator to ECCENTRIC,
  • improvement in the conversion of osculating elements into mean elements for analytical theories:
    • Brouwer-Lyddane,
    • Eckstein-Hechler,
    • DSST,
    • SGP4/SDP4 (i.e. forTLE),
  • generalized ProfileThrustPropulsionModel,
  • all ForceModel and AttitudeProvider working with AbsolutePVCoordinates,
  • alternative to AttitudesSequence with instantaneous switches,
  • AttitudeProvider now inheriting from EventDetectorsProvider and ParameterDriverProvider,
  • {Field}Orbit always containing rates (possibly Keplerian),
  • ThirdBodyAttraction can be defined without CelestialBody,
  • AdaptableInterval now taking boolean argument on direction of propagation,
  • native AdaptableInterval for date detection,
  • changed production branch name in the git repository from master to main.

The differences between this release candidate and the release candidate 1 are:

  • added factor for Newton step in indirect shooting (this was added to develop after I started RC1)
  • removed use of default data context from GlobalPressureTemperature2 and GlobalPressureTemperature2w
  • removed dependency to default data context in RtcmMessageType

The last two points were the ones that lead to cancel RC1 publication.

The list of changes above is much longer than the one on the previous vote thread mainly because I forgot a few points, so I added what Pascal, Maxime and Romain pointed out.

The release candidate 2 can be found on the GitLab repository as
tag 13.0-RC2 in the release-13.0 branch:
https://gitlab.orekit.org/orekit/orekit/tree/13.0-RC2

Maven artifacts are available at
Index of /repositories/orgorekit-1075, beware that due to a new very restrictive cleanup policy at sonatype, this staging repository will remain available only for 48 hours!

Due to this new cleanup policy and the fact that a previous vote has already been held on the forum for release candidate 1, this vote will exceptionally been tallied in less than 48 hours from now, and perhaps far earlier if I get a sufficient number of votes, except of course if someone complains about this. So the vote may be tallied before 2025-04-11T19:00:00Z (this is UTC time).

If someone complains and wants a 120 hours vote, then we all should be aware that I will need to rebuild the binaries that sonatype will have cleaned up after 2 days. In this case, I will do that from commit 51ff800771, which is the one I used for this release candidate.

Please, think fast and vote as soon as you are aware of this thread!

1 Like

Of course, my own +1

1 Like

+1 from me

Thanks a lot Luc

1 Like

Looks good to me. Thanks Luc! +1

1 Like

+1 for me too.

Thanks Luc

1 Like

+1 from me

1 Like

+1

Thank you Luc!

1 Like

+1 as well, thank you Luc !

1 Like

+1
Thank you Luc

1 Like

+1 for me too.
Thanks Luc.

1 Like

+1 from me

1 Like

+1. Thank you Luc for hot fix!

1 Like

I guess there is a sufficient number of votes by now.

So this vote passes with +1 from Evan, Sébastien D., Ryan, Anne-Olivia, Echarlie, Romain, Mark, Bryan, Vincent, Pascal, Sébastien H., Maxime and myself.

I will proceed with the release.

8 Likes