elastic / elastic/logstash

TASK: Remove v1 of PQ page implementation

Open
#16,670 0 comments 0 reactions 0 assignees View on GitHub
breaking change
Dominant language
Java
Stars
14.9k
Forks
3.5k
Avg merge
19h 14m
Merged PRs (30d)
63

Description

Starting with Logstash 6.3.0 (June 2018), pipelines using `queue.type: persisted` have written and processed events using a "V2" implementation. When a pipeline is started and a non-empty "V1" PQ is observed on disk, the V1 PQ page files are upgraded in place before the pipeline can complete starting up.

Since we have no reasonable expectation for Logstash 9.x to load PQ page files that were left behind by Logstash < 6.3.0, we can safely remove the V1 implementation and the queue version upgrade code, simplifying the footprint of maintaining and evolving the PQ.

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.