-
Notifications
You must be signed in to change notification settings - Fork 183
Open
Labels
Description
Line 26 in 37a76cf
| "gwcs @ git+https://github.com/spacetelescope/gwcs.git@master", |
Lines 35 to 37 in 37a76cf
| "stdatamodels @ git+https://github.com/spacetelescope/stdatamodels.git@main", | |
| "stcal @ git+https://github.com/spacetelescope/stcal.git@main", | |
| "stpipe @ git+https://github.com/spacetelescope/stpipe.git@main", |
Line 97 in 37a76cf
| "ci-watson @ git+https://github.com/spacetelescope/ci_watson.git@main", |
Having these git+https hardwired as dependencies have the following cons:
- PyPI would reject a release unless you remember to replace them, which increases burden for release managers.
- They rebuild from source on local
jwstinstalls unless you pass in--no-deps, which increases burden for developers. - Complicate delivery of nightly dev wheels (BLD: Nightly dev wheels #9788).
- Decrease flexibility in the stack, sometimes unnecessarily.
Alternatives:
- Bundle the code (if you must be completely inflexible).
- Have flexible logic routes in this package to handle different versions/behaviors of these packages.
- Something else I didn't think of at the time of writing.
Reactions are currently unavailable