Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drivers as sub modules #7062

Open
3 tasks
gabor-boros opened this issue May 6, 2022 · 0 comments
Open
3 tasks

Drivers as sub modules #7062

gabor-boros opened this issue May 6, 2022 · 0 comments
Assignees
Labels
cp:build cp:packaging triaged The issue is reviewed and made a decision on it
Milestone

Comments

@gabor-boros
Copy link
Member

Description

Back at a time, the drivers were extracted from the db (this) repo to allow separate development of them.

Although it helped to cleanup lot of things, follow best practices per driver, better separation, etc., it makes some things harder during DB build and polyglot testing.

Let's take the golden middle way, and bring back the drivers as git submodules. That allows the flexibility and freedom for driver developers as mentioned above while the DB build pipeline and polyglot testing can be simplified.

Also, we could involve other drivers as we want, like the Go driver or the Typescript one.

  • Bring the Ruby driver back
  • Bring the Python driver back
  • Bring the JavaScript driver back

Food for thought:

  • Should we involve the Go driver?
  • Should we involve the Java driver?
  • Generally, what drivers should be involved in polyglot testing?
@gabor-boros gabor-boros added this to the 2.4.3 milestone May 8, 2022
@gabor-boros gabor-boros self-assigned this May 8, 2022
@gabor-boros gabor-boros added cp:build cp:packaging triaged The issue is reviewed and made a decision on it labels May 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cp:build cp:packaging triaged The issue is reviewed and made a decision on it
Projects
Status: Todo
Development

No branches or pull requests

1 participant