{"push_id":688269525,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"0f4921a389847528b9f07670d3aad1ff842f5d78","before":"e1d5d452b709f1c7513605b1fcb3b4a74fc46637","commits":[{"sha":"7f0fb01f86558c38991361d4f539ef0e4bf71e2a","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Bug#4151 - FTP ASCII mode conversion algorithm is painfully slow.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/7f0fb01f86558c38991361d4f539ef0e4bf71e2a"},{"sha":"e6eda675702ac2a259f0cf27f7d2cf219b0d90b6","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Start working on unit tests for the Data API.  This adds the build glue to\ndo so; now to fill in the testcases.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/e6eda675702ac2a259f0cf27f7d2cf219b0d90b6"},{"sha":"4cbc2b85e2ccc2d6ef2a799d8fd6e5432829fab6","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Not yet ready for these tests to be run.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/4cbc2b85e2ccc2d6ef2a799d8fd6e5432829fab6"},{"sha":"3585575f174f10786201619eb17afedc0e28d20b","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Make the FTP ASCII translation function symbols publicly visible, for accessing\ndirectly for unit testing.\n\nRemoved misleading comment; history is what git is for.  Moved potentially\nexpensive pr_signals_handle() outside of the byte-copying loop; we will handle\nany potential SIGSEGV signals after the loop.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/3585575f174f10786201619eb17afedc0e28d20b"},{"sha":"7d55aae33bd6834c157d155882a2c210d60e0c8c","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Refactor the ASCII CRLF handling code into its own API, unentangling it from\nthe implementation of the data transfers.  This makes it much easier to\nunit test.\n\nAdded those unit tests, including a regression test for uploading a file as\nASCII.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/7d55aae33bd6834c157d155882a2c210d60e0c8c"},{"sha":"7870a9ab62233ab7e2c0411a2b03e3e8f84bd369","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Remove stubbed out code; will fill it back in later if/when needed.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/7870a9ab62233ab7e2c0411a2b03e3e8f84bd369"},{"sha":"0f4921a389847528b9f07670d3aad1ff842f5d78","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@castaglia.org","name":"TJ Saunders"},"message":"Merge pull request #132 from proftpd/data-ascii-conversion-bug4151\n\nBug#4151 - FTP ASCII mode conversion algorithm is painfully slow.","distinct":true,"url":"https://api.github.com/repos/proftpd/proftpd/commits/0f4921a389847528b9f07670d3aad1ff842f5d78"}]}