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

"Proper" packaging and distribution #42

Closed
2 of 3 tasks
dotboris opened this issue Jan 5, 2019 · 1 comment
Closed
2 of 3 tasks

"Proper" packaging and distribution #42

dotboris opened this issue Jan 5, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@dotboris
Copy link
Owner

dotboris commented Jan 5, 2019

Problem

Currently, alt is installed using a curl ... | bash one-liner. This is not really acceptable. It works, but it's not a good solution.

There are a few problems with this:

  • curl ... | bash is super shady. A lot of people are not fond of installing packages using this.
  • There's no good update mechanism. Updating can be done by just re-running the installer
  • There's no easy / official uninstall method
  • The script doesn't support all platforms (ARM builds are not supported by the install script #31)
  • No signing / verification of packages

Solution

The rough idea is to make it so that people can install alt using their system package manager. This is really a two part solution:

  1. Build a package
  2. Push that package to a repository

This something that should be CI driven as much as possible. The best would be to have all of this done automatically when a new version is pushed.

Platforms support

What follows is a rough list of platforms that we want to support. This list doesn't cover everything. It covers what I currently use and what I current use and need.

  • OSX
  • Debian and Friends
  • Arch linux

References

@dotboris
Copy link
Owner Author

dotboris commented Nov 2, 2019

I think that at this point we're at a point where we have good enough packaging

@dotboris dotboris closed this as completed Nov 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant