-
Notifications
You must be signed in to change notification settings - Fork 6
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
feat: use predicted manifest update time to determine when to refetch #180
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Just 1 small comment on using C++20
d0a4204
to
efee1e4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple small comments! Great initiative and implementation.
Co-authored-by: Vishwa Shah <vishwa2710@gmail.com>
* refactor: remove unused in-memory caches from IERS data manager * test: mock the fetch from manifest test * test: fix IERS test load expecation * build: add gmock linking to CMakeLists * refactor: change get*At methods to get* and update bindings * chore: remove test references to old methods * fix: bug in BulletinA loader that loaded observation data as prediction * test: fix expectations for test reset test functions since the getters auto-fetch * test: fix expectations for test reset test functions since the getters auto-fetch * style: formatting * test: make file age test portable * feat: add constness to mutex-protected functions * refactor: rename IERS Manager private functions with underscores for clarity * style: re-order IERS manager functions * refactor: add suggestions from code review * feat: Manifest Manager thread safety * style: formatting * test: update mock to match new function name
d7ee04e
to
f6bebc1
Compare
Codecov Report
@@ Coverage Diff @@
## main #180 +/- ##
==========================================
+ Coverage 80.00% 80.18% +0.18%
==========================================
Files 93 94 +1
Lines 7460 7458 -2
==========================================
+ Hits 5968 5980 +12
+ Misses 1492 1478 -14
|
Pipeline passing depends on the associated OSTk Data MR being merged:
open-space-collective/open-space-toolkit-data#6
Uses the "manifest" entry in the manifest to predict when the remote will have updated data and waits until then to poll for a new manifest file, rather than doing it every time.