{"push_id":789967049,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"0fab1326b033e873aa4c922fa26c04f290237707","before":"20042a25aebb9ed7cf1b7971a44b50f57a95f4ab","commits":[{"sha":"0fab1326b033e873aa4c922fa26c04f290237707","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@sarox.com.au","name":"wincinderith"},"message":"Update #5\nJobs finally work! To run a command as a job, simply append an ampersand on the end of it, just like in GNU Bash.\nTo view current jobs and their status, run the `jobs` command, and to view the output of a job, type `job j*` (where `*` is the number of the job).\nThe only thing left to be fully implemented is the `kill` command for jobs. At the moment, entering `kill j*` (where `*` is the number of the job) simply waits for the job to complete and then returns. Hopefully there will be some progress on this by the next update.\n\nTODO:\n - Make a Command class for all commands, because lists are becoming too clunky\n - Fix `kill` for jobs\n - Improve job stdout decoding method\nAnd a whole lot more. Please send through any suggestions that you have, as I am always looking for ideas!","distinct":true,"url":"https://api.github.com/repos/wincinderith/pysh/commits/0fab1326b033e873aa4c922fa26c04f290237707"}]}