-
-
Notifications
You must be signed in to change notification settings - Fork 21
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
FR: Option Install New Package when sync should be on by default #64
Comments
I don't like that idea. It goes against the principle of least surprise & is the opposite of any other package manager. When installing a Linux OS, brew/macports on macOS, chocolatey/winget on Windows, one does not expect the whole world to be auto-installed, but rather only what the user wants. I think ReaPack should work in a standard way out of the box. It would be very surprising to suddenly have thousands of unnecessary files installed out of the blue. Perhaps it would be better to improve the first-use experience, for instance instead of just opening the "Manage repositories" window and letting users figure it out from there, it could show some kind of "Welcome" screen explaining the basics, including asking if they would like the auto-install mode enabled? |
@cfillion I agree to the 'install nothing' out of the box principle, If no change of this option default per defaut then it may nice to at least have this toggable right on the window without dropdown so the user have less chance to miss this critical options which is IMHO what most user expect from reapack. What do you think? |
Only enabling auto-install for manually imported repository would be the same: instead of only adding a new source of packages to populate the list it would suddenly start installing all of them. And then it would be inconsistent with the behavior of the stock repos... Of course some do want that behavior, hence the option, but I don't think it should be on by default. Did you have a specific issue in mind this would solve, such as new dependencies not being auto-installed? |
I wasn't considering having a distinction between built-in repos and manually added repos. And if the user prefer to not sync everything from the repo then of course installing new package for this repo should be off by default. The issue in mind is for eg:
New dependencies not being installed (and not using provide system) could also happen but this is more edge cases I think. |
If there's no distinction then it's back to the unexpected behavior of having synchronizing install plenty of unwanted things instead of its standard purpose of refreshing the list of available packages + update installed contents. Picking-and-choosing what to install from the browser is the safest & less-surprising out-of-the-box choice in my opinion. I do agree that the possibility of enabling that option could be better presented to new users. Like previously mentioned, I can imagine a better "Welcome" window than this "Manage repositories". Something that says "thanks for installing ReaPack", guide with how to find and install packages, ask what they want synchronize to do... ReaPack's UI is certainly due for an overhaul once a certain UI framework I'm working on becomes mature enough for it... 😉 |
Hi,
I think the option Install New Package when synchronizing should be on by default. It is the expected behavior IMHO.
Else, it can be easy for new users to miss some new scripts, when then sync.
Thx!
The text was updated successfully, but these errors were encountered: