{"push_id":929230594,"size":21,"distinct_size":0,"ref":"refs/heads/utumno-wip","head":"c6cbd57a1109171b113f2e35c8ae2ce1b33de8a9","before":"dccb3062c7656aeefb9bbdd6bbbbb2198914bf5d","commits":[{"sha":"10f65f07a398599f8b9f437ec21ca98eefd094bd","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Catch error creating log file - maybe bin log file ?\n\nIn favor of logging module. The error here was UAC related","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/10f65f07a398599f8b9f437ec21ca98eefd094bd"},{"sha":"86444ada667a2e00bf366cc0a6c0016399c36336","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"bolt.round_size and dropping some isinstance for markers:\n\nThat's refactoring WIP - however merge triggered by my need to\nencapsulate Installer attributes access. _round definitely did not\nbelong to UIList however (note the leading underscore).","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/86444ada667a2e00bf366cc0a6c0016399c36336"},{"sha":"490fc52ec07d55b6c4a71b48c859f84d185aa035","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Factoring out used once and only once logic:\n\nI was staring at this code for long till I discerned that half of it\nis used once (when scanning Data/ and we are on the top level).\nFactored out to a method to fix the bug storm there - not an accident,\nthe code was unreadable.\n\nNote newSDirs = (x for x ... SkipBAINRefresh) now an iterator","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/490fc52ec07d55b6c4a71b48c859f84d185aa035"},{"sha":"f63c0c35f7b24a21d5b31ff30bcb443d93d4aab0","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"SSS rearranging refreshSizeCrcDate TODO: docs in refershSource for projects\n\nrefreshSizeCrcDate comments more rearranging","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/f63c0c35f7b24a21d5b31ff30bcb443d93d4aab0"},{"sha":"af60cd5790fa1d411ef57be2cc2a90e977e5851a","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Reworking BAIN refresh, dropping grotesque bosh modinfos use - WIP: RRR\n\nUnder 205, 163, 172, 219\n\nThis was the single piece of code in the whole of 306 refactoring that\nwent 100% against my goals. the rest of balt uses are for displaying\ndialogs\n\nTODO: we must avoid the ini and mod tabs refresh if not needed (the\n##: invert or) !\n\nRenamed the idata methods adding a bain_ prefix to stand out.\n\nMake refreshUI param obligatoire in RefreshUIMods\n\n_removeFiles - avoid the modInfos refresh ? - do it in RefreshUIMods\n\nbain_install remains to make refresh_ui obligatory:\nself.idata.bain_install([path], last=True, override=False)","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/af60cd5790fa1d411ef57be2cc2a90e977e5851a"},{"sha":"0636ee6b26acf8188980979f3bdf748eb4102ff3","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"clean_data_dir(self, refresh_ui) - WIP EEE\n\nrework logic so we exclude early ?","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/0636ee6b26acf8188980979f3bdf748eb4102ff3"},{"sha":"90d5e51b4c2aff2c0ba538b3ad30167c5c448cfe","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Removing hacvky code so non shellui path can install mods REV:\n\nTried deleting the table dat but it seems it works fine now - liblo ?","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/90d5e51b4c2aff2c0ba538b3ad30167c5c448cfe"},{"sha":"9c83b58bc5e295cbcee7a8fb94cd0c76e2d4627c","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"WIP refresh mergeable to modinfos - removing RefreshUIMods>RefreshData: RRR\n\nTODO: verify ui_refresh is always and only updated when there are changes\nin mods/inis.\nMopy/bash/bosh/__init__.py:\nThe BAIN update belongs in delete not in delete_Refresh\nNote that in bain_install() refresh_ui param is now obligatory\nNote also I do not refresh in _removeFiles:\n\n-                modInfos.delete(removedPlugins, doRefresh=True, recycle=False)\n+                modInfos.delete(removedPlugins, doRefresh=False, recycle=False)\n\nSince `refresh_ui[0] = True` a full refresh of the mods tab will be\nfinally triggered.\n\nUnder 205","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/9c83b58bc5e295cbcee7a8fb94cd0c76e2d4627c"},{"sha":"9cefe234ad0f74144b4efe9cbbf49c1cf8887b3d","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Fixup in PickleDict.load() + improving bolt.timestamp():\n\nFile was locked + I don't know why I used join.\nKept the timestamp format from settings backup (one of my first WB\ncommits: 9efec2a82f3e15d5df36ab100fc9950ae55cc03c).\nTook the opportunity to correct couple warns in barb.","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/9cefe234ad0f74144b4efe9cbbf49c1cf8887b3d"},{"sha":"89c615b887368ace54c0485a2df2f5149a500fe7","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Short circuit InstallerMarker.refreshBasic()","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/89c615b887368ace54c0485a2df2f5149a500fe7"},{"sha":"f725fa79dddbe29a0a99d3dfa423bd80e3591a71","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"bosh.LoadFactory, ModFile -> parsers.LoadFactory, ModFile - WIP:\n\nMaybe move to record groups - note record_groups import dropped from\nbosh - yeah !\nNote also import cycle:\n\n+from ..parsers import LoadFactory, ModFile\n\nsolved in next commits","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/f725fa79dddbe29a0a99d3dfa423bd80e3591a71"},{"sha":"b9f93ee0da93faffcef16419ce962492ccb7a013","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"bosh.MasterMap, Set -> parsers.MasterMap, Set (finalizing parent)","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/b9f93ee0da93faffcef16419ce962492ccb7a013"},{"sha":"25aa30af9dc31e7e24c8c530ba6318a81c7b1f1a","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"bass.dirs: RRR\n\nFairly confident after 2 years of refactoring that dirs must be moved to\nbass. It all starts falling in its place.\nImport of bosh from balt is dropped.\n\nMopy/bash/patcher/base.py:\nUsed method from bosh - dropped import completely - those methods must\nbe moved also.\n\nTODO: Mopy/bash/parsers.py I need to drop inisettings import also (done\nnext)\n\n178 219\n\nSigned-off-by: MrD <the.ubik@gmail.com>","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/25aa30af9dc31e7e24c8c530ba6318a81c7b1f1a"},{"sha":"27a9c74811e40128f36f0f19047104f1603d0668","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"bass.inisettings:\n\nBreaks cyclic import of parsers.py in bosh","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/27a9c74811e40128f36f0f19047104f1603d0668"},{"sha":"61cbc65f8f565200c073404e2009b8ab35bee140","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"bass.tooldirs:\n\nbasher/constants.py, links.py: bosh import dropped !","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/61cbc65f8f565200c073404e2009b8ab35bee140"},{"sha":"ea6a9fc4cc61e7ad68d1f24bbfc3362ec2c6fbff","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"app_buttons where they belong SSS\n\n# Conflicts:\n#\tMopy/bash/basher/links.py","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/ea6a9fc4cc61e7ad68d1f24bbfc3362ec2c6fbff"},{"sha":"e2dae65c50c835fba6a79026fce25d0c35ad2a4b","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"Dropping unused reEssExt, reQuoted and moving reCsvExt where it's used EEE\n\nfrom ..bosh import reModExt -> BIN","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/e2dae65c50c835fba6a79026fce25d0c35ad2a4b"},{"sha":"34e31bd926b41a805f04baa3571fb3517dcda38c","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"exe7z to bolt EEE move the rest there too - startupinfo...\n\nTODO: listArchiveContents should accept a method for parsing","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/34e31bd926b41a805f04baa3571fb3517dcda38c"},{"sha":"25f426bc1a5a63c91413641e9a0ccb74a25be11b","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"SSS TTT rest of archives handling in bolt (test, move omods there etc)","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/25f426bc1a5a63c91413641e9a0ccb74a25be11b"},{"sha":"2bb15387c58522b501250ce3f66b2411ac0b3060","author":{"email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com","name":"MrD"},"message":"not even wip - moveArchives","distinct":false,"url":"https://api.github.com/repos/wrye-bash/wrye-bash/commits/2bb15387c58522b501250ce3f66b2411ac0b3060"}]}