Skip to content

Sync dev to dependency_refactor branch#1196

Closed
tech3371 wants to merge 34 commits intodependency_refactorfrom
dev
Closed

Sync dev to dependency_refactor branch#1196
tech3371 wants to merge 34 commits intodependency_refactorfrom
dev

Conversation

@tech3371
Copy link
Copy Markdown
Contributor

Change Summary

Overview

File changes

Testing

pleasant-menlo and others added 20 commits March 9, 2026 14:43
* SWAPI now able to use predicted ephemeris for Swapi L3a proton-sw, pui-he

* Allow SWE L3 to trigger with only predicted ephemeris

* Switch reconstructed/predicted order for consistency with other dependencies

---------

Co-authored-by: Menlo Innovations - CAVA Project <harrison@menloinnovations.com>
Co-authored-by: Menlo Innovations - CAVA Project <harrison@menloinnovations.com>
* Remove SWAPI l3a proton-sw dependency on ephemeris SPICE kernels and make SWE trigger off predicted ephemeris.

We discovered SWAPI l3a proton does not require ephemeris data. Previously SWE did not have to be triggered by ephemeris, because we knew it was available if proton-sw was created. Since proton-sw no longer depends on ephemeris, it is important for SWE to trigger of this in case predicted ephemeris is the last SWE dependency to become available.

* Do not trigger SWAPI pui-he on reconstructed ephemeris

predicted ephemeris should be sufficient for the pickup ion computation. Removing this triggering dependency prevents excess versions of the file being produced.

---------

Co-authored-by: Menlo Innovations - CAVA Project <harrison@menloinnovations.com>
* Loading in leapseconds before converting YYYYMMDD to J2000
Changed how we search to fill in gaps in the metakernel, speeding things up considerably
* Modify dependency.get_files() to be able to query across multiple repointings

* Add special handling for hi goodtimes in dependency.get_jobs

* Add test coverage for custom handling of Hi Goodtimes jobs in batch_starter

* Fix change in monkeypatch due to different import

* Add mock for get_dependencies

* Address copilot PR review

* Update configuration variables to be the requested +/- 3 repoints

* Add function for getting n nearest pointings/days

* Add modify custom handling of hi goodtimes jobs in batch starter and dependency_api

* Refactor and improvents

* Switch hi goodtimes to L1B product

* Copilot feedback changes

* Fix incorrect keyword
* skip daily file check for IDEX

* remove todo
* skip daily file check for IDEX

* remove todo

* fix batch starter bug

* pr comments
Add hi l1b goodtimes as upstream dependency to hi l1c pset
@tech3371 tech3371 self-assigned this Mar 25, 2026
lacoak21 and others added 5 commits April 2, 2026 15:12
@tech3371
Copy link
Copy Markdown
Contributor Author

tech3371 commented Apr 7, 2026

I like to look into different solution to track increment progress of refactoring work. Our PR merge default setting is 'squash and merge' and I want avoid doing that for future merge into dev. It will cause to wipe away commits in dev and merge them into one commit. I like to avoid that.

@tech3371 tech3371 closed this Apr 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants