{"push_id":1196674579,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"f4fac2862f1089c0071f26fe2b1ca756e602fc8d","before":"879461d9cd79753ed9f19843696d1ad60264d2db","commits":[{"sha":"3deab2211c7cebb4cabeb97561f97e0460b9b284","author":{"name":"AndyGrant","email":"6f7c2d38590b881f78f7b27700cab51f8bfe466d@grantnet.us"},"message":"Gracefully handle Ctrl+C\nRemoved Threading model and replaced with a Process model. Uses a queue to pull\njobs from the GamePool, and another queue to save game results. Handles\nKeyboardInterrupts by killing each process, and prints statistics on available\nresults. Also, print any other (unexpected) exceptions.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/3deab2211c7cebb4cabeb97561f97e0460b9b284"},{"sha":"91849df5d27741102a61a4600ee5795ca5b58906","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"bugfix: time and/or inc can be None\nWe want full flexibility here. Any combination of time control is allowed, so\nlong as all of the TimeControl elements are not None.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/91849df5d27741102a61a4600ee5795ca5b58906"},{"sha":"e29d544740bdddd6b33467ed4a4091922a9bc0a0","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Document jobQueue 'None' padding trick\nRemove trivial comments, but instead comment this non trivial 'hack'.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/e29d544740bdddd6b33467ed4a4091922a9bc0a0"},{"sha":"5d166fc2e499b90995d8c4f9c48dce548d0e2504","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"movestogo/time(+inc) time control\n- class Clock was introduced, to modularize somewhat the time management, as it\n  becomes more complex.\n- tolerate None values anywhere in timeControl (eg. time=2000 inc=None, or\n  movestogo=40 but time=None, etc.)","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/5d166fc2e499b90995d8c4f9c48dce548d0e2504"},{"sha":"2883ad5edb567de3027b40f5b58a4bda7d3bb7db","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Chess960","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/2883ad5edb567de3027b40f5b58a4bda7d3bb7db"},{"sha":"d2d6b92c0bfc84518cd4b925c3b1528f16543212","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"PolyGlot","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/d2d6b92c0bfc84518cd4b925c3b1528f16543212"},{"sha":"d832946041e060471d8d2c0a18ec12b8f0f34dba","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Extract option names in a more Pythonic way\nInstead of writing C-style for loop, manipulating indices.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/d832946041e060471d8d2c0a18ec12b8f0f34dba"},{"sha":"821db4b9a9de920939d2af0e9eb2ccb9410a9122","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Simplify posCmd construction","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/821db4b9a9de920939d2af0e9eb2ccb9410a9122"},{"sha":"519bda092d996849f0d76f9b4d49e1006c4b7e09","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"PGN output","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/519bda092d996849f0d76f9b4d49e1006c4b7e09"},{"sha":"4963a30d75688950af87ade35553081e12f0b8c8","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Use line buffering","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/4963a30d75688950af87ade35553081e12f0b8c8"},{"sha":"529dbc859d74b4aa50c4944038ff26cf2b69e9e5","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Wrap PGN to 80 columns","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/529dbc859d74b4aa50c4944038ff26cf2b69e9e5"},{"sha":"1d63309ee77ce111d793705a6e68665b4391b15a","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Correct margin formula\nDue to early abortion, we can have len(results) < Games.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/1d63309ee77ce111d793705a6e68665b4391b15a"},{"sha":"d33a78a78419f4bef8db4fd1feee91f0269f95d3","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Use message passing\nInstead of clumsy multiprocessing.Lock(). Simply put all we need in the\nresultQueue, and read from the queue in the main process.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/d33a78a78419f4bef8db4fd1feee91f0269f95d3"},{"sha":"15ade533278721a8e3816592b938f4e07f28b151","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"RatingInterval","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/15ade533278721a8e3816592b938f4e07f28b151"},{"sha":"544df12a5443c99d96fe5564dbca418bee59f9bd","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Use namedtuples\nAdd Date PGN tag while at it.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/544df12a5443c99d96fe5564dbca418bee59f9bd"},{"sha":"467706412e60e264e61840b3306eb96feb38bc13","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"PEP8\nWith a couple of modifications:\n* max-line-length=90. The default value 79 is just ridiculous.\n* Don't care about 'E128 continuation line under-indented for visual indent'. I\n  hate these silly vertical alignments.","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/467706412e60e264e61840b3306eb96feb38bc13"},{"sha":"f4fac2862f1089c0071f26fe2b1ca756e602fc8d","author":{"name":"AndyGrant","email":"6f7c2d38590b881f78f7b27700cab51f8bfe466d@grantnet.us"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/AndyGrant/zinc/commits/f4fac2862f1089c0071f26fe2b1ca756e602fc8d"}]}
{"actor":{"display_login":"AndyGrant"}}