-
Notifications
You must be signed in to change notification settings - Fork 43
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
Set default to [y] for downloading #115
Comments
Seems reasonable. |
I was thinking if the question should timeout as well and return with the default answer of [y]? Or perhaps this question should not be asked at all? In most use cases I can think of, the user wishes to download the dataset if it is not already downloaded. It seems that [n] is a very unlikely answer. What do you think? What use case you have in mind where the user will answer no? |
Some things actually have a lisence agreement you have to agree to here. I would class automatically agreeing as a breaking change. The user can already automatically accept all by setting the |
Yes, it would be nice to be able to opt-out from the question in the registration block. It facilitates triggering experiments on remote machines without interactivity. |
I would like to argue too for removing the download confirmation. On the technical side, it interferes with automation and can cause hard-to-debug issues in certain environments like IJulia, see devmotion/PalmerPenguins.jl#9 for an example (and for the user of a package like PalmerPenguins, that happens to use DataDeps, it's rather difficult to discover On the non-technical side, I just find the prompt annoying... Admittedly not the most convincing argument but I guess that's the real motivation for me to write here 😊. The thing is I don't think the prompt is necessary (at least in the vast majority of cases) so it really bugs me to have this "artificial" friction in the workflow. It's true that many datasets have license agreements, but that's also the case of most software. Even for BSD or MIT licensed packages, the user has no right to use them unless they agree to the license. Thankfully, we don't have confirmation prompts each time we install packages... Instead, it's understood the user agrees to the license when they decide to install the package. It's the user responsibility to check that the license allows for what they want to do with the package, and it's the package author responsibility to document all the relevant licenses (for example if they include a dataset with a specific license). |
Currently when we just press ENTER, the question is asked again. Perhaps ENTER could mean [y] by default.
The text was updated successfully, but these errors were encountered: