{"push_id":904535811,"size":21,"distinct_size":10,"ref":"refs/heads/develop-convert_to_pygi_gtk3","head":"577daf398cd2c3e05755ad87a02489cc3187c29d","before":"6584d3ec479fe24347ced107be6293a4eeb1fa7e","commits":[{"sha":"ee7e632b94eac5e3a96d06d74a1faec94ba12a74","author":{"email":"1cfba2a057c75361c0ab66db93184ab5c9628d38@gmail.com","name":"bendikro"},"message":"[#2783] [GTKUI] Case insensitive sort for name column","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/ee7e632b94eac5e3a96d06d74a1faec94ba12a74"},{"sha":"979ad972fef5394e6ba466439f14f317f6668aac","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"[#2767] [Packaging] Don't include .py files in OSX App","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/979ad972fef5394e6ba466439f14f317f6668aac"},{"sha":"1793e361271942f5468eefc383f5f4c371e92fb9","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"[Core] Fix use of parent class parameter","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/1793e361271942f5468eefc383f5f4c371e92fb9"},{"sha":"77aa540dc3982c2251c74ea05fb2c5e0af630c57","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"fix isort","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/77aa540dc3982c2251c74ea05fb2c5e0af630c57"},{"sha":"02f6bfd578f3a5a52d8bef21e11e9602c9816a31","author":{"email":"9b88573f9c338dc73dfe8a6700a6d306555fd411@gmail.com","name":"bendikro"},"message":"[#1260] Handle redirection better with httpdownloader","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/02f6bfd578f3a5a52d8bef21e11e9602c9816a31"},{"sha":"080d137af8542ebd854c53ff40269b75941be53a","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"[Tests] Move test_torrent_error code into test_torrent","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/080d137af8542ebd854c53ff40269b75941be53a"},{"sha":"50bde1a607635a88e7468cf2c65061f44acf3095","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"[Core] Cleanup duplicate version callback code","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/50bde1a607635a88e7468cf2c65061f44acf3095"},{"sha":"382a99ad61b64ba9bc54b358d6b9a044c1a7868a","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"[GTKUI] Cleanup code duplication in Tabs","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/382a99ad61b64ba9bc54b358d6b9a044c1a7868a"},{"sha":"a987c3ed398bdb389e970540a4ea93c7feb5536d","author":{"email":"9b88573f9c338dc73dfe8a6700a6d306555fd411@gmail.com","name":"bendikro"},"message":"[Core] Raise AttributeError on RPC call to invalid function\n\nAlso catch and log errors in rcpserver.sendData","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/a987c3ed398bdb389e970540a4ea93c7feb5536d"},{"sha":"e632ca4418ccb4ee3185a9d16080551ed7cf7a6f","author":{"email":"b83b0acb3820d46a0e372f30061a919317875841@gmail.com","name":"Calum Lind"},"message":"[WebUI] Use the short-form copyright text","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/e632ca4418ccb4ee3185a9d16080551ed7cf7a6f"},{"sha":"d13fca251ed57cf8160f07c7aaa3ef4562d18a63","author":{"email":"9b88573f9c338dc73dfe8a6700a6d306555fd411@gmail.com","name":"bendikro"},"message":"[Core] Defer save state function to separate thread\n\nWith large amounts of torrents, saving the state file becomes\na performance bottleneck, mainly due to the required processing\nin pickle.dump. When run in the main thread, the server will\nhang and be unresponsive for a significant time.\n\nSolve this issue by running the save state job in a separate thread.","distinct":false,"url":"https://api.github.com/repos/doadin/deluge/commits/d13fca251ed57cf8160f07c7aaa3ef4562d18a63"},{"sha":"22cbd91fe5d5f808736d2711d9775f30a4daecdc","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"Convert to PyGi/GTK+3\n\n    - Convert Gtk.VBox and Gtk.HBox to Gtk.Box\n        V and H box are depricated now since 3.0.\n    - Convert Gtk.Table to Gtk.Grid\n        Gtk.Table are depricated now since 3.4. Gtk.Grid still works in 3.2.\n    - Remove gtk.gdk.thread code which has been replaced elsewhere and no longer needed","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/22cbd91fe5d5f808736d2711d9775f30a4daecdc"},{"sha":"d943282f8abb4c2e3a87b6e4a9a49224520c34e6","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[core]Fix path to libintl","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/d943282f8abb4c2e3a87b6e4a9a49224520c34e6"},{"sha":"c5368017f5b5679c38b7595de480c92c52f2a255","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[core]Fix setup_translations\n\n- Remove old workaround code for a glitch in pygtk and replace with\npython and gtk3 code","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/c5368017f5b5679c38b7595de480c92c52f2a255"},{"sha":"2eef6c985b613d554537973acb350c62de67a938","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[GTKUI]improve empty_icon creation\n\nfrom bendikro","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/2eef6c985b613d554537973acb350c62de67a938"},{"sha":"1d6a6962a000f44c42a115e6e61cc0682e91e9ee","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[packaging] Update for gtk3","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/1d6a6962a000f44c42a115e6e61cc0682e91e9ee"},{"sha":"0c0700dbffaa3349d704e1d105bdfaa2cafcb344","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[docs]Update modules to PyGi/GTK3","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/0c0700dbffaa3349d704e1d105bdfaa2cafcb344"},{"sha":"148b68deba62a47823136d93c6d750e6ad06e7e5","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[GTKUI]Fixed most PYGI issues in path_combo_chooser.py","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/148b68deba62a47823136d93c6d750e6ad06e7e5"},{"sha":"f8fd969d13b2349d43c06304079fa6282a76a1b9","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[Blocklist]Fix AttributeError in set_config\n\nexceptions.AttributeError: 'Core' object has no attribute 'blocklist'","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/f8fd969d13b2349d43c06304079fa6282a76a1b9"},{"sha":"72f0a9dceb87b82963479d5d0dd44a5b36fc4bf8","author":{"email":"4e194b57aa7abd46eaeb8de17d58bb0c4bfd9fe9@gmail.com","name":"doadin"},"message":"[GTKUI] Fix AttributeError in set_col_attributes\n\nAttributeError: 'TreeviewColumn' object has no attribute\n'set_attributes'","distinct":true,"url":"https://api.github.com/repos/doadin/deluge/commits/72f0a9dceb87b82963479d5d0dd44a5b36fc4bf8"}]}