Skip to content
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

Sim4Life-Web dy-service versioning #1404

Open
11 of 12 tasks
SCA-ZMT opened this issue May 9, 2024 · 5 comments
Open
11 of 12 tasks

Sim4Life-Web dy-service versioning #1404

SCA-ZMT opened this issue May 9, 2024 · 5 comments
Assignees
Labels
PO issue Created by Product owners s4l:app sim4life application related issues s4l:web sim4life product in osparc.io
Milestone

Comments

@SCA-ZMT
Copy link
Contributor

SCA-ZMT commented May 9, 2024

Conclusions from the working group

  • All s4l-based services get identical version numbers
    • sim4life
    • isolve
    • JupyterLab
    • python runner
  • For now, version numbers will be 8.0.0, 8.0.1, 8.0.2. This requires the Desktop Versioning to be changed because the web will release more often
  • The services will be named sim4life 8.0 (next minor release sim4life 8.2) and user will be able to select patch versions
  • We will buffer the latest official desktop version and the latest patch
  • The Dashboard in the services tab will show all versions similar to the Tutorials in a list with headers: 8.0. 8.2, 9.0
  • Since the service key will change from 8.0 to 8.2 we need to improve the updating mechanism in the frontend (first example will be moving from current lite to lite 8.0)

Event Horizon

No tasks being tracked yet.

Tasks

  1. 2 of 5
    a:catalog a:frontend a:webserver
    odeimaiz pcrespov

Eisbock

  1. a:catalog a:frontend t:enhancement
    odeimaiz pcrespov
  2. mguidon pcrespov
  3. mguidon pcrespov
  4. 1 of 1
    a:catalog t:enhancement
    odeimaiz pcrespov
  5. a:frontend
    odeimaiz

Tom Bombadil

  1. 11 of 11
    pcrespov
  2. mguidon
  3. pcrespov

Leeroy Jenkins

  1. enhancement
    pcrespov
  2. a:models-library a:ooil
    pcrespov
  3. a:ooil
    pcrespov
@SCA-ZMT SCA-ZMT added the Budget label May 9, 2024
@SCA-ZMT SCA-ZMT added this to the Leeroy Jenkins milestone May 9, 2024
@SCA-ZMT SCA-ZMT added PO issue Created by Product owners and removed Budget labels May 10, 2024
@SCA-ZMT SCA-ZMT added the s4l:web sim4life product in osparc.io label May 10, 2024
@mguidon
Copy link
Member

mguidon commented May 13, 2024

After discussion with @eofli, we do not need to group the services by version. They can all got into one service. That reduces the problem to making services compatible among minor and major versions and among service keys.

@drniiken
Copy link
Member

As discussed in the pre-planning, we need a good "DEFINITION OF DONE" for this case.
We/Team can maybe have a chat later this week or next week.
Thx, best, Nik

@pcrespov
Copy link
Member

Image

@mrnicegyu11 mrnicegyu11 changed the title Sim4Life service versioning Sim4Life-Web dy-service versioning Aug 19, 2024
@pcrespov pcrespov modified the milestones: Tom Bombadil, Eisbock Aug 22, 2024
@mguidon mguidon added the s4l:app sim4life application related issues label Aug 23, 2024
@mguidon
Copy link
Member

mguidon commented Sep 2, 2024

As discussed, merging of the tiles will not be done programatically but through retagging/labeling of the corresponding (entrypoint-) images. This requires:

  • Retag all isolve, jupyter-smash, s4l-python-runners and sim4life master services that are listed in the registry-syncer config (lets first check if tag and "key" label is enough (I dont think we need the "compose-spec" as well)
  • Update the list of images to sync
  • For all key:version pairs above copy all entries in the following tables:
    • resource_tracker_pricing_plan_to_service
    • services_access_rights
    • services_specifications
    • services_vendor_secrets
    • `user_preferences_user_service (I think this one can safely be omitted)
  • Finally, update the following table:
    • services_compatibility

@pcrespov I guess the db part is trivial to script once we are sure the list above is complete?

@pcrespov pcrespov modified the milestones: Eisbock, MartinKippenberger Sep 18, 2024
@pcrespov
Copy link
Member

pcrespov commented Oct 27, 2024

MartinKippenberger Sprint

completed

open

  • Complete implementation of the API to share tags
  • Complete implementation of tags in services
  • List services grouped by tags
  • Improve performance of service entrypoints (new features made entrypoints again slow!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PO issue Created by Product owners s4l:app sim4life application related issues s4l:web sim4life product in osparc.io
Projects
None yet
Development

No branches or pull requests

6 participants