Overview
Thanks to uniqueg for bringing up this point — prior to the next release we should ensure that py-tes continues to be able to support TES 1.0 servers in order to maintain backwards compatibility.
Steps for installing or configuring py-tes to use different versions should be included in the documentation.
Next Steps
Possible methods for ensuring support:
1. Extra code
Each TES version could be configured manually by the user, or perhaps automatically by py-tes by querying the server.
- Pros: All code would be contained in the same codebase/branch
- Cons: Additional dev time
2. Different branches
Each TES version would belong to a different branch in this repo.
- Pros: Quick and easy for the short term
- Cons: Requires additional work by the user
3. Another Way?...