Skip to content

feat(storage): introduce core feature adoption tracking bitmask and options#16173

Draft
v-pratap wants to merge 1 commit into
googleapis:mainfrom
v-pratap:feat/storage-feature-tracker-core
Draft

feat(storage): introduce core feature adoption tracking bitmask and options#16173
v-pratap wants to merge 1 commit into
googleapis:mainfrom
v-pratap:feat/storage-feature-tracker-core

Conversation

@v-pratap

Copy link
Copy Markdown
Contributor

No description provided.

@product-auto-label product-auto-label Bot added the api: storage Issues related to the Cloud Storage API. label Jun 16, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a feature tracking mechanism (FeatureTracker) to monitor client-side optimizations and configuration choices, reporting them via a bitmask in the x-goog-storage-cpp-features header. It also adds the EnableFeatureReportsOption to control this behavior. The review feedback suggests using std::move when returning the Options parameter in SetupFeatureTracker to avoid unnecessary and expensive copies.

Comment thread google/cloud/storage/internal/feature_tracker.cc
@v-pratap v-pratap force-pushed the feat/storage-feature-tracker-core branch from c0484ab to 99c50f9 Compare June 16, 2026 18:25
@v-pratap v-pratap force-pushed the feat/storage-feature-tracker-core branch from 99c50f9 to c30053a Compare June 16, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: storage Issues related to the Cloud Storage API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant