{"push_id":3160927519,"size":5,"distinct_size":0,"ref":"refs/heads/master","head":"e1147d2f2eb98ef5a39a37fd63d98dae9a301ee2","before":"74d9302eeddc0c9aadd9a8d6ebcb786d55a91320","commits":[{"sha":"170e1df9d96f628af8cf8107f29227b90ae9350b","author":{"name":"Robin Krahl","email":"19f7287ff427bf7fc086c314f4458388d061724f@ireas.org"},"message":"pinentry: Encode spaces in prompt argument\n\nSpaces in the arguments for gpg-connect-agent’s `GET_PASSPHRASE` command\nhave to be esaced using a plus sign.  Somehow this was missing for the\nprompt argument.  This patch adds escaping for the prompt so that the\npinentry dialog is displayed correctly.","distinct":false,"url":"https://api.github.com/repos/robinkrahl/nitrocli/commits/170e1df9d96f628af8cf8107f29227b90ae9350b"},{"sha":"d137415a69007a90569ebbf38a92424fba60b997","author":{"name":"Robin Krahl","email":"19f7287ff427bf7fc086c314f4458388d061724f@ireas.org"},"message":"Add argparse 0.2.2 as a dependency\n\nThis patch adds the crate rust-argparse [0] in version 0.2.2 as a\ndependency, as discussed in issue #4.\n\n[0]  https://github.com/tailhook/rust-argparse\n\nImport subrepo argparse/:argparse at 0de60a5e6d9ee1a3570d6089afd3ccd6ed7480c5","distinct":false,"url":"https://api.github.com/repos/robinkrahl/nitrocli/commits/d137415a69007a90569ebbf38a92424fba60b997"},{"sha":"32126d545532971302c0a8d512b5a8ec8226ed33","author":{"name":"Daniel Mueller","email":"fec605d29867ebfb61868c05cfc08af32675474e@posteo.net"},"message":"Factor out new commands.rs file\n\nIn order to prepare for the new argument parsing support based on the\nargparse crate, this change factors out the existing code used for\nresponding to commands in a new file, commands.rs. No semantic change is\nintroduced.","distinct":false,"url":"https://api.github.com/repos/robinkrahl/nitrocli/commits/32126d545532971302c0a8d512b5a8ec8226ed33"},{"sha":"048c97adcedab552e8c5b33567a06de4cb5c0f81","author":{"name":"Robin Krahl","email":"19f7287ff427bf7fc086c314f4458388d061724f@ireas.org"},"message":"Port argument handling to argparse\n\nThis patch replaces the macro for argument parsing with\n`argparse::ArgumentParser` from the argparse crate.  It moves the\napplication logic to the `commands` module and the argument parsing to\nthe `options` module.  An enum is used to represent the available\ncommands.  The code is based on the `subcommands.rs` example shipped\nwith argparse.","distinct":false,"url":"https://api.github.com/repos/robinkrahl/nitrocli/commits/048c97adcedab552e8c5b33567a06de4cb5c0f81"},{"sha":"e1147d2f2eb98ef5a39a37fd63d98dae9a301ee2","author":{"name":"Robin Krahl","email":"19f7287ff427bf7fc086c314f4458388d061724f@ireas.org"},"message":"Return UTF-8 error when handling the passphrase\n\nCurrently, invalid UTF-8 code points in the passphrase returned by\npinentry are replaced with replacement characters by\n`String::from_utf8_lossy`.  This patch changes the code to use\n`String::from_utf8` and returns an UTF-8 error if encountered.","distinct":false,"url":"https://api.github.com/repos/robinkrahl/nitrocli/commits/e1147d2f2eb98ef5a39a37fd63d98dae9a301ee2"}]}
{"actor":{"display_login":"robinkrahl"}}