Skip to content

BM-2988: enable gcs feature by default#2000

Draft
capossele wants to merge 5 commits into
mainfrom
angelo/enable-gcs-feature-by-default
Draft

BM-2988: enable gcs feature by default#2000
capossele wants to merge 5 commits into
mainfrom
angelo/enable-gcs-feature-by-default

Conversation

@capossele
Copy link
Copy Markdown
Contributor

Adds the gcs feature to the broker and indexer's boundless-market dependency so deployed binaries can fetch gs:// image and input URLs out of the box. Until now, both crates were built with only the s3 default feature, which caused every gs:// URL to fail at the URL-scheme dispatcher before any auth was attempted.

@github-actions github-actions Bot changed the title enable gcs feature by default BM-2988: enable gcs feature by default May 19, 2026
@linear
Copy link
Copy Markdown

linear Bot commented May 19, 2026

BM-2988

Comment thread crates/broker/Cargo.toml Outdated
bonsai-sdk = { workspace = true }
boundless-assessor = { workspace = true }
boundless-market = { workspace = true, features = ["prover_utils"] }
boundless-market = { workspace = true, features = ["prover_utils", "gcs"] }
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I was thinking we'd model at broker level:

[features]
default = ["gcs"]
gcs = ["boundless-market/gcs"]

[dependencies]
boundless-market = { workspace = true, features = ["prover_utils"] }

so that you can still build broker without GCS if you like via cargo build -p broker --no-default-features

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants