{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":103115020,"defaultBranch":"master","name":"prometheus","ownerLogin":"bboreham","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-09-11T09:13:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8125524?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717505666.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"4ce26288e06ef02c3915baa14e0046445391b406","ref":"refs/heads/api-error-url","pushedAt":"2024-06-04T12:54:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[ENHANCEMENT] HTTP API: Add url to errors logged while sending response\n\nGive more clues when troubleshooting.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[ENHANCEMENT] HTTP API: Add url to errors logged while sending response"}},{"before":"97c25c5063db8e447b0f99c233910022fabac762","after":null,"ref":"refs/heads/duplicate-sample-details","pushedAt":"2024-06-04T07:54:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"}},{"before":"3ee52abb5342728f84cd722fcd2516bed9d066be","after":null,"ref":"refs/heads/faster-exemplars","pushedAt":"2024-06-03T09:28:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"}},{"before":"d67e54a7bbefeb949abd4e2396476ebf3b8d4495","after":"3ee52abb5342728f84cd722fcd2516bed9d066be","ref":"refs/heads/faster-exemplars","pushedAt":"2024-05-30T08:17:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[ENHANCEMENT] TSDB: Save map lookup on validation\n\nGoes faster.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[ENHANCEMENT] TSDB: Save map lookup on validation"}},{"before":"10eb23bd6b0d3f4b4207e7af701fef85c1bd5fee","after":null,"ref":"refs/heads/windows-flake","pushedAt":"2024-05-16T14:38:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"}},{"before":null,"after":"10eb23bd6b0d3f4b4207e7af701fef85c1bd5fee","ref":"refs/heads/windows-flake","pushedAt":"2024-05-14T16:46:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[TEST] Rules: Sleep 15ms to fit Windows behaviour better\n\nOn Windows, Go will sleep 15ms if you ask for less. TestAsyncRuleEvaluation\ncompares actual delay to the nominal time, so using 15ms should work\nbetter on Windows, and be hardly noticeable elsewhere.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[TEST] Rules: Sleep 15ms to fit Windows behaviour better"}},{"before":null,"after":"1b39529f6e2c749fa75c5954c6174e885e56b7d4","ref":"refs/heads/interrupt-wait-for-appenders","pushedAt":"2024-05-13T11:14:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[ENHANCEMENT] TSDB: Allow to stop waiting for pending queries\n\nIf queries take a very long time to finish, perhaps because something\nhas gone wrong, we would prefer operations like `Compact()`` to be\ninterruptible so we can shut down cleanly.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[ENHANCEMENT] TSDB: Allow to stop waiting for pending queries"}},{"before":"d18608e2e601353e26fa8385f61480805c1f4d02","after":"92eb83ada500eb83f1c2f1ed7617387903aa3b18","ref":"refs/heads/scrape-symbols","pushedAt":"2024-05-12T16:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[PERF] Labels: faster varint for dedupelabels\n\nIncluding tests.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[PERF] Labels: faster varint for dedupelabels"}},{"before":null,"after":"d67e54a7bbefeb949abd4e2396476ebf3b8d4495","ref":"refs/heads/faster-exemplars","pushedAt":"2024-05-11T16:44:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[ENHANCEMENT] TSDB: Save map lookup on validation\n\nGoes faster.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[ENHANCEMENT] TSDB: Save map lookup on validation"}},{"before":"095908a0dcfc528c9e43adfbd68809f274da4d39","after":"d18608e2e601353e26fa8385f61480805c1f4d02","ref":"refs/heads/scrape-symbols","pushedAt":"2024-05-11T11:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"tsdb: reset symbol table for exemplars\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"tsdb: reset symbol table for exemplars"}},{"before":null,"after":"ea82b49c33a1440d91b6e33719ddba5062011807","ref":"refs/heads/kahan-sum-sum","pushedAt":"2024-05-09T13:30:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"[ENHANCEMENT] PromQL: use Kahan summation for sum()\n\nThis can give a more precise result, by keeping a separate running\ncompensation value to accumulate small errors.\n\nSee https://en.wikipedia.org/wiki/Kahan_summation_algorithm\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"[ENHANCEMENT] PromQL: use Kahan summation for sum()"}},{"before":"786e0e706cc90cb54f59f0c95704473a963f995f","after":null,"ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-09T12:23:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"}},{"before":"ec4a6f18caf9b5ea30bf2b6210b4f37600050884","after":"786e0e706cc90cb54f59f0c95704473a963f995f","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-08T19:02:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: PromQL: stop using internal fields of engine\n\n* set enablePerStepStats and lookback duration via\n `NewTestEngine` parameters.\n* check maxSamples by recreating query engine\n* check lookback without modifying internals\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: PromQL: stop using internal fields of engine"}},{"before":"2ffdf2ff02b1e7f0fb5bc0388776f058339216cf","after":"ec4a6f18caf9b5ea30bf2b6210b4f37600050884","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-08T15:30:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: PromQL: check lookback without modifying internals\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: PromQL: check lookback without modifying internals"}},{"before":"125ab9f5f70104240221dc5ee77469c932a9d399","after":"2ffdf2ff02b1e7f0fb5bc0388776f058339216cf","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-08T10:56:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: PromQL: check maxSamples by recreating query engine\n\nAvoids having access to change the internal parameter.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: PromQL: check maxSamples by recreating query engine"}},{"before":"715ec6cfdf580e877fd3981e3d885124904c17d6","after":"125ab9f5f70104240221dc5ee77469c932a9d399","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-04T13:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: check for @-modifier without exporting engine code\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: check for @-modifier without exporting engine code"}},{"before":"9f52ef74241481c5d2096eb0184b1e6571ed187f","after":"715ec6cfdf580e877fd3981e3d885124904c17d6","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-04T13:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: Export MaxSamples default from promqltest\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: Export MaxSamples default from promqltest"}},{"before":"af0fd15b89c02cdd3bcfbd925fb9125866b11d36","after":"9f52ef74241481c5d2096eb0184b1e6571ed187f","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-04T12:54:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"Allow promql tests to specify lookback delta\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"Allow promql tests to specify lookback delta"}},{"before":"fc7fe82747f5fd31840777fe3ebc36a7852eeaf1","after":"af0fd15b89c02cdd3bcfbd925fb9125866b11d36","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-04T12:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"Allow promql tests to specify per-step stats\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"Allow promql tests to specify per-step stats"}},{"before":"5287992629ff44c89ee7e43b55040d521cd10366","after":"fc7fe82747f5fd31840777fe3ebc36a7852eeaf1","ref":"refs/heads/extract-promqltest","pushedAt":"2024-05-03T10:20:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: move most PromQL tests into separate test package\n\nSo that they can import promqltest which imports promql.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: move most PromQL tests into separate test package"}},{"before":"f96d06a975a8e4a44b7239e031923acd230e2157","after":"7d3d7ec16ec823211d084b03015e800fbc8b3fb4","ref":"refs/heads/labels-size","pushedAt":"2024-04-30T20:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"TSDB: compute size of name and value of each label\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"TSDB: compute size of name and value of each label"}},{"before":"f9224d14144287d04850b55faa3d636f1c979463","after":"5b7ab531b2d6c61513b48223fe16d18a6bc10aa7","ref":"refs/heads/regexp-multi-prefix","pushedAt":"2024-04-30T12:30:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"Improve testing and readability\n\nAddress review comments on #13843\n\nSigned-off-by: Marco Pracucci ","shortMessageHtmlLink":"Improve testing and readability"}},{"before":"209cb3af6108e37415b9e053ef1d1a15f77c6a88","after":"f9224d14144287d04850b55faa3d636f1c979463","ref":"refs/heads/regexp-multi-prefix","pushedAt":"2024-04-30T12:25:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"Address review comments on #13843 (#3)\n\nSigned-off-by: Marco Pracucci ","shortMessageHtmlLink":"Address review comments on prometheus#13843 (#3)"}},{"before":"b04fc888b66452c9f6126602fdf72ad9340abc0e","after":"5c8ffaa77ccf53a813e890066491a23f4965dd3f","ref":"refs/heads/api-marshalling","pushedAt":"2024-04-29T18:09:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"bugfix: API: encode empty Vector/Matrix as []\n\nIf the underlying data is `nil` the default encoding\nwill render `\"null\"` which is not accepted by\n(some) Prometheus client libraries.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"bugfix: API: encode empty Vector/Matrix as []"}},{"before":"6a44e69c3a7f7a904845a4922cb0a1d352d7263b","after":"5287992629ff44c89ee7e43b55040d521cd10366","ref":"refs/heads/extract-promqltest","pushedAt":"2024-04-29T15:40:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"lint\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"lint"}},{"before":null,"after":"6a44e69c3a7f7a904845a4922cb0a1d352d7263b","ref":"refs/heads/extract-promqltest","pushedAt":"2024-04-29T12:23:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"test: move most PromQL tests into separate test package\n\nSo that they can import promqltest which imports promql.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"test: move most PromQL tests into separate test package"}},{"before":"06eb3a5a0b18baa9e8e765697afa3e4dff2d167e","after":"b04fc888b66452c9f6126602fdf72ad9340abc0e","ref":"refs/heads/api-marshalling","pushedAt":"2024-04-28T20:40:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"bugfix: API: encode empty Vector/Matrix as []\n\nIf the underlying data is `nil` the default encoding\nwill render `\"null\"` which is not accepted by\n(some) Prometheus client libraries.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"bugfix: API: encode empty Vector/Matrix as []"}},{"before":"f30004932bb3cc4c7261599b4e69fe4bc0eeea60","after":"06eb3a5a0b18baa9e8e765697afa3e4dff2d167e","ref":"refs/heads/api-marshalling","pushedAt":"2024-04-28T19:56:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"fixup! tests: API: Use jsoniter when encoding","shortMessageHtmlLink":"fixup! tests: API: Use jsoniter when encoding"}},{"before":null,"after":"f30004932bb3cc4c7261599b4e69fe4bc0eeea60","ref":"refs/heads/api-marshalling","pushedAt":"2024-04-28T19:36:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"bugfix: API: encode empty Vector/Matrix as []\n\nIf the underlying data is `nil` the default encoding\nwill render `\"null\"` which is not accepted by\n(some) Prometheus client libraries.\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"bugfix: API: encode empty Vector/Matrix as []"}},{"before":"868ca6837757d6bc7ee1b63ea8b4386f9837ea0d","after":"095908a0dcfc528c9e43adfbd68809f274da4d39","ref":"refs/heads/scrape-symbols","pushedAt":"2024-04-11T13:23:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bboreham","name":"Bryan Boreham","path":"/bboreham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8125524?s=80&v=4"},"commit":{"message":"TSDB: Lock series labels in RebuildSymbolTable\n\nSigned-off-by: Bryan Boreham ","shortMessageHtmlLink":"TSDB: Lock series labels in RebuildSymbolTable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXAbMrwA","startCursor":null,"endCursor":null}},"title":"Activity ยท bboreham/prometheus"}