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

M4 Creation of Own o²S²PARC Services #693

Closed
elisabettai opened this issue Sep 8, 2022 · 10 comments
Closed

M4 Creation of Own o²S²PARC Services #693

elisabettai opened this issue Sep 8, 2022 · 10 comments
Assignees
Labels
Epic Zenhub label (Pleas do not modify) PO issue Created by Product owners

Comments

@elisabettai
Copy link
Contributor

elisabettai commented Sep 8, 2022

Facilitate and automate service creation by users and reduce the need for SIM-Core involvement, as well as the required manual work.
In Y5, SIM-Core established a basic integration library (ooil: o²S²PARC integration library) which provides a framework for managing the requirements and code structure for o²S²PARC services. In Y6, this integration library will be further expanded and documentation will be provided for third parties to perform local development testing of their potential services to ensure o²S²PARC compatibility. These tests can then be automated during the o²S²PARC integration step, which will greatly facilitate new service creation.

Deliverable: Template library (e.g., python cookiecutter) that users fills in and framework to build a docker service (continuous integration workflow). SIM-Core is expected to review the submitted service and provide guidance/support as needed. Associated documentation.
Deadline: Month 4

Wrike M5.1

@pcrespov
Copy link
Member

pcrespov commented Nov 14, 2022

Goal for sprint Athena

Some functionality in this case is needed to support the development of the optimizer

Review demo

  • run cedric example from a notebook including the creation of a services used in the study to optimizef

@pcrespov
Copy link
Member

pcrespov commented Dec 2, 2022

Update on sprint Athena

Open

  • Design+Implement release life-cycle

@pcrespov pcrespov added the Epic Zenhub label (Pleas do not modify) label Dec 14, 2022
@elisabettai
Copy link
Contributor Author

@pcrespov, since this milestone is overdue (was for Dec.), EN would like to close it with the minimal effort possible.

Do you think we can finalize the work you've done on the function services so that a user can easily create services based on that? EN was proposing to wrap everything into a service.

fyi @mguidon

@pcrespov
Copy link
Member

pcrespov commented Jan 17, 2023

@pcrespov, since this milestone is overdue (was for Dec.), EN would like to close it with the minimal effort possible.

Do you think we can finalize the work you've done on the function services so that a user can easily create services based on that? EN was proposing to wrap everything into a service.

fyi @mguidon

@elisabettai We can continue after s4lite release

@esraneufeld
Copy link
Member

yes, that would be after the release. my preference would be for a service on osparc that facilitates execution of process @pcrespov demonstrated, such that it can be used without being confronted with command lines, IDEs...
if that can be done with moderate effort.

@elisabettai
Copy link
Contributor Author

Thanks @esraneufeld for the clarification. In the text of the milestone, we mention the python cookiecutter (template library). We already have the cookiecutter and it is quite advanced (@pcrespov, correct me if I'm wrong).
I recently used the python cookie cutter and worked quite well to create a new computational service (there are just some minor refinements and small bugs, which are listed in that repo).
In my opinion, it should be rather easy for an external user to create their own comp. services with the cookiecutter. Downside: some programming knowledge (and Docker?) is required. But I think we can also assume this knowledge, since presumably a user that wants to onboard his code as a service on oSPARC had to write code before.

@elisabettai
Copy link
Contributor Author

This is closed for NIH, see update for Y6Q2 in wrike Wrike M5.1.
Should we close this one @pcrespov ?

@esraneufeld
Copy link
Member

please, don't close yet, or create a follow up item.

@elisabettai
Copy link
Contributor Author

We will create a follow up item once we create the corresponding issue from the Y7 milestones.

@elisabettai
Copy link
Contributor Author

Closing, since we have a follow-up in #1092

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Zenhub label (Pleas do not modify) PO issue Created by Product owners
Projects
None yet
Development

No branches or pull requests

4 participants