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

Improve discovery/listing of deployed processes #102

Open
1 of 12 tasks
fmigneault opened this issue Apr 22, 2020 · 4 comments
Open
1 of 12 tasks

Improve discovery/listing of deployed processes #102

fmigneault opened this issue Apr 22, 2020 · 4 comments
Assignees
Labels
feature/CWL Issue related to CWL support feature/docker Issue related to Docker application package execution. help wanted Extra attention is needed process/workflow Related to a Workflow process. project/DACCS Related to DACCS project (https://github.com/orgs/DACCS-Climate) project/OGC Related to OGC testbeds or relavant projects. project/OGC-OSPD Related to OGC Open Science Persistent Demonstrator. triage/enhancement New feature or request triage/feature New requested feature.

Comments

@fmigneault
Copy link
Collaborator

fmigneault commented Apr 22, 2020

At least up to version 1.5.x, only 4 variants of process listing are available :

  • GET /providers/{provider-id}/processes which lists all remote & visible processes of that provider
  • GET /processes which lists all local & visible processes
  • GET /processes?providers=true which lists all local+remote & visible processes
    (essentially equivalent to combining previous two requests with iteration over all providers)
  • all above with added detail=false which returns only IDs instead of full descriptions

In every case with detail turned on, we can get extremely verbose responses depending on the number of deployed processes. It is very hard in this case to search of a given use case or suitable process (even more so if doing paging as described in #55).
On the other hand, with detail=false, only IDs often do not provide sufficient information to know if the process is appropriate for a given task/use-case.

We should allow further requests parameters to support more advanced searches. A few ideas:

@fmigneault fmigneault added triage/enhancement New feature or request help wanted Extra attention is needed triage/feature New requested feature. labels Apr 22, 2020
@fmigneault
Copy link
Collaborator Author

@dbyrns @tomLandry Adding you guys for any docs/planing of projects and/or ideas.

@dbyrns
Copy link
Contributor

dbyrns commented Apr 22, 2020

We have a task in DACCS project to explore the catalog aspect of process listing. NLP should indeed be involved.

@tomLandry
Copy link

Ok understood. Aside from DACCS, I'll be on the lookout for good practices or recommendations from OGC in the testbeds. This might materialize late summer by itself, so let's keep in touch.

@fmigneault
Copy link
Collaborator Author

We have a task in DACCS project to explore the catalog aspect of process listing. NLP should indeed be involved.

This is why this entry is there 😉

@fmigneault fmigneault added the project/DACCS Related to DACCS project (https://github.com/orgs/DACCS-Climate) label Apr 22, 2020
@github-actions github-actions bot added feature/CWL Issue related to CWL support feature/docker Issue related to Docker application package execution. process/workflow Related to a Workflow process. labels May 6, 2024
@fmigneault fmigneault added project/OGC Related to OGC testbeds or relavant projects. project/OGC-OSPD Related to OGC Open Science Persistent Demonstrator. and removed process/workflow Related to a Workflow process. feature/docker Issue related to Docker application package execution. feature/CWL Issue related to CWL support labels May 6, 2024
@github-actions github-actions bot added feature/CWL Issue related to CWL support feature/docker Issue related to Docker application package execution. process/workflow Related to a Workflow process. labels May 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/CWL Issue related to CWL support feature/docker Issue related to Docker application package execution. help wanted Extra attention is needed process/workflow Related to a Workflow process. project/DACCS Related to DACCS project (https://github.com/orgs/DACCS-Climate) project/OGC Related to OGC testbeds or relavant projects. project/OGC-OSPD Related to OGC Open Science Persistent Demonstrator. triage/enhancement New feature or request triage/feature New requested feature.
Projects
None yet
Development

No branches or pull requests

3 participants