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

suggestion: use --robot by default and ask the user for confirmation about dependencies #1015

Open
pescobar opened this issue Aug 20, 2014 · 1 comment
Milestone

Comments

@pescobar
Copy link
Member

I think it would be a nice usability improvement, specially for newcomers to easybuild, to use the option --robot by default, show the dependencies that are required and then ask the user for confirmation before going on. Adding an extra flag "-y" to avoid confirmation would still allow to do automatic non-interactive installations.

I think most package managers (yum, apt, pacman) behave like this...

@boegel
Copy link
Member

boegel commented Aug 21, 2014

How about this:

  • --robot remains disabled by default, but EasyBuild warn about being able to resolve dependencies (if it can, via the default robot path), and asks whether it should continue (mentioning to enable --robot to avoid this question being asked)
  • --robot is then already the equivalent of -y

I'm not convinced that i) automagic dependency resolution should be enabled by default, and ii) that users would like having to always override the robot question with -y.

For user-friendliness, it would be awesome if eb suggests the user to use --robot if it notices ti can resolve dependencies, rather than failing hard without any clue as to how to fix it.

@boegel boegel added this to the v2.9.0 milestone Jul 13, 2016
@boegel boegel modified the milestones: v2.9.0, v3.0 Sep 16, 2016
@boegel boegel modified the milestones: v3.0, v3.1 Nov 10, 2016
@boegel boegel modified the milestones: 3.1.0, 3.x Jan 14, 2017
@boegel boegel modified the milestones: 3.x, 4.x Feb 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants