Skip to content

⬆️ Upgrade api-server requirements and includes pagination library #4411

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

Merged
merged 5 commits into from
Jun 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 25 additions & 8 deletions .github/ISSUE_TEMPLATE/6_hotfix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ body:
validations:
required: true
- type: input
id: commit_sha
id: branch_commit_sha
attributes:
label: Commit SHA
label: Branching Commit SHA
description: |
Selets the commit from which the release takes placeholder. Check [commits](https://github.com/ITISFoundation/osparc-simcore/commits/master)
Select the commit from which the hot-fix branch needs to emerge . Check [commits](https://github.com/ITISFoundation/osparc-simcore/commits/master)
IMPORTANT: make sure t (i.e. tests passed and images were built and pushed)
placeholder: e.g. `8d9a27ebb3e64956e6a41f31839748b3f6a27074`
validations:
Expand All @@ -42,6 +42,15 @@ body:
- Is there anything in particular we should monitor?
validations:
required: true
- type: textarea
attributes:
label: Cherry Picks
description: |
List of changes to cherry-pick into the hotfix branch.
List links to the PRs associated to every commit in the release. This will automatically create references between PRs and this release that will be very valuable for traceability.
TIP: use the autogenerate changelog feature during the draft release.
validations:
required: false
- type: textarea
attributes:
label: "🚑️ Hotfix branch"
Expand All @@ -53,20 +62,28 @@ body:
- [] check [images in dockerhub](https://registry.hub.docker.com/u/itisfoundation)
validations:
required: false
- type: input
id: hotfix_commit_sha
attributes:
label: Hotfix Commit SHA
description: |
Selects the the head commit of the hotfix branch
IMPORTANT: make sure t (i.e. tests passed and images were built and pushed)
placeholder: e.g. `d1f2e9ed-3b82-424e-8afa-17940614f042`
validations:
required: false
- type: textarea
attributes:
label: Changes
label: Changes (for changelog)
description: |
Changes introduced by this release.
List links to the PRs associated to every commit in the release. This will automatically create references between PRs and this release that will be very valuable for traceability.
TIP: use the autogenerate changelog feature during the draft release.
List of changes in the hotfix branch
validations:
required: false
- type: textarea
attributes:
label: Releasing 🚀
value: |
- ``make release-hotfix version=<version> git_sha=<commit_sha>``
- ``make release-hotfix version=<version> git_sha=<hotfix_commit_sha>``
- [ ] Draft [release notes](https://github.com/ITISFoundation/osparc-simcore/releases) 🚀
- [ ] No need for maintenance announcement?: Target update of ``<target_service>``
- [ ] Deploy hot-fix.
Expand Down
2 changes: 1 addition & 1 deletion requirements/base.Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ REPO_BASE_DIR := $(shell git rev-parse --show-toplevel)
.DEFAULT_GOAL := help

DO_CLEAN_OR_UPGRADE:=$(if $(clean),,--upgrade)
UPGRADE_OPTION := $(if $(upgrade),--upgrade-package $(upgrade),$(DO_CLEAN_OR_UPGRADE))
UPGRADE_OPTION := $(if $(upgrade),--upgrade-package "$(upgrade)",$(DO_CLEAN_OR_UPGRADE))


objects = $(sort $(wildcard *.in))
Expand Down
1 change: 1 addition & 0 deletions services/api-server/requirements/_base.in
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
aiofiles
aiopg[sa]
cryptography
fastapi-pagination
fastapi[all]
httpx
orjson
Expand Down
108 changes: 62 additions & 46 deletions services/api-server/requirements/_base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
#
# pip-compile --output-file=requirements/_base.txt --resolver=backtracking --strip-extras requirements/_base.in
#
aio-pika==9.1.2
aio-pika==9.1.3
# via
# -c requirements/../../../packages/service-library/requirements/./_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
aiocache==0.11.1
aiocache==0.12.1
# via -r requirements/../../../packages/simcore-sdk/requirements/_base.in
aiodebug==2.3.0
# via
Expand All @@ -18,11 +18,11 @@ aiodocker==0.21.0
# via
# -c requirements/../../../packages/service-library/requirements/./_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
aiofiles==0.8.0
aiofiles==23.1.0
# via
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
# -r requirements/_base.in
aiohttp==3.8.3
aiohttp==3.8.4
# via
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
# -r requirements/../../../packages/simcore-sdk/requirements/_base.in
Expand All @@ -33,23 +33,21 @@ aiopg==1.4.0
# -r requirements/_base.in
aiormq==6.7.6
# via aio-pika
aiosignal==1.2.0
aiosignal==1.3.1
# via aiohttp
alembic==1.8.1
alembic==1.11.1
# via
# -r requirements/../../../packages/postgres-database/requirements/_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in
anyio==3.6.2
anyio==3.7.0
# via
# httpcore
# starlette
# watchgod
# watchfiles
arrow==1.2.3
# via
# -c requirements/../../../packages/service-library/requirements/./_base.in
# -r requirements/../../../packages/models-library/requirements/_base.in
asgiref==3.5.2
# via uvicorn
async-timeout==4.0.2
# via
# aiohttp
Expand All @@ -62,50 +60,55 @@ attrs==21.4.0
# -c requirements/../../../packages/service-library/requirements/././constraints.txt
# aiohttp
# jsonschema
certifi==2022.12.7
certifi==2023.5.7
# via
# httpcore
# httpx
cffi==1.15.0
cffi==1.15.1
# via cryptography
charset-normalizer==2.0.12
charset-normalizer==3.1.0
# via aiohttp
click==8.1.3
# via
# typer
# uvicorn
cryptography==39.0.1
cryptography==41.0.1
# via -r requirements/_base.in
dnspython==2.2.1
dnspython==2.3.0
# via email-validator
email-validator==1.2.1
email-validator==2.0.0.post2
# via
# fastapi
# pydantic
fastapi==0.96.0
exceptiongroup==1.1.1
# via anyio
fastapi==0.98.0
# via
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
# -r requirements/_base.in
frozenlist==1.3.0
# fastapi-pagination
fastapi-pagination==0.12.4
# via -r requirements/_base.in
frozenlist==1.3.3
# via
# aiohttp
# aiosignal
greenlet==2.0.2
# via sqlalchemy
h11==0.12.0
h11==0.14.0
# via
# httpcore
# uvicorn
httpcore==0.15.0
httpcore==0.17.2
# via httpx
httptools==0.2.0
httptools==0.5.0
# via uvicorn
httpx==0.24.0
httpx==0.24.1
# via
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
# -r requirements/_base.in
# fastapi
idna==3.3
idna==3.4
# via
# anyio
# email-validator
Expand All @@ -121,19 +124,23 @@ jsonschema==3.2.0
# via
# -c requirements/../../../packages/service-library/requirements/././constraints.txt
# -r requirements/../../../packages/models-library/requirements/_base.in
mako==1.2.2
mako==1.2.4
# via
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
# alembic
markupsafe==2.1.1
markdown-it-py==3.0.0
# via rich
markupsafe==2.1.3
# via
# jinja2
# mako
multidict==6.0.2
mdurl==0.1.2
# via markdown-it-py
multidict==6.0.4
# via
# aiohttp
# yarl
orjson==3.7.2
orjson==3.9.1
# via
# -r requirements/_base.in
# fastapi
Expand All @@ -143,54 +150,60 @@ packaging==23.1
# -r requirements/_base.in
pamqp==3.2.1
# via aiormq
pint==0.19.2
pint==0.22
# via -r requirements/../../../packages/simcore-sdk/requirements/_base.in
psycopg2-binary==2.9.6
# via
# aiopg
# sqlalchemy
pycparser==2.21
# via cffi
pydantic==1.9.0
pydantic==1.10.9
# via
# -r requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/_base.in
# fastapi
pyinstrument==4.1.1
# fastapi-pagination
pygments==2.15.1
# via rich
pyinstrument==4.5.0
# via
# -c requirements/../../../packages/service-library/requirements/./_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
pyrsistent==0.18.1
pyrsistent==0.19.3
# via jsonschema
python-dateutil==2.8.2
# via arrow
python-dotenv==0.20.0
python-dotenv==1.0.0
# via
# pydantic
# uvicorn
python-multipart==0.0.5
python-multipart==0.0.6
# via fastapi
pyyaml==5.4.1
# via
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
# -r requirements/_base.in
# fastapi
# uvicorn
redis==4.5.4
redis==4.5.5
# via
# -c requirements/../../../packages/service-library/requirements/./_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
rich==13.4.2
# via
# -r requirements/../../../packages/settings-library/requirements/_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in
six==1.16.0
# via
# jsonschema
# python-dateutil
# python-multipart
sniffio==1.2.0
sniffio==1.3.0
# via
# anyio
# httpcore
# httpx
sqlalchemy==1.4.47
sqlalchemy==1.4.48
# via
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
# -r requirements/../../../packages/postgres-database/requirements/_base.in
Expand All @@ -200,36 +213,39 @@ starlette==0.27.0
# via
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
# fastapi
tenacity==8.0.1
tenacity==8.2.2
# via
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
# -r requirements/_base.in
tqdm==4.64.0
tqdm==4.65.0
# via
# -c requirements/../../../packages/service-library/requirements/./_base.in
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
typer==0.4.1
typer==0.9.0
# via
# -r requirements/../../../packages/settings-library/requirements/_base.in
# -r requirements/_base.in
typing-extensions==4.3.0
typing-extensions==4.6.3
# via
# aiodebug
# aiodocker
# alembic
# pint
# pydantic
ujson==5.5.0
# typer
ujson==5.8.0
# via
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
# fastapi
uvicorn==0.15.0
uvicorn==0.22.0
# via
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
# fastapi
uvloop==0.16.0
uvloop==0.17.0
# via uvicorn
watchgod==0.8.2
watchfiles==0.19.0
# via uvicorn
websockets==10.2
websockets==11.0.3
# via uvicorn
yarl==1.9.2
# via
Expand Down
Loading