elastic / elastic/logstash

Debian package filenames don't follow the convention

Open
#5,981 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
14.9k
Forks
3.5k
Avg merge
1d 4h
Merged PRs (30d)
88

Description

As of Logstash 2.4, the filenames of published Debian packages isn't following the Debian convention of an underscore between the package name and the package version. Additionally, the 5.0.0-beta1 filename doesn't include the architecture name. Example URLs currently linked from https://www.elastic.co/downloads/logstash:
- https://download.elastic.co/logstash/logstash/packages/debian/logstash-2.4.0_all.deb
- https://artifacts.elastic.co/downloads/logstash/logstash-5.0.0-beta1.deb

These should've been logstash_2.4.0_all.deb and logstash_5.0.0-beta1_all.deb. Quoting [§7.3 of the Debian FAQ](https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html#s-pkgname):

> The Debian binary package file names conform to the following convention: _-_.deb

Contributor guide

Open the contributing guide

Research direction

Start by tracing the package publishing configuration behind the two example download URLs and compare the generated names with Debian's filename convention in section 7.3 of the Debian FAQ. Done means the 2.4.0 and 5.0.0-beta1 packages use an underscore before the version and include the architecture name.

Written by the indexing model from the issue text.

Assessment

Tech stack
debian
Domain
release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.