Produce a Debian package that works on Ubuntu
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 431
- Forks
- 44
- Avg merge
- 21h 18m
- Merged PRs (30d)
- 30
Description
To match upstream, the primary artifact from our official builds is a tar.gz file. We should also produce a Deb package, sign it, and host it in a package repository for more convenient installs and automatic upgrading.
The tool I'm most familiar with to do this is FPM (https://github.com/jordansissel/fpm), because .NET [Core] uses it to produce some Linux packages. This would make it easy to make RPM packages, too.
Also consider using a Go module to create the packages. It might be better to consistently use Go libraries rather than use a Ruby gem.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the official build process that currently produces the tar.gz artifact. Compare the proposed FPM and Go module approaches, including package signing and repository hosting. Done means the official build produces a signed Debian package that can be installed on Ubuntu and supports automatic upgrading.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- debian, go, ruby, ubuntu
- Domain
- build-system, devops, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100