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

Heartbeat names conflict with another package on Ubuntu #3826

Closed
tsg opened this issue Mar 28, 2017 · 3 comments
Closed

Heartbeat names conflict with another package on Ubuntu #3826

tsg opened this issue Mar 28, 2017 · 3 comments

Comments

@tsg
Copy link
Contributor

tsg commented Mar 28, 2017

The heartbeat name is taken on ubuntu and probably other distributions. This results in a bad experience while trying to install our heartbeat.

We've discussed some potential options:

  • Rename our Heartbeat to something else (e.g. Upbeat or Uptimebeat)
  • Reimplement the original heartbeat HA functionality in Heartbeat and supersede it (just kidding :))
  • Rename the DEB and RPM files to something like elastic-heartbeat-....deb.

The last option currently seems the most appealing. We probably want to add the elastic- prefix to all beats, not only Heartbeat, to keep the packaging process consistent. Some potential issues that we need to investigate:

  • This might affect the unified build process
  • The dash might be problematic to use in the package names / file names
  • We'd need to smoothly upgrade from one version of the other (i.e. use Replaces: on Debian, etc.)
  • We should consider if we want the elastic-heartbeat name in all DEB/RPM names or only in the ones that we put in the repositories. Similarly, we could name the package elastic-heartbeat but keep the filename as heartbeat...deb.

We plan to figure this out by 6.0.

@exekias
Copy link
Contributor

exekias commented Mar 28, 2017

joining all different beats under the same project would fix the issue too. Just "beats" 🍡

@andrewkroh
Copy link
Member

andrewkroh commented Mar 28, 2017

FYI: It looks like FreeBSD ports moved to "beats" partially due to the heartbeat name collision.

From: https://www.freshports.org/sysutils/beats/

The reason is to make the port more maintainable and also that the new heartbeat beat would
conflict with sysutils/heartbeat.

@tsg
Copy link
Contributor Author

tsg commented Mar 28, 2017

Closing in favor of #3765. I moved my comment there.

@tsg tsg closed this as completed Mar 28, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants