{"ref":"refs/heads/bz18446","commits":[{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/d849b2c7a3eae7e88b5e00b9013f58e26f5050e7","message":"bz18446: General improvements to watched folder scanning, pass 1.\n\nWe've made a couple of changes already but this improves do_update()\nfurther.\n\n* Yield based on time rather than the number of files returned to\n  get better timing-based yielding based on time, not the throughput.\n* Run _filter_paths() in iterations to reduce the per-call time.\n* Change will_process_path() to will_process_paths() so that it runs\n  as a single iterator to prevent idle loop queue overflow.","sha":"d849b2c7a3eae7e88b5e00b9013f58e26f5050e7"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/e7797eaf18a37505bfea98f9fc63fec46a18b824","message":"Inherit from object for DeletesInProgressTracker rather than set.\n\n.... to prevent accidental use of __xxx__ operator calls.","sha":"e7797eaf18a37505bfea98f9fc63fec46a18b824"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/f13d86df8051b6e77b4edf013f5ff4f285122edf","message":"bz18446: General directory file lookup coding cleanups.\n\nHopefully build upon these cleanups into something better.\n\n* Find_new_children() and split_item() no longer returns a value.  It\n  is not used anywhere.\n\n* Make _find_child_paths() a generator, and don't wrap it around a set,\n  its underlying implementation uses miro_allfiles() and I don't think\n  that should return duplicates.","sha":"f13d86df8051b6e77b4edf013f5ff4f285122edf"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/0a73440f850da318cc22edd2e8f93048cfd38a22","message":"Remove from __future__ import with_statement.\n\nOnly support Python 2.6 or above so we don't need this.","sha":"0a73440f850da318cc22edd2e8f93048cfd38a22"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/1171a7571fd221b9e13359d1ef43f6e31e366bef","message":"Chmod 644 for moviedata.py.","sha":"1171a7571fd221b9e13359d1ef43f6e31e366bef"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/531f598001357510a3780d1e87b259e4720d8574","message":"bz18446: Save CPU time by not unnecessarily animating gif images.\n\nFound using dtrace.  Thanks Sun Microsystems!","sha":"531f598001357510a3780d1e87b259e4720d8574"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/beea582b40a84823168b03d83019975129b421ca","message":"bz18446: Defer loading of right hand side displays.\n\nDefer the loading of right hand side displays because this is a relatively\nexpensive process that outstrips the time it takes for keyboard navigation\nto take place.  If the display was only transient and will be destroyed\nagain because the navigation has not yet finished, then just not bother\ncreating it.","sha":"beea582b40a84823168b03d83019975129b421ca"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/38032bc8e3b7c2c6b79248886e186b647fe11ebe","message":"bz18446: Hopefully improve performance with the browser on Mac.\n\nOn Mac we can defer updates if the WebView is not visible, but this\nAPI call only works on 10.6 and above, but we will enable this for\nthe folks that do support it.","sha":"38032bc8e3b7c2c6b79248886e186b647fe11ebe"},{"author":{"name":"Geoffrey Lee","email":"4372fa3cba2362dafedd6e74ca6e9ed0f018c673@pculture.org"},"url":"https://api.github.com/repos/geoffl/miro/commits/1068539614144a1f8301315ed0b4499244e2e84f","message":"bz18446: Don't poll external programs directly.\n\nDon't poll for subprocess termination interspersed with sleep().\nInstead, we can create a watchdog in a separate thread, which\nwill wait for the process to terminate indefinitely.  Wait on\na threading.Event() with a timeout.","sha":"1068539614144a1f8301315ed0b4499244e2e84f"}],"head":"1068539614144a1f8301315ed0b4499244e2e84f","size":9,"push_id":50079145}