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

unlock installer strategies #450

Open
Gankra opened this issue Sep 25, 2023 · 0 comments
Open

unlock installer strategies #450

Gankra opened this issue Sep 25, 2023 · 0 comments
Labels
feature request New feature or request

Comments

@Gankra
Copy link
Member

Gankra commented Sep 25, 2023

There are two major strategies for installers, "fetching" and "bundling". Currently each kind of installer is hardcoded to a strategy, but it would be cool if we could make that configurable (where it makes sense):

Glossary:

  • ✅ implemented
  • ❔possible
  • ❌ probably wouldn't make sense
Fetching Bundling
shell ❌ (1)
powershell ❌ (1)
npm ❔(2)
homebrew ❌ (3)
msi ❔(4)

Notes:

  1. shell/powershell installers that bundle binaries are a horrifying concept that should not be considered
  2. npm packages that bundle binaries could make sense, I think people do it, although they use a complicated system where they have one package for each platform, and then a meta-package that depends on them all and picks the right one at install-time
  3. homebrew installers cannot bundle binaries, but they can be from-source (not currently interested in exploring that space)
  4. fetching msi's make perfect sense, we just defaulted to bundling as more conventional and friendly to enterprises
@Gankra Gankra added the feature request New feature or request label Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant