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

Internal Data Model Design and Implementation #32

Closed
danehans opened this issue Apr 28, 2022 · 5 comments
Closed

Internal Data Model Design and Implementation #32

danehans opened this issue Apr 28, 2022 · 5 comments
Assignees
Labels
area/ir Issues related to Gateway's internal representation, e.g. data model. documentation Improvements or additions to documentation kind/enhancement New feature or request
Milestone

Comments

@danehans
Copy link
Contributor

#16 specifies the need for an Intermediate Representation (IR) component to decouple the system from Gateway API. The IR details should be captured in this issue or a linked doc.

@danehans danehans changed the title Design Intermediate Representation [IR] Design Intermediate Representation Apr 28, 2022
@danehans danehans changed the title [IR] Design Intermediate Representation [IR] Design Internal Data Model Apr 28, 2022
@danehans danehans changed the title [IR] Design Internal Data Model [Intermediate Representation] Design Internal Data Model Apr 28, 2022
@danehans danehans changed the title [Intermediate Representation] Design Internal Data Model [IR] Design Internal Data Model Apr 28, 2022
@danehans danehans changed the title [IR] Design Internal Data Model [IR] Internal Data Model Design and Implementation Apr 29, 2022
@danehans danehans added documentation Improvements or additions to documentation kind/enhancement New feature or request help wanted Extra attention is needed labels Apr 29, 2022
@skriss
Copy link
Contributor

skriss commented May 3, 2022

For reference, Contour's internal data model ("the DAG"), which all APIs (Gateway API, Ingress, HTTPProxy) are converted to before emitting Envoy config, is defined here: https://github.com/projectcontour/contour/blob/main/internal/dag/dag.go

@danehans danehans changed the title [IR] Internal Data Model Design and Implementation Internal Data Model Design and Implementation May 11, 2022
@danehans danehans added the area/ir Issues related to Gateway's internal representation, e.g. data model. label May 11, 2022
@danehans
Copy link
Contributor Author

@skriss I assigned this issue to you based on the 5/24/22 community meeting notes. Please unassign yourself if that's not the case.

@arkodg arkodg removed the help wanted Extra attention is needed label Jun 1, 2022
@skriss skriss assigned arkodg and unassigned skriss Jun 16, 2022
@skriss
Copy link
Contributor

skriss commented Jun 16, 2022

Reassigned to @arkodg

arkodg added a commit to arkodg/gateway that referenced this issue Jun 19, 2022
Relates to envoyproxy#32

Signed-off-by: Arko Dasgupta <arko@tetrate.io>
arkodg added a commit to arkodg/gateway that referenced this issue Jun 27, 2022
Relates to envoyproxy#32

Signed-off-by: Arko Dasgupta <arko@tetrate.io>
arkodg added a commit that referenced this issue Jun 28, 2022
* [ir] Init Structure

Relates to #32

Signed-off-by: Arko Dasgupta <arko@tetrate.io>
@github-actions
Copy link

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.

@danehans
Copy link
Contributor Author

danehans commented Aug 2, 2022

The initial Xds and Infra IRs have been developed so I'm closing this issue.

@danehans danehans closed this as completed Aug 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ir Issues related to Gateway's internal representation, e.g. data model. documentation Improvements or additions to documentation kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants