-
Notifications
You must be signed in to change notification settings - Fork 60
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
Download bsp files at build time and remove from git lfs #728
Comments
Howdy @patkenneally , thanks for posting this issue and thoughts on this. Some quick thoughts and questions on my side:
|
Hi folks, This Python dependency just needs to be added to When this Spice data needs to be updated, the package version just needs to be bumped too (this can be done manually or automatically on new commits in the This is what we've done in the Orekit project to allow easier access to physical data (e.g. EOP, leap seconds) for Python users: we just added a |
Interesting suggestion @GorgiAstro , let me ponder on that as we look into creating BSK pip wheels in another branch. |
Describe your use case
While useful, the git-lfs feature on github counts to the repo's cloning bandwidth. When the CI processes of the core repo and of forks of the repo, clone the repo, the bandwidth used by transferring the large bsp files adds up quickly. Instead, how about we remove these files from git-lfs, and instead download them once at build time using the CMake file(DOWNLOAD) feature. This would allow them to be downloaded once, and they would no longer impact github's git-lfs bandwidth quotas. I believe we should avoid using git-lfs (having been the person who motivated its use in the first place) due to the bandwidth considerations.
A secondary, and much less of a priority, this would absolve users of needing to configure and understand the basics of git-lfs, which has proven tricky on the odd occasion.
A negative to this proposition is that we have no control over what/where NAIF choose to put the bsp's overtime. An alternative might be to find some place (other than rely on NAIF's download links) to host the files for this project which doesn't have cost/bandwidth impacts.
Describe alternatives solutions you've considered
None
Additional context
None
The text was updated successfully, but these errors were encountered: