{"push_id":1292507393,"size":14,"distinct_size":14,"ref":"refs/heads/click-take-2","head":"264d4ec2ade12bfba11b713fbffc4d408c799956","before":"184bd3aed7cbf1f0de35faa835a18386a7c8acab","commits":[{"sha":"15759e051715797a58cc7b02b74fdbb2427d6233","author":{"name":"Johnny Robeson","email":"3ae3ca6257881fadfa150edb3c52a2df037f92b5@localmomentum.net"},"message":"click: custom multicommand and context, some commands\n\nCustom multicommand to handle beets usecase (finding plugins and default commands),\nported the fields, help, version, stats and config commands","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/15759e051715797a58cc7b02b74fdbb2427d6233"},{"sha":"3988ded19b405012c6c7ad4441f3ccbdeddbca0f","author":{"name":"Johnny Robeson","email":"3ae3ca6257881fadfa150edb3c52a2df037f92b5@localmomentum.net"},"message":"Switch to Click test runner","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/3988ded19b405012c6c7ad4441f3ccbdeddbca0f"},{"sha":"ae9e8c8786cd0e49fa0b13875207025158810b5c","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Totally experimental optparse compatibility shim","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/ae9e8c8786cd0e49fa0b13875207025158810b5c"},{"sha":"2816dbc1565fb4da0aa6015d40d2c52b663cb723","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"More shuffling around of old code","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/2816dbc1565fb4da0aa6015d40d2c52b663cb723"},{"sha":"5e1285e64b4adce92908336723d4dbb0160a356b","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Replace legacy impl. of -f/-p/-a shortcuts","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/5e1285e64b4adce92908336723d4dbb0160a356b"},{"sha":"e6e1c7cea4fd5e8f90ed1112f372a5c145ce631a","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Remove home-made bash completion infrastructure\n\nIn favor of Click's built-in support.\n\nThe script is now generated using `_BEET_COMPLETE=source beet` instead of\n`beet completion`. We should strongly consider restoring the `beet completion`\ncommand just for backwards compatibility. All of this needs to be heavily\npublicized in the changelog.","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/e6e1c7cea4fd5e8f90ed1112f372a5c145ce631a"},{"sha":"9fdff98b6e44ed1fb97fe4ba72ed1da9c667478f","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Proper help display of alias list","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/9fdff98b6e44ed1fb97fe4ba72ed1da9c667478f"},{"sha":"700c420418945349fe6d407ccc3f554ba7939ae0","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Cleaner separation of concerns in Click command\n\nThe root command is now split into a simple `AliasGroup` and a beets-specific\n`BeetsCommand` that performs setup at the right time. Removed several weird\nhacks.","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/700c420418945349fe6d407ccc3f554ba7939ae0"},{"sha":"b7f48b28794ed08133e3a47c890a117666524187","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Use our own error handling instead of Click's\n\nBy moving arguments back to the *inner* function. The outer function, main,\nexists just to invoke the whole Click Rube Goldberg machine and catch\nexceptions from it.\n\nTurning off `standalone_mode` lets us determine how to exit the script.","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/b7f48b28794ed08133e3a47c890a117666524187"},{"sha":"8d1cb451107db49880ddd6d5a6f9538370b3a411","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Move BeetsCommand and `beet` callback together\n\nThere are two unsatisfying things outstanding here:\n* We've removed the hack that lets you `beet config -e` without a valid\n  configuraiton. :cry:\n* There's a really weird division of responsibilities between `beet` and\n  `BeetsCommand.invoke` that's really quite hard to read. I need to think\n  about a way to smash these together or more clearly divide their work.","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/8d1cb451107db49880ddd6d5a6f9538370b3a411"},{"sha":"acf518eab4dc3b9e3a7cbd89ed044c5cfd353848","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"Restore most of `config -e` bypass hack\n\nThis still isn't working, but I don't know why yet.","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/acf518eab4dc3b9e3a7cbd89ed044c5cfd353848"},{"sha":"e30996621e392a430ebdfb94a2c7aaadb1975d71","author":{"name":"Adrian Sampson","email":"cf7ed4b502ef3ce05bc86a716c1e59e590e64754@radbox.org"},"message":"New beets.ui.cli module\n\nSpecifically for Click-based tools that subcommands will use.","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/e30996621e392a430ebdfb94a2c7aaadb1975d71"},{"sha":"5e55ee4c2bd3f32cb228fb94c9506c1d2ef637fc","author":{"name":"Johnny Robeson","email":"3ae3ca6257881fadfa150edb3c52a2df037f92b5@localmomentum.net"},"message":"remove _arg_encoding import test helper","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/5e55ee4c2bd3f32cb228fb94c9506c1d2ef637fc"},{"sha":"264d4ec2ade12bfba11b713fbffc4d408c799956","author":{"name":"Johnny Robeson","email":"3ae3ca6257881fadfa150edb3c52a2df037f92b5@localmomentum.net"},"message":"adapt some tests to click cli test runner","distinct":true,"url":"https://api.github.com/repos/jrobeson/beets/commits/264d4ec2ade12bfba11b713fbffc4d408c799956"}]}
{"actor":{"display_login":"jrobeson"}}