{"push_id":752352603,"size":32,"distinct_size":22,"ref":"refs/heads/utumno-163-wip","head":"534ad38c2d8eb4e42424573787f6f71f8f8158e5","before":"8104520c376694c0d8884018e88e04b5ececab11","commits":[{"sha":"a658a591053e7f16825396a23b348d006ce31f21","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Deleted circularMasters:\n\nUnder #173.\nUnused but keep this in mind when rewriting select (which goes over the\nsame masters again and again).","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/a658a591053e7f16825396a23b348d006ce31f21"},{"sha":"cccf20518d00f0b8c4c61a5264c17666237924f4","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Clumsy load order error handling:\n\nPluginsFullError was never raised\nSelect and unselect should return the un/selected mods (done for select\nin next commit)\nI added 'active' parameter in saveActive - Plugins selected and LoadOrder\nmust go.","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/cccf20518d00f0b8c4c61a5264c17666237924f4"},{"sha":"8c6639dc493c03ec93c2041b162155cab8968689","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"ModInfos.select() returns activated mods","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/8c6639dc493c03ec93c2041b162155cab8968689"},{"sha":"ffa4124885e69de1e9102d3d7492c8efabb14acd","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"ModInfos.selectAll() and some nitpick:\n\nselectAll belongs to the data model\nA step towards centralizing active handling - we should be able to display\nloadOrderWarnings() from those methods\nNitpick: added headers in ModInfos - still a WIP - wait till bosh is split.","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/ffa4124885e69de1e9102d3d7492c8efabb14acd"},{"sha":"c6676f6f6998ca8d1e7ff91cd0757a2fd9379c05","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"selectExact() really warns on more than 255 plugins","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/c6676f6f6998ca8d1e7ff91cd0757a2fd9379c05"},{"sha":"2f46a5290dbc83ac90f1f6526a87550d33ee235d","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Fix for delete displaying wrong message on people:\n\n-            True if event is None else not event.ShiftDown())\n+            (True if event is None else not event.ShiftDown()))\n\n- made all ListBoxes resizable (there are glitches) (see also\nMopy/bash/basher/mod_links.py)","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/2f46a5290dbc83ac90f1f6526a87550d33ee235d"},{"sha":"3da60e62ea37c486924b596be31b8b7108e07f89","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"DataDict.delete_Refresh() - I need to refresh from someplace central:\n\nUnder #172.\nIntroduced to prune a refreshLoadOrder(forceRefresh=True) in ModList -\nthat is _the UI_ - and to introduce a lighter ModInfos.refresh() for\ndeletions.\nUgly name for an ugly hack - note Tank/List differences still.\nThis will be addressed fully when Tank is no more and when refresh is\naware of deleted, added, modified - under #205.\n\nRenamed _postDeleteRefresh to _postDeleteRefreshUI for (needed) clarity.\n\n # This is the 2nd commit message:\n\n Bye _postDeleteRefreshUI:\n\n Tracking of BAIN files belongs to the data model","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/3da60e62ea37c486924b596be31b8b7108e07f89"},{"sha":"6d0a944723b5173a361d77cab747eb17d3febf43","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Deleted _y2038Resets():\n\nUnder #173.\nPython 2.5 ? No thanks, plus every little bit removed from RefreshData()\nand mtime handling helps.\nTODO: abort when Python 2.5 is detected, done in next commit","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/6d0a944723b5173a361d77cab747eb17d3febf43"},{"sha":"583dcd6151a3a83b518f8f76f473aa6e6078e291","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Deprecating python < 2.7:\n\nI avoid checking in the standalone.","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/583dcd6151a3a83b518f8f76f473aa6e6078e291"},{"sha":"4646e6467f1974044e84fadf33d0d7c8b03f8e09","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Merge branch 'utumno-172-delete-api-leftovers' into dev:\n\nIn preparation of the BAIN work in next merge - finally decoupled UI\nfrom data in delete.\nContains also some work on error handling in active mods and deprecating\npython 2.5, 2.6.\n\nSigned-off-by: MrD <the.ubik@gmail.com>","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/4646e6467f1974044e84fadf33d0d7c8b03f8e09"},{"sha":"cee512bd0bf7003612dce09ec0abfcedfbaba343","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"BAIN: modInfos.plugins.removeMods -> modInfos.delete and fixes:\n\nUnder #205.\nNote various fixups - in particular filtering non existent mods form\nmerged and imported.\nNote also that the business logic code has to call the UI refresh as\nthis would be called in RefreshData() if modInfos.refresh() - the later\nbeing bypassed.","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/cee512bd0bf7003612dce09ec0abfcedfbaba343"},{"sha":"5dbfa43fc8e0d3a942c8ee023df961997f286eb6","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"RefreshUIMods(_refreshData=True): RRR\n\nUnder #123.\nProbably booting should be renamed to preventRefresh, it's still a hack -\nbut this particular application cuts refresh times to half - yep, in all\nthose cases mods were refreshed two times in a row...\n\nMopy/bash/basher/installers_links.py: SubProgress import was unused since\n6d4e85eeb943ab9893b9bed77688c48527243a43 probably","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/5dbfa43fc8e0d3a942c8ee023df961997f286eb6"},{"sha":"889b9531fcde73893b34fade09401e1c1fdbebee","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"_removeFiles: factoring out _determineEmptyDirs:\n\nNote I avoid checking top level directories if empty\n\nAlso for key in d -> for k,v in d.iteritems() stuff","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/889b9531fcde73893b34fade09401e1c1fdbebee"},{"sha":"4c7cc682155fbc1c3a28c06b1901542aaf44f735","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Error handling in _removeFiles() - removed messing with ghosts:\n\nGhosts belong to ModInfos - its delete will take care of those","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/4c7cc682155fbc1c3a28c06b1901542aaf44f735"},{"sha":"b2488529f804057fc67104896095303c58822f8b","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Factor out tweaks generation in install to allow for try finally:\n\nI added comments based on:\n\n- aba89ea87d3b33f402b814ca66fc2bf9f65441eb\n- 3e7e75a8f69a9c9893f6fa419565f6348a870752","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/b2488529f804057fc67104896095303c58822f8b"},{"sha":"9aa33ae6b2e400817bccdbf775712378a87f0335","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Attempted fix for BAIN creating empty tweaks:\n\nReported by @Supierce in the forums:\nhttp://forums.bethsoft.com/topic/1525110-wrye-bash-thread-104/#entry24122142","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/9aa33ae6b2e400817bccdbf775712378a87f0335"},{"sha":"c6bd4bb2bb999c8e7d771f5ba84c1662e18b0b66","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"irefresh into bosh where it belongs - WIP -> exception handling:\n\nUnder #123.\nTODO: clean()\nconsider a decorator to also take care of Cancel error/skip error !\n\nThis belongs to the data model - because it was not there in most cases\n(install, uninstall) refreshStatus run _twice_","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/c6bd4bb2bb999c8e7d771f5ba84c1662e18b0b66"},{"sha":"b6f44ddaf61f20e8e75d9553a6593599c2470726","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Nitpick:\n\nbosh:\n- static warn\n- wrapping\n- typos\n- Pruned some unused variables too and fixed buffer shadowing warns\n- renamed undocumented and ugly _filter method to __filter - needs\ncomments !\n\nMopy/bash/patcher/patchers/multitweak_assorted.py: reraise instead of\nraising a new exception and losing the traceback\n- bosh.Installer: wrapping and code formatting\n- Mopy/bash/basher/mod_links.py: avoid setdefault","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/b6f44ddaf61f20e8e75d9553a6593599c2470726"},{"sha":"42f67e6ed0219664dddb3918dc987d62b0528b6c","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Context managers for close() WIP:\n\nRemoved unused showWryeLog() style parameter","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/42f67e6ed0219664dddb3918dc987d62b0528b6c"},{"sha":"65a76ff3b6b3765d932b23e48489050d942f51f2","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Unswallow a traceback - review:\n\nIt would display a random traceback\n\nbosh:\n\n    -        except bolt.StateError as e:\n    +        except bolt.StateError:\n                 self.hasBCF = False\n    +            raise\n\nReview as I do not get all the implications of this peculiar error\nhandling - see: 496bbe56251c645ceaa55e673f9217fc5992ef94 and\n108e45497b3153a2905ed6fd7559b38c035554e3 - and applyEmbeddedBCFs is\nuntested.","distinct":true,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/65a76ff3b6b3765d932b23e48489050d942f51f2"}]}