Possible dropsonde breakage


Jason Keene
 

Recently we made some changes to the dropsonde library. We changed some
interface types to be concrete structs. This has the possibility of
breaking some users of this library that specify types directly and not use
type inference.

The following are the types affected with their full import paths for easy
grepping:

github.com/cloudfoundry/dropsonde/dropsonde_marshaller
DropsondeMarshaller
github.com/cloudfoundry/dropsonde/dropsonde_unmarshaller
DropsondeUnmarshaller
DropsondeUnmarshallerCollection
github.com/cloudfoundry/dropsonde/emitter
EventEmitter
github.com/cloudfoundry/dropsonde/envelope_sender
EnvelopeSender
github.com/cloudfoundry/dropsonde/log_sender
LogSender
github.com/cloudfoundry/dropsonde/metric_sender
MetricSender


If you declare any of these types in your code you will just need to change
them to be pointers. Alternatively you can create your own local interfaces
in your packages that only specify the methods you require.

Jason
CF Loggregator