├── .gitignore ├── LICENSE ├── examples ├── .ruby-version ├── 1.0.0 │ └── accounts.thrift ├── 1.0.1 │ └── accounts.thrift ├── 1.1.0 │ └── accounts.thrift ├── 2.0.0 │ └── accounts.thrift ├── Gemfile ├── Gemfile.lock ├── client_base.rb ├── client_v100.rb ├── client_v101.rb ├── client_v110.rb ├── client_v200.rb ├── config.ru ├── example.thrift ├── gen.sh └── server.rb ├── images ├── client-server-different-versions.png ├── client-server-versions.png ├── client-server.png └── matrix.png └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | gen/ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/LICENSE -------------------------------------------------------------------------------- /examples/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.1.4 2 | -------------------------------------------------------------------------------- /examples/1.0.0/accounts.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/1.0.0/accounts.thrift -------------------------------------------------------------------------------- /examples/1.0.1/accounts.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/1.0.1/accounts.thrift -------------------------------------------------------------------------------- /examples/1.1.0/accounts.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/1.1.0/accounts.thrift -------------------------------------------------------------------------------- /examples/2.0.0/accounts.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/2.0.0/accounts.thrift -------------------------------------------------------------------------------- /examples/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/Gemfile -------------------------------------------------------------------------------- /examples/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/Gemfile.lock -------------------------------------------------------------------------------- /examples/client_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/client_base.rb -------------------------------------------------------------------------------- /examples/client_v100.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/client_v100.rb -------------------------------------------------------------------------------- /examples/client_v101.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/client_v101.rb -------------------------------------------------------------------------------- /examples/client_v110.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/client_v110.rb -------------------------------------------------------------------------------- /examples/client_v200.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/client_v200.rb -------------------------------------------------------------------------------- /examples/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/config.ru -------------------------------------------------------------------------------- /examples/example.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/example.thrift -------------------------------------------------------------------------------- /examples/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/gen.sh -------------------------------------------------------------------------------- /examples/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/examples/server.rb -------------------------------------------------------------------------------- /images/client-server-different-versions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/images/client-server-different-versions.png -------------------------------------------------------------------------------- /images/client-server-versions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/images/client-server-versions.png -------------------------------------------------------------------------------- /images/client-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/images/client-server.png -------------------------------------------------------------------------------- /images/matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/images/matrix.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkayser/thrift-versioning-doc/HEAD/readme.md --------------------------------------------------------------------------------