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

Import Dependencies MVP #674

Closed
AlejandroEsquivel opened this issue Jun 20, 2022 · 1 comment
Closed

Import Dependencies MVP #674

AlejandroEsquivel opened this issue Jun 20, 2022 · 1 comment
Assignees
Labels
covalent-os Related to released features Epic A group of issues forms an epic Team West Covalent Team West

Comments

@AlejandroEsquivel
Copy link
Contributor

AlejandroEsquivel commented Jun 20, 2022

User Stories to be satisfied

  • As a covalent user I should be able to define pip dependencies with corresponding versions such that no manual dependency installations required on execution nodes
  • As a covalent user I should be able to define bash dependencies which execute prior to electron execution

Issue Breakdown

Note: Definition of Done includes unit tests for each issue

Reference Planning doc: https://docs.google.com/document/d/1n6xlvZjWbRbwmINFJV9QQmY03tcVFBBgMUzngb6wu4k/edit#
Reference Discussion: #661

  • Proposal of database schema changes
  • Implement call_before & call_after hooks for electrons
  • Create Bash Dependency class (extension of Dependency Class with common apply method)
  • Create Import Dependency class for pip (extension of Dependency Class with common apply method)
  • [Time permitting]Create Import Dependency class for conda (extension of Dependency Class with common apply method)

Other Notes

Order in which dependencies must be installed:

Env->Bash->Module->Conda->Pip->Call_before
*function*
Call_after
@AlejandroEsquivel AlejandroEsquivel added covalent-os Related to released features Team West Covalent Team West Epic A group of issues forms an epic labels Jun 20, 2022
@santoshkumarradha
Copy link
Member

Also please refer the GitHub discussion by @kessler-frost

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
covalent-os Related to released features Epic A group of issues forms an epic Team West Covalent Team West
Projects
None yet
Development

No branches or pull requests

3 participants