{"push_id":2470883735,"size":41,"distinct_size":41,"ref":"refs/heads/master","head":"302f10cc7173675786e0a43988e9760814e0d280","before":"760681e6d8bc7d918bf1f7f55cc4c4771925b93c","commits":[{"sha":"ee5024c798fedbe7a4cf3c96b0bd83642798e901","author":{"name":"Matt Bostock","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattbostock.com"},"message":"Fix typo in command-line option description (#215)","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/ee5024c798fedbe7a4cf3c96b0bd83642798e901"},{"sha":"169a06b8d09d3bd48ce70fc6372ca98fc0b03e48","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"store: update for prometheus/tsdb changes (#213)","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/169a06b8d09d3bd48ce70fc6372ca98fc0b03e48"},{"sha":"19ff509a4f658887f90ab543c79cc821762f64cd","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"sidecar: add config reloader (#216)\n\n* sidecar: add config reloader\r\n\r\nTriggering of config reloads is a common sidecar need for Prometheus in\r\nvarious cluster schedulers. Additionally, substituting environment\r\nvariables in the configuration is not supported by Prometheus natively\r\nbut greatly simplifies deployments.\r\n\r\n* reloader: rename to reloadURL","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/19ff509a4f658887f90ab543c79cc821762f64cd"},{"sha":"fde321c4252c2c913cb9cde4d94b9f87cf6da4e8","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"Update .travis.yml (#218)","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/fde321c4252c2c913cb9cde4d94b9f87cf6da4e8"},{"sha":"203bbc0a87d481ff9493b0b1efeac76e24c77aaf","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"store: get fanout stores with context (#217)","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/203bbc0a87d481ff9493b0b1efeac76e24c77aaf"},{"sha":"ed6099df6b21c5d8a0ddf3c9af109392dc1c94db","author":{"name":"Matt Bostock","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattbostock.com"},"message":"Make GCS bucket optional where S3 bucket supported (#220)\n\nFor commands that support use of an S3 bucket (not all do), make the GCS\r\nbucket flag optional.\r\n\r\nOtherwise, Thanos fails to start because `--gcs.bucket` is not set.","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/ed6099df6b21c5d8a0ddf3c9af109392dc1c94db"},{"sha":"b77877f42f9edf67a4413a9602054850a1a26afa","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"compact/main: verify compacted and downsampled blocks (#194)\n\n* compact/main: verify compacted and downsampled blocks\r\n\r\nThis runs the verification procedure whenever we encounter a block that\r\nis not valid. The compactor will block indefinitely and the downsample\r\nrun will terminate with an error.\r\n\r\n* compact: guard halt with debug flag","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/b77877f42f9edf67a4413a9602054850a1a26afa"},{"sha":"4eafe480172f876955268d507d39051053edf7b0","author":{"name":"Bartek Plotka","email":"40733124e8bedaac646d3fd1c538b5cb2b6856fe@gmail.com"},"message":"CI: Added CircleCI config file. (#225)\n\n* CI: Added CircleCI config file.\r\n\r\nSigned-off-by: Bartek Plotka <bwplotka@gmail.com>\r\n\r\n* Changed Status Badge.\r\n\r\nSigned-off-by: Bartek Plotka <bwplotka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/4eafe480172f876955268d507d39051053edf7b0"},{"sha":"aea6dc3f26ff0c4c9ee399f9919af3c635a93d58","author":{"name":"Bartek Plotka","email":"40733124e8bedaac646d3fd1c538b5cb2b6856fe@gmail.com"},"message":"deps: Moved to the new dep format. (#237)\n\nSigned-off-by: Bartek Plotka <bwplotka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/aea6dc3f26ff0c4c9ee399f9919af3c635a93d58"},{"sha":"c05c6096c2625ea8ffe5eaf9d0c21eddaa5e2f80","author":{"name":"Matt Bostock","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattbostock.com"},"message":"quickstart.sh: Enable web lifecycle URLs (#238)\n\nWithout this flag, requests to `/-/reload` on the Prometheus instances\r\nreturn a HTTP 403, which shows in the logs when running `quickstart.sh`:\r\n\r\n    level=error name=sidecar-1 ts=2018-03-06T23:00:20.548170907Z caller=reloader.go:71 component=reloader msg=\"triggering reload failed\" err=\"received non-200 response: 403 Forbidden\"\r\n    level=error name=sidecar-2 ts=2018-03-06T23:00:20.814485689Z caller=reloader.go:71 component=reloader msg=\"triggering reload failed\" err=\"received non-200 response: 403 Forbidden\"\r\n    level=error name=sidecar-3 ts=2018-03-06T23:00:21.06514265Z caller=reloader.go:71 component=reloader msg=\"triggering reload failed\" err=\"received non-200 response: 403 Forbidden\"","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/c05c6096c2625ea8ffe5eaf9d0c21eddaa5e2f80"},{"sha":"e785f6670ae3adbab409fa3aac7e8a1c619a13fd","author":{"name":"Matt Bostock","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattbostock.com"},"message":"objstore: Use high-level S3 API (#229)\n\n`minio.Core` is a low-level primitive; as far as I can tell, we don't\r\nneed access to the low-level API so use `minio.Client` instead.\r\n\r\n`minio.NewV4()` is used under the hood by `minio.NewCore()`, so there is\r\nno change in functionality here.\r\n\r\nFrom the documentation:\r\nhttps://godoc.org/github.com/minio/minio-go#NewCore\r\n\r\n> Returns new initialized a Core client, this CoreClient should be only\r\n> used under special conditions such as need to access lower primitives\r\n> and being able to use them to write your own wrappers.","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/e785f6670ae3adbab409fa3aac7e8a1c619a13fd"},{"sha":"a61a19e1179c30361eed6846f01edcba710ce44e","author":{"name":"Matt Bostock","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattbostock.com"},"message":"Don't allow S3 secret key to be passed as a flag (#230)\n\nPassing credentials as command-line flags is not good security practice\r\nas the credentials are visible to any other user on the system.\r\n\r\nUsing environment variables to pass credentials also has its problems,\r\nbut in lieu of using a configuration file, don't allow users to pass the\r\nS3 secret key as a command-line flag.","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/a61a19e1179c30361eed6846f01edcba710ce44e"},{"sha":"8e0057846d89b1189d0f533b85cceb1b0ea9da4e","author":{"name":"Bartek Plotka","email":"40733124e8bedaac646d3fd1c538b5cb2b6856fe@gmail.com"},"message":"*: Added leaktest to all unit tests and fixed all found leaks (#233)\n\n- Fixed cluster leaks.\r\n\r\nSigned-off-by: Bartek Plotka <bwplotka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/8e0057846d89b1189d0f533b85cceb1b0ea9da4e"},{"sha":"7e50264a566f20b597a5a7adc53164c5779c71e5","author":{"name":"Bartek Plotka","email":"40733124e8bedaac646d3fd1c538b5cb2b6856fe@gmail.com"},"message":"query: Fixed wrong deduplication switch. Added tests. (#240)\n\nSigned-off-by: Bartek Plotka <bwplotka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/7e50264a566f20b597a5a7adc53164c5779c71e5"},{"sha":"0384cd854e1429c2431df639f8fa83a83d63c92c","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"Simplify compactor and respect resolutions (#195)\n\n* compact: simplify compactor, reduce disk state\r\n\r\n* compact: consider resolutions, adapt tests\r\n\r\n* main: fix repair\r\n\r\n* compact: standardize group key order","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/0384cd854e1429c2431df639f8fa83a83d63c92c"},{"sha":"e2d24068b5adbd990691a2b2a14e19d99fdb515d","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"downsample: fix stale handling, improve chunk count heuristic (#198)\n\n* compact/main: verify compacted and downsampled blocks\r\n\r\nThis runs the verification procedure whenever we encounter a block that\r\nis not valid. The compactor will block indefinitely and the downsample\r\nrun will terminate with an error.\r\n\r\n* downsample: fix stale handling, improve chunk count heuristic\r\n\r\n* downsample: prevent overlapping batches\r\n\r\n* compact: add resolution to metric grouping\r\n\r\n* compact: remove per-group metrics\r\n\r\nFrequency of compactions is generally too low for histograms over them\r\nto generate sane metrics. Generating metrics for each group may also\r\nresult in cardinality blow-up.\r\n\r\nOverall the debugging attempted with metrics here is rather a case for\r\n(event) logging since there are just a few compactions per day.\r\n\r\nAdditionally we re-create groups as of recently which makes\r\nre-registering of the per-group metrics throw panics.\r\n\r\n* Address comments","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/e2d24068b5adbd990691a2b2a14e19d99fdb515d"},{"sha":"605e75b0fd991b08663e9cf2364d799d5ce0342c","author":{"name":"Burhan Deniz Abdi","email":"db568a2b8a48d1df058fce71434e9a73dba2ebbc@hotmail.co.uk"},"message":"Added docker image build and push (#235)\n\n* Added docker image build and push\r\n\r\n* Dropped login to if block + updated PHONY in Makefile\r\n\r\n* simplified image test\r\n\r\n* fix CI job\r\n\r\n* really fix CI :sweat_smile:\r\n\r\n* added whitespace\r\n\r\n* removed docker tag latest","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/605e75b0fd991b08663e9cf2364d799d5ce0342c"},{"sha":"5ff6cef7da893a1833af2b1077105246366a353f","author":{"name":"Fabian Reinartz","email":"ac40e2b10cc56ec63f05963665bf966c515a94d7@gmail.com"},"message":"main: downsample in compactor, exit on complete (#200)\n\n* compact: consider resolutions, adapt tests\r\n\r\n* main: downsample in compactor, exit on complete\r\n\r\nThis adds a downsampling pass after all compaction work has been done.\r\nBy default the compactor will exit now after all compactions and\r\ndownsamplings completed, which makes deployment as a batch job easy.\r\nThe `--wait` flag restores previous behavior where the process keeps\r\nrunning and waiting for new work.","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/5ff6cef7da893a1833af2b1077105246366a353f"},{"sha":"2beb67a3fc12c49b8993e44082ca955563f925bf","author":{"name":"Matt Bostock","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattbostock.com"},"message":"Fix missing value in log entry (#245)\n\nThe gokit logger expects key-value pairs. Previously, this line would\r\ncause:\r\n\r\n    exiting=(MISSING)\r\n\r\n...to appear in the logs.\r\n\r\nIt should now be:\r\n\r\n    msg=\"exiting\"\r\n\r\n...which is consistent with other log entries from Thanos.","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/2beb67a3fc12c49b8993e44082ca955563f925bf"},{"sha":"8f2c822715db3bffc72d80c8ce37ff6b815270e1","author":{"name":"Bartek Plotka","email":"40733124e8bedaac646d3fd1c538b5cb2b6856fe@gmail.com"},"message":"CI: Removing tavis config. (#226)\n\nSigned-off-by: Bartek Plotka <bwplotka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dadux/thanos/commits/8f2c822715db3bffc72d80c8ce37ff6b815270e1"}]}
{"actor":{"display_login":"dadux"}}