-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
MAINT: Simplify requirements structure #10219
Comments
The need/value arises because our CIs make use of them in different ways depending on the different run type (conda, pip, minimal, old, doc-build, notebook, ultraslow, etc.):
Just one counterexample to your suggested hierarchy no give some sense of the problem, Maybe a good first step would to add comments to the developer docs to lay out more explicitly what each CI job does. This structure would make it clear what each run uses, and why. @GuillaumeFavelier had to suffer quite a bit with this a while back when transitioning to GitHub Actions (from Travis I think?) so this is already a bit overdue. Once that's done, if someone is motivated to propose a structure that would simplify things, having those docs as a reference will make it clearer how it can be done. |
I'm going to close this as won'tfix I think, and we can adjust going forward as needed (or if someone comes up with a clear plan) |
From @drammock in #12178 (comment) :
I think switching from The big win -- and what I think would reduce contributor pain -- would be to give people a way to make sure they have stuff like So instead of modifying Incidentally, even this |
sounds good so far...
still with you...
so this would be better for users who are e.g. missing
argh. I think I'm ready to give up this fight. Our dev env is so complicated. |
the pip
requirements_*
files seem to be multiplying... is there need/value in specifying them in separate text files rather than directly insetup.py
?for the install shorthands, to me it seems the fewer options the better; something like:
so if we find ourselves wanting to add more and more install shorthands as our dependencies evolve, I'd rather think about how to shoe-horn new deps into one of those 3 levels.
Originally posted by @drammock in #10199 (review)
The text was updated successfully, but these errors were encountered: