Giedrius Statkevičius

Results 64 issues of Giedrius Statkevičius

Add a new option `show_picture` which makes TwitchNotifier try to download the profile picture and show it in the notification. For now, it is a simple, sequential solution. Tested manually...

enhancement

It doesn't make sense to vertically compact downsampled blocks so mark them with the no compact marker if downsampled blocks were detected in the plan. Seems like the Planner is...

size/M

If we are constantly running compactor in a loop then we shouldn't pay the price of constantly holding the lock in the garbage collection function. What the lock holding means...

size/M

Add code for working with the relatively new Slack connection APIs as defined here: https://developer.pagerduty.com/api-reference/b3A6MTEyMDk1NDU-list-slack-connections and in other pages. Tests pass: ``` /bin/go test -timeout 30s -run ^(TestSlackConnection_Delete|TestSlackConnection_List|TestSlackConnection_Update|TestSlackConnection_Get)$ github.com/PagerDuty/go-pagerduty ok...

Add TTL support for keys. Implemented for our use case in https://github.com/thanos-io/thanos/ where cached data can potentially change over time. Thus, some kind of TTL mechanism is needed. Implemented it...

See this https://github.com/prometheus/prometheus/issues/9624. In case of `a or b` we only want to calculate b if a doesn't fully cover everything. Related to https://github.com/thanos-community/promql-engine/issues/5

optimization

Let's try using embedding to capture observability information for each operator instead of wrapping operator inside of operator. Main reasoning for this approach instead of the other way is to...

https://github.com/thanos-community/promql-engine/pull/142#pullrequestreview-1238495639 With lots of functions, it's hard to understand what is being tested and what is not. Reorganize the tests to make them clearer.

help wanted
good first issue

See: https://github.com/prometheus/prometheus/issues/10073 If it's an instant query then we can calculate count() without fetching any samples with some caveats: ``` Now I think about it some more, I'm not sure...

optimization

There are some optimizations that are not done in Prometheus PromQL engine due to backward compatibility. However, those use cases that they are trying not to break only really matter...