-
Notifications
You must be signed in to change notification settings - Fork 18
Clean up requirements, update infra #105
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
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.
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.
tzlocal can go. rfc3987 is needed for some advanced jsonschema functionality.
|
I rebased this on master before running. Is the intention for run.sh not to install the dev requirements? Or should run.sh call install.sh? Please explain how this is meant to be used. Also, you are only locking the versions of our immediate dependencies and trusting them to correctly version their own dependencies. Is that good enough? Probably yes, but let's explicitly agree. |
bin/install.sh
Outdated
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.
Do we want a -U in these pip calls in case the requirements files are updated?
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.
In my experience pip will respect TXT changes for all packages that have versions specified, which IMO should be all of them
|
Yep, I am expecting packages to install their own dependencies. Talked with @andynemzek and we'll update the run.sh to call bin/install.sh. I'll make a few updates based on your feedback to the required packages as well. Thanks! |
|
Maybe I was not clear on my dependency version concern: PasteScript, for instance, does not lock the version of Paste that it requires. Hence, we're not locking the version of Paste that we require, indirectly. |
|
I would support locking everything. Also note that the old infra has a maintenance guide which you may want to port over. |
|
Just rebased. @andynemzek Wanna pick this up and decide if we should merge / close? |
|
@josschne did you do everything you wanted to here? |
|
This is not ready. My comments have not been addressed and, critically, a required dependency has been removed. I'd suggest making the maintenance guide that @kofalt mentions a section in the README rather than a separate document, at least until it gets more substantial. |
|
Thanks, @andynemzek. Yes, this can wait a week. I'm actually hoping that @josschne will wrap this up himself. |
|
@gsfr ok sounds good. I will see where this is at next week then. |
|
I basically just redid this with the latest versions of all packages. Also updated the package list as noted in the comments above. Added a maintenance section to the README. @josschne: |
|
@gsfr I had on my list to check up on this...is there anything left to do? |
|
Thanks, @andynemzek. Nothing to do for you. Waiting to hear from @josschne... |
|
I'd say let's just go ahead with this one if you're both convinced it's ready to go |
|
Before this gets merged, I want to understand the intended benefit of having two requirements files or go back to one. |
|
Looking at this later today. |
|
@gsfr I think the changes you made address the concern about missing dependencies. Looked them over and they LGTM. As for the discussion on install.sh / run.sh - the separation is simply to create a separation of concerns. Prod can call install.sh, and run.sh can be for "standalone" or alternative Prod implementations. Rolling everything together wouldn't allow us to "only install, but don't run". Thoughts? |
|
This has been out in the cold a bit too long & I'm looking to make changes that depend on it, so I'm merging this. Let's open additional tickets or PRs for further changes & discussion. |
Clean up requirements, update infra
No description provided.