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

Rework the SnapshotCache #145

Merged
merged 1 commit into from
Oct 13, 2022
Merged

Rework the SnapshotCache #145

merged 1 commit into from
Oct 13, 2022

Conversation

roivaz
Copy link
Member

@roivaz roivaz commented Oct 10, 2022

The tests of different packages access the internal structure of the snapshot cache to validate correct behaviour. This causes a lot of work each time the internal structure of the snapshot cache changes in upstream go-control-plane repo. This PR reworks the cache to make use of new funcions in go-control-plane that make it easier to write/read to/from the cache and confines any access to the internal structure to just the pkg/discoveryservice/xdss/v3 package.

/kind feature
/priority important-longterm
/assign

The test of different packages access the internal structure of the
snapshot cache to validate behavior. This causes a lot of work each time
the internal structure of the snapshot cache changes in upstream
go-control-plane. This commit reworks the cache to make use of new
funcions in go-control-plane that make it easier to write/read to/from
the cache and confines any access to the internal structure to the
pkg/discoveryservice/xdss/v3 package.
@3scale-robot 3scale-robot added kind/feature Categorizes issue or PR as related to a new feature. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple sprints to complete. needs-size Indicates a PR or issue lacks a `size/foo` label and requires one. labels Oct 10, 2022
@3scale-robot 3scale-robot added size/L Requires few days to complete the PR or the issue. and removed needs-size Indicates a PR or issue lacks a `size/foo` label and requires one. labels Oct 10, 2022
@roivaz
Copy link
Member Author

roivaz commented Oct 10, 2022

/ok-to-test

@3scale-robot 3scale-robot added the ok-to-test Indicates a non-member PR verified by an org member that is safe to test. label Oct 10, 2022
@slopezz
Copy link
Member

slopezz commented Oct 11, 2022

/lgtm

black magic

@3scale-robot 3scale-robot added the lgtm Indicates that a PR is ready to be merged. label Oct 11, 2022
@3scale-robot
Copy link
Contributor

LGTM label has been added.

Git tree hash: 99ec1ae8307740895ba8b3a306cb5a1e65047ce1

@roivaz
Copy link
Member Author

roivaz commented Oct 13, 2022

/approve

@3scale-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: roivaz

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@3scale-robot 3scale-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 13, 2022
@3scale-robot 3scale-robot merged commit 209504f into main Oct 13, 2022
@3scale-robot 3scale-robot deleted the rework-snapshotcache branch October 13, 2022 10:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. kind/feature Categorizes issue or PR as related to a new feature. lgtm Indicates that a PR is ready to be merged. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple sprints to complete. size/L Requires few days to complete the PR or the issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants