1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
package protocolversion
import (
"github.com/hashicorp/vagrant/internal/server/proto/vagrant_server"
"github.com/hashicorp/vagrant/internal/version"
)
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//
// Protocol Versions
//
// These define the protocol versions supported by the server. You must be
// VERY THOUGHTFUL when modifying these values. Please read and re-read our
// upgrade policy to understand how these values work.
//
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
const (
protocolVersionApiCurrent uint32 = 1
protocolVersionApiMin = 1
protocolVersionEntrypointCurrent uint32 = 1
protocolVersionEntrypointMin = 1
)
// Current returns the current protocol version information.
func Current() *vagrant_server.VersionInfo {
return &vagrant_server.VersionInfo{
Api: &vagrant_server.VersionInfo_ProtocolVersion{
Current: protocolVersionApiCurrent,
Minimum: protocolVersionApiMin,
},
Entrypoint: &vagrant_server.VersionInfo_ProtocolVersion{
Current: protocolVersionEntrypointCurrent,
Minimum: protocolVersionEntrypointMin,
},
Version: version.GetVersion().VersionNumber(),
}
}
|