{"push_id":936229163,"size":16,"distinct_size":5,"ref":"refs/heads/master","head":"684fb27b4f433d1c2be6f6bf79d343652103fa9b","before":"6f1e3b8f6d98e2fb3ebbe96c09d91140762ba090","commits":[{"sha":"d2b4539a9fbb56f1a052827f73fb4d9112b69d08","author":{"email":"b2fa451298def3c54fe135edaf97793db49ef178@gmail.com","name":"Jackpot51"},"message":"Merge pull request #8 from skylerberg/master\n\nHandle multiple commands per line; move toward a parser","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/d2b4539a9fbb56f1a052827f73fb4d9112b69d08"},{"sha":"bc8ee8b85100eeebd5df8c5c3dfce4f722f1e920","author":{"email":"9bf102a60bd0c74d68c47be69b8b0fe81574d532@mountall.com","name":"Cyril Plisko"},"message":"\"poweroff\" command\n\nIt is essentially the same as \"touch acpi:off\"","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/bc8ee8b85100eeebd5df8c5c3dfce4f722f1e920"},{"sha":"143182a5fe3ff0733c5549bab443b71d8495b130","author":{"email":"b2fa451298def3c54fe135edaf97793db49ef178@gmail.com","name":"Jackpot51"},"message":"Merge pull request #10 from imp/poweroff\n\n\"poweroff\" command","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/143182a5fe3ff0733c5549bab443b71d8495b130"},{"sha":"b2f0f777d8645624173636b21111188f68433c89","author":{"email":"d9d5b3c5de7db2ac33143760795e4fd183a23025@gmail.com","name":"polymetric"},"message":"run rustfmt on ion","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/b2f0f777d8645624173636b21111188f68433c89"},{"sha":"f52c6f829b85e934c7cb3dcd3e05269cc838a353","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Merge pull request #14 from polymetric1/master\n\nrun rustfmt on ion","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/f52c6f829b85e934c7cb3dcd3e05269cc838a353"},{"sha":"ca5f248d6ec09020fe471faddc7388599cb8a885","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Remove empty commands `if`, `fi`, and `else`\n\nThese commands did nothing and could never be accessed because of how\non_command is written. The only reason I could think to include them\nwould be to have them show up in help. However, they did not have any\nhelp strings and I don't think the grammar for the language should be a\nbuilt into the command that lists the available builtins.","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/ca5f248d6ec09020fe471faddc7388599cb8a885"},{"sha":"060d7153168c29501d8e0dcf5de8150d1bb86c7d","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Merge pull request #17 from skylerberg/cleanup\n\nRemove empty commands `if`, `fi`, and `else`","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/060d7153168c29501d8e0dcf5de8150d1bb86c7d"},{"sha":"169d38fc1dfe7b27cf541e3b9acc15657dc7b61d","author":{"email":"b2fa451298def3c54fe135edaf97793db49ef178@gmail.com","name":"Jeremy Soller"},"message":"Update to remove no_mangle'd main","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/169d38fc1dfe7b27cf541e3b9acc15657dc7b61d"},{"sha":"c4d2934f1625a6d3edf86c332f5824eb0fed939b","author":{"email":"b2fa451298def3c54fe135edaf97793db49ef178@gmail.com","name":"Jeremy Soller"},"message":"Merge branch 'master' of https://github.com/redox-os/ion\n\nConflicts:\n\tsrc/main.rs","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/c4d2934f1625a6d3edf86c332f5824eb0fed939b"},{"sha":"e4aea4de5169c2c0c2c6e74658aecf3bacd8dcd1","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Make current `exec` default action\n\nRemove our flavor of `exec` command and make the shell do what it did by\ndefault. Unlike a normal exec command, ours just forked a child like a\nnormal shell does when you supply a non-builtin command. Now Ion does\nthis.\n\nIf you have the program exa on your path, then you can just type `exa`\nand it will work on Linux.","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/e4aea4de5169c2c0c2c6e74658aecf3bacd8dcd1"},{"sha":"83615e6cd110506aeebab2a687fcad94916ff7f4","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Cleanup most compiler warnings with error messages\n\nHandle Result types and a few minor changes. Only one compiler warning\nshould be left, which is the use of std::thread::sleep_ms. I am leaving\nthis for now so that I don't have to go into redox and make sure the\nDuration API exists in our clone of std.","distinct":false,"url":"https://api.github.com/repos/skylerberg/ion/commits/83615e6cd110506aeebab2a687fcad94916ff7f4"},{"sha":"04a4a2737675376a2a5340270e4de05a2b06099a","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Merge pull request #19 from skylerberg/exec\n\nMake current `exec` default action","distinct":true,"url":"https://api.github.com/repos/skylerberg/ion/commits/04a4a2737675376a2a5340270e4de05a2b06099a"},{"sha":"121b52b3b3629289164501e0893978f2d83fc1d5","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Merge pull request #20 from skylerberg/warn\n\nCleanup most compiler warnings with error messages","distinct":true,"url":"https://api.github.com/repos/skylerberg/ion/commits/121b52b3b3629289164501e0893978f2d83fc1d5"},{"sha":"1a404e9fdaeb5f0550ea0f14e189bc79906109e3","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Move builtin implementations into functions\n\nThe next step is to move these functions into their own module.","distinct":true,"url":"https://api.github.com/repos/skylerberg/ion/commits/1a404e9fdaeb5f0550ea0f14e189bc79906109e3"},{"sha":"202fe5ed52ace3d4f02eebe7174218c5f7a92c01","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Move builtins to a separate module","distinct":true,"url":"https://api.github.com/repos/skylerberg/ion/commits/202fe5ed52ace3d4f02eebe7174218c5f7a92c01"},{"sha":"684fb27b4f433d1c2be6f6bf79d343652103fa9b","author":{"email":"27ccc3d93978d674a87cd5f4f2419773cbfac3e8@gmail.com","name":"Skyler Berg"},"message":"Cleanup style from previous changes","distinct":true,"url":"https://api.github.com/repos/skylerberg/ion/commits/684fb27b4f433d1c2be6f6bf79d343652103fa9b"}]}