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

DRC & o2S API #668

Closed
7 of 8 tasks
drniiken opened this issue Sep 7, 2022 · 19 comments
Closed
7 of 8 tasks

DRC & o2S API #668

drniiken opened this issue Sep 7, 2022 · 19 comments
Assignees
Labels
Epic Zenhub label (Pleas do not modify) PO issue Created by Product owners
Milestone

Comments

@drniiken
Copy link
Member

drniiken commented Sep 7, 2022

  • Extend existing APIs (computational API, study creation and access, platform API), add new APIs (progress API, import/export API) as required by users and in support of the DRC APIs, exposing:
    • queuering of service & study input/output port descriptions
    • search for compatible services to a data item (initially based on mime-type, potentially later extensible based on file-level meta-data annotation)
    • launching of computational study with given input parameters / data; initially focusing on similar use-cases as the Portal-launched simulations
  • Access to logs after job was run
  • API for import/export of data
  • Instantiation of a study that contains a file import service that already points to the given data-item and an attached visualization/analysis/processing user-requested service (user-login dependant)
  • The above functionality accepting data and input will support data pointers from the DRC API

Deliverable: The above described o²S²PARC / DRC API (and Python client) functionality

Tasks

Baklava

  1. 2 of 4
    PO issue y6
    bisgaard-itis elisabettai
    pcrespov
  2. Epic PO issue y6
    elisabettai pcrespov
  3. PO issue y6
    bisgaard-itis pcrespov
  4. PO issue y6
    bisgaard-itis pcrespov

Watermelon

  1. enhancement
    pcrespov
  2. enhancement
    pcrespov
  3. bisgaard-itis
@odeimaiz odeimaiz added the PO issue Created by Product owners label Sep 7, 2022
@elisabettai elisabettai assigned mguidon and unassigned elisabettai Sep 9, 2022
@pcrespov pcrespov added the Epic Zenhub label (Pleas do not modify) label Sep 9, 2022
@elisabettai elisabettai added the y6 label Sep 12, 2022
@pcrespov
Copy link
Member

pcrespov commented Oct 5, 2022

Update on sprint Vaporwave

Done

Ongoing

Open

@pcrespov
Copy link
Member

pcrespov commented Jan 11, 2023

Update on sprint Zefram Cochrane

Ongoing

@elisabettai
Copy link
Contributor

@pcrespov, is there anything worth mentioning on the call on January 31?

@pcrespov
Copy link
Member

Update on sprint Resistance Is Futile

Done

  • Meeting on Tuesday, January 31, 2023 8:00 PM - 8:30 PM

Ongoing

@pcrespov
Copy link
Member

@pcrespov, is there anything worth mentioning on the call on January 31?

@elisabettai sorry, i have just seen your message. I updated the sprint outcome

@pcrespov pcrespov added this to the Pastel de Nata milestone May 10, 2023
@pcrespov
Copy link
Member

pcrespov commented May 10, 2023

Goal for sprint Pastel de Nata

@pcrespov
Copy link
Member

pcrespov commented Jun 1, 2023

Update for sprint Pastel de Nata

@elisabettai
Copy link
Contributor

@pcrespov, I've checked deadlines for this: the first task of the list "Implement base-client in nih-sparc api over osparc==0.5.0" should ideally be completed by the end of the Watermelon sprint.

I wanted to update the task list at the top, but I'm not sure if the first point depends on the second.

@bisgaard-itis
Copy link
Contributor

@pcrespov, I've checked deadlines for this: the first task of the list "Implement base-client in nih-sparc api over osparc==0.5.0" should ideally be completed by the end of the Watermelon sprint.

I wanted to update the task list at the top, but I'm not sure if the first point depends on the second.

I believe this is what you suggest I work on (right @pcrespov?). Do I understand correctly from the osparc sprint board that the watermelon sprint runs until July 14?

@pcrespov
Copy link
Member

pcrespov commented Jun 19, 2023

@elisabettai yes, as I updated in the daily, this will be the case.

@bisgaard-itis , not July 7.Check the milestone deadline https://github.com/ITISFoundation/osparc-issues/milestone/46.
I will start today and if I need extra help I will ask you :-)

@bisgaard-itis
Copy link
Contributor

@elisabettai yes, as I updated in the daily, this will be the case.

@bisgaard-itis , not July 7.Check the milestone deadline https://github.com/ITISFoundation/osparc-issues/milestone/46. I will start today and if I need extra help I will ask you :-)

Perfect. Thanks.
Just let me know

@pcrespov
Copy link
Member

pcrespov commented Jul 6, 2023

Update Watermelon

@bisgaard-itis
Copy link
Contributor

Update Sundae

@pcrespov pcrespov modified the milestones: Watermelon, Sundae, Baklava Aug 21, 2023
@bisgaard-itis
Copy link
Contributor

bisgaard-itis commented Sep 7, 2023

Update Baklava

@elisabettai
Copy link
Contributor

@bisgaard-itis, this looks completed to me as far as the description/NIH is concerned.

I only see this open task:

  • Upgrade version when new client (with functionality above) is released @bisgaard-itis

Do you think is still relevant?
fyi, we also have these new cases, partially related
#1088
#1095

@bisgaard-itis
Copy link
Contributor

bisgaard-itis commented Sep 11, 2023

@bisgaard-itis, this looks completed to me as far as the description/NIH is concerned.

I only see this open task:

* [ ]  Upgrade version when new client (with functionality above) is released [@bisgaard-itis](https://github.com/bisgaard-itis)

Do you think is still relevant? fyi, we also have these new cases, partially related #1088 #1095

@elisabettai I think this is still relevant to the extend that when we release a new osparc python client we should ensure the sparc.client still works with the new client. Which is of course the case as long as we don't break backwards compatibility. But I am not sure how much functionality we need to expose in sparc.client. Hence, I guess we can remove that task for now

@elisabettai
Copy link
Contributor

Ok. Thanks @bisgaard-itis, I leave it open for the moment while thinking where what you described should go.

Curiosity: do we already know when we want to release a new version of the Python client? I guess server side we have tons of new things already.

@bisgaard-itis
Copy link
Contributor

@elisabettai We discussed several times about releasing a new python client, but I don't think we settled on a date yet. It might make sense to wait until we have sufficient study functionality for Cedric to do his work 🤔

@elisabettai
Copy link
Contributor

I close this for now. It sounds that the new remaining task is release a new client with new functionality (e.g. the one for studies).

This is probably going to be needed when #767 is ready or for #1088.

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

6 participants