Skip to content

Delta xds non breaking hash bytes refactor - #181

Merged
lukidzi merged 3 commits into
envoyproxy:delta-xds-non-breaking-slonka-hash-bytesfrom
Ferdudas97:delta-xds-non-breaking-hash-bytes-refactor
Oct 21, 2021
Merged

Delta xds non breaking hash bytes refactor#181
lukidzi merged 3 commits into
envoyproxy:delta-xds-non-breaking-slonka-hash-bytesfrom
Ferdudas97:delta-xds-non-breaking-hash-bytes-refactor

Conversation

@Ferdudas97

Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

Merging #181 (0dba75e) into delta-xds-non-breaking-slonka-hash-bytes (e6e22eb) will increase coverage by 1.93%.
The diff coverage is 82.97%.

Impacted file tree graph

@@ Coverage Diff @@## delta-xds-non-breaking-slonka-hash-bytes #181 +/- ##
==============================================================================
+ Coverage 80.61% 82.54% +1.93% + Complexity 428 426 -2 
==============================================================================
Files 39 43 +4 Lines 1501 1467 -34 Branches 120 117 -3 ==============================================================================
+ Hits 1210 1211 +1 + Misses 224 192 -32 + Partials 67 64 -3 
Impacted FilesCoverage Δ
...proxy/controlplane/cache/GroupCacheStatusInfo.java66.66% <50.00%> (+16.66%)⬆️
.../io/envoyproxy/controlplane/cache/SimpleCache.java78.00% <72.50%> (+7.22%)⬆️
...o/envoyproxy/controlplane/cache/AbstractWatch.java100.00% <100.00%> (ø)
...envoyproxy/controlplane/cache/CacheStatusInfo.java100.00% <100.00%> (+17.85%)⬆️
.../controlplane/cache/CacheStatusInfoAggregator.java100.00% <100.00%> (ø)
...proxy/controlplane/cache/DeltaCacheStatusInfo.java100.00% <100.00%> (ø)
...a/io/envoyproxy/controlplane/cache/DeltaWatch.java100.00% <100.00%> (+11.11%)⬆️
...voyproxy/controlplane/cache/MutableStatusInfo.java100.00% <100.00%> (ø)
...n/java/io/envoyproxy/controlplane/cache/Watch.java100.00% <100.00%> (ø)
... and 3 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e6e22eb...0dba75e. Read the comment docs.

AtomicIntegerFieldUpdater.newUpdater(AbstractWatch.class, "isCancelled");
private final V request;
private final Consumer<T> responseConsumer;
private volatile int isCancelled = 0;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it used somewhere ? :P

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is used via isCancelledUpdater in cancel() and in isCancelled()

@lukidzi
lukidzi merged commit 834a3ce into envoyproxy:delta-xds-non-breaking-slonka-hash-bytesOct 21, 2021
Ferdudas97 added a commit that referenced this pull request Nov 18, 2021
* refactor delta xds
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* refactor setDeltaWatch and remove code duplication
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* resolve TODO in SnapshotTest
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
Ferdudas97 added a commit that referenced this pull request Sep 9, 2022
* delta xds
Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Signed-off-by: slonka <slonka@users.noreply.github.com>
* fixes
Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Signed-off-by: slonka <slonka@users.noreply.github.com>
* method naming
Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Building version of non-breaking changes
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Get integration tests passing
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Add delta tests back
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Rewrite V3DiscoveryServerAdsDeltaResourcesIT to have a 2 second poll delay to account for potential delays in writing to the wire (we don't want that to happen)
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Add comment to trigger PR build
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Get V3DiscoveryServerXdsDeltaResourcesIT passing
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Update protobuf to envoy 1.16.0 (#155)
* Update protobuf to envoy 1.16.0
Signed-off-by: Lukasz Jedryczka <lukasz.jedryczka@allegro.pl>
* Fixing test by setting -boostrap-version 2 flag
Signed-off-by: Lukasz Jedryczka <lukasz.jedryczka@allegro.pl>
* Update protobuf to envoy 1.16.0
Signed-off-by: Lukasz Jedryczka <lukasz.jedryczka@allegro.pl>
* Information about update envoy image version in README.md
Signed-off-by: wookieJ <lukaszjedryczka.biuro@gmail.com>
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare release v0.1.25
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare for next development iteration
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare release v0.1.26
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare for next development iteration
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Bump nexus release plugin timeout to 20 minutes (#156)
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare release v0.1.27
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare for next development iteration
Signed-off-by: slonka <slonka@users.noreply.github.com>
* ci: fixes javadoc and jacoco plugin issues (#158)
Signed-off-by: karthik <listaction@gmail.com>
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Update api to v1 17 (#159)
* Update protobuf to envoy 1.17
Signed-off-by: Lukasz Dziedziak <lukasz.dziedziak@allegro.pl>
* Use v2 version
Signed-off-by: Lukasz Dziedziak <lukasz.dziedziak@allegro.pl>
* Support V2/V3 in Envoy - remove V2 in separate PR
Signed-off-by: Lukasz Dziedziak <lukasz.dziedziak@allegro.pl>
* UDPA download - split directory create/copy
Signed-off-by: Lukasz Dziedziak <lukasz.dziedziak@allegro.pl>
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Fix references to main branch after rename (#160)
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare release v0.1.28
Signed-off-by: slonka <slonka@users.noreply.github.com>
* release: prepare for next development iteration
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Change version to 0.1.29-delta-xds-slonka-SNAPSHOT
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Revert ads configs to main
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Hash bytes array not string
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Remove unused import
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Revert snapshot name
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Remove respondDeltaTracked since it's not used anywhere
Signed-off-by: slonka <slonka@users.noreply.github.com>
* Delta xds non breaking hash bytes refactor (#181)
* refactor delta xds
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* refactor setDeltaWatch and remove code duplication
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* resolve TODO in SnapshotTest
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* Change version to 0.1.29-delta-xds-slonka-SNAPSHOT
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* DEPLOY_BRANCH added for snapshot deploy
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* changes after merge master with new envoy api
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* make CacheStatusInfoAggregator public
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* make GroupCacheStatusInfo and MutableStatusInfo public
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* refactor SimpleCache
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* create resources map only once
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* build snapshot with improved performance
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* refactor creating snapshot resources due to performance improvements
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* create hash version from string
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* remove custom snapshot version and deploy branch env
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* fix test after merge
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
* fix V3DeltaDiscoveryServerCallbacks description
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Signed-off-by: slonka <slonka@users.noreply.github.com>
Signed-off-by: wookieJ <lukaszjedryczka.biuro@gmail.com>
Signed-off-by: karthik <listaction@gmail.com>
Signed-off-by: Lukasz Dziedziak <lukasz.dziedziak@allegro.pl>
Signed-off-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
Co-authored-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Co-authored-by: mgajda <mgajda@hubspot.com>
Co-authored-by: Łukasz Jędryczka <34069409+wookieJ@users.noreply.github.com>
Co-authored-by: envoy-bot <envoy-bot@users.noreply.github.com>
Co-authored-by: Karthik Ram <listaction@gmail.com>
Co-authored-by: Łukasz Dziedziak <lukasz.dziedziak@allegro.pl>
Co-authored-by: Radek Chrzanowski <ferdudas97@gmail.com>
Co-authored-by: radoslaw.chrzanowski <radoslaw.chrzanowski@allegro.pl>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@Ferdudas97@codecov-commenter@lukidzi@kukulam-allegro