ITISFoundation / osparc-simcore

🐼 osparc-simcore simulation framework
https://osparc.io
MIT License
44 stars 26 forks source link

⚗️ MetaModeling backlog #2392

Open pcrespov opened 3 years ago

pcrespov commented 3 years ago

Metamodeling starts with the parametrization of a project ...

A project is parametrized by adding param-nodes and connecting them to other service nodes. These param-nodes are basically data producers implemented as constants, iterator or cycle-evaluators.

⚗️ Parametrization Nodes (or param-node in short)

⚗️ Parametrized Project

⚗️ Project Versioning

Parametrized projects will lead to a substantial amount of "variants" of the starting "meta" project. This suggest that we need to implement a versioning system to track/identify all these variants. We follow an approach very similar to git because it is very familiar to us.

We can have:

image

pcrespov commented 3 years ago

odeimaiz commented 2 years ago

@KZzizzle says:

Just a couple of questions:

  1. Are you committed to the term "snapshots"? The word to me is more related to "screenshot" than a version of the study. Something like "save version" and "All versions" and "save version as: version name" may be more intuitive and more in line with git vocabulary which can ease transitioning between the two.

  2. If you have "unsnapshotted" changes and then you click on an older "snapshot" is there any kind of warning that your changes will be deleted? (I assume they will be deleted and not autosaved somehow)

odeimaiz commented 2 years ago

@ignapas says:

Comments from a dumb user:

KZzizzle commented 2 years ago

The top bar is getting very crowded (see also Clusters in frontend #2517 (comment)). It may be close to a point where there needs to be some consolidation of study operations:

KZzizzle commented 2 years ago

For the snapshots frontend: