{"action":"created","issue":{"url":"https://api.github.com/repos/lxde/libqtxdg/issues/149","repository_url":"https://api.github.com/repos/lxde/libqtxdg","labels_url":"https://api.github.com/repos/lxde/libqtxdg/issues/149/labels{/name}","comments_url":"https://api.github.com/repos/lxde/libqtxdg/issues/149/comments","events_url":"https://api.github.com/repos/lxde/libqtxdg/issues/149/events","html_url":"https://github.com/lxde/libqtxdg/pull/149","id":288562055,"number":149,"title":"xdgiconloader: Add GTK cache revalidation","user":{"login":"palinek","id":10990929,"avatar_url":"https://avatars3.githubusercontent.com/u/10990929?v=4","gravatar_id":"","url":"https://api.github.com/users/palinek","html_url":"https://github.com/palinek","followers_url":"https://api.github.com/users/palinek/followers","following_url":"https://api.github.com/users/palinek/following{/other_user}","gists_url":"https://api.github.com/users/palinek/gists{/gist_id}","starred_url":"https://api.github.com/users/palinek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/palinek/subscriptions","organizations_url":"https://api.github.com/users/palinek/orgs","repos_url":"https://api.github.com/users/palinek/repos","events_url":"https://api.github.com/users/palinek/events{/privacy}","received_events_url":"https://api.github.com/users/palinek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-01-15T11:24:46Z","updated_at":"2018-02-02T18:41:57Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/lxde/libqtxdg/pulls/149","html_url":"https://github.com/lxde/libqtxdg/pull/149","diff_url":"https://github.com/lxde/libqtxdg/pull/149.diff","patch_url":"https://github.com/lxde/libqtxdg/pull/149.patch"},"body":"In case an icon is added and the GTK cache is refreshed the already\r\nrunning Qt application does not get the information from GTK cache.\r\nThat's because the cache file is changed (modified or deleted+newly\r\ncreated), but the mapped memory used to read the file is not affected.\r\n\r\nWe will re-map the cache file for such situations to properly use the\r\ncache also after the content change."},"comment":{"url":"https://api.github.com/repos/lxde/libqtxdg/issues/comments/362669643","html_url":"https://github.com/lxde/libqtxdg/pull/149#issuecomment-362669643","issue_url":"https://api.github.com/repos/lxde/libqtxdg/issues/149","id":362669643,"user":{"login":"tsujan","id":981076,"avatar_url":"https://avatars3.githubusercontent.com/u/981076?v=4","gravatar_id":"","url":"https://api.github.com/users/tsujan","html_url":"https://github.com/tsujan","followers_url":"https://api.github.com/users/tsujan/followers","following_url":"https://api.github.com/users/tsujan/following{/other_user}","gists_url":"https://api.github.com/users/tsujan/gists{/gist_id}","starred_url":"https://api.github.com/users/tsujan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsujan/subscriptions","organizations_url":"https://api.github.com/users/tsujan/orgs","repos_url":"https://api.github.com/users/tsujan/repos","events_url":"https://api.github.com/users/tsujan/events{/privacy}","received_events_url":"https://api.github.com/users/tsujan/received_events","type":"User","site_admin":false},"created_at":"2018-02-02T18:41:57Z","updated_at":"2018-02-02T18:41:57Z","author_association":"MEMBER","body":"@agaida My opinion won't change on this ;) Using a *continuous* \"watcher\" to solve this problem is like using a modern computer just to do the job of a calculator. And Qt doesn't lie in this case; quoting from http://doc.qt.io/qt-5/qfilesystemwatcher.html: \"The act of monitoring files and directories for modifications consumes system resources...\""}}
{"actor":{"display_login":"tsujan"}}