{"push_id":4044399367,"size":1,"distinct_size":1,"ref":"refs/heads/develop","head":"23c24959cfca62811ca8ceac2fca0c654dc2daff","before":"244da6d44f1f82560427882a7367fc4b51a220c5","commits":[{"sha":"23c24959cfca62811ca8ceac2fca0c654dc2daff","author":{"name":"Athanasios Oikonomou","email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com"},"message":"Hotkey: cache results from getHotkeyFunctions in InfoBarHotkey\n\nThis commit solves an issue with channel changing or displaying the channel list.\n\nIt seems that getHotkeyFunctions results used directly on InfoBarHotkey unlike\nHotkeySetup and HotkeySetupSelect where results are cached.\n\nWhen getHotkeyFunctions is called directly it seems to cause a delay about two seconds\ntrying to load translation files.\n\nHere is part of strace when pressing key down:\n\n07:54:36.802713 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en_US.ISO8859-1/LC_MESSAGES/Blindscan.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:36.803627 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en_US/LC_MESSAGES/Blindscan.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:36.804421 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en.ISO8859-1/LC_MESSAGES/Blindscan.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:36.806185 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en/LC_MESSAGES/Blindscan.mo\", {st_mode=S_IFREG|0644, st_size=3424, ...}) = 0\n07:54:36.809350 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en_US.ISO8859-1/LC_MESSAGES/Blindscan.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:36.810581 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en_US/LC_MESSAGES/Blindscan.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:36.811586 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en.ISO8859-1/LC_MESSAGES/Blindscan.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:36.812566 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/Blindscan/locale/en/LC_MESSAGES/Blindscan.mo\", {st_mode=S_IFREG|0644, st_size=3424, ...}) = 0\n07:54:37.648853 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/DeviceManager/locale/en_US.ISO8859-1/LC_MESSAGES/DeviceManager.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:37.649916 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/DeviceManager/locale/en_US/LC_MESSAGES/DeviceManager.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:37.650818 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/DeviceManager/locale/en.ISO8859-1/LC_MESSAGES/DeviceManager.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:37.651687 stat64(\"/usr/lib/enigma2/python/Plugins/SystemPlugins/DeviceManager/locale/en/LC_MESSAGES/DeviceManager.mo\", 0x7f9beea0) = -1 ENOENT (No such file or directory)\n07:54:37.653404 stat64(\"/usr/share/enigma2/po/en_US.ISO8859-1/LC_MESSAGES/enigma2.mo\", 0x7f9bedd0) = -1 ENOENT (No such file or directory)\n07:54:37.654243 stat64(\"/usr/share/enigma2/po/en_US/LC_MESSAGES/enigma2.mo\", 0x7f9bedd0) = -1 ENOENT (No such file or directory)\n07:54:37.654936 stat64(\"/usr/share/enigma2/po/en.ISO8859-1/LC_MESSAGES/enigma2.mo\", 0x7f9bedd0) = -1 ENOENT (No such file or directory)\n07:54:37.655956 stat64(\"/usr/share/enigma2/po/en/LC_MESSAGES/enigma2.mo\", {st_mode=S_IFREG|0644, st_size=151686, ...}) = 0\n07:54:37.662523 stat64(\"/etc/ppanels\", 0x7f9bf5e8) = -1 ENOENT (No such file or directory)\n07:54:37.663243 stat64(\"/usr/script\", 0x7f9bf5e8) = -1 ENOENT (No such file or directory)\n07:54:37.664945 write(2, \"[ActionMap] Keymap 'InfobarChannelSelection' -> Action = 'keyDown'.\\n\", 68[ActionMap] Keymap 'InfobarChannelSelection' -> Action = 'keyDown'.\n\nCaching the result of getHotkeyFunction hides the above delay, although further investigation required because that issue become \"noticable\" after 06 August.\nSo most probably another commit made getHotkeyFunction less performant, since there is no change in HotKey.py the last months.","distinct":true,"url":"https://api.github.com/repos/OpenPLi/enigma2/commits/23c24959cfca62811ca8ceac2fca0c654dc2daff"}]}
{"actor":{"display_login":"athoik"}}