justinfx/pygo-plugin

Implement the versioned plugins configuration support

justinfx opened this issue · 0 comments

hashicorp/go-plugin supports a versioned plugins configuration map, where each plugin set can be mapped to a version number and individually checked against what the plugin server offers. Then the best version will be negotiated.

At this time we only support the older handshake protocol approach as a check.

https://pkg.go.dev/github.com/hashicorp/go-plugin#ClientConfig
https://github.com/hashicorp/go-plugin/blob/master/client.go#L119