{"push_id":2918732898,"size":37,"distinct_size":12,"ref":"refs/heads/dev-eslcount","head":"725fb4d9201851359e6617030cd26c5e151f03a9","before":"4f00de8cd0c18e4b86a0cdc3f113524941638981","commits":[{"sha":"e34ba58d15d850ec9aee72aaabf50e7ba540d0a3","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Simplify initPatchFile signature:\n\ninitPatchFile(self,patchFile,loadMods) -> initPatchFile(self, patchFile)\nloadMods is patchFile.loadMods and this should stay constant during\npatching.\n\nNote:\n\n- in patcher/patchers/importers.py old style super calls were not\nproperly handled by PyCharm:\n\n@@ -959,3 +959,3 @@ class CBash_KFFZPatcher(CBash_ImportPatcher, _AKFFZPatcher):\n     def initPatchFile(self, patchFile):\n-        CBash_ImportPatcher.initPatchFile(patchFile)\n+        super(CBash_KFFZPatcher, self).initPatchFile(patchFile)\n         if not self.isActive: return\n\n- in Mopy/bash/patcher/patchers/races_multitweaks.py the\ninitPatchFile methods in SpecialPatcher subclasses.\n- Mopy/bash/patcher/patch_files.py: if not len(self.loadMods): return\nwere not needed - __init__ blows if loadMods is empty\n- setMods to set_mergeable_mods - made the patchFiles sets into\nfrozensets, they should not change during patching\n\nThe actual uses of loadMods are mainly in\nMopy/bash/game/oblivion/patcher/special.py and\nMopy/bash/patcher/patchers/special.py\nNote I used loadSet as appropriate for membership checks\n\nNote I renamed allMods locals (f.i. Mopy/bash/bosh/__init__.py)\n\nUnder #312","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/e34ba58d15d850ec9aee72aaabf50e7ba540d0a3"},{"sha":"2c0fcbd1406c3f188efe9cbd5bc80a46f2a2e14e","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Mre/MelRecord.__slots__ is empty:\n\nPlus __slots__ are inherited and repeating them to subclasses would have\nbeen an error anyway - see:\nhttps://stackoverflow.com/a/1816648/281545","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/2c0fcbd1406c3f188efe9cbd5bc80a46f2a2e14e"},{"sha":"9af6839ef20d7000ccbb4079b069b97b569a5274","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Monkey patch for cp65001\n\nSee:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=173498\nhttps://stackoverflow.com/a/3259271/281545","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/9af6839ef20d7000ccbb4079b069b97b569a5274"},{"sha":"80b31a6f4e655d270b80b60c86259362b50c2a89","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"XXX debug prints for inis:\n\nSee:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=172848\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=172935\n\nAnd:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=173674","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/80b31a6f4e655d270b80b60c86259362b50c2a89"},{"sha":"5f9cc7280695b3ae51823bee0e7e2c52a3712d00","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Revert \"XXX debug prints for inis:\"\n\nThis reverts commit 05fe302f59d7a888f20c90e44632a7b7ac93a36c.","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/5f9cc7280695b3ae51823bee0e7e2c52a3712d00"},{"sha":"fd6d589fb09be3acf394754eaf19fd009e6f9e80","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Monkey patch for Browse...\n\nSee:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=173720\nfor the bugdump\n\nWrye Bash starting\nUsing Wrye Bash Version 307.201807281453 (Standalone)\nOS info: Windows-7-6.1.7601-SP1\nPython version: 2.7.12\nwxPython version: 2.8.12.1 (msw-unicode)\ninput encoding: None; output encoding: None; locale: ('es_ES', 'cp1252')\nfilesystem encoding: mbcs\ncommand line: ['C:\\\\Steam Library 2, para Skyrim\\\\steamapps\\\\common\\\\Skyrim\\\\Mopy\\\\Wrye Bash.exe', '-d']\nUsing scandir 1.5\nbash.py  398 _import_bush_and_set_game: Searching for game to manage:\nbush.py   86 _supportedGames: Detected the following supported games via Windows Registry:\nbush.py   88 _supportedGames:  Skyrim: C:\\Steam Library 2, para Skyrim\\steamapps\\common\\Skyrim\nbush.py   88 _supportedGames:  Fallout4: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Fallout 4\nbush.py  146 _detectGames: Detecting games via the -o argument, bash.ini and relative path:\nbush.py  152 _detectGames: Set game mode to Skyrim found in parent directory of Mopy:  C:\\Steam Library 2, para Skyrim\\steamapps\\common\\Skyrim\nbush.py  167 __setGame:  Using Skyrim game: C:\\Steam Library 2, para Skyrim\\steamapps\\common\\Skyrim\nmods_metadata.py  230 __init__: Using LOOT API version: 0.13.2\ntesting UAC\n__init__.py 1514 __init__: _target_inis OrderedDict([(u'Browse...', None), (u'Skyrim.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\Skyrim.ini')), (u'SkyrimPrefs.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\SkyrimPrefs.ini'))])\n__init__.py 1516 __init__: choice 0\n__init__.py 1518 __init__: isinstance(_target_inis, OrderedDict)\n__init__.py 1525 __init__: choice 0, previous_ini Browse...\n__init__.py 1539 __init__: _target_inis after cleanup OrderedDict([(u'Browse...', None), (u'Skyrim.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\Skyrim.ini')), (u'SkyrimPrefs.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\SkyrimPrefs.ini'))])\n__init__.py 1544 __init__: _target_inis after adding game inis OrderedDict([(u'Browse...', None), (u'Skyrim.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\Skyrim.ini')), (u'SkyrimPrefs.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\SkyrimPrefs.ini'))])\n__init__.py 1547 __init__: _target_inis after adding Browse OrderedDict([(u'Browse...', None), (u'Skyrim.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\Skyrim.ini')), (u'SkyrimPrefs.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\SkyrimPrefs.ini'))])\n__init__.py 1549 __init__: _target_inis after sorting OrderedDict([(u'Skyrim.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\Skyrim.ini')), (u'SkyrimPrefs.ini', bolt.Path(u'C:\\\\Users\\\\paduana\\\\Documents\\\\My Games\\\\Skyrim\\\\SkyrimPrefs.ini')), (u'Browse...', None)])\n__init__.py 1553 __init__: choice 2, previous_ini Browse... after sort\nWrye Bash encountered an error.\nPlease post the information below to the official thread at:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/& or\nhttps://bethesda.net/community/topic/38798/relz-wrye-bash-oblivion-skyrim-skyrim-se-fallout-4/\n\nTraceback (most recent call last):\n  File \"bash\\bash.pyo\", line 189, in main\n  File \"bash\\bash.pyo\", line 374, in _main\n  File \"bash\\basher\\__init__.pyo\", line 3981, in Init\n  File \"bash\\basher\\__init__.pyo\", line 4023, in InitData\n  File \"bash\\bosh\\__init__.pyo\", line 1556, in __init__\n  File \"bash\\bosh\\__init__.pyo\", line 1567, in ini\n  File \"bash\\bosh\\__init__.pyo\", line 943, in BestIniFile\n  File \"bash\\bosh\\ini_files.pyo\", line 61, in formatMatch\nAttributeError: 'NoneType' object has no attribute 'open'","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/fd6d589fb09be3acf394754eaf19fd009e6f9e80"},{"sha":"500480122341e82a62b068df79a30f9ff9069b6b","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Monkey patch for stray Path instance in target inis: EEEE add comment\n\nSee:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=173743\nPath objects were sneaking in here:\n63efdd11df964d31034e0de69b5ae37b903a4eb2","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/500480122341e82a62b068df79a30f9ff9069b6b"},{"sha":"1b3584ccf8c3cd60769dda7c948045524a743459","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Monkey patch for undecodable inis:\n\nSee:\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=173759\n\n__init__.py 1608 _refresh_ini_infos: Failed to read C:\\GAMES\\TESIV\\Oblivion\\Data\\INI Tweaks\\TamagoClub, ~Old Settings [TamagoClub115c_Rev4_Alpha1.7z].ini\nTraceback (most recent call last):\n  File \"bash\\bosh\\__init__.py\", line 1605, in _refresh_ini_infos\n    oldInfo = self.factory(tweak_path)\n  File \"bash\\bosh\\__init__.py\", line 1491, in ini_info_factory\n    INICount = IniFile.formatMatch(fullpath)\n  File \"bash\\bosh\\ini_files.py\", line 63, in formatMatch\n    stripped = cls.reComment.sub(u'',line).strip()\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)\n\nThat is bigtime monkey patch as we need to add a corrupted data structure\nto INIInfos too plus we need to attempt decoding it - well we can't allow\na startup crash on the other hand.","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/1b3584ccf8c3cd60769dda7c948045524a743459"},{"sha":"1d0fbaa40d61bb3ddc4af16db6eb3b2ca678196a","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Wip proper handling of ini tweaks encoding EEE\n\nMopy/bash/bosh/bain.py -> avoid BestIniFile\n\n+        except UnicodeDecodeError:\n+            deprint(u'ini_encoding does not do the trick', traceback=True)\n\nFFF\n\n@@ -2001,3 +2000,3 @@ def _refresh_mod_inis(self):\n                 iniPath].do_update():\n-                self._plugin_inis[iniPath] = IniFile(iniPath)\n+                self._plugin_inis[iniPath] = IniFile(iniPath, 'cp1252')\n\nEEE I don't like hardcoding cp1252 here\n\nhttps://afkmods.iguanadons.net/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=173848\n\nTraceback (most recent call last):\n  File \"bash\\bash.py\", line 185, in main\n    _main(op﻿ts)\n  File \"bash\\bash.py\", line 360, in _main\n    app.Init() # Link.Frame is set here !\n  File \"bash\\basher\\__init__.py\", line 3981, in Init\n    self.InitData(progress)\n  File \"bash\\basher\\__init__.py\", line 4018, in InitData\n    bosh.modInfos.refresh(booting=True)\n  File \"bash\\bosh\\__init__.py\", line 1965, in refresh\n    forceRefresh=hasChanged or _modTimesChange, forceActive=deleted)\n  File \"bash\\bosh\\__init__.py\", line 1720, in _modinfos_cache_wrapper\n    self._refresh_mod_inis() # before _refreshMissingStrings !\n  File \"bash\\bosh\\__init__.py\", line 1998, in _refresh_mod_inis﻿\n    self._plugin_inis[iniPath] = IniFile﻿(iniPath)\nTypeError: __init__() takes exactly 3 arguments (2 given)","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/1d0fbaa40d61bb3ddc4af16db6eb3b2ca678196a"},{"sha":"78decdb9770c8da54d21fefa8f4bd1c8a9196afa","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"out_encoding for ini files: EEE ask encoding of OBSE files\n\nThis goes adheres to the principle \"Work with unicode internally and\nencode/decode in the boundaries\", wise.","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/78decdb9770c8da54d21fefa8f4bd1c8a9196afa"},{"sha":"17b6cb074dc43884d181f282e936b6cb38e5611a","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"FFF fix newlines again - EEE\n\n-            lines.append((line.rstrip(), section, setting, value, status,\n-                          lineNo, deleted))\n+            lines.append((line, section, setting, value, status, lineNo,\n+                          deleted))\n\nneed to check create tweak with current settings and OBSE\n\nFFF fix double lines in inis:\n\nNote with open(self.store_dir.join(new_tweak).s, 'wb') as ini_file.\nWe uesed to write two newlines - \\r\\n -> \\r\\r\\n for text files","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/17b6cb074dc43884d181f282e936b6cb38e5611a"},{"sha":"1b3ea82992a16751fdd279ae4479961688a33847","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Read and parse the ini once EEE add docstring FFF -  XXXXX\n\nTraceback (most recent call last):\n  File \"bash\\bash.py\", line 188, in main\n    _main(opts)\n  File \"bash\\bash.py\", line 362, in _main\n    app.Init() # Link.Frame is set here !\n  File \"bash\\basher\\__init__.py\", line 3981, in Init\n    self.InitData(progress)\n  File \"bash\\basher\\__init__.py\", line 4024, in InitData\n    bosh.iniInfos.refresh(refresh_target=False)\n  File \"bash\\bosh\\__init__.py\", line 1627, in refresh\n    _added, _deleted, _updated = self._refresh_ini_tweaks()\n  File \"bash\\bosh\\__init__.py\", line 1601, in _refresh_ini_tweaks\n    oldInfo = self.factory(tweak_path)\n  File \"bash\\bosh\\__init__.py\", line 1490, in ini_info_factory\n    inferred_ini_type = Counter(count).most_common(1)[0][0]\nIndexError: list index out of range","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/1b3ea82992a16751fdd279ae4479961688a33847"},{"sha":"e3bc37254b9e13decf1186b219e2ab57f904007f","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"fFF handle empty or malformed inis\n\nFFFF Note that before:\n\n C:\\GAMES\\TESIV\\Oblivion\\Data\\INI Tweaks\\Refraction Shader, Disabled [Oblivion].ini\n\nwas empty\nso\n\nTraceback (most recent call last):\n  File \"bash\\balt.py\", line 1730, in OnItemSelected\n    self._select(modName)\n  File \"bash\\balt.py\", line 1731, in _select\n    def _select(self, item): self.panel.SetDetails(item)\n  File \"bash\\basher\\__init__.py\", line 155, in SetDetails\n    def SetDetails(self, fileName='SAME'): self._setDetails(fileName)\n  File \"bash\\basher\\__init__.py\", line 153, in _setDetails\n    self.detailsPanel.SetFile(fileName=fileName)\n  File \"bash\\basher\\__init__.py\", line 1622, in SetFile\n    self.tweakContents.RefreshTweakLineCtrl(fileName)\n  File \"bash\\basher\\__init__.py\", line 661, in RefreshTweakLineCtrl\n    self.tweakLines = bosh.iniInfos.get_tweak_lines_infos(tweakPath)\n  File \"bash\\bosh\\__init__.py\", line 1661, in get_tweak_lines_infos\n    return self._ini.get_lines_infos(self[tweakPath])\n  File \"bash\\bosh\\ini_files.py\", line 205, in get_lines_infos\n    tweak_lines = tweak_file.read_ini_content() # type: list[unicode]\n  File \"bash\\bosh\\ini_files.py\", line 170, in read_ini_content\n    decoded = unicode(content, self.ini_encoding)\nTypeError: unicode() argument 2 must be string, not None","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/e3bc37254b9e13decf1186b219e2ab57f904007f"},{"sha":"8d3c386958abcf7adff6974df740b4a6bcccff9d","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"inisettings['xEditCommandLineArguments'] under # 418 EEE docs\n\nFFF 418n edit ini example","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/8d3c386958abcf7adff6974df740b4a6bcccff9d"},{"sha":"308f571594388a376c7d417b5930da890f1490ac","author":{"name":"McSplody","email":"e58638cd6fb03046e66db33a549dc2057d8bbdac@users.noreply.github.com"},"message":"Refactor Installers Tab Package Context Menus (#422)\n\n\r\nInstallers menu edits﻿ from Frankenstein build\r\n\r\nUpdate Advanced Readme","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/308f571594388a376c7d417b5930da890f1490ac"},{"sha":"fd8c96d9d044f9396565f334dd9e9fb51f91923b","author":{"name":"Sharlikran","email":"f00004d44e52347512ebfd20f9110b12c76c6921@gmail.com"},"message":"Add imports and remove import *","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/fd8c96d9d044f9396565f334dd9e9fb51f91923b"},{"sha":"4bcfb053d4ba77bea9a3d4a6b5f65234aaa7a265","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Setting MelModel per game","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/4bcfb053d4ba77bea9a3d4a6b5f65234aaa7a265"},{"sha":"5fdea44c35a16a3581fcd77fc995e95447a1e59e","author":{"name":"Sharlikran","email":"f00004d44e52347512ebfd20f9110b12c76c6921@gmail.com"},"message":"Update class MelModel","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/5fdea44c35a16a3581fcd77fc995e95447a1e59e"},{"sha":"42c6675dc24f77ac298b056ca10aacc56844137b","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"FFF se melmodel","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/42c6675dc24f77ac298b056ca10aacc56844137b"},{"sha":"fe3e4515c5ccb34dcc496a068840a9abe754514b","author":{"name":"MrD","email":"4940bdc6f784780ad32bf9f03596977cf7f253eb@gmail.com"},"message":"Imports were showing as unused - define __all__","distinct":false,"url":"https://api.github.com/repos/Wrye-Code-Collection/wrye-bash/commits/fe3e4515c5ccb34dcc496a068840a9abe754514b"}]}
{"actor":{"display_login":"Sharlikran"}}