{"push_id":838917353,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"82775bcab25a84e0eb2d9add4c4763cf09c122a5","before":"2062054cf76f4a860311854a54b5dd874fbae9a0","commits":[{"sha":"f7e8c31b7157a89945e5863fad0bfe7aeb680774","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@sugarlabs.org","name":"Walter Bender"},"message":"add __STOP__ event when stop button is pressed","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/f7e8c31b7157a89945e5863fad0bfe7aeb680774"},{"sha":"318ef012bc254c7c766924d0959a03e4b7edaf2f","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@sugarlabs.org","name":"Walter Bender"},"message":"some minor cleanup while trying to resolve the calc queue bug","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/318ef012bc254c7c766924d0959a03e4b7edaf2f"},{"sha":"1431d448bf102ed240236b5670f072a52dc5019e","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@sugarlabs.org","name":"Walter Bender"},"message":"add resources section","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/1431d448bf102ed240236b5670f072a52dc5019e"},{"sha":"60ffaeacdfcc2d29e1708234024661935012fcf1","author":{"email":"8bfe93bb895fa79fd0e59550af8c97ff07863991@sugarlabs.org","name":"Martin Abente Lahaye"},"message":"RoDi: stop RoDi movement when stop button is pressed\n\nUse the __STOP__ signal to detect when the stop button is pressed\nand call the command to stop the robot's movement. Also, make the\ncall asynchronous so it doesn't block the whole UI.","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/60ffaeacdfcc2d29e1708234024661935012fcf1"},{"sha":"29027a1248642a60885f58e0e3e9adcc656a84ef","author":{"email":"8bfe93bb895fa79fd0e59550af8c97ff07863991@sugarlabs.org","name":"Martin Abente Lahaye"},"message":"RoDi: update json","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/29027a1248642a60885f58e0e3e9adcc656a84ef"},{"sha":"b3bf2db81632f74a1be33468fb790554d6230e10","author":{"email":"8bfe93bb895fa79fd0e59550af8c97ff07863991@sugarlabs.org","name":"Martin Abente Lahaye"},"message":"RoDi: big code clean-up\n\nMove all repeated code to global functions, fix coding styles, etc.","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/b3bf2db81632f74a1be33468fb790554d6230e10"},{"sha":"2f1f7660f4ec1f08ca598f0e42951d0e18a64907","author":{"email":"8bfe93bb895fa79fd0e59550af8c97ff07863991@sugarlabs.org","name":"Martin Abente Lahaye"},"message":"RoDi: fix inverted left and right directions","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/2f1f7660f4ec1f08ca598f0e42951d0e18a64907"},{"sha":"e9f31c9954cee4d3ae69f62267443aba42c16c8f","author":{"email":"8bfe93bb895fa79fd0e59550af8c97ff07863991@sugarlabs.org","name":"Martin Abente Lahaye"},"message":"RoDi: update json","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/e9f31c9954cee4d3ae69f62267443aba42c16c8f"},{"sha":"644897d302b833f88324bee274715fa3560932cd","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@sugarlabs.org","name":"Walter Bender"},"message":"Merge pull request #242 from tchx84/rodi-clean-up\n\nRodi clean up","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/644897d302b833f88324bee274715fa3560932cd"},{"sha":"13f36fc0551e2ada025e015a89206533eaf3c7e9","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@sugarlabs.org","name":"Walter Bender"},"message":"AGPL","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/13f36fc0551e2ada025e015a89206533eaf3c7e9"},{"sha":"82775bcab25a84e0eb2d9add4c4763cf09c122a5","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@sugarlabs.org","name":"Walter Bender"},"message":"delete GLOBALS when removing plugins; ONLOAD... are at the palette level, not the block level","distinct":true,"url":"https://api.github.com/repos/garyservin/turtleblocksjs/commits/82775bcab25a84e0eb2d9add4c4763cf09c122a5"}]}