googleapis / googleapis/google-cloud-cpp

remove bigtable_internal::InstanceChannelAffinityOption

Open
#16,216 1 comment 0 reactions 0 assignees View on GitHub
type: cleanup
Dominant language
C++
Stars
659
Forks
462
Avg merge
1d 2h
Merged PRs (30d)
89

Description

Instead of using an Option internally, add a class member to hold the vector of instances.

Contributor guide

Open the contributing guide

Research direction

Search the Bigtable codebase for `bigtable_internal::InstanceChannelAffinityOption` and inspect how its instance vector is created and consumed. Trace the surrounding class and its tests before changing the storage approach. Done means the internal option is no longer used and the equivalent instance data remains available through a class member, with the relevant Bigtable tests passing.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.