Merge ~ubuntu-docker-images/ubuntu-docker-images/+git/cortex:1.7-21.04-update into ~ubuntu-docker-images/ubuntu-docker-images/+git/cortex:edge
Proposed by
Sergio Durigan Junior
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Merge reported by: | Sergio Durigan Junior | ||||||||
Merged at revision: | 9d7b9aade3aacedfcc5aa792dea5aec5d7434ad9 | ||||||||
Proposed branch: | ~ubuntu-docker-images/ubuntu-docker-images/+git/cortex:1.7-21.04-update | ||||||||
Merge into: | ~ubuntu-docker-images/ubuntu-docker-images/+git/cortex:edge | ||||||||
Diff against target: |
1120401 lines (+114309/-31190) (has conflicts) 1268 files modified
.github/ISSUE_TEMPLATE/bug_report.md (+30/-0) .github/ISSUE_TEMPLATE/feature_request.md (+20/-0) .github/stale.yml (+1/-1) .github/workflows-doc.md (+82/-0) .github/workflows/scripts/install-docker.sh (+7/-0) .github/workflows/test-build-deploy.yml (+253/-0) .gitignore (+13/-0) ADOPTERS.md (+5/-0) CHANGELOG.md (+274/-1) MAINTAINERS (+1/-1) Makefile (+56/-20) Makefile.local.example (+10/-0) README.md (+26/-7) RELEASE.md (+7/-3) SECURITY.md (+79/-0) VERSION (+1/-1) build-image/Dockerfile (+2/-2) cmd/blocksconvert/main.go (+5/-0) cmd/cortex/main.go (+18/-9) cmd/cortex/main_test.go (+5/-0) dev/null (+0/-178) development/tsdb-blocks-storage-s3-gossip/.data-ingester-1/.gitignore (+2/-0) development/tsdb-blocks-storage-s3-gossip/.data-ingester-2/.gitignore (+2/-0) development/tsdb-blocks-storage-s3-gossip/.data-minio/.gitignore (+5/-0) development/tsdb-blocks-storage-s3-gossip/.data-minio/cortex-alertmanager/.gitignore (+2/-0) development/tsdb-blocks-storage-s3-gossip/.data-minio/cortex-ruler/.gitignore (+2/-0) development/tsdb-blocks-storage-s3-gossip/.data-minio/cortex-tsdb/.gitignore (+2/-0) development/tsdb-blocks-storage-s3-gossip/.dockerignore (+4/-0) development/tsdb-blocks-storage-s3-gossip/.gitignore (+1/-0) development/tsdb-blocks-storage-s3-gossip/compose-down.sh (+5/-0) development/tsdb-blocks-storage-s3-gossip/compose-up.sh (+10/-0) development/tsdb-blocks-storage-s3-gossip/config/cortex.yaml (+143/-0) development/tsdb-blocks-storage-s3-gossip/config/grafana-agent.yaml (+64/-0) development/tsdb-blocks-storage-s3-gossip/config/prometheus.yaml (+57/-0) development/tsdb-blocks-storage-s3-gossip/config/runtime.yaml (+1/-0) development/tsdb-blocks-storage-s3-gossip/dev.dockerfile (+10/-0) development/tsdb-blocks-storage-s3-gossip/docker-compose.yml (+338/-0) development/tsdb-blocks-storage-s3-single-binary/config/cortex.yaml (+3/-0) development/tsdb-blocks-storage-s3-single-binary/config/runtime.yaml (+1/-0) development/tsdb-blocks-storage-s3/.data-minio/.gitignore (+1/-0) development/tsdb-blocks-storage-s3/.data-minio/cortex-ruler/.gitignore (+2/-0) development/tsdb-blocks-storage-s3/config/cortex.yaml (+25/-3) development/tsdb-blocks-storage-s3/config/grafana-agent.yaml (+9/-3) development/tsdb-blocks-storage-s3/config/prometheus.yaml (+9/-3) development/tsdb-blocks-storage-s3/config/runtime.yaml (+1/-0) development/tsdb-blocks-storage-s3/docker-compose.yml (+126/-24) development/tsdb-blocks-storage-s3/goland/TSDB Query-frontend (using scheduler).run.xml (+6/-0) development/tsdb-blocks-storage-s3/goland/TSDB Query-scheduler.run.xml (+6/-0) development/tsdb-blocks-storage-s3/goland/ruler-1.run.xml (+5/-0) development/tsdb-blocks-storage-s3/goland/ruler-2.run.xml (+5/-0) development/tsdb-blocks-storage-swift-single-binary/.data-cortex-1/.gitignore (+2/-0) development/tsdb-blocks-storage-swift-single-binary/.data-cortex-2/.gitignore (+2/-0) development/tsdb-blocks-storage-swift-single-binary/.dockerignore (+4/-0) development/tsdb-blocks-storage-swift-single-binary/.gitignore (+2/-0) development/tsdb-blocks-storage-swift-single-binary/compose-down.sh (+5/-0) development/tsdb-blocks-storage-swift-single-binary/compose-up.sh (+7/-0) development/tsdb-blocks-storage-swift-single-binary/config/cortex.yaml (+84/-0) development/tsdb-blocks-storage-swift-single-binary/config/grafana-agent.yaml (+26/-0) development/tsdb-blocks-storage-swift-single-binary/config/prometheus.yaml (+19/-0) development/tsdb-blocks-storage-swift-single-binary/config/runtime.yaml (+1/-0) development/tsdb-blocks-storage-swift-single-binary/dev.dockerfile (+5/-0) development/tsdb-blocks-storage-swift-single-binary/docker-compose.yml (+100/-0) docs/_index.md (+46/-5) docs/api/_index.md (+100/-7) docs/architecture.md (+29/-8) docs/blocks-storage/_index.md (+6/-5) docs/blocks-storage/bucket-index.md (+61/-0) docs/blocks-storage/compactor.md (+66/-11) docs/blocks-storage/compactor.template (+14/-3) docs/blocks-storage/convert-stored-chunks-to-blocks.md (+23/-1) docs/blocks-storage/learn-more.md (+21/-0) docs/blocks-storage/production-tips.md (+12/-0) docs/blocks-storage/querier.md (+219/-20) docs/blocks-storage/querier.template (+18/-1) docs/blocks-storage/store-gateway.md (+222/-14) docs/blocks-storage/store-gateway.template (+26/-0) docs/case-studies/_index.md (+1/-1) docs/case-studies/buoyant-cloud.md (+83/-0) docs/chunks-storage/_index.md (+36/-0) docs/chunks-storage/aws-tips.md (+8/-11) docs/chunks-storage/caching.md (+7/-5) docs/chunks-storage/ingesters-with-wal.md (+4/-2) docs/chunks-storage/schema-config.md (+149/-0) docs/chunks-storage/table-manager.md (+69/-0) docs/configuration/_index.md (+1/-1) docs/configuration/arguments.md (+29/-26) docs/configuration/config-file-reference.md (+885/-117) docs/configuration/config-file-reference.template (+1/-0) docs/configuration/single-process-config-blocks-gossip-1.yaml (+1/-1) docs/configuration/single-process-config-blocks-gossip-2.yaml (+1/-1) docs/configuration/single-process-config-blocks-tls.yaml (+3/-2) docs/configuration/v1-guarantees.md (+22/-4) docs/contributing/how-to-add-a-maintainer.md (+1/-1) docs/contributing/how-to-update-the-build-image.md (+1/-1) docs/contributing/how-to-upgrade-golang-version.md (+2/-2) docs/getting-started/getting-started-blocks.md (+2/-2) docs/guides/authentication-and-authorisation.md (+26/-4) docs/guides/capacity-planning.md (+1/-1) docs/guides/deleting-series.md (+1/-1) docs/guides/glossary.md (+118/-0) docs/guides/grpc-storage-plugin.md (+1/-1) docs/guides/ha-pair-handling.md (+1/-1) docs/guides/ingesters-rolling-updates.md (+2/-2) docs/guides/limitations.md (+45/-0) docs/guides/running-chunks-storage-in-production.md (+10/-10) docs/guides/running-chunks-storage-with-cassandra.md (+9/-9) docs/guides/running-cortex-on-kubernetes.md (+2/-2) docs/guides/sharded_ruler.md (+1/-1) docs/guides/shuffle-sharding.md (+105/-0) docs/guides/tls.md (+1/-1) docs/guides/tracing.md (+1/-1) docs/guides/zone-replication.md (+40/-15) docs/operations/_index.md (+1/-1) docs/operations/scalable-query-frontend.md (+42/-15) docs/proposals/_index.md (+1/-1) docs/proposals/blocks-storage-bucket-index.md (+109/-0) docs/proposals/cross-tenant-query-federation.md (+124/-0) docs/proposals/scalable-alertmanager.md (+78/-0) docs/proposals/shuffle-sharding-and-zone-awareness.md (+110/-0) docs/proposals/shuffle-sharding-on-the-read-path.md (+347/-0) docs/proposals/tenant-deletion.md (+152/-0) docs/roadmap.md (+1/-1) go.mod (+43/-22) go.sum (+285/-112) integration/alertmanager_test.go (+179/-10) integration/api_endpoints_test.go (+23/-0) integration/asserts.go (+16/-10) integration/backward_compatibility_test.go (+80/-56) integration/chunks_delete_series_test.go (+1/-1) integration/chunks_storage_backends_test.go (+15/-13) integration/configs.go (+77/-37) integration/e2e/db/db.go (+4/-3) integration/e2e/images/images.go (+2/-2) integration/e2e/metrics.go (+11/-1) integration/e2e/metrics_options.go (+6/-0) integration/e2e/scenario_test.go (+2/-2) integration/e2e/service.go (+65/-23) integration/e2e/util.go (+17/-0) integration/e2ecortex/client.go (+38/-41) integration/e2ecortex/services.go (+67/-2) integration/e2ecortex/storage.go (+1/-1) integration/getting_started_single_process_config_test.go (+12/-4) integration/ingester_flush_test.go (+4/-4) integration/ingester_hand_over_test.go (+2/-2) integration/ingester_limits_test.go (+136/-0) integration/ingester_sharding_test.go (+147/-0) integration/integration_memberlist_single_binary_test.go (+1/-1) integration/querier_remote_read_test.go (+3/-3) integration/querier_sharding_test.go (+195/-0) integration/querier_streaming_mixed_ingester_test.go (+2/-3) integration/querier_tenant_federation_test.go (+181/-0) integration/querier_test.go (+263/-31) integration/query_frontend_test.go (+175/-79) integration/ruler_test.go (+163/-8) integration/s3_storage_client_test.go (+1/-1) integration/zone_aware_test.go (+152/-0) k8s/alertmanager-dep.yaml (+1/-1) k8s/configs-dep.yaml (+1/-1) k8s/distributor-dep.yaml (+1/-1) k8s/ingester-dep.yaml (+1/-1) k8s/querier-dep.yaml (+1/-1) k8s/query-frontend-dep.yaml (+1/-1) k8s/ruler-dep.yaml (+1/-1) k8s/table-manager-dep.yaml (+1/-1) oci/Dockerfile.ubuntu (+50/-0) oci/README.md (+12/-0) oci/data/cortex.yaml (+5/-0) pkg/alertmanager/alertmanager.go (+36/-1) pkg/alertmanager/alertmanager_http.go (+53/-0) pkg/alertmanager/alertmanager_metrics.go (+33/-28) pkg/alertmanager/alertmanager_metrics_test.go (+76/-4) pkg/alertmanager/alertmanager_ring.go (+114/-0) pkg/alertmanager/alertmanager_ring_test.go (+55/-0) pkg/alertmanager/alerts/objectclient/store.go (+8/-3) pkg/alertmanager/api.go (+18/-8) pkg/alertmanager/api_test.go (+104/-52) pkg/alertmanager/lifecycle.go (+28/-0) pkg/alertmanager/multitenant.go (+398/-106) pkg/alertmanager/multitenant_test.go (+609/-83) pkg/alertmanager/storage.go (+29/-10) pkg/api/api.go (+153/-205) pkg/api/handlers.go (+254/-11) pkg/api/handlers_test.go (+109/-0) pkg/api/middlewares.go (+3/-3) pkg/api/queryable_test.go (+2/-0) pkg/chunk/aws/dynamodb_storage_client.go (+10/-2) pkg/chunk/aws/fixtures.go (+1/-4) pkg/chunk/aws/s3_storage_client.go (+69/-22) pkg/chunk/aws/s3_storage_client_test.go (+1/-1) pkg/chunk/azure/blob_storage_client.go (+18/-14) pkg/chunk/cache/redis_client.go (+15/-13) pkg/chunk/cassandra/storage_client.go (+25/-3) pkg/chunk/cassandra/storage_client_test.go (+42/-0) pkg/chunk/cassandra/testdata/example.com-key.pem (+27/-0) pkg/chunk/cassandra/testdata/example.com.ca.pem (+25/-0) pkg/chunk/cassandra/testdata/example.com.pem (+27/-0) pkg/chunk/chunk.go (+15/-40) pkg/chunk/chunk_store.go (+23/-13) pkg/chunk/chunk_test.go (+1/-1) pkg/chunk/composite_store.go (+4/-4) pkg/chunk/encoding/bigchunk.go (+4/-0) pkg/chunk/encoding/chunk.go (+51/-3) pkg/chunk/encoding/chunk_test.go (+72/-0) pkg/chunk/encoding/doubledelta.go (+4/-0) pkg/chunk/encoding/varbit.go (+4/-0) pkg/chunk/gcp/bigtable_index_client.go (+1/-1) pkg/chunk/gcp/fixtures.go (+1/-3) pkg/chunk/gcp/gcs_object_client.go (+39/-23) pkg/chunk/grpc/grpc_client.go (+1/-1) pkg/chunk/inmemory_storage_client.go (+35/-6) pkg/chunk/local/boltdb_index_client.go (+32/-28) pkg/chunk/local/fixtures.go (+1/-3) pkg/chunk/local/fs_object_client.go (+52/-35) pkg/chunk/local/fs_object_client_test.go (+72/-29) pkg/chunk/openstack/swift_object_client.go (+32/-50) pkg/chunk/purger/blocks_purger_api.go (+122/-0) pkg/chunk/purger/blocks_purger_api_test.go (+90/-0) pkg/chunk/purger/delete_plan.pb.go (+30/-30) pkg/chunk/purger/delete_requests_store.go (+21/-10) pkg/chunk/purger/purger.go (+2/-2) pkg/chunk/purger/purger_test.go (+10/-7) pkg/chunk/purger/request_handler.go (+4/-4) pkg/chunk/purger/tombstones.go (+56/-5) pkg/chunk/purger/tombstones_test.go (+73/-1) pkg/chunk/schema_config.go (+2/-15) pkg/chunk/schema_test.go (+2/-2) pkg/chunk/schema_util.go (+25/-8) pkg/chunk/schema_util_test.go (+1/-1) pkg/chunk/series_store.go (+2/-2) pkg/chunk/storage/caching_index_client.go (+2/-2) pkg/chunk/storage/caching_index_client.pb.go (+23/-23) pkg/chunk/storage/factory.go (+11/-8) pkg/chunk/storage_client.go (+15/-7) pkg/chunk/table_manager.go (+10/-19) pkg/chunk/util/util.go (+21/-0) pkg/compactor/blocks_cleaner.go (+244/-73) pkg/compactor/blocks_cleaner_test.go (+369/-52) pkg/compactor/compactor.go (+258/-72) pkg/compactor/compactor_ring.go (+12/-3) pkg/compactor/compactor_ring_test.go (+2/-0) pkg/compactor/compactor_test.go (+346/-103) pkg/compactor/syncer_metrics.go (+13/-24) pkg/configs/api/api.go (+5/-5) pkg/configs/client/client.go (+3/-0) pkg/configs/db/postgres/postgres.go (+14/-0) pkg/configs/legacy_promql/functions_test.go (+8/-8) pkg/cortex/cortex.go (+112/-64) pkg/cortex/cortex_test.go (+12/-7) pkg/cortex/modules.go (+289/-143) pkg/cortex/modules_test.go (+101/-0) pkg/cortex/runtime_config.go (+13/-1) pkg/cortex/runtime_config_test.go (+99/-0) pkg/cortex/server_service.go (+1/-0) pkg/cortex/status.go (+4/-0) pkg/distributor/distributor.go (+117/-43) pkg/distributor/distributor_ring.go (+3/-3) pkg/distributor/distributor_test.go (+460/-151) pkg/distributor/ha_tracker.go (+74/-24) pkg/distributor/ha_tracker_test.go (+129/-8) pkg/distributor/query.go (+60/-18) pkg/frontend/config.go (+80/-0) pkg/frontend/downstream_roundtripper.go (+40/-0) pkg/frontend/frontend_test.go (+286/-0) pkg/frontend/transport/handler.go (+203/-0) pkg/frontend/transport/handler_test.go (+30/-0) pkg/frontend/transport/roundtripper.go (+47/-0) pkg/frontend/v1/frontend.go (+291/-0) pkg/frontend/v1/frontend_test.go (+65/-126) pkg/frontend/v1/frontendv1pb/frontend.pb.go (+351/-92) pkg/frontend/v1/frontendv1pb/frontend.proto (+40/-0) pkg/frontend/v1/queue_test.go (+170/-0) pkg/frontend/v2/frontend.go (+319/-0) pkg/frontend/v2/frontend_scheduler_worker.go (+328/-0) pkg/frontend/v2/frontend_test.go (+274/-0) pkg/frontend/v2/frontendv2pb/frontend.pb.go (+782/-0) pkg/frontend/v2/frontendv2pb/frontend.proto (+28/-0) pkg/ingester/active_series.go (+244/-0) pkg/ingester/active_series_test.go (+213/-0) pkg/ingester/client/client_test.go (+2/-2) pkg/ingester/client/compat.go (+6/-0) pkg/ingester/client/cortex.pb.go (+274/-113) pkg/ingester/client/cortex.proto (+5/-1) pkg/ingester/flush.go (+25/-0) pkg/ingester/flush_test.go (+3/-2) pkg/ingester/ingester.go (+77/-22) pkg/ingester/ingester_test.go (+100/-7) pkg/ingester/ingester_v2.go (+582/-124) pkg/ingester/ingester_v2_test.go (+714/-29) pkg/ingester/lifecycle_test.go (+33/-3) pkg/ingester/limiter.go (+52/-16) pkg/ingester/limiter_test.go (+177/-305) pkg/ingester/metrics.go (+64/-38) pkg/ingester/metrics_test.go (+199/-0) pkg/ingester/user_state.go (+27/-2) pkg/ingester/user_state_test.go (+16/-0) pkg/ingester/wal.go (+5/-36) pkg/querier/block.go (+5/-4) pkg/querier/block_test.go (+21/-16) pkg/querier/blocks_consistency_checker.go (+10/-9) pkg/querier/blocks_consistency_checker_test.go (+37/-38) pkg/querier/blocks_finder_bucket_index.go (+108/-0) pkg/querier/blocks_finder_bucket_index_test.go (+221/-0) pkg/querier/blocks_finder_bucket_scan.go (+69/-58) pkg/querier/blocks_finder_bucket_scan_test.go (+202/-185) pkg/querier/blocks_store_queryable.go (+394/-70) pkg/querier/blocks_store_queryable_test.go (+632/-89) pkg/querier/blocks_store_replicated_set.go (+3/-4) pkg/querier/blocks_store_replicated_set_test.go (+69/-71) pkg/querier/chunk_store_queryable.go (+10/-2) pkg/querier/chunk_store_queryable_test.go (+1/-1) pkg/querier/chunk_tar_test.go (+2/-2) pkg/querier/chunks_handler.go (+2/-2) pkg/querier/distributor_queryable.go (+14/-11) pkg/querier/distributor_queryable_test.go (+6/-4) pkg/querier/lazyquery/lazyquery.go (+1/-1) pkg/querier/querier.go (+197/-30) pkg/querier/querier_benchmark_test.go (+1/-1) pkg/querier/querier_test.go (+315/-78) pkg/querier/queryrange/limits.go (+50/-64) pkg/querier/queryrange/limits_test.go (+218/-0) pkg/querier/queryrange/query_range.go (+28/-11) pkg/querier/queryrange/query_range_test.go (+3/-3) pkg/querier/queryrange/queryable_test.go (+4/-4) pkg/querier/queryrange/queryrange.pb.go (+63/-63) pkg/querier/queryrange/querysharding_test.go (+4/-4) pkg/querier/queryrange/results_cache.go (+51/-16) pkg/querier/queryrange/results_cache_test.go (+65/-34) pkg/querier/queryrange/retry.go (+3/-1) pkg/querier/queryrange/roundtrip.go (+20/-9) pkg/querier/queryrange/roundtrip_test.go (+1/-1) pkg/querier/queryrange/split_by_interval_test.go (+1/-1) pkg/querier/queryrange/util.go (+72/-0) pkg/querier/remote_read.go (+3/-5) pkg/querier/stats/stats.go (+69/-0) pkg/querier/stats/stats.pb.go (+414/-0) pkg/querier/stats/stats.proto (+16/-0) pkg/querier/stats/time_middleware.go (+30/-0) pkg/querier/store_gateway_client.go (+1/-1) pkg/querier/store_gateway_client_test.go (+8/-0) pkg/querier/tenantfederation/merge_queryable.go (+309/-0) pkg/querier/tenantfederation/merge_queryable_test.go (+338/-0) pkg/querier/tenantfederation/tenant_federation.go (+14/-0) pkg/querier/worker/frontend_processor.go (+78/-93) pkg/querier/worker/frontend_processor_test.go (+75/-0) pkg/querier/worker/processor_manager.go (+75/-0) pkg/querier/worker/scheduler_processor.go (+217/-0) pkg/querier/worker/worker.go (+266/-0) pkg/querier/worker/worker_test.go (+49/-50) pkg/ring/basic_lifecycler.go (+24/-4) pkg/ring/basic_lifecycler_delegates.go (+11/-6) pkg/ring/basic_lifecycler_delegates_test.go (+18/-5) pkg/ring/basic_lifecycler_test.go (+53/-16) pkg/ring/batch.go (+7/-4) pkg/ring/client/ring_service_discovery.go (+1/-1) pkg/ring/client/ring_service_discovery_test.go (+1/-1) pkg/ring/http.go (+32/-21) pkg/ring/kv/consul/client.go (+27/-6) pkg/ring/kv/memberlist/kv_init_service.go (+339/-7) pkg/ring/kv/memberlist/kv_init_service_test.go (+58/-0) pkg/ring/kv/memberlist/memberlist_client.go (+154/-2) pkg/ring/kv/memberlist/memberlist_client_test.go (+18/-0) pkg/ring/kv/metrics.go (+11/-3) pkg/ring/lifecycler.go (+98/-40) pkg/ring/lifecycler_test.go (+71/-32) pkg/ring/merge_test.go (+9/-9) pkg/ring/model.go (+230/-58) pkg/ring/model_test.go (+268/-46) pkg/ring/replication_set.go (+91/-33) pkg/ring/replication_set_test.go (+201/-0) pkg/ring/replication_set_tracker.go (+96/-0) pkg/ring/replication_set_tracker_test.go (+266/-0) pkg/ring/replication_strategy.go (+44/-28) pkg/ring/replication_strategy_test.go (+104/-43) pkg/ring/ring.go (+483/-130) pkg/ring/ring.pb.go (+85/-28) pkg/ring/ring.proto (+20/-1) pkg/ring/ring_test.go (+1849/-159) pkg/ring/tokens.go (+8/-1) pkg/ring/tokens_test.go (+20/-0) pkg/ring/util.go (+75/-3) pkg/ring/util_test.go (+150/-0) pkg/ruler/api.go (+67/-25) pkg/ruler/api_test.go (+151/-27) pkg/ruler/compat.go (+50/-36) pkg/ruler/compat_test.go (+78/-0) pkg/ruler/lifecycle.go (+1/-1) pkg/ruler/lifecycle_test.go (+1/-1) pkg/ruler/manager.go (+27/-10) pkg/ruler/manager_metrics.go (+33/-35) pkg/ruler/manager_metrics_test.go (+99/-16) pkg/ruler/manager_test.go (+112/-0) pkg/ruler/mapper.go (+25/-1) pkg/ruler/notifier.go (+25/-19) pkg/ruler/notifier_test.go (+51/-32) pkg/ruler/ruler.go (+283/-66) pkg/ruler/ruler_ring.go (+12/-3) pkg/ruler/ruler_test.go (+403/-9) pkg/ruler/rules/local/local.go (+37/-19) pkg/ruler/rules/local/local_test.go (+4/-3) pkg/ruler/rules/objectclient/rule_store.go (+136/-55) pkg/ruler/rules/objectclient/rule_store_test.go (+158/-0) pkg/ruler/rules/store.go (+50/-10) pkg/ruler/storage.go (+15/-7) pkg/ruler/store_mock_test.go (+24/-10) pkg/scheduler/queue/queue.go (+189/-0) pkg/scheduler/queue/queue_test.go (+99/-0) pkg/scheduler/queue/user_queues.go (+224/-0) pkg/scheduler/queue/user_queues_test.go (+291/-0) pkg/scheduler/scheduler.go (+470/-0) pkg/scheduler/scheduler_test.go (+485/-0) pkg/scheduler/schedulerpb/scheduler.pb.go (+1905/-0) pkg/scheduler/schedulerpb/scheduler.proto (+90/-0) pkg/storage/bucket/azure/config.go (+3/-3) pkg/storage/bucket/bucket_util.go (+33/-0) pkg/storage/bucket/bucket_util_test.go (+28/-0) pkg/storage/bucket/client.go (+132/-0) pkg/storage/bucket/client_mock.go (+31/-17) pkg/storage/bucket/client_test.go (+5/-5) pkg/storage/bucket/filesystem/config.go (+3/-3) pkg/storage/bucket/gcs/config.go (+3/-3) pkg/storage/bucket/s3/bucket_client.go (+9/-0) pkg/storage/bucket/s3/config.go (+76/-0) pkg/storage/bucket/swift/bucket_client.go (+46/-0) pkg/storage/bucket/swift/config.go (+55/-0) pkg/storage/bucket/user_bucket_client.go (+1/-1) pkg/storage/tsdb/bucketindex/index.go (+260/-0) pkg/storage/tsdb/bucketindex/index_test.go (+349/-0) pkg/storage/tsdb/bucketindex/loader.go (+275/-0) pkg/storage/tsdb/bucketindex/loader_test.go (+582/-0) pkg/storage/tsdb/bucketindex/markers.go (+89/-0) pkg/storage/tsdb/bucketindex/markers_bucket_client.go (+139/-0) pkg/storage/tsdb/bucketindex/markers_bucket_client_test.go (+154/-0) pkg/storage/tsdb/bucketindex/markers_test.go (+66/-0) pkg/storage/tsdb/bucketindex/storage.go (+92/-0) pkg/storage/tsdb/bucketindex/storage_test.go (+115/-0) pkg/storage/tsdb/bucketindex/updater.go (+225/-0) pkg/storage/tsdb/bucketindex/updater_test.go (+206/-0) pkg/storage/tsdb/caching_bucket.go (+41/-12) pkg/storage/tsdb/caching_bucket_test.go (+21/-0) pkg/storage/tsdb/config.go (+60/-54) pkg/storage/tsdb/config_test.go (+53/-212) pkg/storage/tsdb/index_cache.go (+1/-1) pkg/storage/tsdb/memcache_client_config.go (+1/-1) pkg/storage/tsdb/ref_cache_test.go (+9/-3) pkg/storage/tsdb/tenant_deletion_mark.go (+76/-0) pkg/storage/tsdb/tenant_deletion_mark_test.go (+51/-0) pkg/storage/tsdb/testutil/block_mock.go (+68/-0) pkg/storage/tsdb/testutil/objstore.go (+26/-0) pkg/storage/tsdb/users_scanner.go (+37/-12) pkg/storage/tsdb/users_scanner_test.go (+16/-9) pkg/storage/tsdb/util.go (+0/-6) pkg/storegateway/bucket_index_metadata_fetcher.go (+236/-0) pkg/storegateway/bucket_index_metadata_fetcher_test.go (+323/-0) pkg/storegateway/bucket_store_metrics.go (+61/-22) pkg/storegateway/bucket_store_metrics_test.go (+128/-5) pkg/storegateway/bucket_stores.go (+97/-39) pkg/storegateway/bucket_stores_test.go (+91/-11) pkg/storegateway/gateway.go (+23/-16) pkg/storegateway/gateway_ring.go (+28/-35) pkg/storegateway/gateway_ring_test.go (+64/-0) pkg/storegateway/gateway_test.go (+170/-139) pkg/storegateway/metadata_fetcher_filters.go (+78/-0) pkg/storegateway/metadata_fetcher_filters_test.go (+106/-0) pkg/storegateway/metadata_fetcher_metrics.go (+6/-23) pkg/storegateway/sharding_strategy.go (+3/-4) pkg/storegateway/sharding_strategy_test.go (+96/-79) pkg/storegateway/storegatewaypb/gateway.pb.go (+92/-11) pkg/storegateway/storegatewaypb/gateway.proto (+6/-0) pkg/tenant/resolver.go (+132/-0) pkg/tenant/resolver_test.go (+107/-0) pkg/tenant/tenant.go (+105/-0) pkg/tenant/tenant_test.go (+42/-0) pkg/util/concurrency/buffer.go (+25/-0) pkg/util/concurrency/runner.go (+64/-0) pkg/util/dns_watcher.go (+82/-0) pkg/util/errors.go (+3/-1) pkg/util/extract_forwarded.go (+1/-1) pkg/util/fakeauth/fake_auth.go (+15/-7) pkg/util/flagext/stringslicecsv.go (+33/-0) pkg/util/flagext/stringslicecsv_test.go (+34/-0) pkg/util/grpcclient/grpcclient.go (+14/-19) pkg/util/grpcutil/carrier.go (+40/-0) pkg/util/http.go (+122/-66) pkg/util/http_test.go (+110/-14) pkg/util/log.go (+3/-2) pkg/util/math.go (+8/-0) pkg/util/metrics_helper.go (+250/-50) pkg/util/metrics_helper_test.go (+601/-54) pkg/util/modules/modules.go (+28/-10) pkg/util/modules/modules_test.go (+80/-6) pkg/util/process/collector.go (+132/-0) pkg/util/process/collector_test.go (+55/-0) pkg/util/push/push.go (+1/-2) pkg/util/runtimeconfig/manager.go (+10/-12) pkg/util/runtimeconfig/manager_test.go (+27/-3) pkg/util/shard.go (+45/-0) pkg/util/shard_test.go (+83/-0) pkg/util/spanlogger/spanlogger.go (+35/-9) pkg/util/spanlogger/spanlogger_test.go (+30/-0) pkg/util/strings.go (+9/-0) pkg/util/test/poll.go (+1/-1) pkg/util/time.go (+11/-0) pkg/util/validation/limits.go (+132/-15) pkg/util/validation/limits_test.go (+129/-1) pkg/util/validation/validate.go (+9/-6) pkg/util/validation/validate_test.go (+6/-6) pkg/util/yolo.go (+7/-0) pkg/util/yolo_test.go (+13/-0) tools/auth-injector/main.go (+59/-0) tools/blocksconvert/builder/builder.go (+200/-299) tools/blocksconvert/builder/builder_test.go (+62/-0) tools/blocksconvert/builder/fetcher.go (+4/-5) tools/blocksconvert/builder/heap.go (+30/-0) tools/blocksconvert/builder/series.go (+224/-0) tools/blocksconvert/builder/series_iterator.go (+163/-0) tools/blocksconvert/builder/series_test.go (+127/-0) tools/blocksconvert/builder/symbols_iterator.go (+172/-0) tools/blocksconvert/builder/tsdb.go (+218/-68) tools/blocksconvert/builder/tsdb_test.go (+60/-25) tools/blocksconvert/cleaner/cleaner.go (+357/-0) tools/blocksconvert/plan_file.go (+10/-16) tools/blocksconvert/planprocessor/heartbeat.go (+1/-1) tools/blocksconvert/planprocessor/service.go (+412/-0) tools/blocksconvert/scanner/bigtable_index_reader.go (+17/-5) tools/blocksconvert/scanner/files.go (+2/-2) tools/blocksconvert/scanner/scanner.go (+144/-24) tools/blocksconvert/scanner/scanner_test.go (+27/-0) tools/blocksconvert/scheduler.pb.go (+32/-31) tools/blocksconvert/scheduler.proto (+2/-1) tools/blocksconvert/scheduler/plan_status.go (+3/-5) tools/blocksconvert/scheduler/scheduler.go (+34/-5) tools/blocksconvert/scheduler/scheduler_test.go (+9/-5) tools/blocksconvert/shared_config.go (+4/-4) tools/doc-generator/main.go (+5/-4) tools/doc-generator/parser.go (+21/-0) tools/test (+2/-14) tools/website/web-pre.sh (+4/-4) vendor/cloud.google.com/go/CHANGES.md (+176/-2) vendor/cloud.google.com/go/CONTRIBUTING.md (+22/-78) vendor/cloud.google.com/go/README.md (+2/-3) vendor/cloud.google.com/go/RELEASING.md (+29/-54) vendor/cloud.google.com/go/compute/metadata/metadata.go (+2/-1) vendor/cloud.google.com/go/go.mod (+14/-19) vendor/cloud.google.com/go/go.sum (+138/-8) vendor/cloud.google.com/go/internal/.repo-metadata-full.json (+133/-29) vendor/cloud.google.com/go/internal/version/version.go (+1/-1) vendor/cloud.google.com/go/longrunning/autogen/doc.go (+8/-2) vendor/cloud.google.com/go/longrunning/autogen/info.go (+11/-17) vendor/cloud.google.com/go/longrunning/autogen/operations_client.go (+19/-7) vendor/cloud.google.com/go/storage/CHANGES.md (+28/-0) vendor/cloud.google.com/go/storage/bucket.go (+2/-1) vendor/cloud.google.com/go/storage/copy.go (+10/-0) vendor/cloud.google.com/go/storage/doc.go (+15/-0) vendor/cloud.google.com/go/storage/go.mod (+10/-12) vendor/cloud.google.com/go/storage/go.sum (+134/-4) vendor/cloud.google.com/go/storage/go110.go (+17/-1) vendor/cloud.google.com/go/storage/post_policy_v4.go (+377/-0) vendor/cloud.google.com/go/storage/reader.go (+34/-2) vendor/cloud.google.com/go/storage/storage.go (+173/-21) vendor/cloud.google.com/go/storage/writer.go (+22/-14) vendor/cloud.google.com/go/tools.go (+0/-1) vendor/github.com/aws/aws-sdk-go/aws/credentials/credentials.go (+61/-17) vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds/web_identity_provider.go (+20/-1) vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/api.go (+4/-4) vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/service.go (+18/-1) vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/token_provider.go (+1/-0) vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go (+745/-102) vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go (+2/-1) vendor/github.com/aws/aws-sdk-go/aws/session/doc.go (+17/-0) vendor/github.com/aws/aws-sdk-go/aws/session/env_config.go (+10/-0) vendor/github.com/aws/aws-sdk-go/aws/session/session.go (+59/-2) vendor/github.com/aws/aws-sdk-go/aws/version.go (+1/-1) vendor/github.com/aws/aws-sdk-go/internal/ini/ini_parser.go (+4/-3) vendor/github.com/aws/aws-sdk-go/internal/s3shared/arn/accesspoint_arn.go (+10/-5) vendor/github.com/aws/aws-sdk-go/internal/s3shared/arn/arn.go (+8/-5) vendor/github.com/aws/aws-sdk-go/internal/s3shared/arn/outpost_arn.go (+126/-0) vendor/github.com/aws/aws-sdk-go/internal/s3shared/endpoint_errors.go (+189/-0) vendor/github.com/aws/aws-sdk-go/internal/s3shared/resource_request.go (+62/-0) vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/unmarshal.go (+29/-7) vendor/github.com/aws/aws-sdk-go/private/protocol/timestamp.go (+3/-3) vendor/github.com/aws/aws-sdk-go/service/dynamodb/api.go (+1576/-163) vendor/github.com/aws/aws-sdk-go/service/dynamodb/dynamodbiface/interface.go (+15/-0) vendor/github.com/aws/aws-sdk-go/service/dynamodb/errors.go (+24/-3) vendor/github.com/aws/aws-sdk-go/service/s3/api.go (+5677/-719) vendor/github.com/aws/aws-sdk-go/service/s3/customizations.go (+4/-2) vendor/github.com/aws/aws-sdk-go/service/s3/doc_custom.go (+0/-13) vendor/github.com/aws/aws-sdk-go/service/s3/endpoint.go (+93/-125) vendor/github.com/aws/aws-sdk-go/service/s3/endpoint_builder.go (+177/-0) vendor/github.com/aws/aws-sdk-go/service/s3/errors.go (+7/-1) vendor/github.com/aws/aws-sdk-go/service/s3/s3iface/interface.go (+28/-0) vendor/github.com/aws/aws-sdk-go/service/s3/sse.go (+1/-1) vendor/github.com/aws/aws-sdk-go/service/sts/api.go (+7/-3) vendor/github.com/aws/aws-sdk-go/service/sts/doc.go (+5/-81) vendor/github.com/go-redis/redis/v8/CHANGELOG.md (+14/-2) vendor/github.com/go-redis/redis/v8/Makefile (+1/-0) vendor/github.com/go-redis/redis/v8/README.md (+9/-2) vendor/github.com/go-redis/redis/v8/cluster.go (+36/-33) vendor/github.com/go-redis/redis/v8/command.go (+375/-148) vendor/github.com/go-redis/redis/v8/commands.go (+52/-8) vendor/github.com/go-redis/redis/v8/go.mod (+4/-9) vendor/github.com/go-redis/redis/v8/go.sum (+6/-43) vendor/github.com/go-redis/redis/v8/internal/arg.go (+1/-92) vendor/github.com/go-redis/redis/v8/internal/hashtag/hashtag.go (+1/-1) vendor/github.com/go-redis/redis/v8/internal/internal.go (+1/-1) vendor/github.com/go-redis/redis/v8/internal/pool/conn.go (+7/-3) vendor/github.com/go-redis/redis/v8/internal/proto/reader.go (+8/-3) vendor/github.com/go-redis/redis/v8/internal/rand/rand.go (+45/-0) vendor/github.com/go-redis/redis/v8/internal/util.go (+5/-5) vendor/github.com/go-redis/redis/v8/options.go (+65/-18) vendor/github.com/go-redis/redis/v8/pubsub.go (+24/-13) vendor/github.com/go-redis/redis/v8/redis.go (+78/-68) vendor/github.com/go-redis/redis/v8/renovate.json (+5/-0) vendor/github.com/go-redis/redis/v8/ring.go (+25/-22) vendor/github.com/go-redis/redis/v8/sentinel.go (+226/-134) vendor/github.com/golang/protobuf/jsonpb/encode.go (+8/-3) vendor/github.com/golang/protobuf/proto/text_decode.go (+1/-1) vendor/github.com/golang/snappy/AUTHORS (+2/-0) vendor/github.com/golang/snappy/CONTRIBUTORS (+2/-0) vendor/github.com/golang/snappy/decode.go (+4/-0) vendor/github.com/golang/snappy/decode_arm64.s (+503/-0) vendor/github.com/golang/snappy/decode_asm.go (+15/-0) vendor/github.com/golang/snappy/decode_other.go (+19/-5) vendor/github.com/golang/snappy/encode.go (+4/-0) vendor/github.com/golang/snappy/encode_arm64.s (+729/-0) vendor/github.com/golang/snappy/encode_asm.go (+30/-0) vendor/github.com/golang/snappy/encode_other.go (+1/-1) vendor/github.com/google/go-cmp/cmp/compare.go (+4/-4) vendor/github.com/google/go-cmp/cmp/options.go (+4/-1) vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/context.go (+59/-4) vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/errors.go (+20/-3) vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/fieldmask.go (+11/-4) vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/marshaler_registry.go (+9/-1) vendor/github.com/hashicorp/consul/api/acl.go (+11/-1) vendor/github.com/hashicorp/consul/api/agent.go (+110/-20) vendor/github.com/hashicorp/consul/api/api.go (+4/-2) vendor/github.com/hashicorp/consul/api/catalog.go (+44/-0) vendor/github.com/hashicorp/consul/api/config_entry.go (+2/-0) vendor/github.com/hashicorp/consul/api/config_entry_discoverychain.go (+3/-0) vendor/github.com/hashicorp/consul/api/config_entry_gateways.go (+5/-1) vendor/github.com/hashicorp/consul/api/go.mod (+2/-2) vendor/github.com/hashicorp/consul/api/go.sum (+13/-9) vendor/github.com/hashicorp/consul/api/lock.go (+3/-0) vendor/github.com/hashicorp/consul/api/operator_keyring.go (+3/-0) vendor/github.com/hashicorp/go-multierror/.travis.yml (+1/-1) vendor/github.com/hashicorp/go-multierror/README.md (+37/-3) vendor/github.com/hashicorp/go-multierror/go.mod (+2/-0) vendor/github.com/hashicorp/go-multierror/go.sum (+0/-2) vendor/github.com/hashicorp/go-multierror/group.go (+38/-0) vendor/github.com/hashicorp/go-multierror/multierror.go (+67/-0) vendor/github.com/jmespath/go-jmespath/.travis.yml (+13/-2) vendor/github.com/jmespath/go-jmespath/Makefile (+14/-7) vendor/github.com/jmespath/go-jmespath/go.mod (+1/-1) vendor/github.com/jmespath/go-jmespath/go.sum (+4/-4) vendor/github.com/lann/builder/.travis.yml (+3/-2) vendor/github.com/lann/builder/LICENSE (+2/-3) vendor/github.com/lann/builder/registry.go (+13/-3) vendor/github.com/miekg/dns/.travis.yml (+2/-2) vendor/github.com/miekg/dns/README.md (+4/-6) vendor/github.com/miekg/dns/client.go (+16/-5) vendor/github.com/miekg/dns/dnssec.go (+5/-41) vendor/github.com/miekg/dns/dnssec_keygen.go (+2/-2) vendor/github.com/miekg/dns/dnssec_keyscan.go (+3/-15) vendor/github.com/miekg/dns/dnssec_privkey.go (+2/-18) vendor/github.com/miekg/dns/doc.go (+1/-1) vendor/github.com/miekg/dns/msg_helpers.go (+67/-0) vendor/github.com/miekg/dns/msg_truncate.go (+6/-5) vendor/github.com/miekg/dns/scan.go (+25/-4) vendor/github.com/miekg/dns/scan_rr.go (+9/-10) vendor/github.com/miekg/dns/serve_mux.go (+2/-2) vendor/github.com/miekg/dns/server.go (+87/-23) vendor/github.com/miekg/dns/sig0.go (+1/-13) vendor/github.com/miekg/dns/svcb.go (+744/-0) vendor/github.com/miekg/dns/tsig.go (+53/-29) vendor/github.com/miekg/dns/types.go (+2/-0) vendor/github.com/miekg/dns/version.go (+1/-1) vendor/github.com/miekg/dns/zduplicate.go (+42/-0) vendor/github.com/miekg/dns/zmsg.go (+82/-0) vendor/github.com/miekg/dns/ztypes.go (+25/-0) vendor/github.com/ncw/swift/.travis.yml (+6/-4) vendor/github.com/ncw/swift/README.md (+2/-0) vendor/github.com/ncw/swift/largeobjects.go (+1/-1) vendor/github.com/ncw/swift/swift.go (+33/-10) vendor/github.com/opentracing-contrib/go-grpc/LICENSE (+1/-2) vendor/github.com/opentracing-contrib/go-grpc/client.go (+14/-9) vendor/github.com/opentracing-contrib/go-grpc/go.mod (+12/-0) vendor/github.com/opentracing-contrib/go-grpc/go.sum (+44/-0) vendor/github.com/opentracing-contrib/go-grpc/options.go (+6/-1) vendor/github.com/opentracing-contrib/go-grpc/server.go (+4/-4) vendor/github.com/prometheus/alertmanager/api/v1/api.go (+1/-1) vendor/github.com/prometheus/alertmanager/api/v2/api.go (+1/-1) vendor/github.com/prometheus/alertmanager/asset/assets_vfsdata.go (+27/-5) vendor/github.com/prometheus/alertmanager/config/config.go (+2/-2) vendor/github.com/prometheus/alertmanager/config/coordinator.go (+7/-6) vendor/github.com/prometheus/alertmanager/config/notifiers.go (+29/-12) vendor/github.com/prometheus/alertmanager/notify/notify.go (+39/-13) vendor/github.com/prometheus/alertmanager/notify/opsgenie/opsgenie.go (+7/-2) vendor/github.com/prometheus/alertmanager/notify/pagerduty/pagerduty.go (+22/-10) vendor/github.com/prometheus/alertmanager/notify/pushover/pushover.go (+1/-1) vendor/github.com/prometheus/alertmanager/notify/slack/slack.go (+1/-1) vendor/github.com/prometheus/alertmanager/notify/victorops/victorops.go (+1/-1) vendor/github.com/prometheus/alertmanager/notify/webhook/webhook.go (+1/-1) vendor/github.com/prometheus/alertmanager/notify/wechat/wechat.go (+20/-12) vendor/github.com/prometheus/alertmanager/template/default.tmpl (+1/-1) vendor/github.com/prometheus/client_golang/api/prometheus/v1/api.go (+51/-17) vendor/github.com/prometheus/client_golang/prometheus/counter.go (+10/-10) vendor/github.com/prometheus/client_golang/prometheus/desc.go (+1/-1) vendor/github.com/prometheus/client_golang/prometheus/gauge.go (+10/-10) vendor/github.com/prometheus/client_golang/prometheus/go_collector.go (+4/-3) vendor/github.com/prometheus/client_golang/prometheus/histogram.go (+11/-11) vendor/github.com/prometheus/client_golang/prometheus/metric.go (+1/-1) vendor/github.com/prometheus/client_golang/prometheus/summary.go (+13/-13) vendor/github.com/prometheus/client_golang/prometheus/value.go (+10/-3) vendor/github.com/prometheus/client_golang/prometheus/vec.go (+93/-21) vendor/github.com/prometheus/client_golang/prometheus/wrap.go (+3/-1) vendor/github.com/prometheus/common/config/config.go (+19/-0) vendor/github.com/prometheus/common/config/http_config.go (+43/-7) vendor/github.com/prometheus/common/expfmt/text_parse.go (+11/-0) vendor/github.com/prometheus/common/version/info.go (+2/-0) vendor/github.com/prometheus/procfs/CODE_OF_CONDUCT.md (+3/-0) vendor/github.com/prometheus/procfs/cpuinfo.go (+44/-0) vendor/github.com/prometheus/procfs/cpuinfo_armx.go (+8/-10) vendor/github.com/prometheus/procfs/cpuinfo_mipsx.go (+19/-0) vendor/github.com/prometheus/procfs/cpuinfo_others.go (+19/-0) vendor/github.com/prometheus/procfs/cpuinfo_ppcx.go (+7/-18) vendor/github.com/prometheus/procfs/cpuinfo_x86.go (+19/-0) vendor/github.com/prometheus/procfs/fixtures.ttar (+73/-2) vendor/github.com/prometheus/procfs/kernel_random.go (+1/-1) vendor/github.com/prometheus/procfs/mdstat.go (+4/-1) vendor/github.com/prometheus/procfs/proc_status.go (+5/-1) vendor/github.com/prometheus/prometheus/config/config.go (+120/-149) vendor/github.com/prometheus/prometheus/discovery/README.md (+85/-55) vendor/github.com/prometheus/prometheus/discovery/discovery.go (+117/-0) vendor/github.com/prometheus/prometheus/discovery/dns/dns.go (+15/-5) vendor/github.com/prometheus/prometheus/discovery/file/file.go (+21/-0) vendor/github.com/prometheus/prometheus/discovery/manager.go (+18/-125) vendor/github.com/prometheus/prometheus/discovery/registry.go (+258/-0) vendor/github.com/prometheus/prometheus/notifier/notifier.go (+3/-3) vendor/github.com/prometheus/prometheus/pkg/labels/labels.go (+26/-11) vendor/github.com/prometheus/prometheus/pkg/labels/regexp.go (+3/-3) vendor/github.com/prometheus/prometheus/pkg/textparse/interface.go (+8/-8) vendor/github.com/prometheus/prometheus/prompb/README.md (+1/-1) vendor/github.com/prometheus/prometheus/prompb/remote.pb.go (+98/-35) vendor/github.com/prometheus/prometheus/prompb/remote.proto (+4/-0) vendor/github.com/prometheus/prometheus/prompb/types.pb.go (+422/-45) vendor/github.com/prometheus/prometheus/prompb/types.proto (+20/-0) vendor/github.com/prometheus/prometheus/promql/engine.go (+44/-40) vendor/github.com/prometheus/prometheus/promql/functions.go (+59/-59) vendor/github.com/prometheus/prometheus/promql/parser/generated_parser.y (+4/-4) vendor/github.com/prometheus/prometheus/promql/parser/generated_parser.y.go (+40/-43) vendor/github.com/prometheus/prometheus/promql/parser/lex.go (+5/-5) vendor/github.com/prometheus/prometheus/promql/parser/parse.go (+2/-2) vendor/github.com/prometheus/prometheus/promql/parser/printer.go (+1/-0) vendor/github.com/prometheus/prometheus/promql/test.go (+1/-0) vendor/github.com/prometheus/prometheus/promql/value.go (+1/-2) vendor/github.com/prometheus/prometheus/rules/alerting.go (+2/-4) vendor/github.com/prometheus/prometheus/rules/manager.go (+40/-28) vendor/github.com/prometheus/prometheus/scrape/manager.go (+1/-1) vendor/github.com/prometheus/prometheus/scrape/scrape.go (+65/-29) vendor/github.com/prometheus/prometheus/scrape/target.go (+1/-0) vendor/github.com/prometheus/prometheus/storage/fanout.go (+4/-6) vendor/github.com/prometheus/prometheus/storage/merge.go (+60/-32) vendor/github.com/prometheus/prometheus/storage/remote/client.go (+28/-23) vendor/github.com/prometheus/prometheus/storage/remote/codec.go (+14/-0) vendor/github.com/prometheus/prometheus/storage/remote/intern.go (+1/-3) vendor/github.com/prometheus/prometheus/storage/remote/max_timestamp.go (+47/-0) vendor/github.com/prometheus/prometheus/storage/remote/metadata_watcher.go (+163/-0) vendor/github.com/prometheus/prometheus/storage/remote/queue_manager.go (+227/-76) vendor/github.com/prometheus/prometheus/storage/remote/read.go (+1/-0) vendor/github.com/prometheus/prometheus/storage/remote/storage.go (+10/-5) vendor/github.com/prometheus/prometheus/storage/remote/write.go (+31/-14) vendor/github.com/prometheus/prometheus/template/template.go (+3/-4) vendor/github.com/prometheus/prometheus/tsdb/CHANGELOG.md (+1/-1) vendor/github.com/prometheus/prometheus/tsdb/README.md (+7/-1) vendor/github.com/prometheus/prometheus/tsdb/block.go (+13/-19) vendor/github.com/prometheus/prometheus/tsdb/blockwriter.go (+123/-0) vendor/github.com/prometheus/prometheus/tsdb/chunkenc/chunk.go (+3/-4) vendor/github.com/prometheus/prometheus/tsdb/chunks/chunks.go (+16/-28) vendor/github.com/prometheus/prometheus/tsdb/chunks/head_chunks.go (+90/-48) vendor/github.com/prometheus/prometheus/tsdb/compact.go (+25/-22) vendor/github.com/prometheus/prometheus/tsdb/db.go (+139/-108) vendor/github.com/prometheus/prometheus/tsdb/errors/errors.go (+52/-25) vendor/github.com/prometheus/prometheus/tsdb/fileutil/mmap.go (+1/-1) vendor/github.com/prometheus/prometheus/tsdb/fileutil/preallocate_darwin.go (+10/-10) vendor/github.com/prometheus/prometheus/tsdb/head.go (+96/-101) vendor/github.com/prometheus/prometheus/tsdb/index/index.go (+41/-19) vendor/github.com/prometheus/prometheus/tsdb/index/postings.go (+30/-0) vendor/github.com/prometheus/prometheus/tsdb/querier.go (+59/-36) vendor/github.com/prometheus/prometheus/tsdb/record/record.go (+6/-5) vendor/github.com/prometheus/prometheus/tsdb/repair.go (+9/-8) vendor/github.com/prometheus/prometheus/tsdb/tombstones/tombstones.go (+65/-41) vendor/github.com/prometheus/prometheus/tsdb/tsdbblockutil.go (+33/-43) vendor/github.com/prometheus/prometheus/tsdb/wal.go (+1/-0) vendor/github.com/prometheus/prometheus/tsdb/wal/checkpoint.go (+19/-5) vendor/github.com/prometheus/prometheus/tsdb/wal/wal.go (+43/-28) vendor/github.com/prometheus/prometheus/tsdb/wal/watcher.go (+2/-6) vendor/github.com/prometheus/prometheus/util/testutil/directory.go (+10/-8) vendor/github.com/prometheus/prometheus/util/testutil/testing.go (+0/-129) vendor/github.com/prometheus/prometheus/web/api/v1/api.go (+50/-13) vendor/github.com/shurcooL/vfsgen/generator.go (+1/-1) vendor/github.com/thanos-io/thanos/pkg/block/block.go (+134/-12) vendor/github.com/thanos-io/thanos/pkg/block/fetcher.go (+83/-28) vendor/github.com/thanos-io/thanos/pkg/block/index.go (+141/-16) vendor/github.com/thanos-io/thanos/pkg/block/indexheader/binary_reader.go (+41/-11) vendor/github.com/thanos-io/thanos/pkg/block/indexheader/header.go (+2/-2) vendor/github.com/thanos-io/thanos/pkg/block/indexheader/lazy_binary_reader.go (+273/-0) vendor/github.com/thanos-io/thanos/pkg/block/indexheader/reader_pool.go (+147/-0) vendor/github.com/thanos-io/thanos/pkg/block/metadata/markers.go (+119/-0) vendor/github.com/thanos-io/thanos/pkg/block/metadata/meta.go (+103/-20) vendor/github.com/thanos-io/thanos/pkg/block/writer.go (+184/-0) vendor/github.com/thanos-io/thanos/pkg/cacheutil/memcached_client.go (+56/-39) vendor/github.com/thanos-io/thanos/pkg/compact/compact.go (+147/-108) vendor/github.com/thanos-io/thanos/pkg/compact/downsample/downsample.go (+4/-3) vendor/github.com/thanos-io/thanos/pkg/compact/downsample/streamed_block_writer.go (+6/-5) vendor/github.com/thanos-io/thanos/pkg/compact/planner.go (+303/-0) vendor/github.com/thanos-io/thanos/pkg/compact/retention.go (+2/-1) vendor/github.com/thanos-io/thanos/pkg/component/component.go (+4/-0) vendor/github.com/thanos-io/thanos/pkg/discovery/dns/godns/resolver.go (+25/-0) vendor/github.com/thanos-io/thanos/pkg/discovery/dns/miekgdns/lookup.go (+3/-1) vendor/github.com/thanos-io/thanos/pkg/discovery/dns/miekgdns/resolver.go (+4/-0) vendor/github.com/thanos-io/thanos/pkg/discovery/dns/provider.go (+7/-6) vendor/github.com/thanos-io/thanos/pkg/discovery/dns/resolver.go (+32/-5) vendor/github.com/thanos-io/thanos/pkg/errutil/multierror.go.go (+51/-0) vendor/github.com/thanos-io/thanos/pkg/extprom/testing.go (+16/-5) vendor/github.com/thanos-io/thanos/pkg/gate/gate.go (+110/-33) vendor/github.com/thanos-io/thanos/pkg/http/http.go (+1/-1) vendor/github.com/thanos-io/thanos/pkg/objstore/azure/helpers.go (+20/-0) vendor/github.com/thanos-io/thanos/pkg/objstore/filesystem/filesystem.go (+2/-2) vendor/github.com/thanos-io/thanos/pkg/objstore/objstore.go (+13/-9) vendor/github.com/thanos-io/thanos/pkg/objstore/s3/s3.go (+158/-59) vendor/github.com/thanos-io/thanos/pkg/objstore/swift/swift.go (+254/-212) vendor/github.com/thanos-io/thanos/pkg/promclient/promclient.go (+41/-17) vendor/github.com/thanos-io/thanos/pkg/rules/rulespb/custom.go (+36/-25) vendor/github.com/thanos-io/thanos/pkg/rules/rulespb/rpc.pb.go (+87/-294) vendor/github.com/thanos-io/thanos/pkg/rules/rulespb/rpc.proto (+10/-14) vendor/github.com/thanos-io/thanos/pkg/runutil/runutil.go (+4/-3) vendor/github.com/thanos-io/thanos/pkg/shipper/shipper.go (+4/-2) vendor/github.com/thanos-io/thanos/pkg/store/bucket.go (+358/-145) vendor/github.com/thanos-io/thanos/pkg/store/hintspb/custom.go (+12/-0) vendor/github.com/thanos-io/thanos/pkg/store/hintspb/hints.pb.go (+794/-75) vendor/github.com/thanos-io/thanos/pkg/store/hintspb/hints.proto (+25/-0) vendor/github.com/thanos-io/thanos/pkg/store/labelpb/label.go (+330/-0) vendor/github.com/thanos-io/thanos/pkg/store/labelpb/types.pb.go (+714/-0) vendor/github.com/thanos-io/thanos/pkg/store/labelpb/types.proto (+33/-0) vendor/github.com/thanos-io/thanos/pkg/store/limiter.go (+17/-0) vendor/github.com/thanos-io/thanos/pkg/store/local.go (+7/-11) vendor/github.com/thanos-io/thanos/pkg/store/multitsdb.go (+36/-7) vendor/github.com/thanos-io/thanos/pkg/store/prometheus.go (+72/-112) vendor/github.com/thanos-io/thanos/pkg/store/proxy.go (+120/-141) vendor/github.com/thanos-io/thanos/pkg/store/storepb/custom.go (+93/-129) vendor/github.com/thanos-io/thanos/pkg/store/storepb/inprocess.go (+97/-0) vendor/github.com/thanos-io/thanos/pkg/store/storepb/prompb/types.pb.go (+59/-475) vendor/github.com/thanos-io/thanos/pkg/store/storepb/prompb/types.proto (+6/-12) vendor/github.com/thanos-io/thanos/pkg/store/storepb/rpc.pb.go (+309/-257) vendor/github.com/thanos-io/thanos/pkg/store/storepb/rpc.proto (+24/-7) vendor/github.com/thanos-io/thanos/pkg/store/storepb/types.pb.go (+48/-254) vendor/github.com/thanos-io/thanos/pkg/store/storepb/types.proto (+3/-7) vendor/github.com/thanos-io/thanos/pkg/store/tsdb.go (+94/-113) vendor/github.com/thanos-io/thanos/pkg/testutil/testutil.go (+52/-1) vendor/github.com/weaveworks/common/httpgrpc/README.md (+1/-1) vendor/github.com/weaveworks/common/httpgrpc/server/server.go (+11/-1) vendor/github.com/weaveworks/common/middleware/http_tracing.go (+15/-0) vendor/github.com/weaveworks/common/middleware/instrument.go (+12/-1) vendor/github.com/weaveworks/common/server/server.go (+21/-9) vendor/github.com/weaveworks/common/tracing/tracing.go (+2/-2) vendor/go.opencensus.io/Makefile (+14/-13) vendor/go.opencensus.io/plugin/ocgrpc/client.go (+1/-1) vendor/go.opencensus.io/plugin/ocgrpc/server.go (+2/-1) vendor/go.opencensus.io/plugin/ocgrpc/trace_common.go (+4/-4) vendor/go.opencensus.io/plugin/ochttp/propagation/b3/b3.go (+2/-2) vendor/go.opencensus.io/stats/record.go (+20/-0) vendor/go.opencensus.io/stats/view/export.go (+2/-15) vendor/go.opencensus.io/stats/view/view_to_metric.go (+4/-1) vendor/go.opencensus.io/stats/view/worker.go (+160/-28) vendor/go.opencensus.io/stats/view/worker_commands.go (+3/-3) vendor/go.opencensus.io/trace/lrumap.go (+1/-1) vendor/go.opencensus.io/trace/trace.go (+6/-6) vendor/go.uber.org/atomic/.codecov.yml (+4/-0) vendor/go.uber.org/atomic/.travis.yml (+2/-2) vendor/go.uber.org/atomic/CHANGELOG.md (+12/-0) vendor/go.uber.org/atomic/Makefile (+47/-4) vendor/go.uber.org/atomic/bool.go (+81/-0) vendor/go.uber.org/atomic/bool_ext.go (+53/-0) vendor/go.uber.org/atomic/doc.go (+23/-0) vendor/go.uber.org/atomic/duration.go (+82/-0) vendor/go.uber.org/atomic/duration_ext.go (+40/-0) vendor/go.uber.org/atomic/error.go (+22/-26) vendor/go.uber.org/atomic/error_ext.go (+39/-0) vendor/go.uber.org/atomic/float64.go (+76/-0) vendor/go.uber.org/atomic/float64_ext.go (+47/-0) vendor/go.uber.org/atomic/gen.go (+26/-0) vendor/go.uber.org/atomic/go.mod (+0/-2) vendor/go.uber.org/atomic/go.sum (+0/-13) vendor/go.uber.org/atomic/int32.go (+102/-0) vendor/go.uber.org/atomic/int64.go (+102/-0) vendor/go.uber.org/atomic/nocmp.go (+35/-0) vendor/go.uber.org/atomic/string.go (+23/-18) vendor/go.uber.org/atomic/string_ext.go (+43/-0) vendor/go.uber.org/atomic/uint32.go (+102/-0) vendor/go.uber.org/atomic/uint64.go (+102/-0) vendor/go.uber.org/atomic/value.go (+31/-0) vendor/go.uber.org/goleak/.travis.yml (+1/-0) vendor/go.uber.org/goleak/CHANGELOG.md (+7/-0) vendor/go.uber.org/goleak/README.md (+6/-5) vendor/go.uber.org/goleak/options.go (+12/-0) vendor/golang.org/x/net/http/httpproxy/proxy.go (+2/-4) vendor/golang.org/x/net/http2/server.go (+8/-4) vendor/golang.org/x/net/http2/transport.go (+31/-5) vendor/golang.org/x/net/idna/tables12.0.0.go (+1/-1) vendor/golang.org/x/net/idna/tables13.0.0.go (+4839/-0) vendor/golang.org/x/net/internal/socket/cmsghdr.go (+1/-1) vendor/golang.org/x/net/internal/socket/cmsghdr_stub.go (+13/-3) vendor/golang.org/x/net/internal/socket/cmsghdr_unix.go (+21/-0) vendor/golang.org/x/net/internal/socket/cmsghdr_zos_s390x.go (+25/-0) vendor/golang.org/x/net/internal/socket/error_unix.go (+1/-1) vendor/golang.org/x/net/internal/socket/iovec_64bit.go (+1/-1) vendor/golang.org/x/net/internal/socket/iovec_stub.go (+1/-1) vendor/golang.org/x/net/internal/socket/msghdr_stub.go (+1/-1) vendor/golang.org/x/net/internal/socket/msghdr_zos_s390x.go (+36/-0) vendor/golang.org/x/net/internal/socket/rawconn_msg.go (+4/-3) vendor/golang.org/x/net/internal/socket/rawconn_nomsg.go (+1/-1) vendor/golang.org/x/net/internal/socket/socket.go (+1/-9) vendor/golang.org/x/net/internal/socket/sys.go (+2/-12) vendor/golang.org/x/net/internal/socket/sys_const_zos.go (+17/-0) vendor/golang.org/x/net/internal/socket/sys_linux.go (+0/-5) vendor/golang.org/x/net/internal/socket/sys_linux_386.go (+0/-2) vendor/golang.org/x/net/internal/socket/sys_linux_s390x.go (+0/-2) vendor/golang.org/x/net/internal/socket/sys_posix.go (+1/-1) vendor/golang.org/x/net/internal/socket/sys_solaris.go (+0/-11) vendor/golang.org/x/net/internal/socket/sys_stub.go (+2/-16) vendor/golang.org/x/net/internal/socket/sys_zos_s390x.go (+38/-0) vendor/golang.org/x/net/internal/socket/sys_zos_s390x.s (+11/-0) vendor/golang.org/x/net/internal/socket/zsys_aix_ppc64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_darwin_386.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_darwin_amd64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_darwin_arm.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_darwin_arm64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_dragonfly_amd64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_freebsd_386.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_freebsd_amd64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_freebsd_arm.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_freebsd_arm64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_linux_386.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_linux_amd64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_linux_arm.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_arm64.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_mips.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_mips64.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_mips64le.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_mipsle.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_ppc64.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_ppc64le.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_riscv64.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_linux_s390x.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_netbsd_386.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_netbsd_amd64.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_netbsd_arm.go (+0/-2) vendor/golang.org/x/net/internal/socket/zsys_netbsd_arm64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_openbsd_386.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_openbsd_amd64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_openbsd_arm.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_openbsd_arm64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_solaris_amd64.go (+2/-3) vendor/golang.org/x/net/internal/socket/zsys_zos_s390x.go (+32/-0) vendor/golang.org/x/net/ipv4/control_stub.go (+1/-1) vendor/golang.org/x/net/ipv4/control_zos.go (+86/-0) vendor/golang.org/x/net/ipv4/header.go (+2/-2) vendor/golang.org/x/net/ipv4/payload_cmsg.go (+1/-1) vendor/golang.org/x/net/ipv4/payload_nocmsg.go (+1/-1) vendor/golang.org/x/net/ipv4/sockopt_posix.go (+1/-1) vendor/golang.org/x/net/ipv4/sockopt_stub.go (+1/-1) vendor/golang.org/x/net/ipv4/sys_stub.go (+1/-1) vendor/golang.org/x/net/ipv4/sys_zos.go (+55/-0) vendor/golang.org/x/net/ipv4/zsys_zos_s390x.go (+80/-0) vendor/golang.org/x/net/ipv6/control_rfc3542_unix.go (+1/-1) vendor/golang.org/x/net/ipv6/control_stub.go (+1/-1) vendor/golang.org/x/net/ipv6/control_unix.go (+1/-1) vendor/golang.org/x/net/ipv6/icmp_stub.go (+1/-1) vendor/golang.org/x/net/ipv6/icmp_zos.go (+29/-0) vendor/golang.org/x/net/ipv6/payload_cmsg.go (+1/-1) vendor/golang.org/x/net/ipv6/payload_nocmsg.go (+1/-1) vendor/golang.org/x/net/ipv6/sockopt_posix.go (+1/-1) vendor/golang.org/x/net/ipv6/sockopt_stub.go (+1/-1) vendor/golang.org/x/net/ipv6/sys_ssmreq.go (+1/-1) vendor/golang.org/x/net/ipv6/sys_ssmreq_stub.go (+1/-1) vendor/golang.org/x/net/ipv6/sys_stub.go (+1/-1) vendor/golang.org/x/net/ipv6/sys_zos.go (+70/-0) vendor/golang.org/x/net/ipv6/zsys_zos_s390x.go (+106/-0) vendor/golang.org/x/net/publicsuffix/table.go (+9903/-9834) vendor/golang.org/x/oauth2/go.mod (+3/-4) vendor/golang.org/x/oauth2/go.sum (+354/-5) vendor/golang.org/x/sys/cpu/asm_aix_ppc64.s (+1/-1) vendor/golang.org/x/sys/cpu/cpu.go (+136/-20) vendor/golang.org/x/sys/cpu/cpu_aix.go (+1/-3) vendor/golang.org/x/sys/cpu/cpu_arm.go (+33/-0) vendor/golang.org/x/sys/cpu/cpu_arm64.go (+49/-21) vendor/golang.org/x/sys/cpu/cpu_arm64.s (+1/-1) vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go (+1/-1) vendor/golang.org/x/sys/cpu/cpu_gc_s390x.go (+1/-1) vendor/golang.org/x/sys/cpu/cpu_gc_x86.go (+1/-1) vendor/golang.org/x/sys/cpu/cpu_linux.go (+1/-1) vendor/golang.org/x/sys/cpu/cpu_linux_mips64x.go (+1/-0) vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go (+0/-2) vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go (+1/-122) vendor/golang.org/x/sys/cpu/cpu_mips64x.go (+6/-0) vendor/golang.org/x/sys/cpu/cpu_mipsx.go (+2/-0) vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go (+173/-0) vendor/golang.org/x/sys/cpu/cpu_other_arm.go (+9/-0) vendor/golang.org/x/sys/cpu/cpu_other_arm64.go (+2/-1) vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go (+12/-0) vendor/golang.org/x/sys/cpu/cpu_ppc64x.go (+16/-0) vendor/golang.org/x/sys/cpu/cpu_riscv64.go (+2/-0) vendor/golang.org/x/sys/cpu/cpu_s390x.go (+172/-0) vendor/golang.org/x/sys/cpu/cpu_s390x.s (+1/-1) vendor/golang.org/x/sys/cpu/cpu_wasm.go (+4/-0) vendor/golang.org/x/sys/cpu/cpu_x86.go (+79/-3) vendor/golang.org/x/sys/cpu/cpu_x86.s (+1/-1) vendor/golang.org/x/sys/cpu/cpu_zos.go (+10/-0) vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go (+25/-0) vendor/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go (+1/-1) vendor/golang.org/x/sys/unix/asm_aix_ppc64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_darwin_386.s (+1/-1) vendor/golang.org/x/sys/unix/asm_darwin_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_darwin_arm.s (+1/-1) vendor/golang.org/x/sys/unix/asm_darwin_arm64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_freebsd_386.s (+1/-1) vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_freebsd_arm.s (+1/-1) vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_386.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_arm.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_arm64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_mips64x.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_mipsx.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_riscv64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_linux_s390x.s (+1/-1) vendor/golang.org/x/sys/unix/asm_netbsd_386.s (+1/-1) vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_netbsd_arm.s (+1/-1) vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_openbsd_386.s (+1/-1) vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_openbsd_arm.s (+1/-1) vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s (+1/-1) vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s (+29/-0) vendor/golang.org/x/sys/unix/asm_solaris_amd64.s (+1/-1) vendor/golang.org/x/sys/unix/endian_big.go (+1/-1) vendor/golang.org/x/sys/unix/endian_little.go (+1/-1) vendor/golang.org/x/sys/unix/fcntl_darwin.go (+6/-0) vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go (+2/-2) vendor/golang.org/x/sys/unix/gccgo.go (+0/-2) vendor/golang.org/x/sys/unix/gccgo_c.c (+6/-0) vendor/golang.org/x/sys/unix/ioctl.go (+9/-0) vendor/golang.org/x/sys/unix/mkall.sh (+9/-6) vendor/golang.org/x/sys/unix/mkerrors.sh (+17/-2) vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go (+5/-1) vendor/golang.org/x/sys/unix/syscall.go (+42/-1) vendor/golang.org/x/sys/unix/syscall_aix.go (+16/-0) vendor/golang.org/x/sys/unix/syscall_bsd.go (+17/-2) vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go (+3/-1) vendor/golang.org/x/sys/unix/syscall_darwin.go (+69/-72) vendor/golang.org/x/sys/unix/syscall_darwin_386.go (+2/-9) vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go (+2/-9) vendor/golang.org/x/sys/unix/syscall_darwin_arm.go (+1/-7) vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go (+2/-11) vendor/golang.org/x/sys/unix/syscall_dragonfly.go (+17/-15) vendor/golang.org/x/sys/unix/syscall_freebsd.go (+4/-15) vendor/golang.org/x/sys/unix/syscall_illumos.go (+37/-4) vendor/golang.org/x/sys/unix/syscall_linux.go (+117/-13) vendor/golang.org/x/sys/unix/syscall_linux_386.go (+0/-3) vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go (+1/-1) vendor/golang.org/x/sys/unix/syscall_linux_arm.go (+0/-5) vendor/golang.org/x/sys/unix/syscall_linux_gc.go (+1/-1) vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go (+1/-1) vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go (+13/-0) vendor/golang.org/x/sys/unix/syscall_netbsd.go (+4/-15) vendor/golang.org/x/sys/unix/syscall_openbsd.go (+4/-15) vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go (+35/-0) vendor/golang.org/x/sys/unix/syscall_solaris.go (+5/-2) vendor/golang.org/x/sys/unix/syscall_unix_gc.go (+1/-1) vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go (+1/-1) vendor/golang.org/x/sys/unix/zerrors_darwin_386.go (+4/-0) vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go (+4/-0) vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go (+4/-0) vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go (+4/-0) vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go (+112/-26) vendor/golang.org/x/sys/unix/zerrors_linux.go (+238/-4) vendor/golang.org/x/sys/unix/zerrors_linux_386.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_arm.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go (+3/-0) vendor/golang.org/x/sys/unix/zerrors_linux_mips.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go (+2/-0) vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go (+1862/-0) vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go (+21/-1) vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go (+1/-1) vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go (+107/-30) vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s (+12/-6) vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go (+107/-30) vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s (+12/-6) vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go (+92/-15) vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s (+10/-4) vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go (+107/-15) vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s (+12/-4) vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go (+26/-16) vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go (+28/-1) vendor/golang.org/x/sys/unix/zsyscall_linux.go (+31/-0) vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go (+1692/-0) vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go (+279/-0) vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go (+1/-0) vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go (+1/-0) vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go (+1/-0) vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go (+1/-0) vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go (+128/-127) vendor/golang.org/x/sys/unix/zsysnum_linux_386.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go (+2/-0) vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go (+220/-0) vendor/golang.org/x/sys/unix/ztypes_darwin_386.go (+24/-8) vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go (+27/-16) vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go (+27/-12) vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go (+27/-16) vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go (+18/-28) vendor/golang.org/x/sys/unix/ztypes_linux.go (+851/-269) vendor/golang.org/x/sys/unix/ztypes_linux_386.go (+20/-0) vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_arm.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_mips.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go (+23/-0) vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go (+565/-0) vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go (+11/-20) vendor/golang.org/x/sys/windows/dll_windows.go (+2/-0) vendor/golang.org/x/sys/windows/memory_windows.go (+13/-7) vendor/golang.org/x/sys/windows/registry/zsyscall_windows.go (+18/-21) vendor/golang.org/x/sys/windows/security_windows.go (+2/-1) vendor/golang.org/x/sys/windows/service.go (+2/-0) vendor/golang.org/x/sys/windows/setupapierrors_windows.go (+100/-0) vendor/golang.org/x/sys/windows/syscall.go (+42/-4) vendor/golang.org/x/sys/windows/syscall_windows.go (+17/-18) vendor/golang.org/x/sys/windows/types_windows.go (+29/-12) vendor/golang.org/x/sys/windows/types_windows_386.go (+13/-0) vendor/golang.org/x/sys/windows/types_windows_amd64.go (+12/-0) vendor/golang.org/x/sys/windows/types_windows_arm.go (+13/-0) vendor/golang.org/x/sys/windows/zsyscall_windows.go (+1711/-2672) vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go (+1/-1) vendor/golang.org/x/text/unicode/bidi/tables13.0.0.go (+1955/-0) vendor/golang.org/x/text/unicode/norm/tables12.0.0.go (+1/-1) vendor/golang.org/x/text/unicode/norm/tables13.0.0.go (+7760/-0) vendor/golang.org/x/text/width/tables12.0.0.go (+1/-1) vendor/golang.org/x/text/width/tables13.0.0.go (+1351/-0) vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go (+1/-1) vendor/golang.org/x/tools/internal/gocommand/invoke.go (+51/-8) vendor/golang.org/x/tools/internal/gocommand/version.go (+40/-0) vendor/golang.org/x/tools/internal/gopathwalk/walk.go (+0/-11) vendor/golang.org/x/tools/internal/imports/fix.go (+136/-53) vendor/golang.org/x/tools/internal/imports/mod.go (+33/-12) vendor/golang.org/x/tools/internal/imports/zstdlib.go (+52/-0) vendor/google.golang.org/api/cloudresourcemanager/v1/cloudresourcemanager-api.json (+223/-154) vendor/google.golang.org/api/cloudresourcemanager/v1/cloudresourcemanager-gen.go (+858/-1499) vendor/google.golang.org/api/internal/creds.go (+26/-0) vendor/google.golang.org/api/internal/gensupport/media.go (+2/-2) vendor/google.golang.org/api/internal/impersonate/impersonate.go (+128/-0) vendor/google.golang.org/api/internal/settings.go (+10/-1) vendor/google.golang.org/api/option/internaloption/internaloption.go (+29/-2) vendor/google.golang.org/api/option/option.go (+55/-0) vendor/google.golang.org/api/storage/v1/storage-api.json (+8/-12) vendor/google.golang.org/api/storage/v1/storage-gen.go (+67/-67) vendor/google.golang.org/api/transport/grpc/dial.go (+21/-48) vendor/google.golang.org/api/transport/grpc/pool.go (+1/-1) vendor/google.golang.org/api/transport/http/dial.go (+2/-98) vendor/google.golang.org/api/transport/internal/dca/dca.go (+145/-0) vendor/google.golang.org/genproto/googleapis/api/annotations/annotations.pb.go (+7/-7) vendor/google.golang.org/genproto/googleapis/api/annotations/client.pb.go (+10/-10) vendor/google.golang.org/genproto/googleapis/api/annotations/field_behavior.pb.go (+7/-7) vendor/google.golang.org/genproto/googleapis/api/annotations/http.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/api/annotations/resource.pb.go (+15/-15) vendor/google.golang.org/genproto/googleapis/api/httpbody/httpbody.pb.go (+7/-7) vendor/google.golang.org/genproto/googleapis/bigtable/admin/v2/bigtable_instance_admin.pb.go (+43/-43) vendor/google.golang.org/genproto/googleapis/bigtable/admin/v2/bigtable_table_admin.pb.go (+46/-46) vendor/google.golang.org/genproto/googleapis/bigtable/admin/v2/common.pb.go (+10/-10) vendor/google.golang.org/genproto/googleapis/bigtable/admin/v2/instance.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/bigtable/admin/v2/table.pb.go (+22/-22) vendor/google.golang.org/genproto/googleapis/bigtable/v2/bigtable.pb.go (+9/-9) vendor/google.golang.org/genproto/googleapis/bigtable/v2/data.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/iam/v1/iam_policy.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/iam/v1/options.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/iam/v1/policy.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/longrunning/operations.pb.go (+37/-37) vendor/google.golang.org/genproto/googleapis/rpc/code/code.pb.go (+2/-2) vendor/google.golang.org/genproto/googleapis/rpc/status/status.pb.go (+7/-7) vendor/google.golang.org/genproto/googleapis/type/expr/expr.pb.go (+2/-2) vendor/google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo/main.go (+34/-25) vendor/google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo/well_known_types.go (+1077/-0) vendor/google.golang.org/protobuf/compiler/protogen/protogen.go (+12/-12) vendor/google.golang.org/protobuf/encoding/protojson/decode.go (+5/-4) vendor/google.golang.org/protobuf/encoding/protojson/encode.go (+4/-3) vendor/google.golang.org/protobuf/encoding/protojson/well_known_types.go (+129/-147) vendor/google.golang.org/protobuf/encoding/prototext/decode.go (+30/-35) vendor/google.golang.org/protobuf/encoding/prototext/encode.go (+6/-6) vendor/google.golang.org/protobuf/internal/filedesc/build.go (+8/-8) vendor/google.golang.org/protobuf/internal/filedesc/desc.go (+3/-2) vendor/google.golang.org/protobuf/internal/filedesc/desc_init.go (+31/-31) vendor/google.golang.org/protobuf/internal/filedesc/desc_lazy.go (+62/-62) vendor/google.golang.org/protobuf/internal/filedesc/desc_list.go (+1/-5) vendor/google.golang.org/protobuf/internal/genid/any_gen.go (+34/-0) vendor/google.golang.org/protobuf/internal/genid/api_gen.go (+106/-0) vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go (+829/-0) vendor/google.golang.org/protobuf/internal/genid/doc.go (+11/-0) vendor/google.golang.org/protobuf/internal/genid/duration_gen.go (+34/-0) vendor/google.golang.org/protobuf/internal/genid/empty_gen.go (+19/-0) vendor/google.golang.org/protobuf/internal/genid/field_mask_gen.go (+31/-0) vendor/google.golang.org/protobuf/internal/genid/goname.go (+25/-0) vendor/google.golang.org/protobuf/internal/genid/map_entry.go (+16/-0) vendor/google.golang.org/protobuf/internal/genid/source_context_gen.go (+31/-0) vendor/google.golang.org/protobuf/internal/genid/struct_gen.go (+116/-0) vendor/google.golang.org/protobuf/internal/genid/timestamp_gen.go (+34/-0) vendor/google.golang.org/protobuf/internal/genid/type_gen.go (+184/-0) vendor/google.golang.org/protobuf/internal/genid/wrappers.go (+13/-0) vendor/google.golang.org/protobuf/internal/genid/wrappers_gen.go (+175/-0) vendor/google.golang.org/protobuf/internal/impl/api_export.go (+7/-0) vendor/google.golang.org/protobuf/internal/impl/codec_map.go (+3/-2) vendor/google.golang.org/protobuf/internal/impl/message.go (+5/-5) vendor/google.golang.org/protobuf/internal/impl/validate.go (+3/-2) vendor/google.golang.org/protobuf/internal/version/version.go (+1/-1) vendor/google.golang.org/protobuf/proto/decode.go (+3/-2) vendor/google.golang.org/protobuf/reflect/protodesc/desc_validate.go (+3/-2) vendor/google.golang.org/protobuf/reflect/protoreflect/proto.go (+38/-12) vendor/google.golang.org/protobuf/types/known/anypb/any.pb.go (+207/-0) vendor/google.golang.org/protobuf/types/known/durationpb/duration.pb.go (+130/-0) vendor/google.golang.org/protobuf/types/known/fieldmaskpb/field_mask.pb.go (+217/-0) vendor/google.golang.org/protobuf/types/known/timestamppb/timestamp.pb.go (+110/-0) vendor/google.golang.org/protobuf/types/known/wrapperspb/wrappers.pb.go (+45/-0) vendor/modules.txt (+71/-368) website/assets/scss/_styles_project.scss (+35/-0) website/assets/scss/_variables_project.scss (+0/-12) website/content/en/_index.html (+1/-1) website/data/adopters.yml (+19/-4) website/layouts/partials/navbar.html (+1/-1) website/layouts/shortcodes/adopters.html (+3/-4) website/static/logos/buoyant.svg (+1/-0) website/static/logos/etsy.svg (+1/-0) Conflict in oci/Dockerfile.ubuntu Conflict in oci/README.md Conflict in oci/data/cortex.yaml |
||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Bryce Harrington | Approve | ||
Lucas Kanashiro | Approve | ||
Review via email:
|
Description of the change
This is the update of the cortex OCI image for hirsute.
Because we keep the whole upstream source in the same git repo, this MP will likely be very polluted with a bunch of upstream changes.
Feel free to focus only on changes inside the oci/ directory.
To post a comment you must log in.
LGTM, +1.
I tested the build, checked the manifest file, ran unit tests, and spotted nothing to be fixed.