From 82e27fc89241ac770fe15d597cd54c1fd18bf0c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Giedrius=20Statkevi=C4=8Dius?= Date: Tue, 4 Feb 2025 11:33:47 +0200 Subject: [PATCH] programs/lfx: add our 2025 project idea MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add our project idea. Signed-off-by: Giedrius Statkevičius --- .../2025/01-Mar-May/project_ideas.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/programs/lfx-mentorship/2025/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2025/01-Mar-May/project_ideas.md index 1f2bb4e3..1cf1956d 100644 --- a/programs/lfx-mentorship/2025/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2025/01-Mar-May/project_ideas.md @@ -208,3 +208,20 @@ In this project you will, together with your mentor and the TUF community, ident - TBD - Upstream Issue (URL): TBD, https://github.com/theupdateframework/tuf-on-ci/issues/39 (initial ideas) +### Thanos + +#### Add support for new PromQL aggregations + +[Thanos](https://thanos.io) has its own PromQL ([Prometheus](https://prometheus.io) querying language) engine. The original PromQL engine recently added support for new aggregations. We are missing support for them in the [Thanos PromQL engine](https://github.com/thanos-io/promql-engine). + +In this project you will implement support for `limitk` and `limit_ratio`. See [issue](https://github.com/thanos-io/promql-engine/issues/515). This will unblock users who need this functionality. + +The project is interesting because you will learn how query engines are implemented, about distributed query execution. + +- Expected Outcome: `limitk`, `limit_ratio` are supported in the Thanos PromQL engine (local & distributed modes), tests are written for them +- Recommended Skills: Go programming language experience +- Mentor(s): # + - Giedrius Statkevičius (@GiedriusS, giedriuswork@gmail.com) + - Saswata Mukherjee (@saswatamcode, saswataminsta@yahoo.com) +- Upstream Issue (URL): https://github.com/thanos-io/promql-engine/issues/515 +