{"push_id":649603476,"size":23,"distinct_size":0,"ref":"refs/heads/master","head":"5458ccd445a5aca02835380087fce99d8c61ebab","before":"5a388a0c149e7eeddaa46ce73c58aa6666c0923b","commits":[{"sha":"24178b72fb8c854305f524ef694810e9625a8073","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@ctrlaltstudio.com","name":"David Rowe"},"message":"Use lobby.js as starting point for avatarSelector.js","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/24178b72fb8c854305f524ef694810e9625a8073"},{"sha":"63d0efcdecf7da71746163c304fd7a1b58d05316","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@ctrlaltstudio.com","name":"David Rowe"},"message":"Open and close avatar selector with Ctrl-A","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/63d0efcdecf7da71746163c304fd7a1b58d05316"},{"sha":"2eb50596683fffa58842a2d5b80ae4718b1fe1f8","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@ctrlaltstudio.com","name":"David Rowe"},"message":"Display avatar images and change avatar upon selection","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/2eb50596683fffa58842a2d5b80ae4718b1fe1f8"},{"sha":"a234c02d7d9575fc5ddc9c29563bb51226c29815","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"Merge branch 'master' of github.com:highfidelity/hifi into assignment-client-exits","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/a234c02d7d9575fc5ddc9c29563bb51226c29815"},{"sha":"02fd9987c7a6d340e0f5b207b3a07499974529df","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"rework audio mixer so it can exit cleanly","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/02fd9987c7a6d340e0f5b207b3a07499974529df"},{"sha":"b2e99b754fa53eef784c7f421f804c38d1251ba9","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"Merge branch 'master' of github.com:highfidelity/hifi into assignment-client-exits","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/b2e99b754fa53eef784c7f421f804c38d1251ba9"},{"sha":"8b9236a18dee96ffdc1c22d67c762231aa5661ff","author":{"email":"107b90bcd8f5b3fd3723c5d367a3d5a789902245@gmail.com","name":"Eric Levin"},"message":"added grab.js script, which allows users to grab and fling physical objects","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/8b9236a18dee96ffdc1c22d67c762231aa5661ff"},{"sha":"489fbaac5765e6b68e821a6b40557b361df02dfa","author":{"email":"107b90bcd8f5b3fd3723c5d367a3d5a789902245@gmail.com","name":"Eric Levin"},"message":"added grab.js to defaultScripts.js","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/489fbaac5765e6b68e821a6b40557b361df02dfa"},{"sha":"d2cd4fc405f21691855099b8043a03f52f52cdb8","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"types 0 and 1 exit cleanly, type 6 crashes","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/d2cd4fc405f21691855099b8043a03f52f52cdb8"},{"sha":"e7d8bccd5d299887792b613e44f555cf749d225c","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"cleanups","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/e7d8bccd5d299887792b613e44f555cf749d225c"},{"sha":"5e76e01b2047f5207df2727123c907338e070c2f","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@highfidelity.io","name":"Philip Rosedale"},"message":"Merge pull request #4723 from ericrius1/mouseGrab\n\nadded grab.js script, which allows users to grab and fling physical obje...","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/5e76e01b2047f5207df2727123c907338e070c2f"},{"sha":"009bb9dc710fe34376ff546050899e6320332457","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"all 4 types of assignment-client appear to exit cleanly, now","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/009bb9dc710fe34376ff546050899e6320332457"},{"sha":"e985f56b122a883a767348aa0b911c5e915ab878","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"cleanups","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/e985f56b122a883a767348aa0b911c5e915ab878"},{"sha":"69766f6e595328052468ea4adf4e6b5879865c0d","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"cleanups","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/69766f6e595328052468ea4adf4e6b5879865c0d"},{"sha":"b041fd1b7f53336ef937bbe9f02b3c406ffe8c04","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"AssignmentClientMonitor now waits() on children","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/b041fd1b7f53336ef937bbe9f02b3c406ffe8c04"},{"sha":"3c2894adb321fe1210387e7fece7383973799068","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"Merge branch 'master' of github.com:highfidelity/hifi into assignment-client-exits","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/3c2894adb321fe1210387e7fece7383973799068"},{"sha":"0d2991b9b0e31f84d2ca59c494e8280bd6e93f9d","author":{"email":"d8a25819cb4f08d4d5dff3ead547f861221d5785@gmail.com","name":"Ryan Huffman"},"message":"Update edit.js to buffer mouseMove events\n\nThis helps keep events from getting backed up on the event queue by\nhandling move events in the update() loop and dropping extra move events\nthat might come before an update.","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/0d2991b9b0e31f84d2ca59c494e8280bd6e93f9d"},{"sha":"09eea83461ac8b8cfb2718b65c4fa686daa369a6","author":{"email":"fedd79a83dfa97328cc5ff1d02bc1ad5c4f0834f@gmail.com","name":"Seth Alves"},"message":"don't give timers owners while also keeping track of them in as class instance variables","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/09eea83461ac8b8cfb2718b65c4fa686daa369a6"},{"sha":"74c569ec1098dc63c55e21fa42ee524587e98a30","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"Merge pull request #4726 from sethalves/assignment-client-exits\n\nassignment-clients exit cleanly when they receive sigterm","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/74c569ec1098dc63c55e21fa42ee524587e98a30"},{"sha":"f093c9e53504b6398587faf27b6585bbe136d393","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"Merge pull request #4727 from huffman/edit-speedup\n\nUpdate edit.js to buffer mouseMove events","distinct":false,"url":"https://api.github.com/repos/ctrlaltdavid/hifi/commits/f093c9e53504b6398587faf27b6585bbe136d393"}]}