Skip to content

Commit fe99f90

Browse files
authored
Merge branch 'master' into feature/previews-and-scene
2 parents 456e9c2 + 7047efc commit fe99f90

File tree

6 files changed

+130
-92
lines changed

6 files changed

+130
-92
lines changed

.github/ISSUE_TEMPLATE/6_hotfix.yml

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ body:
1313
validations:
1414
required: true
1515
- type: input
16-
id: commit_sha
16+
id: branch_commit_sha
1717
attributes:
18-
label: Commit SHA
18+
label: Branching Commit SHA
1919
description: |
20-
Selets the commit from which the release takes placeholder. Check [commits](https://github.com/ITISFoundation/osparc-simcore/commits/master)
20+
Select the commit from which the hot-fix branch needs to emerge . Check [commits](https://github.com/ITISFoundation/osparc-simcore/commits/master)
2121
IMPORTANT: make sure t (i.e. tests passed and images were built and pushed)
2222
placeholder: e.g. `8d9a27ebb3e64956e6a41f31839748b3f6a27074`
2323
validations:
@@ -42,6 +42,15 @@ body:
4242
- Is there anything in particular we should monitor?
4343
validations:
4444
required: true
45+
- type: textarea
46+
attributes:
47+
label: Cherry Picks
48+
description: |
49+
List of changes to cherry-pick into the hotfix branch.
50+
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.
51+
TIP: use the autogenerate changelog feature during the draft release.
52+
validations:
53+
required: false
4554
- type: textarea
4655
attributes:
4756
label: "🚑️ Hotfix branch"
@@ -53,20 +62,28 @@ body:
5362
- [] check [images in dockerhub](https://registry.hub.docker.com/u/itisfoundation)
5463
validations:
5564
required: false
65+
- type: input
66+
id: hotfix_commit_sha
67+
attributes:
68+
label: Hotfix Commit SHA
69+
description: |
70+
Selects the the head commit of the hotfix branch
71+
IMPORTANT: make sure t (i.e. tests passed and images were built and pushed)
72+
placeholder: e.g. `d1f2e9ed-3b82-424e-8afa-17940614f042`
73+
validations:
74+
required: false
5675
- type: textarea
5776
attributes:
58-
label: Changes
77+
label: Changes (for changelog)
5978
description: |
60-
Changes introduced by this release.
61-
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.
62-
TIP: use the autogenerate changelog feature during the draft release.
79+
List of changes in the hotfix branch
6380
validations:
6481
required: false
6582
- type: textarea
6683
attributes:
6784
label: Releasing 🚀
6885
value: |
69-
- ``make release-hotfix version=<version> git_sha=<commit_sha>``
86+
- ``make release-hotfix version=<version> git_sha=<hotfix_commit_sha>``
7087
- [ ] Draft [release notes](https://github.com/ITISFoundation/osparc-simcore/releases) 🚀
7188
- [ ] No need for maintenance announcement?: Target update of ``<target_service>``
7289
- [ ] Deploy hot-fix.

requirements/base.Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ REPO_BASE_DIR := $(shell git rev-parse --show-toplevel)
99
.DEFAULT_GOAL := help
1010

1111
DO_CLEAN_OR_UPGRADE:=$(if $(clean),,--upgrade)
12-
UPGRADE_OPTION := $(if $(upgrade),--upgrade-package $(upgrade),$(DO_CLEAN_OR_UPGRADE))
12+
UPGRADE_OPTION := $(if $(upgrade),--upgrade-package "$(upgrade)",$(DO_CLEAN_OR_UPGRADE))
1313

1414

1515
objects = $(sort $(wildcard *.in))

services/api-server/requirements/_base.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
aiofiles
1919
aiopg[sa]
2020
cryptography
21+
fastapi-pagination
2122
fastapi[all]
2223
httpx
2324
orjson

services/api-server/requirements/_base.txt

Lines changed: 62 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
#
55
# pip-compile --output-file=requirements/_base.txt --resolver=backtracking --strip-extras requirements/_base.in
66
#
7-
aio-pika==9.1.2
7+
aio-pika==9.1.3
88
# via
99
# -c requirements/../../../packages/service-library/requirements/./_base.in
1010
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
11-
aiocache==0.11.1
11+
aiocache==0.12.1
1212
# via -r requirements/../../../packages/simcore-sdk/requirements/_base.in
1313
aiodebug==2.3.0
1414
# via
@@ -18,11 +18,11 @@ aiodocker==0.21.0
1818
# via
1919
# -c requirements/../../../packages/service-library/requirements/./_base.in
2020
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
21-
aiofiles==0.8.0
21+
aiofiles==23.1.0
2222
# via
2323
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
2424
# -r requirements/_base.in
25-
aiohttp==3.8.3
25+
aiohttp==3.8.4
2626
# via
2727
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
2828
# -r requirements/../../../packages/simcore-sdk/requirements/_base.in
@@ -33,23 +33,21 @@ aiopg==1.4.0
3333
# -r requirements/_base.in
3434
aiormq==6.7.6
3535
# via aio-pika
36-
aiosignal==1.2.0
36+
aiosignal==1.3.1
3737
# via aiohttp
38-
alembic==1.8.1
38+
alembic==1.11.1
3939
# via
4040
# -r requirements/../../../packages/postgres-database/requirements/_base.in
4141
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in
42-
anyio==3.6.2
42+
anyio==3.7.0
4343
# via
4444
# httpcore
4545
# starlette
46-
# watchgod
46+
# watchfiles
4747
arrow==1.2.3
4848
# via
4949
# -c requirements/../../../packages/service-library/requirements/./_base.in
5050
# -r requirements/../../../packages/models-library/requirements/_base.in
51-
asgiref==3.5.2
52-
# via uvicorn
5351
async-timeout==4.0.2
5452
# via
5553
# aiohttp
@@ -62,50 +60,55 @@ attrs==21.4.0
6260
# -c requirements/../../../packages/service-library/requirements/././constraints.txt
6361
# aiohttp
6462
# jsonschema
65-
certifi==2022.12.7
63+
certifi==2023.5.7
6664
# via
6765
# httpcore
6866
# httpx
69-
cffi==1.15.0
67+
cffi==1.15.1
7068
# via cryptography
71-
charset-normalizer==2.0.12
69+
charset-normalizer==3.1.0
7270
# via aiohttp
7371
click==8.1.3
7472
# via
7573
# typer
7674
# uvicorn
77-
cryptography==39.0.1
75+
cryptography==41.0.1
7876
# via -r requirements/_base.in
79-
dnspython==2.2.1
77+
dnspython==2.3.0
8078
# via email-validator
81-
email-validator==1.2.1
79+
email-validator==2.0.0.post2
8280
# via
8381
# fastapi
8482
# pydantic
85-
fastapi==0.96.0
83+
exceptiongroup==1.1.1
84+
# via anyio
85+
fastapi==0.98.0
8686
# via
8787
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
8888
# -r requirements/_base.in
89-
frozenlist==1.3.0
89+
# fastapi-pagination
90+
fastapi-pagination==0.12.4
91+
# via -r requirements/_base.in
92+
frozenlist==1.3.3
9093
# via
9194
# aiohttp
9295
# aiosignal
9396
greenlet==2.0.2
9497
# via sqlalchemy
95-
h11==0.12.0
98+
h11==0.14.0
9699
# via
97100
# httpcore
98101
# uvicorn
99-
httpcore==0.15.0
102+
httpcore==0.17.2
100103
# via httpx
101-
httptools==0.2.0
104+
httptools==0.5.0
102105
# via uvicorn
103-
httpx==0.24.0
106+
httpx==0.24.1
104107
# via
105108
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
106109
# -r requirements/_base.in
107110
# fastapi
108-
idna==3.3
111+
idna==3.4
109112
# via
110113
# anyio
111114
# email-validator
@@ -121,19 +124,23 @@ jsonschema==3.2.0
121124
# via
122125
# -c requirements/../../../packages/service-library/requirements/././constraints.txt
123126
# -r requirements/../../../packages/models-library/requirements/_base.in
124-
mako==1.2.2
127+
mako==1.2.4
125128
# via
126129
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
127130
# alembic
128-
markupsafe==2.1.1
131+
markdown-it-py==3.0.0
132+
# via rich
133+
markupsafe==2.1.3
129134
# via
130135
# jinja2
131136
# mako
132-
multidict==6.0.2
137+
mdurl==0.1.2
138+
# via markdown-it-py
139+
multidict==6.0.4
133140
# via
134141
# aiohttp
135142
# yarl
136-
orjson==3.7.2
143+
orjson==3.9.1
137144
# via
138145
# -r requirements/_base.in
139146
# fastapi
@@ -143,54 +150,60 @@ packaging==23.1
143150
# -r requirements/_base.in
144151
pamqp==3.2.1
145152
# via aiormq
146-
pint==0.19.2
153+
pint==0.22
147154
# via -r requirements/../../../packages/simcore-sdk/requirements/_base.in
148155
psycopg2-binary==2.9.6
149156
# via
150157
# aiopg
151158
# sqlalchemy
152159
pycparser==2.21
153160
# via cffi
154-
pydantic==1.9.0
161+
pydantic==1.10.9
155162
# via
156163
# -r requirements/../../../packages/models-library/requirements/_base.in
157164
# -r requirements/_base.in
158165
# fastapi
159-
pyinstrument==4.1.1
166+
# fastapi-pagination
167+
pygments==2.15.1
168+
# via rich
169+
pyinstrument==4.5.0
160170
# via
161171
# -c requirements/../../../packages/service-library/requirements/./_base.in
162172
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
163-
pyrsistent==0.18.1
173+
pyrsistent==0.19.3
164174
# via jsonschema
165175
python-dateutil==2.8.2
166176
# via arrow
167-
python-dotenv==0.20.0
177+
python-dotenv==1.0.0
168178
# via
169179
# pydantic
170180
# uvicorn
171-
python-multipart==0.0.5
181+
python-multipart==0.0.6
172182
# via fastapi
173183
pyyaml==5.4.1
174184
# via
175185
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
176186
# -r requirements/_base.in
177187
# fastapi
178188
# uvicorn
179-
redis==4.5.4
189+
redis==4.5.5
180190
# via
181191
# -c requirements/../../../packages/service-library/requirements/./_base.in
182192
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
193+
rich==13.4.2
194+
# via
195+
# -r requirements/../../../packages/settings-library/requirements/_base.in
196+
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in
183197
six==1.16.0
184198
# via
185199
# jsonschema
186200
# python-dateutil
187-
# python-multipart
188-
sniffio==1.2.0
201+
sniffio==1.3.0
189202
# via
190203
# anyio
191204
# httpcore
192205
# httpx
193-
sqlalchemy==1.4.47
206+
sqlalchemy==1.4.48
194207
# via
195208
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
196209
# -r requirements/../../../packages/postgres-database/requirements/_base.in
@@ -200,36 +213,39 @@ starlette==0.27.0
200213
# via
201214
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
202215
# fastapi
203-
tenacity==8.0.1
216+
tenacity==8.2.2
204217
# via
205218
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
206219
# -r requirements/_base.in
207-
tqdm==4.64.0
220+
tqdm==4.65.0
208221
# via
209222
# -c requirements/../../../packages/service-library/requirements/./_base.in
210223
# -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
211-
typer==0.4.1
224+
typer==0.9.0
212225
# via
213226
# -r requirements/../../../packages/settings-library/requirements/_base.in
214227
# -r requirements/_base.in
215-
typing-extensions==4.3.0
228+
typing-extensions==4.6.3
216229
# via
217230
# aiodebug
218231
# aiodocker
232+
# alembic
233+
# pint
219234
# pydantic
220-
ujson==5.5.0
235+
# typer
236+
ujson==5.8.0
221237
# via
222238
# -c requirements/../../../packages/service-library/requirements/./../../../requirements/constraints.txt
223239
# fastapi
224-
uvicorn==0.15.0
240+
uvicorn==0.22.0
225241
# via
226242
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
227243
# fastapi
228-
uvloop==0.16.0
244+
uvloop==0.17.0
229245
# via uvicorn
230-
watchgod==0.8.2
246+
watchfiles==0.19.0
231247
# via uvicorn
232-
websockets==10.2
248+
websockets==11.0.3
233249
# via uvicorn
234250
yarl==1.9.2
235251
# via

0 commit comments

Comments
 (0)