Orekit merge requestshttps://gitlab.orekit.org/orekit/orekit/-/merge_requests2018-08-28T14:04:14Zhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/2Links update further to forge migration2018-08-28T14:04:14ZSébastien Dinotsebastien.dinot@csgroup.euLinks update further to forge migration* Further to the forge migration, a lot of links must be updated in the documentation and in the tutorials.
* Further to the creation of a dedicated project in the forge for Orekit Data, some folder and file names must be updated too.* Further to the forge migration, a lot of links must be updated in the documentation and in the tutorials.
* Further to the creation of a dedicated project in the forge for Orekit Data, some folder and file names must be updated too.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/3Readme enhancement2019-05-17T15:08:31ZSébastien Dinotsebastien.dinot@csgroup.euReadme enhancementRewriting of the README file in Markdown lightweight markup language, as suggested in #541.Rewriting of the README file in Markdown lightweight markup language, as suggested in #541.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/4Updated list of canonical names and email addresses of contributors2019-05-10T15:09:54ZSébastien Dinotsebastien.dinot@csgroup.euUpdated list of canonical names and email addresses of contributorsThe file `.mailmap`, which enables displaying the canonical name and email addresse of the contributors in the Git log, was outdated. Before its update, 49 different authors appeared in the log, after the update, only 33 authors appear.
...The file `.mailmap`, which enables displaying the canonical name and email addresse of the contributors in the Git log, was outdated. Before its update, 49 different authors appeared in the log, after the update, only 33 authors appear.
For your information, Git can be configured to to use the `.mailmap` file by default in log through to the command below:
```bash
git config --global log.mailmap true
```https://gitlab.orekit.org/orekit/orekit/-/merge_requests/5Updated archives url2019-05-15T12:23:23ZSébastien Dinotsebastien.dinot@csgroup.euUpdated archives urlThis merge request aims to provide a download link to the latest Orekit archives in the technical documentation generated by Maven and, therefore, fixes the issue #550.
The link is a redirection made on the website, which can be updated...This merge request aims to provide a download link to the latest Orekit archives in the technical documentation generated by Maven and, therefore, fixes the issue #550.
The link is a redirection made on the website, which can be updated after the publication of the latest version of Orekit, thanks to a [.htaccess file](https://gitlab.orekit.org/orekit/website-2015/blob/fdc5055ee47b305795694ae659e7e4aaae19ee91/download/.htaccess).https://gitlab.orekit.org/orekit/orekit/-/merge_requests/6Fix an attitude transition bug in case of restart during transition2019-05-16T12:55:37ZRomaric HERFix an attitude transition bug in case of restart during transitionFix for issue 552 : The "after" attitude law was deleted in case of restart of propagation during the transition period, and was not recomputed because the event was already in the past. The test was also incomplete because it ensured th...Fix for issue 552 : The "after" attitude law was deleted in case of restart of propagation during the transition period, and was not recomputed because the event was already in the past. The test was also incomplete because it ensured the validity of the transition attitude law but not the "after" attitude law in this precise case.
Fix : added margins to the reset to keep both sides of the attitude transition, and add an "after" attitude law check in the test.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/7Issue#5512019-05-17T08:41:29ZRomaric HERIssue#551Fix for the issue #551 : refresh the spacecraft state after the events triggering, so the potential attitude transition is considered.Fix for the issue #551 : refresh the spacecraft state after the events triggering, so the potential attitude transition is considered.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/8Issue 5182019-05-20T07:40:16ZPetrus HyvönenIssue 518Change of AbstractGNSSAttitudeProvider from public to non-public.
Petrus Hyvönen <petrus.hyvonen@gmail.com> a écrit :
> Hi Luc,
Hi Petrus,
>
> I'm mailing you directly, let me know if you prefer to take such
> discussions through t...Change of AbstractGNSSAttitudeProvider from public to non-public.
Petrus Hyvönen <petrus.hyvonen@gmail.com> a écrit :
> Hi Luc,
Hi Petrus,
>
> I'm mailing you directly, let me know if you prefer to take such
> discussions through the forum.
>
> I'm working on creating python extension classes more systematic for all
> the interfaces and Abstract classes (where it is not stated that they are
> for internal use, or otherwise low sense).
>
> I ran into some issue with the AbstractGNSSAttitudeProvider. The
> correctedYaw(GNSSAttitudeContext context); uses the GNSSAttitudeContext
> which is non-public and only visible within the attitude package. (python
> extension classes go to org.orekit.python) Is the idea that this abstract
> class is not intended for common use, or should the GNSSAttitudeContext be
> public maybe?
Good catch!
This abstract class is not intended for public use, only the
GNSSAttitudeProvider
interface should be public.
Could you open an issue on the gitlab forge to ask for changing visibility to
package private? We cannot fix it for 9.3 since it was already
published in 9.2,
so we have to wait until 10.0. I doubt anybody implemented another
implementation,
but prefer to be safe.
best regards,
Luchttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/9Issue#5532019-05-17T15:07:27ZRomaric HERIssue#553fix the issue #553 : the issue was the LocalPVProvider used in Ephemeris to compute the attitude provide only the attitude at the current date, and return an exception if the computed date is not the current date of the propagator. The i...fix the issue #553 : the issue was the LocalPVProvider used in Ephemeris to compute the attitude provide only the attitude at the current date, and return an exception if the computed date is not the current date of the propagator. The issue was solved by adding a way for the LocalPVProvider to be used for a different date. Now, there is an Ephemeris object inside the LocalPVProvider with the same parameters as the main Ephemeris, but with no attitude law to avoid infinite loop.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/10Geomagnetic field detector2019-05-20T09:33:27ZRomaric HERGeomagnetic field detectorAdd an events detector based on the geomagnetic field intensity and the associated tests.Add an events detector based on the geomagnetic field intensity and the associated tests.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/12Add FieldAbsolutePVCoordinates to Orekit2019-06-07T08:46:40ZVincent MourauxAdd FieldAbsolutePVCoordinates to OrekitSince there is an AbsolutePVCoordinates class in Orekit, it can be interesting to implement the FieldAbsolutePVCoordinates class.
FieldSpacecraftState and FieldNumericalPropagator have been modified accordingly. Also, Javadoc for these c...Since there is an AbsolutePVCoordinates class in Orekit, it can be interesting to implement the FieldAbsolutePVCoordinates class.
FieldSpacecraftState and FieldNumericalPropagator have been modified accordingly. Also, Javadoc for these classes have been improved.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/11Set Jacoco fail and warning thresholds in CI script2019-06-14T15:28:46ZSébastien Dinotsebastien.dinot@csgroup.euSet Jacoco fail and warning thresholds in CI scriptThis merge request aims to fix the issue #556 by setting threshold values in the CI script (Jenkinsfile).
If the required ratios are not reached, the build status is set to "Unstable" and the explanation is provided in the description...This merge request aims to fix the issue #556 by setting threshold values in the CI script (Jenkinsfile).
If the required ratios are not reached, the build status is set to "Unstable" and the explanation is provided in the description window:
![jenkins-pipeline-warning](/uploads/fbdc05dbf209e0304d447c747a5a00f6/jenkins-pipeline-warning.png)https://gitlab.orekit.org/orekit/orekit/-/merge_requests/13Fixes Issue #5702019-08-13T09:45:41ZPetrus HyvönenFixes Issue #570https://gitlab.orekit.org/orekit/orekit/-/merge_requests/15Add IERS 96, 2003 and 2010 Earth constants2019-08-26T10:56:35ZGuylaine PratAdd IERS 96, 2003 and 2010 Earth constantsFixed issue #593Fixed issue #593https://gitlab.orekit.org/orekit/orekit/-/merge_requests/14Install in local Maven cache of CI the Orekit binary archive2019-08-26T10:59:56ZSébastien Dinotsebastien.dinot@csgroup.euInstall in local Maven cache of CI the Orekit binary archiveCI of projects which depend on Orekit, such as Rugged, need the latest snapshot archive to be installed in the local Maven cache to build successfully. To avoid confusion and non-reproducible results that could come out from archives gen...CI of projects which depend on Orekit, such as Rugged, need the latest snapshot archive to be installed in the local Maven cache to build successfully. To avoid confusion and non-reproducible results that could come out from archives generated by different branches, only archives produced by the develop branch should be installed.10.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/16Add uses of IERS 96, 2003 and 2010 Earth constants2019-08-26T14:09:17ZGuylaine PratAdd uses of IERS 96, 2003 and 2010 Earth constantsRelated to issue #593Related to issue #593https://gitlab.orekit.org/orekit/orekit/-/merge_requests/18Implemented initial orbit determination using the Laplace method.2019-10-03T09:50:52ZShiva IyerImplemented initial orbit determination using the Laplace method.1) Implemented Initial Orbit Determination (IOD) using the Laplace method for 3 angles-only measurements.
2) Added a test program to test Laplace IOD.
3) Fixed documentation error of function parameters in IodGooding.java1) Implemented Initial Orbit Determination (IOD) using the Laplace method for 3 angles-only measurements.
2) Added a test program to test Laplace IOD.
3) Fixed documentation error of function parameters in IodGooding.java10.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/19Added Yannick as developer2019-10-03T10:31:27ZYannick JeandrozAdded Yannick as developerThis is just a test commit to check if my new commiter rights work as expected :-)This is just a test commit to check if my new commiter rights work as expected :-)10.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/20Custom DSST mean parameters conversion settings (fixing issue #596)2019-10-03T14:43:00ZYannick JeandrozCustom DSST mean parameters conversion settings (fixing issue #596)Closes #596Closes #596https://gitlab.orekit.org/orekit/orekit/-/merge_requests/21Resolve "Add comparison methods in AbsoluteDate to improve readability"2019-10-04T08:50:07ZYannick JeandrozResolve "Add comparison methods in AbsoluteDate to improve readability"Closes #609Closes #60910.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/23Use timeout2019-10-10T07:15:54ZGuilhem BonnefilleUse timeoutUsing sleep imposes to wait the given amount of time even if the result is available sooner. Using the TimeOut, the get is released as soon as the result is available. Thus, we can use a greater value for the timeout to handle the ca...Using sleep imposes to wait the given amount of time even if the result is available sooner. Using the TimeOut, the get is released as soon as the result is available. Thus, we can use a greater value for the timeout to handle the case the execution is exceptionally long, without any impact on faster conditions.
PS: lacking SNAPSHOT version of hypparchus I was unable to test. Can you give it a try before merging, please?