elastic / elastic/logstash

ensure minor/patch versions ship with same major version of plugins

Open
#7,592 3 comments 0 reactions 0 assignees View on GitHub
packaging
Dominant language
Java
Stars
14.9k
Forks
3.5k
Avg merge
19h 14m
Merged PRs (30d)
63

Description

Shipping different majors versions of a plugin within a minor/patch version of logstash can cause surprises to users not just with new behaviours and configurations no longer starting, but also there's higher chance of a bug sneaking in since major versions usually come from big changes.

We've been bit by this several times and, even though we try to enforce this constraint manually by curating the .lock file in the right branch, this must be embedded into our build/release process so there's less room for mistakes.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.