{"push_id":914056610,"size":43,"distinct_size":42,"ref":"refs/heads/remove-wire-protocol-to-plugin","head":"ea842a7df45937eb290a487beaf4de7cdc5458e8","before":"63c91e3747c052e94bb32e702d99e4cd285fdaed","commits":[{"sha":"c001bcf218fd647c751f0f178667f97f829b11fb","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Improved deprecating behaviour\n\nWhen deprecating a method, we now have to specify a version, above which\nthe method should not appear. If we forget to remove the method, our\ntests will fail once we reach that version number.","distinct":false,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/c001bcf218fd647c751f0f178667f97f829b11fb"},{"sha":"893bb4ae7f7a21f0d3cfba4677b3ce2186933bf4","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Inline LanguageSupport::LanguageMethods","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/893bb4ae7f7a21f0d3cfba4677b3ce2186933bf4"},{"sha":"21f6ef7dee6ca6ac9ad3b44689f730cdb729c413","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Start to break out snippet generation from programming language","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/21f6ef7dee6ca6ac9ad3b44689f730cdb729c413"},{"sha":"b30c56f0f0764ddd6465ec65b680c703c8826538","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Extract snippet generation to a method object","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/b30c56f0f0764ddd6465ec65b680c703c8826538"},{"sha":"1277a1eea8358d3a7bd99de45c070d1f755c8840","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Delete rubbish tests","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/1277a1eea8358d3a7bd99de45c070d1f755c8840"},{"sha":"5dc165c014336c7150ca781dde1bdd6a583395eb","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Namespace Ruby Snippet generator","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/5dc165c014336c7150ca781dde1bdd6a583395eb"},{"sha":"061913bdf5a9cef9e6097cfce76a5c0b23e26eaf","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Extract Wire Protocol Snippets as method object","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/061913bdf5a9cef9e6097cfce76a5c0b23e26eaf"},{"sha":"12217b0c20af204d65d414e7d976f9c0a7c9adc5","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Move responsibility for registering to the configuration","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/12217b0c20af204d65d414e7d976f9c0a7c9adc5"},{"sha":"04a8e0fe43c06e4582e7ae607316f41c3a9be859","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Skip wire protocol features","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/04a8e0fe43c06e4582e7ae607316f41c3a9be859"},{"sha":"a6d560bad2fad4ea90ddadcb99a4e7f0be1428cd","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Make ruby a first class language","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/a6d560bad2fad4ea90ddadcb99a4e7f0be1428cd"},{"sha":"e72388b0c256a852a651b71196f5d210a381d3b5","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Only support ruby programming language","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/e72388b0c256a852a651b71196f5d210a381d3b5"},{"sha":"ee03f60dc3a581764f3ae8b3cb1d429f1215a915","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Remove load_programming_language from support code","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/ee03f60dc3a581764f3ae8b3cb1d429f1215a915"},{"sha":"37f16118a6a7e20f79ba195c028d29fb5450344b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Remove load_programming_language from runtime","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/37f16118a6a7e20f79ba195c028d29fb5450344b"},{"sha":"e8c2268460982d1b472bbe1183ce0f99dd688c3d","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"No longer need to load a programming language, ruby is always there.","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/e8c2268460982d1b472bbe1183ce0f99dd688c3d"},{"sha":"d005977f792323d6b8666406a9a4648bf9f281bc","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Seems right - can't find a test that runs this code though?\n\ncc. @mattwynne","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/d005977f792323d6b8666406a9a4648bf9f281bc"},{"sha":"0e0ae6f89819d59174fc9e5565c090ee1b8c330b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@boxjump.co.uk","name":"Steve Tooke"},"message":"Extract step_match caching to a decorator.\n\nI've left the creation of th cache explicit at construction for the\nmoment. There may be a better api we can use, but wanted to wait to see\nif we can reuse it in plugins first.","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/0e0ae6f89819d59174fc9e5565c090ee1b8c330b"},{"sha":"dfadf60090fce63ae8c4edbd9b995ade7431a6ae","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Remove wire protocol\n\nSee https://github.com/cucumber/cucumber-ruby-wire","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/dfadf60090fce63ae8c4edbd9b995ade7431a6ae"},{"sha":"9369452e23bd5c947f953e2c27e0ff9fbfbbe2b2","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Move responsibility onto ActivateSteps filter\n\ndry-run (skip) and undefined steps are now handled by the filter. This allows us to\nre-use the code for plugins like the wire protocol.\n\nNote that this change breaks the API for cucumber-tcl - it will need to\npass a configuration in when constructing the filter now.","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/9369452e23bd5c947f953e2c27e0ff9fbfbbe2b2"},{"sha":"b70d34a931d5b1716601a7c294610c968209ff28","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Ensure we don't accidentally try to load non-ruby files","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/b70d34a931d5b1716601a7c294610c968209ff28"},{"sha":"4012b0d95bb5c16fe4bd28c1396fe60ee50358a8","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@mattwynne.net","name":"Matt Wynne"},"message":"Fix merge bug","distinct":true,"url":"https://api.github.com/repos/cucumber/cucumber-ruby/commits/4012b0d95bb5c16fe4bd28c1396fe60ee50358a8"}]}