containerd/api/services/events/v1
Stephen J Day a615a6fe5d
events: refactor event distribution
In the course of setting out to add filters and address some cleanup, it
was found that we had a few problems in the events subsystem that needed
addressing before moving forward.

The biggest change was to move to the more standard terminology of
publish and subscribe. We make this terminology change across the Go
interface and the GRPC API, making the behavior more familier. The
previous system was very context-oriented, which is no longer required.

With this, we've removed a large amount of dead and unneeded code. Event
transactions, context storage and the concept of `Poster` is gone. This
has been replaced in most places with a `Publisher`, which matches the
actual usage throughout the codebase, removing the need for helpers.

There are still some questions around the way events are handled in the
shim. Right now, we've preserved some of the existing bugs which may
require more extensive changes to resolve correctly.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-07-25 15:08:09 -07:00
..
container.pb.go events: refactor event distribution 2017-07-25 15:08:09 -07:00
container.proto Add Exec IDs 2017-07-06 15:23:08 -07:00
content.pb.go events: move types into service package 2017-06-22 19:12:25 -07:00
content.proto events: move types into service package 2017-06-22 19:12:25 -07:00
events.pb.go events: refactor event distribution 2017-07-25 15:08:09 -07:00
events.proto events: refactor event distribution 2017-07-25 15:08:09 -07:00
image.pb.go images, containers: converge metadata API conventions 2017-07-11 10:45:12 -07:00
image.proto images, containers: converge metadata API conventions 2017-07-11 10:45:12 -07:00
namespace.pb.go Move shim protos into linux pkg 2017-06-23 16:21:47 -07:00
namespace.proto Move shim protos into linux pkg 2017-06-23 16:21:47 -07:00
snapshot.pb.go events: move types into service package 2017-06-22 19:12:25 -07:00
snapshot.proto events: move types into service package 2017-06-22 19:12:25 -07:00
task.pb.go Refactor runtime events into Task* types 2017-07-12 10:57:57 -07:00
task.proto Refactor runtime events into Task* types 2017-07-12 10:57:57 -07:00