-
Notifications
You must be signed in to change notification settings - Fork 28
[maintenance] Upgrades webserver's requirements #1444
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
Codecov Report
@@ Coverage Diff @@
## master #1444 +/- ##
=======================================
Coverage 50.64% 50.64%
=======================================
Files 68 68
Lines 2079 2079
Branches 210 210
=======================================
Hits 1053 1053
Misses 970 970
Partials 56 56
Continue to review full report at Codecov.
|
7202fbf
to
1356025
Compare
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.
Looks good. Go ahead.
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.
very good! just the one fixture in webserver about the socket io client. it looks like a duplicate of the one in pytest-simcore. I can take care of it once I look into the socketio issue.
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.
👍
@sanderegg could you please look at the tests failing due to socketio and give some feedback? THX! |
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.
great go ahead
cryptograpy and test-sugar
- fixes f-string-without-interpolation
Conflicts: requirements.txt services/api-gateway/requirements/dev.txt
What do these changes do?
Upgrade strategy starts by upgrading all package requirements to their latest versions and testing them. This establishes constraints on base input requirements that are included in the webserver service's input requirements. These requirements are compiled to get latest upgrades. If fails, constraints are added either in the input requirements of the service or in one of more of the packages, depending on the nature of the failure.
Specifically, these are the changes:
Review and upgrade test requirements of packages:
Upgrades webserver's dependencies:
Makefile cleanup
make clean
under different conditionsmake clean-ps
to remove docker containersmake reqs
in webserver now include dependencies to_base.in
packagesFIXES: exec boot of webserver and director to grant graceful shutdown
Related issue number
Part of #1412 to upgrade python
How to test
make devenv cd services/web/server make install-dev tests
Checklist
make openapi-specs
,git commit ...
and thenmake version-*
)