Consider splitting Google Provider
- Dominant language
- Python
- Stars
- 46.9k
- Forks
- 17.8k
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 483
Description
The `Google` provider is huge. It's by far the biggest provider out there and it has a number of sometimes more closely coupled and sometimes not coupled at all (leveldb) operators.
We should consider splitting the Google operator into smaller pieces, but that would involve some more decisions:
* what to do with common part
* what should be the split ? Per service? Per cloud ?
* how to manage dependencies between different provider
* how to manage transition and backwards compatibility
This is more of opening the discussion than making decisions yet.
Contributor guide
Research direction
No files or tests are named. Start by examining the Google provider and its operators, then map the common code, service boundaries, dependencies, and compatibility constraints. This issue is done when the split strategy and transition approach are agreed and documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, data-engineering
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100