-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: Tooling
Use Case
As a Node engineer,
I want a mechanism of sharing tooling and configuration across all supported repos and branches,
So that tooling updates cause minimal disruption to our team's scheduled work.
Our active list of active branches / repos:
- driver 4.x, 5.x and 6.x
- js-bson 4.x, 5.x and 6.x
- kerberos
- libmongocrypt
- legacy driver
- zstd
NODE-6073 is a separate ticket to address the friction with maintaining CI tooling and scripts across all our supported repos.
Acceptance Criteria
- Investigate solutions to sharing tooling between repos. Some possible solutions:
- use a monorepo
- separate relevant scripts into a separate package
- a combination of both approaches
- Document approaches considered in a document and outline the pros/cons of each.