Skip to content

🚀 Release v1.70.0 #5572

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

Closed
33 of 37 tasks
YuryHrytsuk opened this issue Mar 28, 2024 · 8 comments
Closed
33 of 37 tasks

🚀 Release v1.70.0 #5572

YuryHrytsuk opened this issue Mar 28, 2024 · 8 comments
Labels
release Preparation for pre-release/release t:maintenance Some planned maintenance work

Comments

@YuryHrytsuk
Copy link
Contributor

YuryHrytsuk commented Mar 28, 2024

Release version

1.70.0

Commit SHA

d73165ddcb39f5e4ef7605afd13ed6927a2d3a57

Previous pre-release

#5573

Did the commit CI suceeded?

  • The commit CI succeeded.

Motivation

  • Release v1.70.0 to all prod environments
  • Clean up "release" state

Changes

Devops check 👷

After release

Tests assessment: e2e testing check 🧪

No response

Test assessment: targeted-testing 🔍️

No response

Test assessment: user-testing 🧐

No response

Summary 📝

  • Prepare release link
make release-prod version=<M.m.0>  git_sha=<commit_sha>
  • Draft release changelog
  • Announce maintenance ( ** ANNOUNCE AT LEAST 24 HOURS BEFORE ** )
  • redis add an entry in db scheduled_maintenance with key maintenance {"start": "2023-03-06T13:00:00.000Z", "end": "2023-03-06T15:00:00.000Z", "reason": "Release <vX.X.0>"}. Note the time is in UTC, please adjust accordingly
    • aws
    • dalco
    • tip
  • status page (https://manage.statuspage.io/)
    • osparc
    • s4l
  • mattermost channels
    • maintenance
    • power users

Releasing 🚀

  • Maintenance page up.
cd /deployment/production/osparc-ops-environments
make up-maintenance
make down-maintenance
  • Release by publishing 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
    • tip deploy
  • Check testing endpoint ex. https://testing.osparc.speag.com/
  • Delete announcement
  • Check e2e runs
  • Announce
:tada: https://github.com/ITISFoundation/osparc-simcore/releases/tag/v<M.m.0>
@YuryHrytsuk YuryHrytsuk added t:maintenance Some planned maintenance work release Preparation for pre-release/release labels Mar 28, 2024
@YuryHrytsuk YuryHrytsuk mentioned this issue Mar 28, 2024
33 tasks
@YuryHrytsuk
Copy link
Contributor Author

YuryHrytsuk commented Mar 28, 2024

@mrnicegyu11
Copy link
Member

Things that need to be done:

  • Fully re-provision tip with ubuntu22 and current docker engine version (alternative: upgrade the OS, but this is painful and o+p strongly advice not to do this)
  • Needed for this: Robust, safe database backup of tip that can be imported.

@mrnicegyu11
Copy link
Member

@YuryHrytsuk I suggest a 3-4 hour timeslot at least on tip for this release

@YuryHrytsuk
Copy link
Contributor Author

@YuryHrytsuk I suggest a 3-4 hour timeslot at least on tip for this release

I believe for TIP in particular I did schedule 4 h

@matusdrobuliak66
Copy link
Collaborator

matusdrobuliak66 commented Apr 3, 2024

  • sim4life curr ver: v1.69.0 -> 1.70.0
  • osparc.io cur ver: v1.68.0 -> 1.70.0 (2 major versions!!!)
  • tip.itis.swiss cur ver: v1.65.0 -> 1.70.0 (5 major versions!!!)
  • osparc.speag.com cur ver: v1.69.0 --> 1.70.0

@YuryHrytsuk
Copy link
Contributor Author

YuryHrytsuk commented Apr 4, 2024

Problems faced

  • internal maintenance page didn't work (missing dependencies)
  • dalco 04 machine was broken --> no ansible ci staged could succeed
  • independent maintenance page (CI) was broken for Dalco & TIP
  • independent maint. page swarm cluster node was missing OPS label
  • NIH PROD ind maint. page TF is out of sync (either lb.tf or maintenance_lb.tf)

@mrnicegyu11
Copy link
Member

mrnicegyu11 commented Apr 9, 2024

In order to make pg on tip accessible, I have today re-tagged the osparc-ops-environments v1.70.0 tag

  • old sha: 7e8ef21
  • new sha: 8b5ad99 d3f2e76
  • added commit: a14cafcc9d4df54be60b8a12c7b1068340bcece8, 2b2325b4604d5cb8a02d8bed5927c4d755dd0bf0

this will be released to tip.itis.swiss now

CC @matusdrobuliak66

@mrnicegyu11
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Preparation for pre-release/release t:maintenance Some planned maintenance work
Projects
None yet
Development

No branches or pull requests

8 participants