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

Discovery Circumstances for Solar System Objects #3230

Merged
merged 62 commits into from
Jun 4, 2023
Merged

Conversation

alex-w
Copy link
Member

@alex-w alex-w commented May 17, 2023

Description

This pull request added support the discovery circumstances for solar system objects (except comets, but the date of discovery included into designation of the comets).

Features:

  • Added discovery circumstances for major planets and their moons into ssystem_major.ini file
  • Added discovery circumstances for minor planets and comets into ssystem_minor.ini file
  • Solar System Editor plugin adds discovery circumstances for numbered minor planets now

Extra features:

  • Solar System Editor plugin adds IAU designations for periodical comets with old-style designations now
  • Search Tool support search minor planets and comets by IAU designations also

Partially fixes #3224 (issue)

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • This change requires a documentation update

How Has This Been Tested?

  • Run Stellarium
  • Find Ceres and check the info
  • Run Solar System Editor (SSE) plugin and update the data for Ceres
  • Check Ceres info again
  • Find Quaoar and check the info
  • Run SSE plugin and update the data for Quaoar
  • Check Quaoar info again
  • Find 2P/Encke and check the info
  • Run SSE plugin and update the data for comet Encke
  • Check comet Encke info again
  • Try find Quaoar and comet Encke by extra designations

Checklist:

  • My code follows the code style of this project.
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation (header file)
  • I have updated the respective chapter in the Stellarium User Guide
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

@github-actions github-actions bot requested review from 10110111 and gzotti May 17, 2023 12:10
@github-actions github-actions bot requested a review from sushoff May 17, 2023 12:10
@github-actions
Copy link

github-actions bot commented May 17, 2023

Great PR! Please pay attention to the following items before merging:

Files matching src/**/*.cpp:

  • Are possibly unused includes removed?

Files matching guide/**:

  • Did you remember to update screenshots to match new updates?
  • Did you remember to grammar check in changed part of documentation?

Files matching skycultures/**:

  • Did you remember to update po/stellarium-skycultures/POFILES.in file respectively to changes in sky cultures?
  • Did you remember to update skycultures/CMakeLists.txt and skycultures/YOUR-SKYCULTURE-FOLDER/CMakeLists.txt files respectively to changes in sky cultures?
  • Did you remember to update util/skycultures/po4a.config file respectively to changes in sky cultures?
  • Did you remember to define classification parameter in sky cultures (see info.ini file)?
  • Did you remember to define license parameter in sky cultures (see info.ini file)?
  • Did you remember to define region parameter in sky culture (see info.ini file)?

This is an automatically generated QA checklist based on modified files.

@alex-w alex-w removed the request for review from sushoff May 17, 2023 12:13
@alex-w alex-w added this to the 23.2 milestone May 17, 2023
@alex-w
Copy link
Member Author

alex-w commented May 17, 2023

Done, please review.

@alex-w alex-w marked this pull request as draft May 18, 2023 19:18
@alex-w alex-w marked this pull request as ready for review May 19, 2023 02:55
@github-actions github-actions bot requested a review from sushoff May 19, 2023 02:55
@alex-w alex-w removed the request for review from sushoff May 19, 2023 02:55
@alex-w
Copy link
Member Author

alex-w commented May 19, 2023

OK, it's ready to review

@alex-w alex-w added enhancement Improve existing functionality feature Entirely new feature labels May 19, 2023
data/ssystem_minor.ini Outdated Show resolved Hide resolved
@alex-w alex-w marked this pull request as ready for review May 26, 2023 12:48
@github-actions github-actions bot requested review from gzotti and sushoff May 26, 2023 12:48
@alex-w
Copy link
Member Author

alex-w commented May 27, 2023

OK, it's ready to review. Some data is missing, but I haven’t the full books at the moment.

@alex-w alex-w mentioned this pull request Jun 3, 2023
@alex-w
Copy link
Member Author

alex-w commented Jun 3, 2023

OK, the pull request ready to review.

P.S. The question to updating the default list of comets has been moved into separate issue - see #3261

Copy link
Member

@gzotti gzotti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The data are enormous! I have not seen an issue so far, and cannot test for a week. Probably OK for beta testing.

@alex-w alex-w merged commit 1a1ec04 into master Jun 4, 2023
@alex-w alex-w deleted the sso/discovery branch June 4, 2023 04:35
@alex-w alex-w added the state: published The fix has been published for testing in weekly binary package label Jun 15, 2023
@github-actions
Copy link

Hello @alex-w!

Please check the fresh version (development snapshot) of Stellarium:
https://github.com/Stellarium/stellarium-data/releases/tag/weekly-snapshot

@alex-w alex-w removed the state: published The fix has been published for testing in weekly binary package label Jul 2, 2023
@github-actions
Copy link

github-actions bot commented Jul 2, 2023

Hello @alex-w!

Please check the latest stable version of Stellarium:
https://github.com/Stellarium/stellarium/releases/latest

@alex-w alex-w added the purpose: cultural astronomy Issues, pull requests and proposals with cultural astronomy purposes label Nov 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improve existing functionality feature Entirely new feature purpose: cultural astronomy Issues, pull requests and proposals with cultural astronomy purposes
Development

Successfully merging this pull request may close these issues.

Discovery Date
3 participants