{"push_id":876618641,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"1c55c929e8db56a844a536ab43e213e30797b12c","before":"d4992a47b00043d2a8556193571280943f79535e","commits":[{"sha":"499b3286f3bdc4c115b434c4d1625d719044778d","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Boy scouting MockResponseSender and MockSocket.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/499b3286f3bdc4c115b434c4d1625d719044778d"},{"sha":"27b9a1e5330f43bdd3fc6c62efc91f3901fae452","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Remove ResponseSender.getSocket.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/27b9a1e5330f43bdd3fc6c62efc91f3901fae452"},{"sha":"95a2eaa30154650209e793fbe0395e5e2fd685b6","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Let SocketService use an Executor pool instead of a list of thread references.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/95a2eaa30154650209e793fbe0395e5e2fd685b6"},{"sha":"493a164122faa59ac86d6964c1372c78ba0477ac","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Cosmetic fixes.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/493a164122faa59ac86d6964c1372c78ba0477ac"},{"sha":"1e325362c610ea51d1c38abbf281740eaf58441f","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Boy scouting SocketFactory and SocketService.\nUse as little boolean properties as possible.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/1e325362c610ea51d1c38abbf281740eaf58441f"},{"sha":"bd1984c0b06bdbcf9e3eb01370f139bed455f52a","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Remove SocketService.getPort.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/bd1984c0b06bdbcf9e3eb01370f139bed455f52a"},{"sha":"a3e9b3777b46cf06bab0436ce12e4624e385b1fc","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Improve error message when connection is closed.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/a3e9b3777b46cf06bab0436ce12e4624e385b1fc"},{"sha":"2a2c467d890341d42f269351d2ecf9f2f0ea4b87","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Simplify request parsing by using an ExecutorService.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/2a2c467d890341d42f269351d2ecf9f2f0ea4b87"},{"sha":"1f611eeec377679a0ab52d53a8bc2f12bc7de445","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Make FitNesseExpediter.requestParseTimeLimit private","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/1f611eeec377679a0ab52d53a8bc2f12bc7de445"},{"sha":"45ed5cd25a668fadd4bbf90ccb8983cfd99220c5","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Use local variables over instance variables.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/45ed5cd25a668fadd4bbf90ccb8983cfd99220c5"},{"sha":"13bb3638bf29c51f194a4128b8a7d33ab53597ed","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Make requestParsingTimeLimit final.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/13bb3638bf29c51f194a4128b8a7d33ab53597ed"},{"sha":"c088374712505a627f9d08e070716419ca04982f","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Remove deprecated fitnesse.FitNesse.main().","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/c088374712505a627f9d08e070716419ca04982f"},{"sha":"7231c7f0707731711dd16e78dc602bf0e567d32c","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Move executor service out of SocketService","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/7231c7f0707731711dd16e78dc602bf0e567d32c"},{"sha":"e9accb3958fa6bd4e111162208b6e96c77453008","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Use one thread pool for all requests\n\n - FitNesseServer executes the requests asynchronously now\n - SlimServer is re-entrant (no thread pool needed)\n - Use a serial version whenever we execute a single command","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/e9accb3958fa6bd4e111162208b6e96c77453008"},{"sha":"44c197d3d397361008e0c40e4addc3914df4b6c2","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Improve (Java)SlimFactory interface.","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/44c197d3d397361008e0c40e4addc3914df4b6c2"},{"sha":"edc1f3e58f140652855ecd574f29e3ef06bced9c","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"cosmetic","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/edc1f3e58f140652855ecd574f29e3ef06bced9c"},{"sha":"713cc803cea3e50be0b7ec488b955d3b0a22547b","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Clean references to ForkJoinPool, it's not in Java6","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/713cc803cea3e50be0b7ec488b955d3b0a22547b"},{"sha":"1c55c929e8db56a844a536ab43e213e30797b12c","author":{"email":"8e5e2aa742a16be0b6de1a149aaa05ab9cae4a69@gmail.com","name":"Arjan Molenaar"},"message":"Merge pull request #830 from amolenaar/boyscouting\n\nCode cleanup and use of ExecutorService","distinct":true,"url":"https://api.github.com/repos/unclebob/fitnesse/commits/1c55c929e8db56a844a536ab43e213e30797b12c"}]}