Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions glide.diff
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,52 @@ diff --no-dereference -N -r current/vendor/github.com/vishvananda/netlink/link_l
< gre.FlowBased = true
---
> gre.FlowBased = int8(datum.Value[0]) != 0
diff --no-dereference -N -r current/vendor/k8s.io/client-go/tools/cache/delta_fifo.go updated/vendor/k8s.io/client-go/tools/cache/delta_fifo.go
350a351,357
> // willObjectBeDeletedLocked returns true only if the last delta for the
> // given object is Delete. Caller must lock first.
> func (f *DeltaFIFO) willObjectBeDeletedLocked(id string) bool {
> deltas := f.items[id]
> return len(deltas) > 0 && deltas[len(deltas)-1].Type == Deleted
> }
>
356a364,370
> }
>
> // If object is supposed to be deleted (last event is Deleted),
> // then we should ignore Sync events, because it would result in
> // recreation of this object.
> if actionType == Sync && f.willObjectBeDeletedLocked(id) {
> return nil
diff --no-dereference -N -r current/vendor/k8s.io/client-go/tools/cache/delta_fifo_test.go updated/vendor/k8s.io/client-go/tools/cache/delta_fifo_test.go
88,114d87
< // TestDeltaFIFO_replaceWithDeleteDeltaIn tests that a `Sync` delta for an
< // object `O` with ID `X` is added when .Replace is called and `O` is among the
< // replacement objects even if the DeltaFIFO already stores in terminal position
< // a delta of type `Delete` for ID `X`. Not adding the `Sync` delta causes
< // SharedIndexInformers to miss `O`'s create notification, see https://github.com/kubernetes/kubernetes/issues/83810
< // for more details.
< func TestDeltaFIFO_replaceWithDeleteDeltaIn(t *testing.T) {
< oldObj := mkFifoObj("foo", 1)
< newObj := mkFifoObj("foo", 2)
<
< f := NewDeltaFIFO(testFifoObjectKeyFunc, keyLookupFunc(func() []testFifoObject {
< return []testFifoObject{oldObj}
< }))
<
< f.Delete(oldObj)
< f.Replace([]interface{}{newObj}, "")
<
< actualDeltas := Pop(f)
< expectedDeltas := Deltas{
< Delta{Type: Deleted, Object: oldObj},
< Delta{Type: Sync, Object: newObj},
< }
< if !reflect.DeepEqual(expectedDeltas, actualDeltas) {
< t.Errorf("expected %#v, got %#v", expectedDeltas, actualDeltas)
< }
< }
<
diff --no-dereference -N -r current/vendor/k8s.io/kubernetes/pkg/proxy/iptables/proxier.go updated/vendor/k8s.io/kubernetes/pkg/proxy/iptables/proxier.go
37c37
< v1 "k8s.io/api/core/v1"
Expand Down
14 changes: 0 additions & 14 deletions vendor/k8s.io/client-go/tools/cache/delta_fifo.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

27 changes: 27 additions & 0 deletions vendor/k8s.io/client-go/tools/cache/delta_fifo_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.