{"push_id":934036417,"size":9,"distinct_size":1,"ref":"refs/heads/master","head":"cc07f81fcb3da587011505e8a8343324e5e00636","before":"ebb8601ce7894f20267341fb4686a005a84eef43","commits":[{"sha":"615a9180fe25a3bba878cd2c7d2daee20f9bb9c8","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"First stab at a tornado based logger\n\nCurrently does the following:\n  - Read lines from stdin\n  - Keep a ringbuffer of 1024 lines (based on a bounded deque)\n  - Writes every lines in reads to stdout\n  - When queried at 127.0.0.1:12346/logs/mldb\n    it dumps the contents of the ring buffer in a pre tag.","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/615a9180fe25a3bba878cd2c7d2daee20f9bb9c8"},{"sha":"69b37e82c6c0457ca6cb31b96786660266510f6a","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Flush stdout after every line","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/69b37e82c6c0457ca6cb31b96786660266510f6a"},{"sha":"352e1cf3c07eba7afa94d197f4eff7968c20340b","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"drop root privs and use templated port number","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/352e1cf3c07eba7afa94d197f4eff7968c20340b"},{"sha":"4daa5727ccb477a9087aa2e2ff63a462f2206e63","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Proxy request for /logs/mldb to mldb_logger","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/4daa5727ccb477a9087aa2e2ff63a462f2206e63"},{"sha":"bbee34f6a43bb8c0760937f03f2d52442cb008f1","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Add target to install a file (phony)","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/bbee34f6a43bb8c0760937f03f2d52442cb008f1"},{"sha":"f686ab4772336033746188d27211584e1fdde393","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"mldb_logger tweaks\n\n  - split global defines into mldb_logger_utils.py\n  - use an (inline) jinja2 tempalte for the /logs/mldb route\n  - store loglines with a utc timestamp and properly format this timestamp\n  - remove the crude statistics\n  - install the script with install_file to avoid passing it through j2env\n    This allows the scripts to contain inline jinja templating\n\nWhile on the logging topic, add a startup message to the mldb_runner.sh script","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/f686ab4772336033746188d27211584e1fdde393"},{"sha":"c3d8312f9d1b5880d654e6abfcadff46f0d6d3bb","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Display the log file in crash.html","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/c3d8312f9d1b5880d654e6abfcadff46f0d6d3bb"},{"sha":"96ca983397cc1514b667b6f3510173bde15e8648","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Add #end anchor to log link","distinct":false,"url":"https://api.github.com/repos/mldbai/mldb/commits/96ca983397cc1514b667b6f3510173bde15e8648"},{"sha":"cc07f81fcb3da587011505e8a8343324e5e00636","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@raby.sh","name":"jraby"},"message":"Merge pull request #65 from mldbai/MLDB-1247-logging-process-revamp\n\nMLDB-1247 logging process revamp","distinct":true,"url":"https://api.github.com/repos/mldbai/mldb/commits/cc07f81fcb3da587011505e8a8343324e5e00636"}]}