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

Add CLI command to add/remove/update packages #188

Open
tkilias opened this issue Apr 12, 2021 · 0 comments
Open

Add CLI command to add/remove/update packages #188

tkilias opened this issue Apr 12, 2021 · 0 comments
Labels
feature Product feature

Comments

@tkilias
Copy link
Collaborator

tkilias commented Apr 12, 2021

Background:

  • Currently, user need to edit files to add packages, this is often inconvenient and it also allows no sanity checks.
  • CLI commands could manage the package list files and check for conflicts, incompatibilities checks and select the correct file to edit

Example how this could look like

exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --python3-package "joblib=1.0.1" 
exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --python2-package "joblib=1.0.1" 
exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --cran-package "opitools=1.0.3"
man kann sie auch kombinieren
exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --python3-package "joblib=1.0.1" --python2-package "joblib=1.0.1" --cran-package "opitools=1.0.3" --apt-package "parallel"
man kann mehrere gleichzeitig hinzufügen
exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --python3-package "joblib=1.0.1" --python3-package "joblib=1.0.1" --python3-package "many_requests"
oder man kann ganze paket listen hinzufügen
exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --python3-package-list "path/to/package/list" 
wäre für die anderen package arten equivalent
für python könnte man auch noch überlegen requirement files zu erlauben, ein hauptproblem, von denen, ist ihre laxe specification (d.h. wir würden vermutlich nur ein definiertes subset unterstützen )
exaslct add-packages --flavor-path flavors/standard-EXASOL-7.0.0 --python3-requirements-file "path/to/requirements.txt" 
@tkilias tkilias added feature Product feature timeline:long-term Marker for tickets that are unlikely to be implemented in the near future labels Apr 12, 2021
@redcatbear redcatbear changed the title Add cli command to exaslct to add/remove/update packages EXASLCT: add cli command to add/remove/update packages Apr 21, 2021
@redcatbear redcatbear removed the timeline:long-term Marker for tickets that are unlikely to be implemented in the near future label Apr 14, 2023
@redcatbear redcatbear transferred this issue from exasol/script-languages-release Apr 14, 2023
@redcatbear redcatbear changed the title EXASLCT: add cli command to add/remove/update packages Add CLI command to add/remove/update packages Apr 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Product feature
Projects
None yet
Development

No branches or pull requests

2 participants