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

Dependencies of dependencies #14

Open
aatarasoff opened this issue Nov 23, 2023 · 0 comments
Open

Dependencies of dependencies #14

aatarasoff opened this issue Nov 23, 2023 · 0 comments
Assignees
Labels
core enhancement New feature or request
Milestone

Comments

@aatarasoff
Copy link
Contributor

As a developer, I must manually define all dependencies now. If module A is dependent on module B, and module B is dependent on module C, then as a developer, one must define modules B and C as dependencies in module A.

In order to support transitive dependencies, there are two types of dependencies: direct and indirect. A direct dependency means that module A can't be compiled without module C. On the other hand, an indirect dependency means that module A can be compiled without module C. This is common when module B simply uses module C to create a gRPC client to call.

Therefore, we should only resolve direct dependencies and vendor them.

@aatarasoff aatarasoff added enhancement New feature or request core labels Nov 23, 2023
@aatarasoff aatarasoff added this to the v0.4.0 milestone Nov 23, 2023
@aatarasoff aatarasoff modified the milestones: v0.4.0, v0.5.0 Dec 7, 2023
@aatarasoff aatarasoff self-assigned this Jan 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant