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

`sudo apt-get install mattermost` #4176

Open
it33 opened this issue Oct 7, 2016 · 16 comments

Comments

@it33
Copy link
Contributor

@it33 it33 commented Oct 7, 2016

In Mattermost 3.5 shipping November 16, 2016 we're removing our NGINX dependency, and we're adding the ability to auto-configure certs via Let's Encrypt.

This simplifies the process of creating a package for Mattermost, and once that's available we can work on the various needed to get to sudo apt-get install mattermost

Anyone interested in helping on this?

@it33 it33 added the Hacktoberfest label Oct 8, 2016
@thorsummoner

This comment has been minimized.

Copy link

@thorsummoner thorsummoner commented Oct 10, 2016

You'll probably want to use a ppa with launchpad.net, I wouldn't expect getting into the mainline repositories. I'm unfamiliar with the requirements to get in with the debian repository, I expect a maintainer would be a minimum and be expected to be asked to support LTS versions of the app with security fixes for years. (This is what I expect from an outside view, I don't really know)
With ppa you control what you publish directly.

Your installation insurrections get as simple as

apt-add-repository <pparef>
apt-get update
apt-get install <name>

I disagree with this following practice I see from Google, but if you're feeling particularly opaque, Google distributes chrome as a .deb file that uses install-time arbitrary code execution to add their repository to the target system. I assume this would work with a ppa source as well but there's no reason you couldn't host your own debian-format repository and ask people to install your repository to their system like with the ppa.

Sorry if I'm rambling things you already know. Posted with <3


PS. If anyone knows what the process is to get into the main debian repository, I would love to know.

@it33

This comment has been minimized.

Copy link
Contributor Author

@it33 it33 commented Oct 10, 2016

Thanks @thorsummoner, appreciate your input. If you'd like to join an on-going discussion, please join us on our Mattermost channel about installers and images.

@pravi

This comment has been minimized.

Copy link

@pravi pravi commented Apr 5, 2017

I'm a debian developer and maintains gitlab and diaspora in debian. I can guide, mentor and sponsor (officially upload to debian) the package if some one is interested to do the packaging work.

@cpanato

This comment has been minimized.

Copy link
Member

@cpanato cpanato commented Apr 5, 2017

I have interest in doing that, if have some guidance @pravi @it33

@jasonblais

This comment has been minimized.

Copy link
Member

@jasonblais jasonblais commented Apr 5, 2017

Thanks @pravi and @cpanato, appreciate your interest!

If you'd like to join an on-going discussion, please join us on our Mattermost channel about installers and images.

@pravi

This comment has been minimized.

Copy link

@pravi pravi commented Apr 5, 2017

@cpanato great! Lets take it forward via irc/matrix/xmpp/email.

@cpanato

This comment has been minimized.

Copy link
Member

@cpanato cpanato commented Apr 5, 2017

@pravi we can talk direct in the Mattermost server, what do you think? @jasonblais post the link to join

@pravi

This comment has been minimized.

Copy link

@pravi pravi commented Apr 6, 2017

I don't use mattermost, a friend forwarded me this link. I prefer to use irc/matrix/xmpp/email.

@senk

This comment has been minimized.

Copy link
Contributor

@senk senk commented Apr 6, 2017

@pravi just drop you xmpp please, i'm also interested

@cpanato

This comment has been minimized.

Copy link
Member

@cpanato cpanato commented Apr 6, 2017

@pravi my xmpp is cpanato at xmpp.jp

@pravi

This comment has been minimized.

Copy link

@pravi pravi commented Apr 6, 2017

My xmpp is praveen at poddery.com

@Rudloff

This comment has been minimized.

Copy link
Contributor

@Rudloff Rudloff commented May 9, 2017

I started some basic work on a Debian package here: Rudloff@adc0da6
But it seems the following Go dependencies are not yet available as Debian packages:

  • github.com/ssor/bom
  • code.google.com/p/freetype-go/freetype
  • bitbucket.org/taruti/pbkdf2.go
  • code.google.com/p/goplan9/plan9/acme
  • github.com/decker502/dnspod-go
  • github.com/edeckers/auroradnsclient
  • github.com/ovh/go-ovh/ovh
  • github.com/pyr/egoscale/src/egoscale
  • github.com/rainycape/memcache
  • github.com/timewasted/linode/dns
  • google.golang.org/api/dns/v1
  • gopkg.in/ns1/ns1-go.v2/rest
@grundleborg

This comment has been minimized.

Copy link
Member

@grundleborg grundleborg commented May 9, 2017

@Rudloff cool stuff, but I'm wondering, given that the Mattermost binary is statically compiled, and all the go dependencies are vendored in the repository, why the need to depend on Debian packages for them, rather than just compiling Mattermost as it would normally be with the vendored dependencies?

@Rudloff

This comment has been minimized.

Copy link
Contributor

@Rudloff Rudloff commented May 9, 2017

The policy for official Debian packages is to have every dependency available as a Debian package.
However if your goal is not to include the package in the official Debian repositories, you can totally ignore that and build Mattermost directly.

@grundleborg

This comment has been minimized.

Copy link
Member

@grundleborg grundleborg commented May 9, 2017

Ah, right, thought it might be something to do with Debian policy. That's an interesting question actually - I guess it depends on the extent to which the Debian packages will be officially supported by Mattermost Inc. I'll put this on the agenda for tomorrow's public developer team discussion - do drop in if you are available and would like to join the discussion. It's at 10am San Francisco time, and you can see the agenda and hangouts link here: https://pre-release.mattermost.com/core/channels/developers-meeting

@onlyjob

This comment has been minimized.

Copy link

@onlyjob onlyjob commented May 31, 2018

Serious blockers are #8884, #8885, #8886.

@amyblais amyblais removed the Hackfest label Mar 1, 2019
@hanzei hanzei changed the title [Help Wanted] sudo apt-get install mattermost [Help Wanted] `sudo apt-get install mattermost` Apr 26, 2019
@hanzei hanzei added the Help Wanted label May 1, 2019
@hanzei hanzei changed the title [Help Wanted] `sudo apt-get install mattermost` `sudo apt-get install mattermost` May 1, 2019
@amyblais amyblais removed the Hacktoberfest label Nov 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.