Closed
Description
What kind of pre-release?
master branch
Sprint Name
PauwelKwak
Pre-release version
1
Commit SHA
c4f3dca1924b482335047ea5f7f31899a48d950f
Planned date
Thursday 10.4.
Did the commit CI suceeded?
- The commit CI succeeded.
Motivation
- Release to staging
- 🐛 [Frontend] Fix: show computational service's settings in App Mode #7445 by @odeimaiz
- 🐛 [Frontend] Fix: Remove Task #7451 by @odeimaiz
- 🎨 Prettify emails #7432 by @odeimaiz
- 🎨Director-v0: set default timeout to 20s and potentially allow setting it up #7460 by @sanderegg
- 🐛 Fixed issue where GC stopping too early #7457 by @GitHK
- ✨ adds entry point to
dynamic-scheduler
exposing the current running services #7454 by @GitHK - 🎨Monitoring script: add json output for summary, allow to trigger computational cluster termination #7462 by @sanderegg
- ✨Storage: batchDelete #7450 by @sanderegg
- 🎨 [Frontend] Enh: batch delete files #7458 by @odeimaiz
- 🎨E2E: Fail fast conditions + websocket logging in case of error #7463 by @sanderegg
- 🐛 Clean Pydantic
model_dump
s warnings #7358 by @giancarloromeo - 🎨 [Frontend] Enh: Show deleting files progress #7466 by @odeimaiz
- ✨ api and web-server: introduce job-project mapping via
projects_to_jobs
table and RPC integration #7435 by @pcrespov - 🐛Datcore-Adapter: fix listing files in pennsieve pagination sized 1000 #7464 by @sanderegg
- 🔨 Removes unused validation #7468 by @pcrespov
- 🎨 [Frontend] Enh: Expose access rights when Sharing Study #7467 by @odeimaiz
- 🎨 [Frontend] Enh:
releaseTag
to OEC clipboard data #7469 by @odeimaiz - ✨ web-api: new
share_project
operation (dev) and updates notifications-library #7431 by @pcrespov - 🐛 [Frontend] Bugfixes: Long Running Task #7470 by @odeimaiz
- 🐛Webserver: duplication of studies, ensure message does not contain progress #7474 by @sanderegg
- 🐛Dask-sidecar: set 1 hour timeout when waiting for container logs #7472 by @sanderegg
- ♻️🚨 Improve DB query
listing_projects
performance (🗃️) #7475 by @matusdrobuliak66 - 🎨Monitoring script: allow to terminate non-billable clusters #7479 by @sanderegg
- ✨ Maintenance: Improves troubleshooting dump message used to log 5XX errors #7473 by @pcrespov
- 🎨 Feature: on share project email #7455 by @odeimaiz
- ✨ [Frontend] Feature: Share Study via email #7481 by @odeimaiz
- 🐛 [Frontend] Fixes: delete(d) Workspaces #7484 by @odeimaiz
- 🎨 [Frontend] Enh service calls: avoid request deduplication #7487 by @odeimaiz
- ✨ Start implementation of
programs
section of api server #7447 by @bisgaard-itis - ✨ Add exporter code to storage #7218 by @GitHK
- 🎨 catalog: lifespan managers for fastapi apps #7483 by @pcrespov
- 🎨 state of
webserverDevFeaturesEnabled
flag is passed in statics for the front-end #7490 by @pcrespov - 🐛 Dont freeze fields in
ApiServerOutputSchema
#7494 by @bisgaard-itis - ✨ [Frontend] Feature: multi download #7495 by @odeimaiz
- 🐛Autoscaling: Fix lost stopped EC2 instances and missing error logs #7493 by @sanderegg
- ✨ Add Celery routing queues ⚠️ #7471 by @giancarloromeo
- ♻️ making
docker-api-proxy
buildable on arm #7497 by @GitHK - ♻️ export data feature enhancements #7498 by @GitHK
- 🐛🎨 [Frontend] Handle missing services #7488 by @odeimaiz
- 🐛 Fix a typo in Celery's cpu-bound queue name #7503 by @giancarloromeo
No response
Devops check ⚠️ devops
- Add changes (if any) and release tags in https://github.com/ITISFoundation/osparc-ops-environments/tags
- Add changes (if any) and release tags in osparc-ops-deployment-configuration (staging.osparc.io & osparc-staging.speag.com)
- ...
e2e testing check 🧪
No response
Summary 📝
-
make release-staging name=<sprint_name> version=<version> git_sha=<commit_sha>
https://github.com/ITISFoundation/osparc-simcore/releases/new?prerelease=1&target=<commit_sha>&tag=staging_<sprint_name><version>&title=Staging%20<sprint_name><version>
- Draft pre-release
- Announce (add redis key
maintenance
in every concerned deployment){"start": "2023-02-01T12:30:00.000Z", "end": "2023-02-01T13:00:00.000Z", "reason": "Release ResistanceIsFutile9 "}
- Announce release in Mattermost
:loud_sound: Maintenance scheduled for **NAMED_DAY DD. MM from START_TIME - END_TIME**. ========================================================================= @all Be aware that you will automatically be logged out and your projects stopped and saved during the maintenance time. Affected: * [https://staging.osparc.io](https://staging.osparc.io/) * [https://https://staging.s4l-lite.io/](https://https://staging.s4l-lite.io//) and on premises: * [https://osparc-staging.speag.com](https://osparc-staging.speag.com/) * [https://tip-staging.speag.com](https://tip-staging.speag.com/) * [https://s4l-staging.speag.com](https://s4l-staging.speag.com/) * [https://s4l-lite-staging.speag.com](https://s4l-lite-staging.speag.com/) Reason: Scheduled staging-release of STAGING_NAME_AND_VERSION. Thanks for your understanding and sorry for the inconveniences, Your friendly oSparc Team
Releasing
- Release (release draft)
- Check Release CI
- Check hanging sidecars. Helper command to run in director-v2 CLI
simcore-service-director-v2 close-and-save-service <uuid>
- Check deployed
- aws deploy
- dalco deploy
- Delete announcement
- Check e2e runs
- Announce
https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_<sprint_name><version>