-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
Component: CLIRelates to command-line interfaceRelates to command-line interfaceComponent: CoreRelates to core serviceRelates to core serviceComponent: Python APIRelates to Python APIRelates to Python APIComponent: RepositoryRelates to repository serviceRelates to repository serviceComponent: Web APIRelates to web service / APIRelates to web service / APIPriority: HighHighest priorityHighest priorityType: RefactorImlplementation change, same functionalityImlplementation change, same functionality
Description
Instead of using the protobuf version to lock all components to the same version, there should be a way to allow newer releases to permit older deployed components to work, if that is desired. Currently, a bump in the protobuf version causes all older components (Python CLI/API, Globus, Repos) to simply stop working. One simple solution is to simple have two version numbers - one for the protocol, and one for the system. A substantial difference in the protocol version would be blocked, but a system version difference would simply generate a warning to upgrade when possible.
Metadata
Metadata
Assignees
Labels
Component: CLIRelates to command-line interfaceRelates to command-line interfaceComponent: CoreRelates to core serviceRelates to core serviceComponent: Python APIRelates to Python APIRelates to Python APIComponent: RepositoryRelates to repository serviceRelates to repository serviceComponent: Web APIRelates to web service / APIRelates to web service / APIPriority: HighHighest priorityHighest priorityType: RefactorImlplementation change, same functionalityImlplementation change, same functionality