kubernetes/pkg/client/cache
Kubernetes Submit Queue dab787d80d Merge pull request #31755 from smarterclayton/has_synced
Automatic merge from submit-queue

DeltaFIFO should not report HasSynced until deletes are reported

Deletions identified by knownObjects on the initial sync replace
(immediately after the List from a reflector) should be considered part
of the initial sync since we have the information available at the time
we do the deletion.

An error during Replace() can result in Populated not being set, but it
was incorrect before (population would be wrong) and queueActionLocked
does not error except on "my cache is broken because I gave an incorrect
keyFunc".

@lavalamp @deads2k hit this while trying to use DeltaFIFO to implement an "external" controller (one that uses the knownObjects as provided by a call to a remote system of record).

Not 1.4
2016-10-03 15:41:20 -07:00
..
controller_test.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
controller.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
delta_fifo_test.go DeltaFIFO should not report HasSynced until deletes are reported 2016-09-27 12:56:17 -04:00
delta_fifo.go DeltaFIFO should not report HasSynced until deletes are reported 2016-09-27 12:56:17 -04:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
expiration_cache_fakes.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
expiration_cache_test.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
expiration_cache.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
fake_custom_store.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
fifo_test.go Allow a FIFO client to requeue under lock 2016-07-10 17:32:21 -04:00
fifo.go Allow a FIFO client to requeue under lock 2016-07-10 17:32:21 -04:00
index_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
index.go Add handling empty index key that may cause panic issue 2016-07-27 21:44:22 +08:00
listers_core.go fix RC lister 2016-09-23 08:12:03 -04:00
listers_test.go fix RC lister 2016-09-23 08:12:03 -04:00
listers.go fix RC lister 2016-09-23 08:12:03 -04:00
listwatch_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
listwatch.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
processor_listener_test.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
reflector_test.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
reflector.go cache: remove obsolete internal package name 2016-09-28 11:35:48 +02:00
shared_informer.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
store_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
store.go The notes are in reverse order 2016-07-07 14:45:16 +08:00
thread_safe_store.go Avoid sorting List when unnecessary 2016-08-22 15:07:17 +02:00
undelta_store_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
undelta_store.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00