Status for Dolphin Central

Recent events

2020-01-20T15:59:24.858302	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.857235	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/netplay-index' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.553320	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.163128	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.162098	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/gcdsp-ida' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:23.826008	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:23.378636	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:23.378017	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/hwtests' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:22.343749	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.944469	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.943739	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/www' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.577164	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.151575	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.150908	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/sadm' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:20.556001	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.910043	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.909358	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/redmine' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.616835	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.198394	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.197787	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/fifoci' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:18.912531	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:18.233815	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:18.232536	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/codesearch-ui' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:17.889328	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:16.495812	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': 'New GH %s: %s', 'lineno': 147, 'args': "('dolphin-emu/core-developers', 'spycrab,hrydgard,phire,Helios747,delroth,JosJuice,skidau,Parlane,degasus,linkmauve,Tilka,stenzek,lioncash,leoetlino,CrossVR')", 'level': 'INFO', 'type': 'internal_log'}

Recent 'build_status' events

2020-01-20T01:12:07.502579	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-win-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-win-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/141', 'type': 'build_status'}
2020-01-20T01:08:12.913887	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-win-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-win-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/141', 'type': 'build_status'}
2020-01-20T01:08:12.404085	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-win-dbg-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/12/builds/141', 'type': 'build_status'}
2020-01-20T01:06:18.876231	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-ubu-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-ubu-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/19/builds/141', 'type': 'build_status'}
2020-01-20T01:06:16.650880	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-freebsd-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-freebsd-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/13/builds/141', 'type': 'build_status'}
2020-01-20T01:05:37.487049	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-ubu-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-ubu-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/19/builds/141', 'type': 'build_status'}
2020-01-20T01:05:37.055668	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-android', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-android', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/15/builds/141', 'type': 'build_status'}
2020-01-20T01:05:32.688922	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-osx-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-osx-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/3/builds/141', 'type': 'build_status'}
2020-01-20T01:04:57.211435	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-deb-dbg-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/18/builds/141', 'type': 'build_status'}
2020-01-20T01:03:47.754618	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-deb-dbg-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/18/builds/141', 'type': 'build_status'}
2020-01-20T01:03:46.870131	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'pr-deb-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-deb-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/4/builds/141', 'type': 'build_status'}
2020-01-20T01:02:51.604413	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-android', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-android', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/15/builds/141', 'type': 'build_status'}
2020-01-20T01:02:51.165283	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'lint', 'source': 'buildbot', 'description': 'Build succeeded on builder lint', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/10/builds/141', 'type': 'build_status'}
2020-01-20T01:02:49.060196	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-win-dbg-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/12/builds/141', 'type': 'build_status'}
2020-01-20T01:02:48.602825	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-deb-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-deb-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/4/builds/141', 'type': 'build_status'}
2020-01-20T01:02:48.064727	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-freebsd-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/13/builds/141', 'type': 'build_status'}
2020-01-20T01:02:47.594711	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'lint', 'source': 'buildbot', 'description': 'Auto build in progress on builder lint', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/10/builds/141', 'type': 'build_status'}
2020-01-20T01:02:47.054896	{'shortrev': '2b7ef4', 'success': False, 'pr': 8571, 'pending': True, 'service': 'pr-osx-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-osx-x64', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/3/builds/141', 'type': 'build_status'}
2020-01-20T01:02:36.779650	{'shortrev': '2b7ef4', 'success': True, 'pr': 8571, 'pending': False, 'service': 'default', 'source': 'prbuilder', 'description': 'Very basic checks passed, handed off to Buildbot.', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'url': '', 'type': 'build_status'}
2020-01-19T21:33:49.756781	{'shortrev': '11ba62', 'success': True, 'pr': 8554, 'pending': False, 'service': 'pr-win-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-win-x64', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/140', 'type': 'build_status'}
2020-01-19T21:29:50.172697	{'shortrev': '11ba62', 'success': False, 'pr': 8554, 'pending': True, 'service': 'pr-win-x64', 'source': 'buildbot', 'description': 'Auto build in progress on builder pr-win-x64', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/140', 'type': 'build_status'}
2020-01-19T21:29:49.685056	{'shortrev': '11ba62', 'success': True, 'pr': 8554, 'pending': False, 'service': 'pr-win-dbg-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/12/builds/140', 'type': 'build_status'}
2020-01-19T21:27:58.761904	{'shortrev': '11ba62', 'success': True, 'pr': 8554, 'pending': False, 'service': 'pr-freebsd-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-freebsd-x64', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/13/builds/140', 'type': 'build_status'}
2020-01-19T21:27:44.740525	{'shortrev': '11ba62', 'success': True, 'pr': 8554, 'pending': False, 'service': 'pr-osx-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-osx-x64', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/3/builds/140', 'type': 'build_status'}
2020-01-19T21:27:12.611593	{'shortrev': '11ba62', 'success': True, 'pr': 8554, 'pending': False, 'service': 'pr-ubu-x64', 'source': 'buildbot', 'description': 'Build succeeded on builder pr-ubu-x64', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'url': 'https://buildbot.dolphin-emu.org/#builders/19/builds/140', 'type': 'build_status'}

Recent 'gh_issue_comment' events

2020-01-20T05:31:00.632048	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576113133', 'id': 8565, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjExMzEzMw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576113133', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T05:30:59Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576113133', 'id': 576113133, 'body': "There is a difference — the current automatic scrolling behavior Qt gives allows following the log, but scrolling up to look at older output at which point it'll auto-scrolling until it's scrolled to the end again.  Force-scrolling to the end would break that (and if that is done, I'd want a checkbox to disable it, but that'd mean also disabling the Qt auto-scrolling when it's unchecked which I'm not is even possible).", 'created_at': '2020-01-20T05:30:59Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T05:30:59Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Pokechu22', 'action': 'created', 'body': "There is a difference — the current automatic scrolling behavior Qt gives allows following the log, but scrolling up to look at older output at which point it'll auto-scrolling until it's scrolled to the end again.  Force-scrolling to the end would break that (and if that is done, I'd want a checkbox to disable it, but that'd mean also disabling the Qt auto-scrolling when it's unchecked which I'm not is even possible).", 'repo': 'dolphin-emu/dolphin'}
2020-01-20T04:42:35.624080	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576103615', 'id': 8565, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjEwMzYxNQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576103615', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T04:42:34Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576103615', 'id': 576103615, 'body': 'yes, but i think manually scrolling to the end after lines are pushed would be a better fix for this issue. worth trying at least?', 'created_at': '2020-01-20T04:42:34Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T04:42:34Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'shuffle2', 'action': 'created', 'body': 'yes, but i think manually scrolling to the end after lines are pushed would be a better fix for this issue. worth trying at least?', 'repo': 'dolphin-emu/dolphin'}
2020-01-20T04:14:52.641603	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576099109', 'id': 8565, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA5OTEwOQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576099109', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T04:14:51Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576099109', 'id': 576099109, 'body': "It already does autoscroll (as far as I can tell, without any manual intervention on Dolphin's behalf; perhaps Qt changed since that thread was created in 2007).  This PR just fixes a case where the autoscroll can break.", 'created_at': '2020-01-20T04:14:51Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T04:14:51Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Pokechu22', 'action': 'created', 'body': "It already does autoscroll (as far as I can tell, without any manual intervention on Dolphin's behalf; perhaps Qt changed since that thread was created in 2007).  This PR just fixes a case where the autoscroll can break.", 'repo': 'dolphin-emu/dolphin'}
2020-01-20T03:58:24.607967	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576096685', 'id': 8565, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA5NjY4NQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576096685', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T03:58:23Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576096685', 'id': 576096685, 'body': "This seems like behavior all users of Qt would have to deal with.\r\nA few threads suggest manually moving the vertical scroll after each append.\r\n(here's an example) https://www.qtcentre.org/threads/5983-QTextEdit-auto-scroll?s=2a1fa9396c24cb72ebed58177c9d79a7&p=31003#post31003", 'created_at': '2020-01-20T03:58:23Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T03:58:23Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'shuffle2', 'action': 'created', 'body': "This seems like behavior all users of Qt would have to deal with.\r\nA few threads suggest manually moving the vertical scroll after each append.\r\n(here's an example) https://www.qtcentre.org/threads/5983-QTextEdit-auto-scroll?s=2a1fa9396c24cb72ebed58177c9d79a7&p=31003#post31003", 'repo': 'dolphin-emu/dolphin'}
2020-01-19T23:56:15.854109	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8569#issuecomment-576061898', 'id': 8569, 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T21:05:55Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA2MTg5OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569#issuecomment-576061898', 'author_association': 'MEMBER', 'updated_at': '2020-01-19T23:56:14Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/phire', 'type': 'User', 'url': 'https://api.github.com/users/phire', 'login': 'phire', 'id': 138484, 'repos_url': 'https://api.github.com/users/phire/repos', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'followers_url': 'https://api.github.com/users/phire/followers', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/138484?v=4', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576061898', 'id': 576061898, 'body': "> According to what I can gather /dev/input/eventX is by order of discovery\r\n\r\nI assume in the case of multi-controller adapters, the discovery order will be linear. \r\n\r\n> I cannot find any other more reliable means of sorting.\r\n\r\n\r\n\r\nHave you tried `/sys/class/inputNN/phys`? You should be able to find the correct sysfs directory with `udev_device_get_syspath()`.  \r\nI don't have any multi-input controller adaptors, but phys seems like it does what you want.\r\n\r\nAnother advantage is that it's stable by USB port and even USB hub ordering. Should have the same ordering on every single boot.", 'created_at': '2020-01-19T23:56:14Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.patch'}, 'assignees': [], 'id': 551824458, 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'body': 'Fixes: https://bugs.dolphin-emu.org/issues/11917\r\n\r\nUnfortunately udev seems to enumerate devices in a seemingly random order.\r\nThis is especially problematic for multi-port controller adapters.\r\nUsers expect our device list ordering to match the physical ports on their adapter.\r\n\r\nThis PR sorts evdev devices based on their /dev/ name.\r\nI cannot find any other more reliable means of sorting.', 'author_association': 'MEMBER', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569', 'updated_at': '2020-01-19T23:56:15Z', 'created_at': '2020-01-18T21:05:24Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NDY1NTc4', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'number': 8569}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/phire', 'type': 'User', 'url': 'https://api.github.com/users/phire', 'login': 'phire', 'id': 138484, 'repos_url': 'https://api.github.com/users/phire/repos', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'followers_url': 'https://api.github.com/users/phire/followers', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/138484?v=4', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'phire', 'action': 'created', 'body': "> According to what I can gather /dev/input/eventX is by order of discovery\r\n\r\nI assume in the case of multi-controller adapters, the discovery order will be linear. \r\n\r\n> I cannot find any other more reliable means of sorting.\r\n\r\n\r\n\r\nHave you tried `/sys/class/inputNN/phys`? You should be able to find the correct sysfs directory with `udev_device_get_syspath()`.  \r\nI don't have any multi-input controller adaptors, but phys seems like it does what you want.\r\n\r\nAnother advantage is that it's stable by USB port and even USB hub ordering. Should have the same ordering on every single boot.", 'repo': 'dolphin-emu/dolphin'}
2020-01-19T21:23:58.164934	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8554#issuecomment-576048963', 'id': 8554, 'title': 'Add an option to present duplicate frames', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T21:05:55Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA0ODk2Mw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554#issuecomment-576048963', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-19T21:23:57Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'type': 'User', 'url': 'https://api.github.com/users/JMC47', 'login': 'JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576048963', 'id': 576048963, 'body': '@dolphin-emu-bot rebuild', 'created_at': '2020-01-19T21:23:57Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.patch'}, 'assignees': [], 'id': 547219148, 'title': 'Add an option to present duplicate frames', 'body': "Currently, we do not display every second frame in 25fps/30fps games which run to vsync. This improves performance as there's less rendering for the GPU to perform, but when combined with vsync, could cause frame pacing issues.\r\n\r\nThis commit adds an option to force every frame generated by the console to be displayed to the host, which may improve pacing for these games.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 15, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'updated_at': '2020-01-19T21:23:57Z', 'created_at': '2020-01-09T03:01:03Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYwNzQ2MjAx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'number': 8554}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'type': 'User', 'url': 'https://api.github.com/users/JMC47', 'login': 'JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'JMC47', 'action': 'created', 'body': '@dolphin-emu-bot rebuild', 'repo': 'dolphin-emu/dolphin'}
2020-01-19T03:05:53.189788	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575961539', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTk2MTUzOQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575961539', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-19T03:05:52Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575961539', 'id': 575961539, 'body': '> previously caused OSReport output to show up twice \r\n\r\nThis sounds like a bug/regression in the HLE system.', 'created_at': '2020-01-19T03:05:52Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 7, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-19T03:05:52Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'shuffle2', 'action': 'created', 'body': '> previously caused OSReport output to show up twice \r\n\r\nThis sounds like a bug/regression in the HLE system.', 'repo': 'dolphin-emu/dolphin'}
2020-01-19T03:01:37.393757	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575961258', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTk2MTI1OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575961258', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-19T03:01:36Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575961258', 'id': 575961258, 'body': "Yes, last time this came up, it was decided to leave the type indicator as devkit for reasons such as debug logs. Probably the comment about Ikaruga should be removed (the code path is different, but practically it doesn't matter anymore).\r\n\r\nIIRC, HLE patching debug logs may also find other debug functions which have been *compiled* out (e.g. `int dbglog(char*,...) { return 0; }`), so it can be considered a superset of normal debug log functions.\r\n\r\nThere doesn't really seem to be a reason to change the default, unless there is some known compat issue which would be solved. Otherwise it just seems like adding Yet Another Option for no discernible benefit.", 'created_at': '2020-01-19T03:01:36Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 7, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-19T03:01:36Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'shuffle2', 'action': 'created', 'body': "Yes, last time this came up, it was decided to leave the type indicator as devkit for reasons such as debug logs. Probably the comment about Ikaruga should be removed (the code path is different, but practically it doesn't matter anymore).\r\n\r\nIIRC, HLE patching debug logs may also find other debug functions which have been *compiled* out (e.g. `int dbglog(char*,...) { return 0; }`), so it can be considered a superset of normal debug log functions.\r\n\r\nThere doesn't really seem to be a reason to change the default, unless there is some known compat issue which would be solved. Otherwise it just seems like adding Yet Another Option for no discernible benefit.", 'repo': 'dolphin-emu/dolphin'}
2020-01-18T09:15:03.653935	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8555#issuecomment-575881332', 'id': 8555, 'title': 'Refactor Member Ignoring Method smell in TvMainActivity class', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-17T10:47:01Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-17T19:08:05Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTg4MTMzMg==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8555#issuecomment-575881332', 'author_association': 'NONE', 'updated_at': '2020-01-18T09:15:02Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8555', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/emaiannone', 'type': 'User', 'url': 'https://api.github.com/users/emaiannone', 'login': 'emaiannone', 'id': 43892594, 'repos_url': 'https://api.github.com/users/emaiannone/repos', 'following_url': 'https://api.github.com/users/emaiannone/following{/other_user}', 'node_id': 'MDQ6VXNlcjQzODkyNTk0', 'followers_url': 'https://api.github.com/users/emaiannone/followers', 'subscriptions_url': 'https://api.github.com/users/emaiannone/subscriptions', 'organizations_url': 'https://api.github.com/users/emaiannone/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/emaiannone/events{/privacy}', 'received_events_url': 'https://api.github.com/users/emaiannone/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/43892594?v=4', 'gists_url': 'https://api.github.com/users/emaiannone/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/emaiannone/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575881332', 'id': 575881332, 'body': 'Thanks for the feedbacks, I will improve the tool in order to avoid situations where it changes the formatting instead of forcing one in particular.\r\n@Helios747 if you show me an important class (or package)  where to run the tool I might try to find other smells. Let me know, if you are interested.', 'created_at': '2020-01-18T09:15:02Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8555', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8555', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8555.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8555.patch'}, 'assignees': [], 'id': 548456404, 'title': 'Refactor Member Ignoring Method smell in TvMainActivity class', 'body': "Hi, I'm Emanuele Iannone, a master student at University of Salerno.\nSince my bachelor's thesis I have been working on a **code smell refactoring plugin** called *aDoctor*, which is able to identify and fix energy-related problems in Android apps.\nI launched it on your project, finding different instances of code smells. I chose one of them and let the plugin automatically fix it.\nIn this case I chose Member Ignoring Method, that is present when a non static method does not use at all instance variables and other non static methods. These kind of smell may have a non trivial impact on energy consumption, as shown in this paper: `https://www.sciencedirect.com/science/article/pii/S0950584918301678`.\nBesides, this kind of refactoring does not impact on the functionalities of your app, so it is totally safe. Let me know if you are interested in this refactoring proposal.", 'author_association': 'NONE', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8555', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8555/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8555', 'updated_at': '2020-01-18T09:15:02Z', 'created_at': '2020-01-11T17:23:48Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYxNzQ4MTMx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8555/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8555/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/emaiannone', 'type': 'User', 'url': 'https://api.github.com/users/emaiannone', 'login': 'emaiannone', 'id': 43892594, 'repos_url': 'https://api.github.com/users/emaiannone/repos', 'following_url': 'https://api.github.com/users/emaiannone/following{/other_user}', 'node_id': 'MDQ6VXNlcjQzODkyNTk0', 'followers_url': 'https://api.github.com/users/emaiannone/followers', 'subscriptions_url': 'https://api.github.com/users/emaiannone/subscriptions', 'organizations_url': 'https://api.github.com/users/emaiannone/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/emaiannone/events{/privacy}', 'received_events_url': 'https://api.github.com/users/emaiannone/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/43892594?v=4', 'gists_url': 'https://api.github.com/users/emaiannone/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/emaiannone/starred{/owner}{/repo}'}, 'number': 8555}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/emaiannone', 'type': 'User', 'url': 'https://api.github.com/users/emaiannone', 'login': 'emaiannone', 'id': 43892594, 'repos_url': 'https://api.github.com/users/emaiannone/repos', 'following_url': 'https://api.github.com/users/emaiannone/following{/other_user}', 'node_id': 'MDQ6VXNlcjQzODkyNTk0', 'followers_url': 'https://api.github.com/users/emaiannone/followers', 'subscriptions_url': 'https://api.github.com/users/emaiannone/subscriptions', 'organizations_url': 'https://api.github.com/users/emaiannone/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/emaiannone/events{/privacy}', 'received_events_url': 'https://api.github.com/users/emaiannone/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/43892594?v=4', 'gists_url': 'https://api.github.com/users/emaiannone/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/emaiannone/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'emaiannone', 'action': 'created', 'body': 'Thanks for the feedbacks, I will improve the tool in order to avoid situations where it changes the formatting instead of forcing one in particular.\r\n@Helios747 if you show me an important class (or package)  where to run the tool I might try to find other smells. Let me know, if you are interested.', 'repo': 'dolphin-emu/dolphin'}
2020-01-17T11:26:47.496239	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588819', 'id': 7920, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5917, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5917, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-17T10:47:01Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-17T08:45:16Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5917, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTU4ODgxOQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588819', 'author_association': 'MEMBER', 'updated_at': '2020-01-17T11:26:46Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575588819', 'id': 575588819, 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\n\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'created_at': '2020-01-17T11:26:46Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.patch'}, 'assignees': [], 'id': 424294864, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'body': "Implements https://bugs.dolphin-emu.org/issues/10781\r\n- Android: Add Set as Default ISO to UI\r\n- Android: Add Paths to UI\r\n- Very useful for loading game mods\r\n- Removed some unnecessary import statements\r\n- Renamed some things now that `FilePicker` is more versatile\r\n\r\n- [ ] Review requested: See the two TODOs added to `SettingsActivity`. I think a potential problem is I called `openDirectoryPicker` and `openFilePicker` from `SettingsAdapter`. Other instances of those occur in *Activity.java files. I tried moving them to the *Activity.java files but I couldn't figure out how to call them in `SettingsAdapter` so I came up with the current code. It works but it probably isn't the prettiest!\r\n\r\n![Screenshot_20200105-170115_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/71786806-04eb5c00-2fde-11ea-851e-61f0a2253d87.jpg)\r\n\r\n![Screenshot_20200117-062053_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/72608885-b5683280-38f1-11ea-96e3-a321300c9820.jpg)", 'author_association': 'MEMBER', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'updated_at': '2020-01-17T11:26:46Z', 'created_at': '2019-03-22T16:27:52Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MjYzNjgwNDkx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'number': 7920}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'created', 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\n\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'repo': 'dolphin-emu/dolphin'}
2020-01-17T11:26:42.904923	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588576', 'id': 7920, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5917, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5917, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-17T10:47:01Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-17T08:45:16Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5917, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTU4ODU3Ng==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588576', 'author_association': 'MEMBER', 'updated_at': '2020-01-17T11:26:16Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575588576', 'id': 575588576, 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\n\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'created_at': '2020-01-17T11:26:03Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.patch'}, 'assignees': [], 'id': 424294864, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'body': "Implements https://bugs.dolphin-emu.org/issues/10781\r\n- Android: Add Set as Default ISO to UI\r\n- Android: Add Paths to UI\r\n- Very useful for loading game mods\r\n- Removed some unnecessary import statements\r\n- Renamed some things now that `FilePicker` is more versatile\r\n\r\n- [ ] Review requested: See the two TODOs added to `SettingsActivity`. I think a potential problem is I called `openDirectoryPicker` and `openFilePicker` from `SettingsAdapter`. Other instances of those occur in *Activity.java files. I tried moving them to the *Activity.java files but I couldn't figure out how to call them in `SettingsAdapter` so I came up with the current code. It works but it probably isn't the prettiest!\r\n\r\n![Screenshot_20200105-170115_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/71786806-04eb5c00-2fde-11ea-851e-61f0a2253d87.jpg)\r\n\r\n![Screenshot_20200117-062053_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/72608885-b5683280-38f1-11ea-96e3-a321300c9820.jpg)", 'author_association': 'MEMBER', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'updated_at': '2020-01-17T11:26:16Z', 'created_at': '2019-03-22T16:27:52Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MjYzNjgwNDkx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'number': 7920}, 'action': 'deleted', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'deleted', 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\n\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'repo': 'dolphin-emu/dolphin'}
2020-01-17T11:26:17.551338	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588576', 'id': 7920, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5917, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5917, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-17T10:47:01Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-17T08:45:16Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5917, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTU4ODU3Ng==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588576', 'author_association': 'MEMBER', 'updated_at': '2020-01-17T11:26:16Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575588576', 'id': 575588576, 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\n\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'created_at': '2020-01-17T11:26:03Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.patch'}, 'assignees': [], 'id': 424294864, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'body': "Implements https://bugs.dolphin-emu.org/issues/10781\r\n- Android: Add Set as Default ISO to UI\r\n- Android: Add Paths to UI\r\n- Very useful for loading game mods\r\n- Removed some unnecessary import statements\r\n- Renamed some things now that `FilePicker` is more versatile\r\n\r\n- [ ] Review requested: See the two TODOs added to `SettingsActivity`. I think a potential problem is I called `openDirectoryPicker` and `openFilePicker` from `SettingsAdapter`. Other instances of those occur in *Activity.java files. I tried moving them to the *Activity.java files but I couldn't figure out how to call them in `SettingsAdapter` so I came up with the current code. It works but it probably isn't the prettiest!\r\n\r\n![Screenshot_20200105-170115_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/71786806-04eb5c00-2fde-11ea-851e-61f0a2253d87.jpg)\r\n\r\n![Screenshot_20200117-062053_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/72608885-b5683280-38f1-11ea-96e3-a321300c9820.jpg)", 'author_association': 'MEMBER', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'updated_at': '2020-01-17T11:26:16Z', 'created_at': '2019-03-22T16:27:52Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MjYzNjgwNDkx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'number': 7920}, 'action': 'edited', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'changes': {'body': {'from': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!"}}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'edited', 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\n\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'repo': 'dolphin-emu/dolphin'}
2020-01-17T11:26:04.096573	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588576', 'id': 7920, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5917, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5917, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-17T10:47:01Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-17T08:45:16Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5917, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTU4ODU3Ng==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920#issuecomment-575588576', 'author_association': 'MEMBER', 'updated_at': '2020-01-17T11:26:03Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575588576', 'id': 575588576, 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'created_at': '2020-01-17T11:26:03Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7920.patch'}, 'assignees': [], 'id': 424294864, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'body': "Implements https://bugs.dolphin-emu.org/issues/10781\r\n- Android: Add Set as Default ISO to UI\r\n- Android: Add Paths to UI\r\n- Very useful for loading game mods\r\n- Removed some unnecessary import statements\r\n- Renamed some things now that `FilePicker` is more versatile\r\n\r\n- [ ] Review requested: See the two TODOs added to `SettingsActivity`. I think a potential problem is I called `openDirectoryPicker` and `openFilePicker` from `SettingsAdapter`. Other instances of those occur in *Activity.java files. I tried moving them to the *Activity.java files but I couldn't figure out how to call them in `SettingsAdapter` so I came up with the current code. It works but it probably isn't the prettiest!\r\n\r\n![Screenshot_20200105-170115_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/71786806-04eb5c00-2fde-11ea-851e-61f0a2253d87.jpg)\r\n\r\n![Screenshot_20200117-062053_Dolphin Emulator](https://user-images.githubusercontent.com/17330088/72608885-b5683280-38f1-11ea-96e3-a321300c9820.jpg)", 'author_association': 'MEMBER', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920', 'updated_at': '2020-01-17T11:26:03Z', 'created_at': '2019-03-22T16:27:52Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MjYzNjgwNDkx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7920/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'number': 7920}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'created', 'body': "> I don't think we should have this without having the default ISO exposed in the settings, since there otherwise would be no way to clear it without editing Dolphin.ini.\r\nI took care of @JosJuice's concerns. I expanded the scope of this PR to include the Paths submenu. See updated original description for noteworthy changes. Requesting a review!", 'repo': 'dolphin-emu/dolphin'}
2020-01-16T18:44:58.072368	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575289383', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5915, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5915, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-16T17:17:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-16T17:35:35Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5915, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTI4OTM4Mw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575289383', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-16T18:44:56Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575289383', 'id': 575289383, 'body': 'I assumed all games had stubbed out `OSReport` functions, which wouldn\'t do anything without HLE patches anyways (which is the case with the Wii IIRC).  Looking at the actual code (in "Alien Hominid") it seems like that\'s not the case and it\'s doing *something*.\r\n\r\nThat said, I also have seen that game can give different output based on the boot magic word at 0x80000020 (I know the DVD code gives a bit more debug logging about the disc header if it\'s set to jtag).  That is currently hardcoded at bootrom:\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/dd7f9ed5da142f91ba20da38c074033c7342af65/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L171-L172\r\n\r\nI did some testing, and it looks like OSReport does actually work directly when the console type is set to devkit.  Patching HLE functions (after first generating symbols from the signature database) previously caused OSReport output to show up twice (once from whatever it\'s doing internally, and once from the HLE patch).  With this change, there is no direct OSReport output immediately, but it still shows up fine after doing the HLE patch.\r\n\r\nIf we do want to have it be configurable, it would probably be best to allow setting both the boot type and the console type from the UI (probably as a dropdown with all of the options, not just a checkbox to switch between "retail 3" and "latest devkit HW").', 'created_at': '2020-01-16T18:44:56Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 5, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-16T18:44:56Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Pokechu22', 'action': 'created', 'body': 'I assumed all games had stubbed out `OSReport` functions, which wouldn\'t do anything without HLE patches anyways (which is the case with the Wii IIRC).  Looking at the actual code (in "Alien Hominid") it seems like that\'s not the case and it\'s doing *something*.\r\n\r\nThat said, I also have seen that game can give different output based on the boot magic word at 0x80000020 (I know the DVD code gives a bit more debug logging about the disc header if it\'s set to jtag).  That is currently hardcoded at bootrom:\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/dd7f9ed5da142f91ba20da38c074033c7342af65/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L171-L172\r\n\r\nI did some testing, and it looks like OSReport does actually work directly when the console type is set to devkit.  Patching HLE functions (after first generating symbols from the signature database) previously caused OSReport output to show up twice (once from whatever it\'s doing internally, and once from the HLE patch).  With this change, there is no direct OSReport output immediately, but it still shows up fine after doing the HLE patch.\r\n\r\nIf we do want to have it be configurable, it would probably be best to allow setting both the boot type and the console type from the UI (probably as a dropdown with all of the options, not just a checkbox to switch between "retail 3" and "latest devkit HW").', 'repo': 'dolphin-emu/dolphin'}
2020-01-16T17:29:14.246380	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575259279', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5916, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5916, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-16T17:17:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-16T16:50:14Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5916, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387096, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTI1OTI3OQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575259279', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-16T17:29:13Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/mbc07', 'type': 'User', 'url': 'https://api.github.com/users/mbc07', 'login': 'mbc07', 'id': 8005966, 'repos_url': 'https://api.github.com/users/mbc07/repos', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8005966?v=4', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575259279', 'id': 575259279, 'body': 'What about setting the console type to retail by default but changing it at runtime to devkit if, for example, the debugging GUI is enabled, or by setting a value to true in Dolphin.ini?', 'created_at': '2020-01-16T17:29:13Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 5, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-16T17:29:13Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/mbc07', 'type': 'User', 'url': 'https://api.github.com/users/mbc07', 'login': 'mbc07', 'id': 8005966, 'repos_url': 'https://api.github.com/users/mbc07/repos', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8005966?v=4', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'mbc07', 'action': 'created', 'body': 'What about setting the console type to retail by default but changing it at runtime to devkit if, for example, the debugging GUI is enabled, or by setting a value to true in Dolphin.ini?', 'repo': 'dolphin-emu/dolphin'}
2020-01-16T17:27:56.741755	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575258758', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5916, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5916, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-16T17:17:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-16T16:50:14Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5916, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387096, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTI1ODc1OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575258758', 'author_association': 'MEMBER', 'updated_at': '2020-01-16T17:27:55Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/BhaaLseN', 'type': 'User', 'url': 'https://api.github.com/users/BhaaLseN', 'login': 'BhaaLseN', 'id': 826052, 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/826052?v=4', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575258758', 'id': 575258758, 'body': "For the most part (read as: your average Dolphin end-user) we don't really care too much about them.\r\nFor dev purposes, I do agree. But any dev is likely smart enough to just change that single line themselves.\r\n\r\nWe could opt to leave the DevKit setting as reminder-comment, but you probably hate commented out code as much as I do.", 'created_at': '2020-01-16T17:27:55Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-16T17:27:55Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/BhaaLseN', 'type': 'User', 'url': 'https://api.github.com/users/BhaaLseN', 'login': 'BhaaLseN', 'id': 826052, 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/826052?v=4', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'action': 'created', 'body': "For the most part (read as: your average Dolphin end-user) we don't really care too much about them.\r\nFor dev purposes, I do agree. But any dev is likely smart enough to just change that single line themselves.\r\n\r\nWe could opt to leave the DevKit setting as reminder-comment, but you probably hate commented out code as much as I do.", 'repo': 'dolphin-emu/dolphin'}
2020-01-16T17:26:39.653002	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575258211', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5916, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5916, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-16T17:17:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-16T16:50:14Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5916, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387096, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTI1ODIxMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575258211', 'author_association': 'MEMBER', 'updated_at': '2020-01-16T17:26:38Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/delroth', 'type': 'User', 'url': 'https://api.github.com/users/delroth', 'login': 'delroth', 'id': 202798, 'repos_url': 'https://api.github.com/users/delroth/repos', 'following_url': 'https://api.github.com/users/delroth/following{/other_user}', 'node_id': 'MDQ6VXNlcjIwMjc5OA==', 'followers_url': 'https://api.github.com/users/delroth/followers', 'subscriptions_url': 'https://api.github.com/users/delroth/subscriptions', 'organizations_url': 'https://api.github.com/users/delroth/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/delroth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/delroth/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/202798?v=4', 'gists_url': 'https://api.github.com/users/delroth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/delroth/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575258211', 'id': 575258211, 'body': "Getting OSReport was the main original motivation IIRC. They're super useful and we should make sure this patch does not impact our ability to log them.", 'created_at': '2020-01-16T17:26:38Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-16T17:26:38Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/delroth', 'type': 'User', 'url': 'https://api.github.com/users/delroth', 'login': 'delroth', 'id': 202798, 'repos_url': 'https://api.github.com/users/delroth/repos', 'following_url': 'https://api.github.com/users/delroth/following{/other_user}', 'node_id': 'MDQ6VXNlcjIwMjc5OA==', 'followers_url': 'https://api.github.com/users/delroth/followers', 'subscriptions_url': 'https://api.github.com/users/delroth/subscriptions', 'organizations_url': 'https://api.github.com/users/delroth/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/delroth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/delroth/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/202798?v=4', 'gists_url': 'https://api.github.com/users/delroth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/delroth/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'delroth', 'action': 'created', 'body': "Getting OSReport was the main original motivation IIRC. They're super useful and we should make sure this patch does not impact our ability to log them.", 'repo': 'dolphin-emu/dolphin'}
2020-01-16T17:25:52.210054	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575257870', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5916, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5916, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-16T17:17:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-16T16:50:14Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5916, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387096, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTI1Nzg3MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575257870', 'author_association': 'MEMBER', 'updated_at': '2020-01-16T17:25:51Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'type': 'User', 'url': 'https://api.github.com/users/leoetlino', 'login': 'leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'node_id': 'MDQ6VXNlcjQyMDkwNjE=', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575257870', 'id': 575257870, 'body': "IIRC (it's been a very *long* while so I could be misremembering), one downside of setting the console type to retail is that some games will no longer print OSReports.", 'created_at': '2020-01-16T17:25:51Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 2, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-16T17:25:51Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'type': 'User', 'url': 'https://api.github.com/users/leoetlino', 'login': 'leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'node_id': 'MDQ6VXNlcjQyMDkwNjE=', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'created', 'body': "IIRC (it's been a very *long* while so I could be misremembering), one downside of setting the console type to retail is that some games will no longer print OSReports.", 'repo': 'dolphin-emu/dolphin'}
2020-01-16T02:58:29.523112	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8554#issuecomment-574958909', 'id': 8554, 'title': 'Add an option to present duplicate frames', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5912, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5912, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-15T23:25:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-15T17:05:27Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5912, 'open_issues': 163, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 163, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387096, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDk1ODkwOQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554#issuecomment-574958909', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-16T02:58:28Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'type': 'User', 'url': 'https://api.github.com/users/JMC47', 'login': 'JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574958909', 'id': 574958909, 'body': 'This sounds good to me at this point.', 'created_at': '2020-01-16T02:58:28Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.patch'}, 'assignees': [], 'id': 547219148, 'title': 'Add an option to present duplicate frames', 'body': "Currently, we do not display every second frame in 25fps/30fps games which run to vsync. This improves performance as there's less rendering for the GPU to perform, but when combined with vsync, could cause frame pacing issues.\r\n\r\nThis commit adds an option to force every frame generated by the console to be displayed to the host, which may improve pacing for these games.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 14, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'updated_at': '2020-01-16T02:58:28Z', 'created_at': '2020-01-09T03:01:03Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYwNzQ2MjAx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'number': 8554}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'type': 'User', 'url': 'https://api.github.com/users/JMC47', 'login': 'JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'JMC47', 'action': 'created', 'body': 'This sounds good to me at this point.', 'repo': 'dolphin-emu/dolphin'}
2020-01-15T21:31:20.180869	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-574865406', 'id': 8564, 'title': 'Use retail console type for GC, instead of devkit', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5912, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5912, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-15T21:27:21Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-15T17:05:27Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5912, 'open_issues': 161, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 161, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387096, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDg2NTQwNg==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-574865406', 'author_association': 'MEMBER', 'updated_at': '2020-01-15T21:31:19Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574865406', 'id': 574865406, 'body': 'FYI, Ikaruga still boots and loads the memory card with the change.', 'created_at': '2020-01-15T21:31:19Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-15T21:31:19Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'action': 'created', 'body': 'FYI, Ikaruga still boots and loads the memory card with the change.', 'repo': 'dolphin-emu/dolphin'}
2020-01-15T08:07:39.137732	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8492#issuecomment-574543670', 'id': 8492, 'title': '[RFC / WIP] iOS support with working JIT', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5913, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5913, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-15T02:56:56Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-15T02:56:59Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5913, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387075, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDU0MzY3MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8492#issuecomment-574543670', 'author_association': 'MEMBER', 'updated_at': '2020-01-15T08:07:38Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/degasus', 'type': 'User', 'url': 'https://api.github.com/users/degasus', 'login': 'degasus', 'id': 2787141, 'repos_url': 'https://api.github.com/users/degasus/repos', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'node_id': 'MDQ6VXNlcjI3ODcxNDE=', 'followers_url': 'https://api.github.com/users/degasus/followers', 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/degasus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2787141?v=4', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574543670', 'id': 574543670, 'body': "@OatmealDome My fastmem PR was merged, so once you rebase, the 16 GB memory region won't be allocated any more if you disable fastmem. Not having fastmem is ofc a performance hit, but by far not as much as without jit support.", 'created_at': '2020-01-15T08:07:38Z'}, 'issue': {'locked': True, 'state': 'closed', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8492', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8492', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8492.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8492.patch'}, 'assignees': [], 'id': 527757689, 'title': '[RFC / WIP] iOS support with working JIT', 'body': 'This PR adds experimental support for iOS devices with a working JIT. It is by no means complete, and is only intended to initiate a discussion as to whether iOS is a platform that Dolphin should support.\r\n\r\n# READ THIS FIRST\r\n\r\nYou probably shouldn\'t ask for technical support in the comments here.\r\n\r\n**Please remember that this isn\'t ready for general use yet. I cannot stress this enough. If you only know enough to press the run button in Xcode, you should probably wait for some sort of release. If you still really want to try it out, be sure you read the PR fully to understand the current issues and limitations.**\r\n\r\nIf you need support, or are a developer who would like to contribute, contact me on [Twitter](https://twitter.com/OatmealDome) or [ask in #dolphin-ios on my Discord server](https://discord.gg/rdx6Bt8) (I may take a while to respond since I\'m currently busy with other responsibilities - I\'ll ping you when I get a chance).\r\n\r\n# PR details\r\n\r\nFirst off, [here\'s a quick demo video](https://youtu.be/CI4SGePajYo) and some screenshots.\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/xenoblade.png" width="50%" height="50%">\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/animal_crossing.png" width="50%" height="50%">\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/melee.png" width="50%" height="50%">\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/mkw.png" width="50%" height="50%">\r\n\r\nLet\'s get into the details.\r\n\r\n## Application\r\n\r\nA new Xcode project has been placed in `Source/iOS/DolphiniOS`. The build system for iOS takes inspiration from the Android version of Dolphin.\r\n\r\nXcode has been configured to run some shell scripts on every build. The first one runs `cmake` using an iOS toolchain to create static libraries, which are then linked into the application.  The second shell script copies image assets from the Android port.\r\n\r\nThe ``Sys`` folder is embedded into the bundle.\r\n\r\nA "jni" equivalent can be found in `Source/iOS/Interface`. Its only purpose is to hold the `MainiOS` source file.\r\n\r\n### User interface\r\n\r\nThe UI is written in Objective-C and Swift. It is extremely barebones at the moment - while there is a working touchscreen controller, pretty much everything else needs work.\r\n\r\nThe code is 50/50 Objective-C and Swift, but I believe it would be best to write future UI code in Swift and transition what we can away from Objective-C. (Given the necessity of using C++ to access Dolphin code, some Objective-C++ will likely need to stay if this port is given a green light.) \r\n\r\nAll Dolphin user files are stored in the app container\'s Documents directory. [This folder is then exposed to `Files.app`, allowing users to modify files as they wish](https://cdn.oatmealdome.me/screenshots/dolphin-ios/oMRQ0DA.png).\r\n\r\nA `Software` folder is automatically created in the Documents directory. The UI will automatically scan this folder for software and show found files in a list on startup.\r\n\r\n### Target devices\r\n\r\n* **The device must be jailbroken.**\r\n* Devices with A9, A10, and A11 processors were tested. These were an iPhone 6s, a 6th gen iPad, and an iPhone X.\r\n* A8, A12, and A13 devices were unable to be tested because @Simonx22 and I don\'t own any.\r\n* [A7 and A8 processors have GPUs that don\'t support arrays of textures](https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf), so the Vulkan backend is not supported.\r\n* A6 processors and below are 32-bit.\r\n\r\nThe minimum supported devices should be ones with an A9 processor.\r\n\r\n### Building\r\n\r\nYou need the following:\r\n\r\n* Mac\r\n* Xcode 11 (older Xcode versions may work, not tested)\r\n* `cmake`\r\n* Jailbroken iOS / iPadOS device running iOS 12 and above\r\n\r\nThen, you can build:\r\n\r\n1. Install AppSync Unified on your device from `cydia.angelxwind.net`.\r\n2. Clone the repo.\r\n3. Open `Source/iOS/DolphiniOS/DolphiniOS.xcodeproj`.\r\n4. Initiate a build in Xcode.\r\n\r\n## Problems\r\n\r\n### Limitations\r\n\r\n* BoundingBox is not supported, since [MoltenVK sets ``fragmentStoresAndAtomics``  to `true` only on macOS](https://github.com/KhronosGroup/MoltenVK/blob/789ef74d11d9ea9ce912f6df3d018e1d194a1fdb/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm#L1038). However, forcing this feature to be enabled shows that it works fine on iOS (albeit with minor glitches). I\'m not sure what I should be looking for on the Metal feature set table to see if iOS GPU drivers really support this feature.\r\n* Metal does not support geometry shaders or setting line width.\r\n* OpenGLES, like OpenGL on macOS, has been abandoned for a very long time. `EXT_buffer_storage` support is nowhere to be found. As expected, the OpenGL backend is unusable.\r\n\r\n### Known issues\r\n\r\n* `Core::IsCPUThread()` does not work for some reason. The call in `JitArm64::HandleFault()` needs to be commented out when testing for now.\r\n* Controller INIs from the Android version needs to be copied manually. ``GCPadNew.ini`` and `WiimoteNew.ini` go in ``Config`` and  ``WiimoteProfile.ini`` in ``Config/Profiles/Wiimote``.\r\n* To stop emulation, you have to quit the application.\r\n* You have to manually switch the controller type (GameCube controller or Wiimote with Nunchuk) in the source code.\r\n* There is no D-Pad on any controller type.\r\n* There is no build system that generates a ``deb`` for Cydia.\r\n* There are likely code style compliance issues. Swift code is entirely unchecked by lint.\r\n* Many other things.\r\n\r\n### Regarding the jailbroken device requirement\r\n\r\nThe iOS kernel places an artificial restriction on the amount of address space that each process can access, depending on how much RAM the device has. This is the core issue that plagued Dolphin support for a very, *very* long time. Fastmem requires a large amount of virtual memory to play with, which unfortunately is greater than the limit of every publicly released iOS device.\r\n\r\nThankfully, Apple created an entitlement called `dynamic-codesigning` that allows the process to create executable memory. It was added for applications that need JIT, like Safari. An additional perk of `dynamic-codesigning` is that [it also allows the process to access a large amount of address space](https://github.com/apple/darwin-xnu/blob/master/tests/jumbo_va_spaces_28530648.c). However, it cannot be set on third-party apps as it is an Apple-internal entitlement. This is why a jailbroken device is needed.\r\n\r\nThere is a way, however, to run Dolphin under a jailed device. (In fact, I am doing the majority of my testing on a jailed device.) It requires modifying the iOS bootloader and setting the boot argument `arm64_maxoffset`. Because this method is quite complicated, I don\'t think this is a viable option for end-users. It is significantly easier to just require a jailbroken device than to support users who try this method.\r\n\r\n### The future\r\n\r\nAs we all know, Dolphin support for macOS doesn\'t get much love because of a lack of maintainers. While I don\'t plan to abandon this project, I think it would be best to see if any others are willing to contribute. I am just one person, after all.\r\n\r\n## Changes to Dolphin\r\n\r\nThis is a non-exhaustive list.\r\n\r\n* The define ``IPHONEOS`` has been introduced. ``IOS`` is not used to avoid confusion and conflicts with the Wii\'s IOS.\r\n* The iOS cmake toolchain from [here](https://github.com/leetal/ios-cmake) has been added. `CMakeLists` use ``IOS`` because it is set from the toolchain.\r\n* Mach\'s vm functions are used wherever possible ([one](https://github.com/OatmealDome/dolphin/commit/fbffaa4b429af4fc725c7093837aa142f21cc006#diff-1f416de641b3f6132c533a0feb099829), [two](https://github.com/OatmealDome/dolphin/commit/d3e100a0a854becaaf053cb5aeae2de77a961eed)).\r\n* (This only applies to jailed devices.) When attached to a debugger, iOS allows memory to be marked as executable. However, memory cannot be writable and executable at the same time, so code has been introduced into the ARM64 JIT to support W^X exclusivity.\r\n* A new "EAGL" GLInterface was introduced. Also, because iOS doesn\'t create a default framebuffer, [the OpenGL backend calls the EAGL GLInterface to create one](https://github.com/OatmealDome/dolphin/commit/8b9064ececa69ee47e468d242dd7ac270b209f40).\r\n* The iOS MoltenVK dylib has been added to Externals.\r\n* The CoreAudio backend has been restored, because [Cubeb support for iOS is old and broken](https://github.com/kinetiknz/cubeb/issues/394).\r\n* Since `ButtonManager` and `Touchscreen` are useful on iOS too, they have been moved into a new "Touch" folder in InputCommon.\r\n* The required clang-format version has been updated to 9.0. Some Objective-C code was not being formatted correctly on 7.0 for whatever reason.\r\n\r\n## Credits\r\n\r\nThis PR is the culmination of many attempts by several people, including myself. It could not be done without them and support from others.\r\n\r\nPrevious PRs:\r\n\r\n* #3881\r\n* #3885\r\n* #3941\r\n\r\nThanks to:\r\n\r\n* @Simonx22 for testing\r\n* leetal\'s [iOS toolchain for cmake](https://github.com/leetal/ios-cmake)\r\n* ppsspp for mach vm functions and W^X exclusivity example code \r\n* Apple for releasing their ARM XNU sources', 'author_association': 'CONTRIBUTOR', 'closed_at': '2020-01-13T09:45:18Z', 'comments': 48, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8492', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492', 'updated_at': '2020-01-15T08:07:38Z', 'created_at': '2019-11-24T21:15:23Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzQ0OTQ5Mzk4', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/OatmealDome', 'type': 'User', 'url': 'https://api.github.com/users/OatmealDome', 'login': 'OatmealDome', 'id': 11504941, 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/11504941?v=4', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}'}, 'number': 8492}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/degasus', 'type': 'User', 'url': 'https://api.github.com/users/degasus', 'login': 'degasus', 'id': 2787141, 'repos_url': 'https://api.github.com/users/degasus/repos', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'node_id': 'MDQ6VXNlcjI3ODcxNDE=', 'followers_url': 'https://api.github.com/users/degasus/followers', 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/degasus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2787141?v=4', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'degasus', 'action': 'created', 'body': "@OatmealDome My fastmem PR was merged, so once you rebase, the 16 GB memory region won't be allocated any more if you disable fastmem. Not having fastmem is ofc a performance hit, but by far not as much as without jit support.", 'repo': 'dolphin-emu/dolphin'}
2020-01-15T06:59:21.859031	{'safe_author': False, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8492#issuecomment-574524080', 'id': 8492, 'title': '[RFC / WIP] iOS support with working JIT', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5913, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5913, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-15T02:56:56Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-15T02:56:59Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5913, 'open_issues': 162, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 162, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387075, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDUyNDA4MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8492#issuecomment-574524080', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-15T06:59:20Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/OatmealDome', 'type': 'User', 'url': 'https://api.github.com/users/OatmealDome', 'login': 'OatmealDome', 'id': 11504941, 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/11504941?v=4', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574524080', 'id': 574524080, 'body': '@Notjailbrokenguy By running an app using Xcode, iOS will let the app run a JIT. However, while this "solves" one part of Dolphin\'s issues, the other part (limited memory space) isn\'t solved, so Dolphin wouldn\'t be able to run with good performance.\r\n\r\n---\r\n\r\nCould someone lock this PR\'s comments to collaborators only?\r\n\r\nI don\'t want it to become a support thread or a place for people to ask questions. I\'ll edit the OP to include my contact information so they can ask me directly instead of bothering all of you.\r\n\r\nSorry for the inconvenience.', 'created_at': '2020-01-15T06:59:20Z'}, 'issue': {'locked': False, 'state': 'closed', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8492', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8492', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8492.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8492.patch'}, 'assignees': [], 'id': 527757689, 'title': '[RFC / WIP] iOS support with working JIT', 'body': 'This PR adds experimental support for iOS devices with a working JIT. It is by no means complete, and is only intended to initiate a discussion as to whether iOS is a platform that Dolphin should support.\r\n\r\n# READ THIS FIRST\r\n\r\nYou probably shouldn\'t ask for technical support in the comments here.\r\n\r\n**Please remember that this isn\'t ready for general use yet. I cannot stress this enough. If you only know enough to press the run button in Xcode, you should probably wait for some sort of release. If you still really want to try it out, be sure you read the PR fully to understand the current issues and limitations.**\r\n\r\nIf you need support, or are a developer who would like to contribute, contact me on [Twitter](https://twitter.com/OatmealDome) or [ask in #dolphin-ios on my Discord server](https://discord.gg/rdx6Bt8) (I may take a while to respond since I\'m currently busy with other responsibilities - I\'ll ping you when I get a chance).\r\n\r\n# PR details\r\n\r\nFirst off, [here\'s a quick demo video](https://youtu.be/CI4SGePajYo) and some screenshots.\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/xenoblade.png" width="50%" height="50%">\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/animal_crossing.png" width="50%" height="50%">\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/melee.png" width="50%" height="50%">\r\n\r\n<img src="https://cdn.oatmealdome.me/screenshots/dolphin-ios/mkw.png" width="50%" height="50%">\r\n\r\nLet\'s get into the details.\r\n\r\n## Application\r\n\r\nA new Xcode project has been placed in `Source/iOS/DolphiniOS`. The build system for iOS takes inspiration from the Android version of Dolphin.\r\n\r\nXcode has been configured to run some shell scripts on every build. The first one runs `cmake` using an iOS toolchain to create static libraries, which are then linked into the application.  The second shell script copies image assets from the Android port.\r\n\r\nThe ``Sys`` folder is embedded into the bundle.\r\n\r\nA "jni" equivalent can be found in `Source/iOS/Interface`. Its only purpose is to hold the `MainiOS` source file.\r\n\r\n### User interface\r\n\r\nThe UI is written in Objective-C and Swift. It is extremely barebones at the moment - while there is a working touchscreen controller, pretty much everything else needs work.\r\n\r\nThe code is 50/50 Objective-C and Swift, but I believe it would be best to write future UI code in Swift and transition what we can away from Objective-C. (Given the necessity of using C++ to access Dolphin code, some Objective-C++ will likely need to stay if this port is given a green light.) \r\n\r\nAll Dolphin user files are stored in the app container\'s Documents directory. [This folder is then exposed to `Files.app`, allowing users to modify files as they wish](https://cdn.oatmealdome.me/screenshots/dolphin-ios/oMRQ0DA.png).\r\n\r\nA `Software` folder is automatically created in the Documents directory. The UI will automatically scan this folder for software and show found files in a list on startup.\r\n\r\n### Target devices\r\n\r\n* **The device must be jailbroken.**\r\n* Devices with A9, A10, and A11 processors were tested. These were an iPhone 6s, a 6th gen iPad, and an iPhone X.\r\n* A8, A12, and A13 devices were unable to be tested because @Simonx22 and I don\'t own any.\r\n* [A7 and A8 processors have GPUs that don\'t support arrays of textures](https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf), so the Vulkan backend is not supported.\r\n* A6 processors and below are 32-bit.\r\n\r\nThe minimum supported devices should be ones with an A9 processor.\r\n\r\n### Building\r\n\r\nYou need the following:\r\n\r\n* Mac\r\n* Xcode 11 (older Xcode versions may work, not tested)\r\n* `cmake`\r\n* Jailbroken iOS / iPadOS device running iOS 12 and above\r\n\r\nThen, you can build:\r\n\r\n1. Install AppSync Unified on your device from `cydia.angelxwind.net`.\r\n2. Clone the repo.\r\n3. Open `Source/iOS/DolphiniOS/DolphiniOS.xcodeproj`.\r\n4. Initiate a build in Xcode.\r\n\r\n## Problems\r\n\r\n### Limitations\r\n\r\n* BoundingBox is not supported, since [MoltenVK sets ``fragmentStoresAndAtomics``  to `true` only on macOS](https://github.com/KhronosGroup/MoltenVK/blob/789ef74d11d9ea9ce912f6df3d018e1d194a1fdb/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm#L1038). However, forcing this feature to be enabled shows that it works fine on iOS (albeit with minor glitches). I\'m not sure what I should be looking for on the Metal feature set table to see if iOS GPU drivers really support this feature.\r\n* Metal does not support geometry shaders or setting line width.\r\n* OpenGLES, like OpenGL on macOS, has been abandoned for a very long time. `EXT_buffer_storage` support is nowhere to be found. As expected, the OpenGL backend is unusable.\r\n\r\n### Known issues\r\n\r\n* `Core::IsCPUThread()` does not work for some reason. The call in `JitArm64::HandleFault()` needs to be commented out when testing for now.\r\n* Controller INIs from the Android version needs to be copied manually. ``GCPadNew.ini`` and `WiimoteNew.ini` go in ``Config`` and  ``WiimoteProfile.ini`` in ``Config/Profiles/Wiimote``.\r\n* To stop emulation, you have to quit the application.\r\n* You have to manually switch the controller type (GameCube controller or Wiimote with Nunchuk) in the source code.\r\n* There is no D-Pad on any controller type.\r\n* There is no build system that generates a ``deb`` for Cydia.\r\n* There are likely code style compliance issues. Swift code is entirely unchecked by lint.\r\n* Many other things.\r\n\r\n### Regarding the jailbroken device requirement\r\n\r\nThe iOS kernel places an artificial restriction on the amount of address space that each process can access, depending on how much RAM the device has. This is the core issue that plagued Dolphin support for a very, *very* long time. Fastmem requires a large amount of virtual memory to play with, which unfortunately is greater than the limit of every publicly released iOS device.\r\n\r\nThankfully, Apple created an entitlement called `dynamic-codesigning` that allows the process to create executable memory. It was added for applications that need JIT, like Safari. An additional perk of `dynamic-codesigning` is that [it also allows the process to access a large amount of address space](https://github.com/apple/darwin-xnu/blob/master/tests/jumbo_va_spaces_28530648.c). However, it cannot be set on third-party apps as it is an Apple-internal entitlement. This is why a jailbroken device is needed.\r\n\r\nThere is a way, however, to run Dolphin under a jailed device. (In fact, I am doing the majority of my testing on a jailed device.) It requires modifying the iOS bootloader and setting the boot argument `arm64_maxoffset`. Because this method is quite complicated, I don\'t think this is a viable option for end-users. It is significantly easier to just require a jailbroken device than to support users who try this method.\r\n\r\n### The future\r\n\r\nAs we all know, Dolphin support for macOS doesn\'t get much love because of a lack of maintainers. While I don\'t plan to abandon this project, I think it would be best to see if any others are willing to contribute. I am just one person, after all.\r\n\r\n## Changes to Dolphin\r\n\r\nThis is a non-exhaustive list.\r\n\r\n* The define ``IPHONEOS`` has been introduced. ``IOS`` is not used to avoid confusion and conflicts with the Wii\'s IOS.\r\n* The iOS cmake toolchain from [here](https://github.com/leetal/ios-cmake) has been added. `CMakeLists` use ``IOS`` because it is set from the toolchain.\r\n* Mach\'s vm functions are used wherever possible ([one](https://github.com/OatmealDome/dolphin/commit/fbffaa4b429af4fc725c7093837aa142f21cc006#diff-1f416de641b3f6132c533a0feb099829), [two](https://github.com/OatmealDome/dolphin/commit/d3e100a0a854becaaf053cb5aeae2de77a961eed)).\r\n* (This only applies to jailed devices.) When attached to a debugger, iOS allows memory to be marked as executable. However, memory cannot be writable and executable at the same time, so code has been introduced into the ARM64 JIT to support W^X exclusivity.\r\n* A new "EAGL" GLInterface was introduced. Also, because iOS doesn\'t create a default framebuffer, [the OpenGL backend calls the EAGL GLInterface to create one](https://github.com/OatmealDome/dolphin/commit/8b9064ececa69ee47e468d242dd7ac270b209f40).\r\n* The iOS MoltenVK dylib has been added to Externals.\r\n* The CoreAudio backend has been restored, because [Cubeb support for iOS is old and broken](https://github.com/kinetiknz/cubeb/issues/394).\r\n* Since `ButtonManager` and `Touchscreen` are useful on iOS too, they have been moved into a new "Touch" folder in InputCommon.\r\n* The required clang-format version has been updated to 9.0. Some Objective-C code was not being formatted correctly on 7.0 for whatever reason.\r\n\r\n## Credits\r\n\r\nThis PR is the culmination of many attempts by several people, including myself. It could not be done without them and support from others.\r\n\r\nPrevious PRs:\r\n\r\n* #3881\r\n* #3885\r\n* #3941\r\n\r\nThanks to:\r\n\r\n* @Simonx22 for testing\r\n* leetal\'s [iOS toolchain for cmake](https://github.com/leetal/ios-cmake)\r\n* ppsspp for mach vm functions and W^X exclusivity example code \r\n* Apple for releasing their ARM XNU sources', 'author_association': 'CONTRIBUTOR', 'closed_at': '2020-01-13T09:45:18Z', 'comments': 47, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8492', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492', 'updated_at': '2020-01-15T06:59:20Z', 'created_at': '2019-11-24T21:15:23Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzQ0OTQ5Mzk4', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8492/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/OatmealDome', 'type': 'User', 'url': 'https://api.github.com/users/OatmealDome', 'login': 'OatmealDome', 'id': 11504941, 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/11504941?v=4', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}'}, 'number': 8492}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/OatmealDome', 'type': 'User', 'url': 'https://api.github.com/users/OatmealDome', 'login': 'OatmealDome', 'id': 11504941, 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/11504941?v=4', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'OatmealDome', 'action': 'created', 'body': '@Notjailbrokenguy By running an app using Xcode, iOS will let the app run a JIT. However, while this "solves" one part of Dolphin\'s issues, the other part (limited memory space) isn\'t solved, so Dolphin wouldn\'t be able to run with good performance.\r\n\r\n---\r\n\r\nCould someone lock this PR\'s comments to collaborators only?\r\n\r\nI don\'t want it to become a support thread or a place for people to ask questions. I\'ll edit the OP to include my contact information so they can ask me directly instead of bothering all of you.\r\n\r\nSorry for the inconvenience.', 'repo': 'dolphin-emu/dolphin'}
2020-01-14T18:00:52.552238	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8558#issuecomment-574298812', 'id': 8558, 'title': 'DiscIO: Add out of bounds checks for blob reading', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5913, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5913, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-14T17:59:56Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-14T17:51:27Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5913, 'open_issues': 163, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 163, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387060, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDI5ODgxMg==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8558#issuecomment-574298812', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-14T18:00:51Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8558', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574298812', 'id': 574298812, 'body': "Now that PR #8561 has been merged, this isn't urgently needed anymore. However, I still think it would be nice to have proper bounds checking for all blob types, so I'm keeping this PR open.", 'created_at': '2020-01-14T18:00:51Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8558', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8558', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8558.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8558.patch'}, 'assignees': [], 'id': 549186470, 'title': 'DiscIO: Add out of bounds checks for blob reading', 'body': 'Fixes the same problem as PR #8557 but for other formats. (No hacks this time!)', 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8558', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8558/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8558', 'updated_at': '2020-01-14T18:00:51Z', 'created_at': '2020-01-13T21:17:00Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYyMzI1NjY3', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8558/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8558/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'number': 8558}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'JosJuice', 'action': 'created', 'body': "Now that PR #8561 has been merged, this isn't urgently needed anymore. However, I still think it would be nice to have proper bounds checking for all blob types, so I'm keeping this PR open.", 'repo': 'dolphin-emu/dolphin'}
2020-01-14T17:58:07.765494	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8557#issuecomment-574297761', 'id': 8557, 'title': 'Add a hack to avoid Error #001 when using WBFS', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5913, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5913, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-14T17:51:23Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-14T17:51:27Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5913, 'open_issues': 163, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 163, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387060, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDI5Nzc2MQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8557#issuecomment-574297761', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-14T17:58:06Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8557', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574297761', 'id': 574297761, 'body': 'Closing in favor of PR #8561. If anyone thinks this would be a better solution than that PR, post a comment and I can rebase and reopen this PR.', 'created_at': '2020-01-14T17:58:06Z'}, 'issue': {'locked': False, 'state': 'closed', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8557', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8557', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8557.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8557.patch'}, 'assignees': [], 'id': 549169928, 'title': 'Add a hack to avoid Error #001 when using WBFS', 'body': "Regression from PR #8394, which made the behavior more accurate. We need some sort of hack or heuristic for this since WBFS files don't store the original disc size.", 'author_association': 'CONTRIBUTOR', 'closed_at': '2020-01-14T17:58:06Z', 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8557', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8557/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8557', 'updated_at': '2020-01-14T17:58:06Z', 'created_at': '2020-01-13T20:42:09Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYyMzEyMTU4', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8557/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8557/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'number': 8557}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'JosJuice', 'action': 'created', 'body': 'Closing in favor of PR #8561. If anyone thinks this would be a better solution than that PR, post a comment and I can rebase and reopen this PR.', 'repo': 'dolphin-emu/dolphin'}
2020-01-14T17:51:14.443345	{'safe_author': True, 'type': 'gh_issue_comment', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8561#issuecomment-574294913', 'id': 8561, 'title': 'Fix Error #001 (alternative solution)', 'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5913, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5913, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-14T17:25:49Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-14T10:44:20Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5913, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387060, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NDI5NDkxMw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8561#issuecomment-574294913', 'author_association': 'MEMBER', 'updated_at': '2020-01-14T17:51:13Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8561', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Tilka', 'type': 'User', 'url': 'https://api.github.com/users/Tilka', 'login': 'Tilka', 'id': 123798, 'repos_url': 'https://api.github.com/users/Tilka/repos', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/123798?v=4', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/574294913', 'id': 574294913, 'body': 'Not that I understand all the implications but lgtm.', 'created_at': '2020-01-14T17:51:13Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8561', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8561', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8561.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8561.patch'}, 'assignees': [], 'id': 549633754, 'title': 'Fix Error #001 (alternative solution)', 'body': 'This is an alternative to PR #8557 and PR #8558. The way this PR solves the problem is essentially the same as what we had before PR #8394 (except the code we had back then only worked because it was broken).', 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8561', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8561/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8561', 'updated_at': '2020-01-14T17:51:13Z', 'created_at': '2020-01-14T15:16:39Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYyNjg4OTU0', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8561/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8561/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'type': 'User', 'url': 'https://api.github.com/users/JosJuice', 'login': 'JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}'}, 'number': 8561}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Tilka', 'type': 'User', 'url': 'https://api.github.com/users/Tilka', 'login': 'Tilka', 'id': 123798, 'repos_url': 'https://api.github.com/users/Tilka/repos', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/123798?v=4', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'ghhookparser', 'author': 'Tilka', 'action': 'created', 'body': 'Not that I understand all the implications but lgtm.', 'repo': 'dolphin-emu/dolphin'}

Recent 'gh_pull_request' events

2020-01-20T02:04:28.360526	{'safe_author': True, 'head_ref_name': 'present-duplicate-frames', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'head_sha': '11ba623f267814885c2d69c0f1214c9c576eb916', 'base_ref_name': 'master', 'id': 8554, 'merged': True, 'title': 'Add an option to present duplicate frames', 'source': 'ghhookparser', 'author': 'stenzek', 'base_sha': 'efc1ee8e6ab6b7727e9403376e554dd044814272', 'action': 'closed', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-20T01:02:44.722051	{'safe_author': True, 'head_ref_name': 'di-interrupts', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'head_sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'base_ref_name': 'master', 'id': 8571, 'merged': False, 'title': 'Fix gamecube games not noticing disc changes', 'source': 'ghhookparser', 'author': 'Pokechu22', 'base_sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'action': 'edited', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-20T01:02:35.944412	{'safe_author': True, 'head_ref_name': 'di-interrupts', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'head_sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'base_ref_name': 'master', 'id': 8571, 'merged': False, 'title': 'Fix games not noticing disc changes', 'source': 'ghhookparser', 'author': 'Pokechu22', 'base_sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'action': 'opened', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-19T08:57:48.243958	{'safe_author': True, 'head_ref_name': 'always-sync-sram', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'head_sha': 'de27dcebf62363ac482f62532f43f2f69e3315ea', 'base_ref_name': 'master', 'id': 8570, 'merged': False, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'source': 'ghhookparser', 'author': 'Techjar', 'base_sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-19T08:57:28.505212	{'safe_author': True, 'head_ref_name': 'always-sync-sram', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'head_sha': 'e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'base_ref_name': 'master', 'id': 8570, 'merged': False, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'source': 'ghhookparser', 'author': 'Techjar', 'base_sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-19T08:49:38.557366	{'safe_author': True, 'head_ref_name': 'always-sync-sram', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'head_sha': '89131dc5e95f240f33d3a0535ff8a51f3365c9dc', 'base_ref_name': 'master', 'id': 8570, 'merged': False, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'source': 'ghhookparser', 'author': 'Techjar', 'base_sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-19T08:42:53.931926	{'safe_author': True, 'head_ref_name': 'always-sync-sram', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'head_sha': '83a72ab1302c5e324a47bdd5e1de235f0613927d', 'base_ref_name': 'master', 'id': 8570, 'merged': False, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'source': 'ghhookparser', 'author': 'Techjar', 'base_sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'action': 'opened', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-19T01:48:12.870285	{'safe_author': True, 'head_ref_name': 'fix-arm64-qt-path', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8567', 'head_sha': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'base_ref_name': 'master', 'id': 8567, 'merged': True, 'title': 'Update Qt5_DIR path for ARM64 in CMake project', 'source': 'ghhookparser', 'author': 'stenzek', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'closed', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T21:12:54.947553	{'safe_author': True, 'head_ref_name': 'evdev-device-order', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'head_sha': 'edb1677a0055b25b40e1460467856c973cce4bea', 'base_ref_name': 'master', 'id': 8569, 'merged': False, 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'source': 'ghhookparser', 'author': 'jordan-woyak', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T21:05:25.403577	{'safe_author': True, 'head_ref_name': 'evdev-device-order', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'head_sha': '60a86d4dace570ab6d32c8d06d0a78b368ca35f0', 'base_ref_name': 'master', 'id': 8569, 'merged': False, 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'source': 'ghhookparser', 'author': 'jordan-woyak', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'opened', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T20:01:44.478038	{'safe_author': True, 'head_ref_name': 'imu-accel-ordering', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8568', 'head_sha': 'a61dff67daaee2469eeb1f90d5f6089a54ad5e8a', 'base_ref_name': 'master', 'id': 8568, 'merged': False, 'title': "InputCommon: List IMUAccelerometer's Up/Down inputs first for consistency.", 'source': 'ghhookparser', 'author': 'jordan-woyak', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'opened', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T17:36:13.616330	{'safe_author': True, 'head_ref_name': 'setting-expressions', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8417', 'head_sha': '2339ebb17940e8efcc0100cb3afd30cf0e668780', 'base_ref_name': 'master', 'id': 8417, 'merged': False, 'title': 'InputCommon: Allow controller settings specified with input expresions.', 'source': 'ghhookparser', 'author': 'jordan-woyak', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T17:21:59.292797	{'safe_author': True, 'head_ref_name': 'setting-expressions', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8417', 'head_sha': 'd311c3efde6089ddee107633c2a072a63d31d201', 'base_ref_name': 'master', 'id': 8417, 'merged': False, 'title': 'InputCommon: Allow controller settings specified with input expresions.', 'source': 'ghhookparser', 'author': 'jordan-woyak', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'edited', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T17:20:28.631898	{'safe_author': True, 'head_ref_name': 'setting-expressions', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8417', 'head_sha': 'd311c3efde6089ddee107633c2a072a63d31d201', 'base_ref_name': 'master', 'id': 8417, 'merged': False, 'title': 'InputCommon: Allow controller settings specified with input expresions.', 'source': 'ghhookparser', 'author': 'jordan-woyak', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-18T11:36:33.442605	{'safe_author': False, 'head_ref_name': 'fix-arm64-qt-path', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8567', 'head_sha': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'base_ref_name': 'master', 'id': 8567, 'merged': False, 'title': 'Update Qt5_DIR path for ARM64 in CMake project', 'source': 'ghhookparser', 'author': 'tinyredpanda', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'opened', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T11:23:22.186477	{'safe_author': True, 'head_ref_name': 'DISO', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'head_sha': 'd0c006aa20e452b30ad1e29bf9fca3a35f442d4d', 'base_ref_name': 'master', 'id': 7920, 'merged': False, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'source': 'ghhookparser', 'author': 'Ebola16', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'edited', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T10:53:46.434827	{'safe_author': True, 'head_ref_name': 'DISO', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'head_sha': 'd0c006aa20e452b30ad1e29bf9fca3a35f442d4d', 'base_ref_name': 'master', 'id': 7920, 'merged': False, 'title': '[Feedback Wanted] Android: Add Paths to UI', 'source': 'ghhookparser', 'author': 'Ebola16', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'edited', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T10:47:01.649504	{'safe_author': True, 'head_ref_name': 'DISO', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'head_sha': 'd0c006aa20e452b30ad1e29bf9fca3a35f442d4d', 'base_ref_name': 'master', 'id': 7920, 'merged': False, 'title': '[WIP] Android: Add Set as Default ISO to UI', 'source': 'ghhookparser', 'author': 'Ebola16', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T10:45:27.937773	{'safe_author': True, 'head_ref_name': 'DISO', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'head_sha': '6a4923a7dd7d8881db492c75921bdb83d6219670', 'base_ref_name': 'master', 'id': 7920, 'merged': False, 'title': '[WIP] Android: Add Set as Default ISO to UI', 'source': 'ghhookparser', 'author': 'Ebola16', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T10:19:19.731746	{'safe_author': True, 'head_ref_name': 'DISO', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920', 'head_sha': 'aca3d3940c543f787c377290a2e5691ff765e569', 'base_ref_name': 'master', 'id': 7920, 'merged': False, 'title': '[WIP] Android: Add Set as Default ISO to UI', 'source': 'ghhookparser', 'author': 'Ebola16', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T06:29:28.726776	{'safe_author': True, 'head_ref_name': 'resource_pack_dynamic_input_tex', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8360', 'head_sha': '4b6f8686affcfd2067abd65978f0a92e8af1f134', 'base_ref_name': 'master', 'id': 8360, 'merged': False, 'title': 'Resource packs: support dynamic input tex', 'source': 'ghhookparser', 'author': 'iwubcode', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-17T06:27:50.532600	{'safe_author': True, 'head_ref_name': 'dynamic_input_textures', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8318', 'head_sha': 'f9b2ac005aa0c8c41d87f31502443109acba8215', 'base_ref_name': 'master', 'id': 8318, 'merged': False, 'title': 'InputCommon: Dynamic Input Textures', 'source': 'ghhookparser', 'author': 'iwubcode', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-16T17:17:26.220597	{'safe_author': True, 'head_ref_name': 'fs-accuracy', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8539', 'head_sha': 'f37d4fcb4bff82433b11ce5e5e13a61a79c88bf9', 'base_ref_name': 'master', 'id': 8539, 'merged': False, 'title': 'IOS/FS: Reimplement many functions in a more accurate way', 'source': 'ghhookparser', 'author': 'leoetlino', 'base_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'action': 'synchronize', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-16T16:50:10.056835	{'safe_author': True, 'head_ref_name': 'isprint-ub', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8566', 'head_sha': '89b0ab2d22db510e799e6f9619e8c8e0678f13ef', 'base_ref_name': 'master', 'id': 8566, 'merged': True, 'title': 'StringUtil: Add IsPrintableCharacter and use it (and fix UB in MemoryViewWidget)', 'source': 'ghhookparser', 'author': 'JosJuice', 'base_sha': '1cc7ef356b9a33814efb290368150a1cceb0a3ed', 'action': 'closed', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}
2020-01-15T23:25:12.437283	{'safe_author': True, 'head_ref_name': 'isprint-ub', 'type': 'gh_pull_request', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8566', 'head_sha': '89b0ab2d22db510e799e6f9619e8c8e0678f13ef', 'base_ref_name': 'master', 'id': 8566, 'merged': False, 'title': 'StringUtil: Add IsPrintableCharacter and use it (and fix UB in MemoryViewWidget)', 'source': 'ghhookparser', 'author': 'leoetlino', 'base_sha': '1cc7ef356b9a33814efb290368150a1cceb0a3ed', 'action': 'opened', 'requested_reviewers': [], 'repo': 'dolphin-emu/dolphin'}

Recent 'gh_pull_request_comment' events

2020-01-20T13:44:58.068899	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087', 'id': 8571, 'source': 'ghhookparser', 'author': 'lioncash', 'action': 'created', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin'}
2020-01-20T13:44:57.718990	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155', 'id': 8571, 'source': 'ghhookparser', 'author': 'lioncash', 'action': 'created', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin'}
2020-01-19T10:06:57.977991	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8569#discussion_r368281606', 'id': 8569, 'source': 'ghhookparser', 'author': 'Warepire', 'action': 'created', 'hash': 'edb1677a0055b25b40e1460467856c973cce4bea', 'repo': 'dolphin-emu/dolphin'}
2020-01-12T15:48:13.721330	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365592038', 'id': 8552, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'action': 'created', 'hash': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b', 'repo': 'dolphin-emu/dolphin'}
2020-01-12T09:15:00.943975	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365568306', 'id': 8552, 'source': 'ghhookparser', 'author': 'mihai-vlad', 'action': 'created', 'hash': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b', 'repo': 'dolphin-emu/dolphin'}
2020-01-10T04:15:58.839739	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8478#discussion_r365066832', 'id': 8478, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'action': 'created', 'hash': '3e868999d22a2c6eb3768ee7937196a25fcf957c', 'repo': 'dolphin-emu/dolphin'}
2020-01-10T04:01:29.718588	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8478#discussion_r365064785', 'id': 8478, 'source': 'ghhookparser', 'author': 'iwubcode', 'action': 'created', 'hash': '3e868999d22a2c6eb3768ee7937196a25fcf957c', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T22:47:20.395125	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363122636', 'id': 7920, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'created', 'hash': 'fe8d8f0f45a6fc4c3cd6f29515acb1b2f51d6b77', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T22:36:50.732081	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363121240', 'id': 7920, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'deleted', 'hash': 'fe8d8f0f45a6fc4c3cd6f29515acb1b2f51d6b77', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T22:24:14.275567	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363121240', 'id': 7920, 'source': 'ghhookparser', 'author': 'Ebola16', 'action': 'created', 'hash': 'fe8d8f0f45a6fc4c3cd6f29515acb1b2f51d6b77', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T16:15:40.562237	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363102636', 'id': 8548, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'action': 'created', 'hash': '956339df4ef7409adb1dcaf415d287fad66bce11', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T14:15:32.040853	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363096025', 'id': 8548, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T14:15:04.093441	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363095998', 'id': 8548, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T12:13:19.262409	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088759', 'id': 8548, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T12:13:19.261733	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088812', 'id': 8548, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T12:13:19.261084	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088719', 'id': 8548, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T12:13:19.260406	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088891', 'id': 8548, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T04:55:01.054072	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8547#discussion_r363069548', 'id': 8547, 'source': 'ghhookparser', 'author': 'stenzek', 'action': 'created', 'hash': '72311c6fb6b571dbbdcb81b3174acea7913b30cc', 'repo': 'dolphin-emu/dolphin'}
2020-01-05T04:34:38.461416	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8547#discussion_r363068987', 'id': 8547, 'source': 'ghhookparser', 'author': 'shuffle2', 'action': 'created', 'hash': '72311c6fb6b571dbbdcb81b3174acea7913b30cc', 'repo': 'dolphin-emu/dolphin'}
2020-01-04T23:58:54.397308	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363061017', 'id': 8548, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'edited', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-04T23:58:29.260226	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363060945', 'id': 8548, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'deleted', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-04T23:58:14.739266	{'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363060913', 'id': 8548, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'deleted', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-04T23:51:45.869124	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363060913', 'id': 8548, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-04T23:51:45.868118	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363061017', 'id': 8548, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}
2020-01-04T23:51:45.490401	{'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363060945', 'id': 8548, 'source': 'ghhookparser', 'author': 'leoetlino', 'action': 'created', 'hash': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'repo': 'dolphin-emu/dolphin'}

Recent 'gh_pull_request_review' events

2020-01-20T13:44:58.067347	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554087'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'position': 291, 'author_association': 'MEMBER', 'updated_at': '2020-01-20T13:44:55Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554087', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODU1NDA4Nw==', 'path': 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'id': 368554087, 'original_position': 291, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087', 'diff_hunk': '@@ -931,36 +940,45 @@ void ExecuteCommand(ReplyType reply_type)\n   case DICommand::RequestDiscStatus:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestDiscStatus");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_DISC_STATUS);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::RequestRetryNumber:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestRetryNumber");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_RETRY_NUMBER);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SetMaximumRotation:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSetMaximumRotation");\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SerMeasControl:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSerMeasControl");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_SER_MEAS_CONTROL);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n \n   // Used by both GC and Wii\n   case DICommand::RequestError:\n-    INFO_LOG(DVDINTERFACE, "Requesting error... (0x%08x)", s_error_code);\n-    s_DIIMMBUF = s_error_code;\n-    SetHighError(0);\n+  {\n+    u8 drive_state;', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'pull_request_review_id': 345316192, 'body': 'This should probably be a `u32`, otherwise the assignment to `result` is intermixing values of different signedness (`drive_state << 24` produces an `int`, not an unsigned value).', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'created_at': '2020-01-20T13:44:14Z', 'original_commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554155'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'position': 297, 'author_association': 'MEMBER', 'updated_at': '2020-01-20T13:44:55Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554155', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODU1NDE1NQ==', 'path': 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'id': 368554155, 'original_position': 297, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155', 'diff_hunk': '@@ -931,36 +940,45 @@ void ExecuteCommand(ReplyType reply_type)\n   case DICommand::RequestDiscStatus:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestDiscStatus");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_DISC_STATUS);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::RequestRetryNumber:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestRetryNumber");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_RETRY_NUMBER);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SetMaximumRotation:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSetMaximumRotation");\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SerMeasControl:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSerMeasControl");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_SER_MEAS_CONTROL);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n \n   // Used by both GC and Wii\n   case DICommand::RequestError:\n-    INFO_LOG(DVDINTERFACE, "Requesting error... (0x%08x)", s_error_code);\n-    s_DIIMMBUF = s_error_code;\n-    SetHighError(0);\n+  {\n+    u8 drive_state;\n+    if (s_drive_state == DriveState::Ready)\n+      drive_state = 0;\n+    else\n+      drive_state = static_cast<u8>(s_drive_state) - 1;\n+\n+    u32 result = (drive_state << 24) | static_cast<u32>(s_error_code);', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'pull_request_review_id': 345316192, 'body': '```suggestion\r\n    const u32 result = (drive_state << 24) | static_cast<u32>(s_error_code);\r\n```', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'created_at': '2020-01-20T13:44:23Z', 'original_commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8571#pullrequestreview-345316192', 'pr_id': 8571, 'source': 'ghhookparser', 'author': 'lioncash', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Fix gamecube games not noticing disc changes'}
2020-01-20T13:44:57.717914	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554087'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'position': 291, 'author_association': 'MEMBER', 'updated_at': '2020-01-20T13:44:55Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554087', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODU1NDA4Nw==', 'path': 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'id': 368554087, 'original_position': 291, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087', 'diff_hunk': '@@ -931,36 +940,45 @@ void ExecuteCommand(ReplyType reply_type)\n   case DICommand::RequestDiscStatus:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestDiscStatus");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_DISC_STATUS);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::RequestRetryNumber:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestRetryNumber");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_RETRY_NUMBER);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SetMaximumRotation:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSetMaximumRotation");\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SerMeasControl:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSerMeasControl");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_SER_MEAS_CONTROL);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n \n   // Used by both GC and Wii\n   case DICommand::RequestError:\n-    INFO_LOG(DVDINTERFACE, "Requesting error... (0x%08x)", s_error_code);\n-    s_DIIMMBUF = s_error_code;\n-    SetHighError(0);\n+  {\n+    u8 drive_state;', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'pull_request_review_id': 345316192, 'body': 'This should probably be a `u32`, otherwise the assignment to `result` is intermixing values of different signedness (`drive_state << 24` produces an `int`, not an unsigned value).', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'created_at': '2020-01-20T13:44:14Z', 'original_commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554155'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'position': 297, 'author_association': 'MEMBER', 'updated_at': '2020-01-20T13:44:55Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554155', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODU1NDE1NQ==', 'path': 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'id': 368554155, 'original_position': 297, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155', 'diff_hunk': '@@ -931,36 +940,45 @@ void ExecuteCommand(ReplyType reply_type)\n   case DICommand::RequestDiscStatus:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestDiscStatus");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_DISC_STATUS);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::RequestRetryNumber:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestRetryNumber");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_RETRY_NUMBER);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SetMaximumRotation:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSetMaximumRotation");\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SerMeasControl:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSerMeasControl");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_SER_MEAS_CONTROL);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n \n   // Used by both GC and Wii\n   case DICommand::RequestError:\n-    INFO_LOG(DVDINTERFACE, "Requesting error... (0x%08x)", s_error_code);\n-    s_DIIMMBUF = s_error_code;\n-    SetHighError(0);\n+  {\n+    u8 drive_state;\n+    if (s_drive_state == DriveState::Ready)\n+      drive_state = 0;\n+    else\n+      drive_state = static_cast<u8>(s_drive_state) - 1;\n+\n+    u32 result = (drive_state << 24) | static_cast<u32>(s_error_code);', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'pull_request_review_id': 345316192, 'body': '```suggestion\r\n    const u32 result = (drive_state << 24) | static_cast<u32>(s_error_code);\r\n```', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'created_at': '2020-01-20T13:44:23Z', 'original_commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8571#pullrequestreview-345316192', 'pr_id': 8571, 'source': 'ghhookparser', 'author': 'lioncash', 'state': 'commented', 'action': 'edited', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Fix gamecube games not noticing disc changes'}
2020-01-19T20:02:41.533945	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8568#pullrequestreview-345022628', 'pr_id': 8568, 'source': 'ghhookparser', 'author': 'iwubcode', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': "InputCommon: List IMUAccelerometer's Up/Down inputs first for consistency."}
2020-01-19T10:06:57.976931	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368281606'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8569#discussion_r368281606'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Warepire', 'type': 'User', 'url': 'https://api.github.com/users/Warepire', 'login': 'Warepire', 'id': 4831577, 'repos_url': 'https://api.github.com/users/Warepire/repos', 'following_url': 'https://api.github.com/users/Warepire/following{/other_user}', 'node_id': 'MDQ6VXNlcjQ4MzE1Nzc=', 'followers_url': 'https://api.github.com/users/Warepire/followers', 'subscriptions_url': 'https://api.github.com/users/Warepire/subscriptions', 'organizations_url': 'https://api.github.com/users/Warepire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Warepire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Warepire/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4831577?v=4', 'gists_url': 'https://api.github.com/users/Warepire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Warepire/starred{/owner}{/repo}'}, 'position': 72, 'author_association': 'NONE', 'updated_at': '2020-01-19T10:06:56Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368281606', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODI4MTYwNg==', 'path': 'Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp', 'id': 368281606, 'original_position': 72, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569#discussion_r368281606', 'diff_hunk': "@@ -371,6 +378,21 @@ void Init()\n \n void PopulateDevices()\n {\n+  // Unfortunately there doesn't seem to be a documented way to\n+  // enumerate devices in a deterministic order.\n+  // This is especially problematic for 4-port controller adapters.\n+  // Sorting device nodes based on their /dev/ name seems to work.\n+  std::map<std::string, std::string> devnodes;\n+\n+  // Pad the first occurance of digits for natural sorting,\n+  // so /dev/input/event9 sorts before /dev/input/event10.", 'commit_id': 'edb1677a0055b25b40e1460467856c973cce4bea', 'pull_request_review_id': 344991026, 'body': 'Would it make more sense to sort by /dev/input/by-id/ or /dev/input/by-path/ ? According to what I can gather /dev/input/eventX is by order of discovery.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', 'created_at': '2020-01-19T10:06:56Z', 'original_commit_id': 'edb1677a0055b25b40e1460467856c973cce4bea'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8569#pullrequestreview-344991026', 'pr_id': 8569, 'source': 'ghhookparser', 'author': 'Warepire', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.'}
2020-01-19T01:47:50.037079	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8567#pullrequestreview-344971137', 'pr_id': 8567, 'source': 'ghhookparser', 'author': 'stenzek', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Update Qt5_DIR path for ARM64 in CMake project'}
2020-01-16T17:16:35.709098	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8564#pullrequestreview-344081067', 'pr_id': 8564, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Use retail console type for GC, instead of devkit'}
2020-01-15T23:31:21.662498	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8566#pullrequestreview-343591577', 'pr_id': 8566, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'StringUtil: Add IsPrintableCharacter and use it (and fix UB in MemoryViewWidget)'}
2020-01-14T23:32:32.588178	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8558#pullrequestreview-342908177', 'pr_id': 8558, 'source': 'ghhookparser', 'author': 'leoetlino', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'DiscIO: Add out of bounds checks for blob reading'}
2020-01-14T23:27:33.381727	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8562#pullrequestreview-342906545', 'pr_id': 8562, 'source': 'ghhookparser', 'author': 'leoetlino', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Core/DolphinQt: Fix IR Sensitivity slider.'}
2020-01-14T01:38:33.842794	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8559#pullrequestreview-342247422', 'pr_id': 8559, 'source': 'ghhookparser', 'author': 'rlnilsen', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'DolphinQt: Properly hide Wii remote extension motion tabs when no extension is selected.'}
2020-01-13T06:56:34.718832	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8552#pullrequestreview-341658969', 'pr_id': 8552, 'source': 'ghhookparser', 'author': 'mihai-vlad', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'WiimoteEmu: Nunchuk and Classic Controller calibration accuracy improvements.'}
2020-01-12T15:48:14.013177	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365592038'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365592038'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8552'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'position': 58, 'author_association': 'MEMBER', 'updated_at': '2020-01-12T15:48:12Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365592038', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NTU5MjAzOA==', 'path': 'Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp', 'id': 365592038, 'original_position': 58, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365592038', 'diff_hunk': '@@ -177,26 +173,27 @@ void Classic::Reset()\n   m_reg.identifier = classic_id;\n \n   // Build calibration data:\n+  // All values are to 8 bits of precision.\n   m_reg.calibration = {{\n       // Left Stick X max,min,center:\n-      CAL_STICK_CENTER + CAL_STICK_RANGE,\n-      CAL_STICK_CENTER - CAL_STICK_RANGE,\n+      CAL_STICK_CENTER + STICK_GATE_RADIUS,\n+      CAL_STICK_CENTER - STICK_GATE_RADIUS,\n       CAL_STICK_CENTER,\n       // Left Stick Y max,min,center:\n       CAL_STICK_CENTER + CAL_STICK_RANGE,', 'commit_id': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b', 'pull_request_review_id': 341583142, 'body': 'Whoops. Nice catch. Thanks.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8552', 'created_at': '2020-01-12T15:48:12Z', 'in_reply_to_id': 365568306, 'original_commit_id': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8552#pullrequestreview-341583142', 'pr_id': 8552, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'WiimoteEmu: Nunchuk and Classic Controller calibration accuracy improvements.'}
2020-01-12T09:15:01.269517	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365568306'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365568306'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8552'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/mihai-vlad', 'type': 'User', 'url': 'https://api.github.com/users/mihai-vlad', 'login': 'mihai-vlad', 'id': 59790287, 'repos_url': 'https://api.github.com/users/mihai-vlad/repos', 'following_url': 'https://api.github.com/users/mihai-vlad/following{/other_user}', 'node_id': 'MDQ6VXNlcjU5NzkwMjg3', 'followers_url': 'https://api.github.com/users/mihai-vlad/followers', 'subscriptions_url': 'https://api.github.com/users/mihai-vlad/subscriptions', 'organizations_url': 'https://api.github.com/users/mihai-vlad/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/mihai-vlad/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mihai-vlad/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/59790287?v=4', 'gists_url': 'https://api.github.com/users/mihai-vlad/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mihai-vlad/starred{/owner}{/repo}'}, 'position': 58, 'author_association': 'NONE', 'updated_at': '2020-01-12T09:14:59Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365568306', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NTU2ODMwNg==', 'path': 'Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp', 'id': 365568306, 'original_position': 58, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365568306', 'diff_hunk': '@@ -177,26 +173,27 @@ void Classic::Reset()\n   m_reg.identifier = classic_id;\n \n   // Build calibration data:\n+  // All values are to 8 bits of precision.\n   m_reg.calibration = {{\n       // Left Stick X max,min,center:\n-      CAL_STICK_CENTER + CAL_STICK_RANGE,\n-      CAL_STICK_CENTER - CAL_STICK_RANGE,\n+      CAL_STICK_CENTER + STICK_GATE_RADIUS,\n+      CAL_STICK_CENTER - STICK_GATE_RADIUS,\n       CAL_STICK_CENTER,\n       // Left Stick Y max,min,center:\n       CAL_STICK_CENTER + CAL_STICK_RANGE,', 'commit_id': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b', 'pull_request_review_id': 341562530, 'body': 'I believe this should be:\r\n```suggestion\r\n       CAL_STICK_CENTER + STICK_GATE_RADIUS,\r\n```', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8552', 'created_at': '2020-01-12T09:12:35Z', 'original_commit_id': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8552#pullrequestreview-341562530', 'pr_id': 8552, 'source': 'ghhookparser', 'author': 'mihai-vlad', 'state': 'changes_requested', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'WiimoteEmu: Nunchuk and Classic Controller calibration accuracy improvements.'}
2020-01-12T09:15:00.943082	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365568306'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365568306'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8552'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/mihai-vlad', 'type': 'User', 'url': 'https://api.github.com/users/mihai-vlad', 'login': 'mihai-vlad', 'id': 59790287, 'repos_url': 'https://api.github.com/users/mihai-vlad/repos', 'following_url': 'https://api.github.com/users/mihai-vlad/following{/other_user}', 'node_id': 'MDQ6VXNlcjU5NzkwMjg3', 'followers_url': 'https://api.github.com/users/mihai-vlad/followers', 'subscriptions_url': 'https://api.github.com/users/mihai-vlad/subscriptions', 'organizations_url': 'https://api.github.com/users/mihai-vlad/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/mihai-vlad/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mihai-vlad/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/59790287?v=4', 'gists_url': 'https://api.github.com/users/mihai-vlad/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mihai-vlad/starred{/owner}{/repo}'}, 'position': 58, 'author_association': 'NONE', 'updated_at': '2020-01-12T09:14:59Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365568306', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NTU2ODMwNg==', 'path': 'Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp', 'id': 365568306, 'original_position': 58, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8552#discussion_r365568306', 'diff_hunk': '@@ -177,26 +173,27 @@ void Classic::Reset()\n   m_reg.identifier = classic_id;\n \n   // Build calibration data:\n+  // All values are to 8 bits of precision.\n   m_reg.calibration = {{\n       // Left Stick X max,min,center:\n-      CAL_STICK_CENTER + CAL_STICK_RANGE,\n-      CAL_STICK_CENTER - CAL_STICK_RANGE,\n+      CAL_STICK_CENTER + STICK_GATE_RADIUS,\n+      CAL_STICK_CENTER - STICK_GATE_RADIUS,\n       CAL_STICK_CENTER,\n       // Left Stick Y max,min,center:\n       CAL_STICK_CENTER + CAL_STICK_RANGE,', 'commit_id': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b', 'pull_request_review_id': 341562530, 'body': 'I believe this should be:\r\n```suggestion\r\n       CAL_STICK_CENTER + STICK_GATE_RADIUS,\r\n```', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8552', 'created_at': '2020-01-12T09:12:35Z', 'original_commit_id': 'e613eceddd8de9a68eb9adf2abf6bd1d439f023b'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8552#pullrequestreview-341562530', 'pr_id': 8552, 'source': 'ghhookparser', 'author': 'mihai-vlad', 'state': 'changes_requested', 'action': 'edited', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'WiimoteEmu: Nunchuk and Classic Controller calibration accuracy improvements.'}
2020-01-10T06:07:42.758030	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8478#pullrequestreview-340968837', 'pr_id': 8478, 'source': 'ghhookparser', 'author': 'iwubcode', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'ControllerInterface/DSUClient: Minor cleanup.'}
2020-01-10T04:15:58.838805	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365066832'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8478#discussion_r365066832'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8478'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'position': 50, 'author_association': 'MEMBER', 'updated_at': '2020-01-10T04:15:57Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365066832', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NTA2NjgzMg==', 'path': 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp', 'id': 365066832, 'original_position': 50, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8478#discussion_r365066832', 'diff_hunk': '@@ -342,19 +340,25 @@ Device::Device(Proto::DsModel model, int index) : m_model{model}, m_index{index}\n   AddInput(new TouchInput("Touch Y-", m_touch_y, -TOUCH_Y_AXIS_MAX));\n   AddInput(new TouchInput("Touch Y+", m_touch_y, TOUCH_Y_AXIS_MAX));\n \n-  AddInput(new AccelerometerInput("Accel Left", m_accel.x, 1));\n-  AddInput(new AccelerometerInput("Accel Right", m_accel.x, -1));\n-  AddInput(new AccelerometerInput("Accel Backward", m_accel.y, 1));\n-  AddInput(new AccelerometerInput("Accel Forward", m_accel.y, -1));\n-  AddInput(new AccelerometerInput("Accel Up", m_accel.z, 1));\n-  AddInput(new AccelerometerInput("Accel Down", m_accel.z, -1));\n-\n-  AddInput(new GyroInput("Gyro Pitch Up", m_gyro.x, -1));\n-  AddInput(new GyroInput("Gyro Pitch Down", m_gyro.x, 1));\n-  AddInput(new GyroInput("Gyro Roll Right", m_gyro.y, -1));\n-  AddInput(new GyroInput("Gyro Roll Left", m_gyro.y, 1));\n-  AddInput(new GyroInput("Gyro Yaw Right", m_gyro.z, -1));\n-  AddInput(new GyroInput("Gyro Yaw Left", m_gyro.z, 1));\n+  // Convert Gs to meters per second squared\n+  constexpr auto accel_scale = 1.0 / GRAVITY_ACCELERATION;\n+\n+  AddInput(new AccelerometerInput("Accel Left", m_pad_data.accelerometer_x_g, accel_scale));\n+  AddInput(new AccelerometerInput("Accel Right", m_pad_data.accelerometer_x_g, -accel_scale));\n+  AddInput(new AccelerometerInput("Accel Up", m_pad_data.accelerometer_y_g, -accel_scale));\n+  AddInput(new AccelerometerInput("Accel Down", m_pad_data.accelerometer_y_g, accel_scale));\n+  AddInput(new AccelerometerInput("Accel Backward", m_pad_data.accelerometer_z_g, -accel_scale));\n+  AddInput(new AccelerometerInput("Accel Forward", m_pad_data.accelerometer_z_g, accel_scale));\n+\n+  // Convert degrees per second to radians per second\n+  constexpr auto gyro_scale = 360.0 / MathUtil::TAU;', 'commit_id': '3e868999d22a2c6eb3768ee7937196a25fcf957c', 'pull_request_review_id': 340947020, 'body': 'Yes.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8478', 'created_at': '2020-01-10T04:15:57Z', 'in_reply_to_id': 365064785, 'original_commit_id': '3e868999d22a2c6eb3768ee7937196a25fcf957c'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8478#pullrequestreview-340947020', 'pr_id': 8478, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'ControllerInterface/DSUClient: Minor cleanup.'}
2020-01-10T04:01:29.717078	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365064785'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8478#discussion_r365064785'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8478'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'type': 'User', 'url': 'https://api.github.com/users/iwubcode', 'login': 'iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}'}, 'position': 50, 'author_association': 'MEMBER', 'updated_at': '2020-01-10T04:01:28Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/365064785', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NTA2NDc4NQ==', 'path': 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp', 'id': 365064785, 'original_position': 50, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8478#discussion_r365064785', 'diff_hunk': '@@ -342,19 +340,25 @@ Device::Device(Proto::DsModel model, int index) : m_model{model}, m_index{index}\n   AddInput(new TouchInput("Touch Y-", m_touch_y, -TOUCH_Y_AXIS_MAX));\n   AddInput(new TouchInput("Touch Y+", m_touch_y, TOUCH_Y_AXIS_MAX));\n \n-  AddInput(new AccelerometerInput("Accel Left", m_accel.x, 1));\n-  AddInput(new AccelerometerInput("Accel Right", m_accel.x, -1));\n-  AddInput(new AccelerometerInput("Accel Backward", m_accel.y, 1));\n-  AddInput(new AccelerometerInput("Accel Forward", m_accel.y, -1));\n-  AddInput(new AccelerometerInput("Accel Up", m_accel.z, 1));\n-  AddInput(new AccelerometerInput("Accel Down", m_accel.z, -1));\n-\n-  AddInput(new GyroInput("Gyro Pitch Up", m_gyro.x, -1));\n-  AddInput(new GyroInput("Gyro Pitch Down", m_gyro.x, 1));\n-  AddInput(new GyroInput("Gyro Roll Right", m_gyro.y, -1));\n-  AddInput(new GyroInput("Gyro Roll Left", m_gyro.y, 1));\n-  AddInput(new GyroInput("Gyro Yaw Right", m_gyro.z, -1));\n-  AddInput(new GyroInput("Gyro Yaw Left", m_gyro.z, 1));\n+  // Convert Gs to meters per second squared\n+  constexpr auto accel_scale = 1.0 / GRAVITY_ACCELERATION;\n+\n+  AddInput(new AccelerometerInput("Accel Left", m_pad_data.accelerometer_x_g, accel_scale));\n+  AddInput(new AccelerometerInput("Accel Right", m_pad_data.accelerometer_x_g, -accel_scale));\n+  AddInput(new AccelerometerInput("Accel Up", m_pad_data.accelerometer_y_g, -accel_scale));\n+  AddInput(new AccelerometerInput("Accel Down", m_pad_data.accelerometer_y_g, accel_scale));\n+  AddInput(new AccelerometerInput("Accel Backward", m_pad_data.accelerometer_z_g, -accel_scale));\n+  AddInput(new AccelerometerInput("Accel Forward", m_pad_data.accelerometer_z_g, accel_scale));\n+\n+  // Convert degrees per second to radians per second\n+  constexpr auto gyro_scale = 360.0 / MathUtil::TAU;', 'commit_id': '3e868999d22a2c6eb3768ee7937196a25fcf957c', 'pull_request_review_id': 340944604, 'body': 'Guessing this is swapped since we divide by the range in `GetState`?', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8478', 'created_at': '2020-01-10T04:01:27Z', 'original_commit_id': '3e868999d22a2c6eb3768ee7937196a25fcf957c'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8478#pullrequestreview-340944604', 'pr_id': 8478, 'source': 'ghhookparser', 'author': 'iwubcode', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'ControllerInterface/DSUClient: Minor cleanup.'}
2020-01-07T00:04:40.671582	{'comments': [], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8553#pullrequestreview-338967494', 'pr_id': 8553, 'source': 'ghhookparser', 'author': 'stenzek', 'state': 'approved', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Document the evdev "interesting" heuristic'}
2020-01-05T22:47:20.394126	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363122636'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363122636'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'position': None, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T22:47:19Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363122636', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzEyMjYzNg==', 'path': 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameSettingsDialog.java', 'id': 363122636, 'original_position': 39, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363122636', 'diff_hunk': '@@ -64,14 +68,24 @@ public Dialog onCreateDialog(Bundle savedInstanceState)\n                     SettingsActivity.launch(getActivity(), MenuTag.WIIMOTE, gameId);\n                   break;\n                 case 4:\n-                  clearGameSettings(gameId);\n+                  // Set as default ISO for GC, Wii clear game settings for else', 'commit_id': 'fe8d8f0f45a6fc4c3cd6f29515acb1b2f51d6b77', 'pull_request_review_id': 338426265, 'body': "I moved my changes to earlier in the array to reduce ugliness. The cases aren't named because they change depending upon platform. I think the goal was to conditionally include Wiimote settings while keeping Clear Game Settings at the end of the array. I could separate the Game Properties `.setItems` by platform but then I'd need to duplicate the `switch`. There's only one case that differs between platforms so I'm thinking I should keep this as-is. Let me know if you disagree.", 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920', 'created_at': '2020-01-05T22:47:18Z', 'in_reply_to_id': 283094792, 'original_commit_id': '462cf6c7f89e22d4a9c34e198383bfc0bc7a3494'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#pullrequestreview-338426265', 'pr_id': 7920, 'source': 'ghhookparser', 'author': 'Ebola16', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': '[WIP] Android: Add Set as Default ISO to UI'}
2020-01-05T22:24:14.274186	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363121240'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363121240'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Ebola16', 'type': 'User', 'url': 'https://api.github.com/users/Ebola16', 'login': 'Ebola16', 'id': 17330088, 'repos_url': 'https://api.github.com/users/Ebola16/repos', 'following_url': 'https://api.github.com/users/Ebola16/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3MzMwMDg4', 'followers_url': 'https://api.github.com/users/Ebola16/followers', 'subscriptions_url': 'https://api.github.com/users/Ebola16/subscriptions', 'organizations_url': 'https://api.github.com/users/Ebola16/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Ebola16/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ebola16/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/17330088?v=4', 'gists_url': 'https://api.github.com/users/Ebola16/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ebola16/starred{/owner}{/repo}'}, 'position': None, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T22:24:12Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363121240', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzEyMTI0MA==', 'path': 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameSettingsDialog.java', 'id': 363121240, 'original_position': 39, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7920#discussion_r363121240', 'diff_hunk': '@@ -64,14 +68,24 @@ public Dialog onCreateDialog(Bundle savedInstanceState)\n                     SettingsActivity.launch(getActivity(), MenuTag.WIIMOTE, gameId);\n                   break;\n                 case 4:\n-                  clearGameSettings(gameId);\n+                  // Set as default ISO for GC, Wii clear game settings for else', 'commit_id': 'fe8d8f0f45a6fc4c3cd6f29515acb1b2f51d6b77', 'pull_request_review_id': 338424980, 'body': 'Yeah, I think I found a better method.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7920', 'created_at': '2020-01-05T22:24:12Z', 'in_reply_to_id': 283094792, 'original_commit_id': '462cf6c7f89e22d4a9c34e198383bfc0bc7a3494'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7920#pullrequestreview-338424980', 'pr_id': 7920, 'source': 'ghhookparser', 'author': 'Ebola16', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': '[WIP] Android: Add Set as Default ISO to UI'}
2020-01-05T16:15:40.560218	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363102636'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363102636'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'position': 5, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T16:15:39Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363102636', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzEwMjYzNg==', 'path': 'Source/Core/DolphinQt/MainWindow.cpp', 'id': 363102636, 'original_position': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363102636', 'diff_hunk': '@@ -115,6 +115,7 @@\n \n #if defined(HAVE_XRANDR) && HAVE_XRANDR\n #include "UICommon/X11Utils.h"\n+#undef None', 'commit_id': '956339df4ef7409adb1dcaf415d287fad66bce11', 'pull_request_review_id': 338409061, 'body': 'I added a comment.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T16:15:39Z', 'in_reply_to_id': 363088891, 'original_commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#pullrequestreview-338409061', 'pr_id': 8548, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Core/WiimoteReal: Wii remote connection pool and source change cleanup.'}
2020-01-05T14:15:32.039539	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363096025'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363096025'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'position': 46, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T14:15:30Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363096025', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzA5NjAyNQ==', 'path': 'Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp', 'id': 363096025, 'original_position': 46, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363096025', 'diff_hunk': '@@ -49,9 +47,49 @@ static std::mutex s_known_ids_mutex;\n \n std::mutex g_wiimotes_mutex;\n \n+// Real wii remotes assigned to a particular slot.\n std::unique_ptr<Wiimote> g_wiimotes[MAX_BBMOTES];\n+\n+struct WiimotePoolEntry\n+{\n+  using Clock = std::chrono::steady_clock;\n+\n+  std::unique_ptr<Wiimote> wiimote;\n+  Clock::time_point entry_time = Clock::now();\n+\n+  bool IsExpired() const\n+  {\n+    // Keep wii remotes in the pool for a bit before disconnecting them.\n+    constexpr auto POOL_TIME = std::chrono::seconds{5};\n+\n+    return (Clock::now() - entry_time) > POOL_TIME;\n+  }\n+};\n+\n+// Connected wii remotes are placed here when no open slot is set to "Real".\n+// They are then automatically disconnected after some time.\n+std::vector<WiimotePoolEntry> g_wiimote_pool;\n+\n WiimoteScanner g_wiimote_scanner;\n \n+static void ProcessWiimotePool()\n+{\n+  std::lock_guard<std::mutex> wm_lk(g_wiimotes_mutex);\n+\n+  for (auto it = g_wiimote_pool.begin(); it != g_wiimote_pool.end();)\n+  {\n+    if (it->IsExpired())\n+    {\n+      NOTICE_LOG(WIIMOTE, "Removing expired wiimote pool entry.");', 'commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'pull_request_review_id': 338402998, 'body': "I'll make it an `INFO`. I can never remember the difference.", 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T14:15:30Z', 'in_reply_to_id': 363088719, 'original_commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#pullrequestreview-338402998', 'pr_id': 8548, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Core/WiimoteReal: Wii remote connection pool and source change cleanup.'}
2020-01-05T14:15:04.091588	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363095998'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363095998'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'position': None, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T14:15:02Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363095998', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzA5NTk5OA==', 'path': 'Source/Core/Core/HW/Wiimote.cpp', 'id': 363095998, 'original_position': 36, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363095998', 'diff_hunk': '@@ -182,24 +182,26 @@ void InterruptChannel(int number, u16 channel_id, const void* data, u32 size)\n \n bool ButtonPressed(int number)\n {\n+  const WiimoteSource source = WiimoteReal::GetWiimoteSource(number);\n+\n   if (s_last_connect_request_counter[number] > 0)\n   {\n     --s_last_connect_request_counter[number];\n-    if (g_wiimote_sources[number] && NetPlay::IsNetPlayRunning())\n+    if (source != WiimoteSource::WIIMOTE_SRC_NONE && NetPlay::IsNetPlayRunning())\n       Wiimote::NetPlay_GetButtonPress(number, false);\n     return false;\n   }\n \n   bool button_pressed = false;\n \n-  if (WIIMOTE_SRC_EMU & g_wiimote_sources[number])\n+  if (WIIMOTE_SRC_EMU == source)', 'commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'pull_request_review_id': 338402967, 'body': 'Yoda conditional it already was.\r\nI think there are still quite a few of them. I can change them if we really want.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T14:15:01Z', 'in_reply_to_id': 363061017, 'original_commit_id': '3032de611dec89663e30db549ba5bffb4d4df94a'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#pullrequestreview-338402967', 'pr_id': 8548, 'source': 'ghhookparser', 'author': 'jordan-woyak', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Core/WiimoteReal: Wii remote connection pool and source change cleanup.'}
2020-01-05T12:58:04.893945	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/344463217'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8336#discussion_r344463217'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8336'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'type': 'User', 'url': 'https://api.github.com/users/leoetlino', 'login': 'leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'node_id': 'MDQ6VXNlcjQyMDkwNjE=', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}'}, 'position': None, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T11:45:46Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/344463217', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM0NDQ2MzIxNw==', 'path': 'Source/Core/VideoBackends/D3DCommon/Shader.cpp', 'id': 344463217, 'original_position': 18, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8336#discussion_r344463217', 'diff_hunk': '@@ -105,8 +108,9 @@ std::optional<Shader::BinaryData> Shader::CompileShader(D3D_FEATURE_LEVEL featur\n   if (FAILED(hr))\n   {\n     static int num_failures = 0;\n-    std::string filename = StringFromFormat(\n-        "%sbad_%s_%04i.txt", File::GetUserPath(D_DUMP_IDX).c_str(), target, num_failures++);\n+    std::string filename = StringFromFormat("%sbad_%s_%04i_", File::GetUserPath(D_DUMP_IDX).c_str(),', 'commit_id': '30b5d605fbc280d6f7e4750492eb96493552317a', 'pull_request_review_id': 314579179, 'body': "It might be worth extracting the filename generation logic to a separate function that you can reuse, instead of having to include Common/Version everywhere. Also, it's probably better not to mix StringFromFormat(...) and manual string concatenation. Just add the version and backend name to the format string", 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8336', 'created_at': '2019-11-09T21:46:38Z', 'original_commit_id': 'aaac0875bca4160f03ff7a7926be6ef674e7f253'}, {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/344463278'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8336#discussion_r344463278'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8336'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'type': 'User', 'url': 'https://api.github.com/users/leoetlino', 'login': 'leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'node_id': 'MDQ6VXNlcjQyMDkwNjE=', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}'}, 'position': None, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T11:45:46Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/344463278', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM0NDQ2MzI3OA==', 'path': 'Source/Core/VideoBackends/D3DCommon/Shader.cpp', 'id': 344463278, 'original_position': 20, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8336#discussion_r344463278', 'diff_hunk': '@@ -105,8 +108,9 @@ std::optional<Shader::BinaryData> Shader::CompileShader(D3D_FEATURE_LEVEL featur\n   if (FAILED(hr))\n   {\n     static int num_failures = 0;\n-    std::string filename = StringFromFormat(\n-        "%sbad_%s_%04i.txt", File::GetUserPath(D_DUMP_IDX).c_str(), target, num_failures++);\n+    std::string filename = StringFromFormat("%sbad_%s_%04i_", File::GetUserPath(D_DUMP_IDX).c_str(),\n+                                            target, num_failures++) +\n+                           Common::scm_rev_str + "_" + g_video_backend->GetDisplayName() + ".txt";', 'commit_id': '30b5d605fbc280d6f7e4750492eb96493552317a', 'pull_request_review_id': 314579179, 'body': 'Not a big fan of using a global just to get the video backend name, when it is already known. Could you just replace this with "D3D" (and OGL/Vulkan below)?', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8336', 'created_at': '2019-11-09T21:48:09Z', 'original_commit_id': 'aaac0875bca4160f03ff7a7926be6ef674e7f253'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8336#pullrequestreview-314579179', 'pr_id': 8336, 'source': 'ghhookparser', 'author': 'leoetlino', 'state': 'dismissed', 'action': 'dismissed', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Add Dolphin version and current video backend to shader compilation logs'}
2020-01-05T12:13:19.891880	{'comments': [{'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088719'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088719'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/BhaaLseN', 'type': 'User', 'url': 'https://api.github.com/users/BhaaLseN', 'login': 'BhaaLseN', 'id': 826052, 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/826052?v=4', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}'}, 'position': 46, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T12:13:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088719', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzA4ODcxOQ==', 'path': 'Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp', 'id': 363088719, 'original_position': 46, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088719', 'diff_hunk': '@@ -49,9 +47,49 @@ static std::mutex s_known_ids_mutex;\n \n std::mutex g_wiimotes_mutex;\n \n+// Real wii remotes assigned to a particular slot.\n std::unique_ptr<Wiimote> g_wiimotes[MAX_BBMOTES];\n+\n+struct WiimotePoolEntry\n+{\n+  using Clock = std::chrono::steady_clock;\n+\n+  std::unique_ptr<Wiimote> wiimote;\n+  Clock::time_point entry_time = Clock::now();\n+\n+  bool IsExpired() const\n+  {\n+    // Keep wii remotes in the pool for a bit before disconnecting them.\n+    constexpr auto POOL_TIME = std::chrono::seconds{5};\n+\n+    return (Clock::now() - entry_time) > POOL_TIME;\n+  }\n+};\n+\n+// Connected wii remotes are placed here when no open slot is set to "Real".\n+// They are then automatically disconnected after some time.\n+std::vector<WiimotePoolEntry> g_wiimote_pool;\n+\n WiimoteScanner g_wiimote_scanner;\n \n+static void ProcessWiimotePool()\n+{\n+  std::lock_guard<std::mutex> wm_lk(g_wiimotes_mutex);\n+\n+  for (auto it = g_wiimote_pool.begin(); it != g_wiimote_pool.end();)\n+  {\n+    if (it->IsExpired())\n+    {\n+      NOTICE_LOG(WIIMOTE, "Removing expired wiimote pool entry.");', 'commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'pull_request_review_id': 338396668, 'body': 'Is this really a message that must always be visible in the log? If not, you should probably demote it to a very low level (like `INFO` or even `DEBUG`).\r\nReminder that `NOTICE` is "always visible" in Dolphin.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T12:10:17Z', 'original_commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e'}, {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088759'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088759'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/BhaaLseN', 'type': 'User', 'url': 'https://api.github.com/users/BhaaLseN', 'login': 'BhaaLseN', 'id': 826052, 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/826052?v=4', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}'}, 'position': 181, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T12:13:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088759', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzA4ODc1OQ==', 'path': 'Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp', 'id': 363088759, 'original_position': 181, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088759', 'diff_hunk': '@@ -840,7 +852,12 @@ static void TryToConnectWiimote(std::unique_ptr<Wiimote> wm)\n       return;\n   }\n \n-  NOTICE_LOG(WIIMOTE, "No open slot for real wiimote.");\n+  NOTICE_LOG(WIIMOTE, "No open slot for real wiimote, adding it to the pool.");', 'commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'pull_request_review_id': 338396668, 'body': 'Same down here wrt `NOTICE`', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T12:11:06Z', 'original_commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e'}, {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088812'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088812'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/BhaaLseN', 'type': 'User', 'url': 'https://api.github.com/users/BhaaLseN', 'login': 'BhaaLseN', 'id': 826052, 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/826052?v=4', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}'}, 'position': 5, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T12:13:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088812', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzA4ODgxMg==', 'path': 'Source/Core/Core/NetPlayClient.cpp', 'id': 363088812, 'original_position': 5, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088812', 'diff_hunk': '@@ -1510,7 +1510,8 @@ bool NetPlayClient::StartGame(const std::string& path)\n   }\n \n   for (unsigned int i = 0; i < 4; ++i)\n-    WiimoteReal::ChangeWiimoteSource(i, m_wiimote_map[i] > 0 ? WIIMOTE_SRC_EMU : WIIMOTE_SRC_NONE);\n+    WiimoteCommon::SetSource(i,', 'commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'pull_request_review_id': 338396668, 'body': 'This now spans multiple lines, and should have curlies for clarity.', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T12:11:51Z', 'original_commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e'}, {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088891'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088891'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548'}}, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/BhaaLseN', 'type': 'User', 'url': 'https://api.github.com/users/BhaaLseN', 'login': 'BhaaLseN', 'id': 826052, 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/826052?v=4', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}'}, 'position': 4, 'author_association': 'MEMBER', 'updated_at': '2020-01-05T12:13:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/363088891', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2MzA4ODg5MQ==', 'path': 'Source/Core/DolphinQt/MainWindow.cpp', 'id': 363088891, 'original_position': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8548#discussion_r363088891', 'diff_hunk': '@@ -115,6 +115,7 @@\n \n #if defined(HAVE_XRANDR) && HAVE_XRANDR\n #include "UICommon/X11Utils.h"\n+#undef None', 'commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e', 'pull_request_review_id': 338396668, 'body': 'I wonder if this should be commented; so we know where it comes from (as a reminder that we might be able to remove it later at some point). Thoughts?', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8548', 'created_at': '2020-01-05T12:13:13Z', 'original_commit_id': '673d5c96204a4c15ee05b9060ebdf71ba8f5c91e'}], 'type': 'gh_pull_request_review', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8548#pullrequestreview-338396668', 'pr_id': 8548, 'source': 'ghhookparser', 'author': 'BhaaLseN', 'state': 'commented', 'action': 'submitted', 'repo': 'dolphin-emu/dolphin', 'pr_title': 'Core/WiimoteReal: Wii remote connection pool and source change cleanup.'}

Recent 'gh_push' events

2020-01-20T02:04:30.699730	{'commits': [{'removed': [], 'author': {'name': 'Stenzek', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'message': "Add an option to present/skip presenting duplicate frames\n\nCurrently, we do not display every second frame in 25fps/30fps games\nwhich run to vsync. This improves performance as there's less rendering\nfor the GPU to perform, but when combined with vsync, could cause frame\npacing issues.\n\nThis commit adds an option to force every frame generated by the console\nto be displayed to the host, which may improve pacing for these games.", 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/11ba623f267814885c2d69c0f1214c9c576eb916'}, {'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'message': 'Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'hash': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a63510a55a25c7bd2777a18069de8497bef0d47b'}], 'created': False, 'after_sha': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'stenzek', 'before_sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-19T01:48:15.793621	{'commits': [{'removed': [], 'author': {'name': 'tinyredpanda', 'email': '39399309+tinyredpanda@users.noreply.github.com', 'username': 'tinyredpanda'}, 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'message': 'Update Qt5_DIR path for ARM64 in CMake project', 'hash': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/8b1051abb9ba5c5240671be4fce97b177a04a369'}, {'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'message': 'Merge pull request #8567 from tinyredpanda/fix-arm64-qt-path\n\nUpdate Qt5_DIR path for ARM64 in CMake project', 'hash': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12'}], 'created': False, 'after_sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'stenzek', 'before_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-16T16:50:12.915986	{'commits': [{'removed': [], 'author': {'name': 'Léo Lam', 'email': 'leo@leolam.fr', 'username': 'leoetlino'}, 'modified': ['Source/Core/Common/StringUtil.cpp', 'Source/Core/Common/StringUtil.h', 'Source/Core/Core/Core.cpp', 'Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/Core/IOS/USB/USBV4.cpp', 'Source/Core/DiscIO/VolumeWad.cpp', 'Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp'], 'message': "StringUtil: Add IsPrintableCharacter and use it\n\nAdd a function that safely returns whether a character is printable\ni.e. whether 0x20 <= c <= 0x7e is true.\n\nThis is done in several places in our codebase and it's easy to run\ninto undefined behaviour if the C version defined in <cctype>\nis used instead of this one, since its behaviour is undefined\nif the character is not representable as an unsigned char.\n\nThis fixes MemoryViewWidget.", 'hash': '89b0ab2d22db510e799e6f9619e8c8e0678f13ef', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/89b0ab2d22db510e799e6f9619e8c8e0678f13ef'}, {'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['Source/Core/Common/StringUtil.cpp', 'Source/Core/Common/StringUtil.h', 'Source/Core/Core/Core.cpp', 'Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/Core/IOS/USB/USBV4.cpp', 'Source/Core/DiscIO/VolumeWad.cpp', 'Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp'], 'message': 'Merge pull request #8566 from leoetlino/isprint-ub\n\nStringUtil: Add IsPrintableCharacter and use it (and fix UB in MemoryViewWidget)', 'hash': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/dd7f9ed5da142f91ba20da38c074033c7342af65'}], 'created': False, 'after_sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JosJuice', 'before_sha': '1cc7ef356b9a33814efb290368150a1cceb0a3ed', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-15T13:48:06.434120	{'commits': [{'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['Source/Core/DiscIO/Blob.cpp', 'Source/Core/DiscIO/CISOBlob.cpp', 'Source/Core/DiscIO/DirectoryBlob.cpp', 'Source/Core/DiscIO/WbfsBlob.cpp'], 'message': 'DiscIO: Add out of bounds checks for blob reading', 'hash': '297b790e4f14be284df39d5ac67e59527df41e29', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/297b790e4f14be284df39d5ac67e59527df41e29'}, {'removed': [], 'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'username': 'Tilka'}, 'modified': ['Source/Core/DiscIO/Blob.cpp', 'Source/Core/DiscIO/CISOBlob.cpp', 'Source/Core/DiscIO/DirectoryBlob.cpp', 'Source/Core/DiscIO/WbfsBlob.cpp'], 'message': 'Merge pull request #8558 from JosJuice/volume-oob\n\nDiscIO: Add out of bounds checks for blob reading', 'hash': '1cc7ef356b9a33814efb290368150a1cceb0a3ed', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/1cc7ef356b9a33814efb290368150a1cceb0a3ed'}], 'created': False, 'after_sha': '1cc7ef356b9a33814efb290368150a1cceb0a3ed', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'Tilka', 'before_sha': '1ac3264d5d5c21b6b5ac9eb5a756e7cf142423c8', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-15T11:11:02.729127	{'commits': [{'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/Common/Matrix.cpp', 'Source/Core/Common/Matrix.h'], 'message': 'Common: Add Matrix33::FromQuaternion.', 'hash': '8ab3694f51758a6859145b1a9467299e7c1e96f7', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/8ab3694f51758a6859145b1a9467299e7c1e96f7'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp'], 'message': 'DolphinQt: Use FromQuaternion for a more accurate gyro indicator.', 'hash': '540a3ce66529157b18cce539b5e337b4398b87d9', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/540a3ce66529157b18cce539b5e337b4398b87d9'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp'], 'message': 'DolphinQt: Fix accelerometer indicator math.', 'hash': '120c6dc8506647d3edd33e533bba65bb9bc081c8', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/120c6dc8506647d3edd33e533bba65bb9bc081c8'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/Core/HW/WiimoteEmu/Dynamics.cpp', 'Source/Core/Core/HW/WiimoteEmu/Dynamics.h', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h', 'Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp'], 'message': 'WiimoteEmu: Clean up ComplementaryFilter math.', 'hash': '72c2be52eda47bf3e6b65e2f29c882aed0010415', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/72c2be52eda47bf3e6b65e2f29c882aed0010415'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/Core/HW/WiimoteEmu/Dynamics.cpp', 'Source/Core/Core/HW/WiimoteEmu/Dynamics.h', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h'], 'message': 'WiimoteEmu: Allow Recenter button to adjust the pitch.', 'hash': '723115b7b68dd64b9bff4ddbdf7e8d3fef07432a', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/723115b7b68dd64b9bff4ddbdf7e8d3fef07432a'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/Common/Matrix.cpp', 'Source/Core/Common/Matrix.h', 'Source/Core/Core/HW/WiimoteEmu/Dynamics.cpp', 'Source/Core/Core/HW/WiimoteEmu/Dynamics.h', 'Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp'], 'message': 'WiimoteEmu: Make the "Total Yaw" setting work again.', 'hash': '0aacf3a62768eac380800a1b8279aa642b17ca92', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/0aacf3a62768eac380800a1b8279aa642b17ca92'}, {'removed': [], 'author': {'name': 'Pierre Bourdon', 'email': 'delroth@gmail.com', 'username': 'delroth'}, 'modified': ['Source/Core/Common/Matrix.cpp', 'Source/Core/Common/Matrix.h', 'Source/Core/Core/HW/WiimoteEmu/Dynamics.cpp', 'Source/Core/Core/HW/WiimoteEmu/Dynamics.h', 'Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h', 'Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp'], 'message': 'Merge pull request #8545 from jordan-woyak/imu-cursor-centering\n\nWiimoteEmu: IMU pointing behavior improvements and code cleanup.', 'hash': '1ac3264d5d5c21b6b5ac9eb5a756e7cf142423c8', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/1ac3264d5d5c21b6b5ac9eb5a756e7cf142423c8'}], 'created': False, 'after_sha': '1ac3264d5d5c21b6b5ac9eb5a756e7cf142423c8', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'delroth', 'before_sha': 'ab07841e1bfdd88e4498106df8f4820270f611fb', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-15T02:56:58.122799	{'commits': [{'removed': [], 'author': {'name': 'Tillmann Karras', 'email': 'tilkax@gmail.com', 'username': 'Tilka'}, 'modified': [], 'message': 'GameSettings: fix Cook Wars main menu', 'hash': 'ec3943054ff2b0c070a681deca783c752afba17d', 'added': ['Data/Sys/GameSettings/RZL.ini'], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ec3943054ff2b0c070a681deca783c752afba17d'}, {'removed': [], 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'username': 'JMC47'}, 'modified': [], 'message': 'Merge pull request #8563 from Tilka/cook_wars_ini\n\nGameSettings: fix Cook Wars main menu', 'hash': 'ab07841e1bfdd88e4498106df8f4820270f611fb', 'added': ['Data/Sys/GameSettings/RZL.ini'], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ab07841e1bfdd88e4498106df8f4820270f611fb'}], 'created': False, 'after_sha': 'ab07841e1bfdd88e4498106df8f4820270f611fb', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JMC47', 'before_sha': 'dac881477db14fbacece0cceae8cf0740b55b65d', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-14T23:35:16.696315	{'commits': [{'removed': ['Source/DSPSpy/Stubs.cpp'], 'author': {'name': 'Léo Lam', 'email': 'leo@leolam.fr', 'username': 'leoetlino'}, 'modified': ['Source/DSPSpy/DSPSpy.vcproj', 'Source/DSPSpy/DSPSpy.vcxproj', 'Source/DSPSpy/DSPSpy.vcxproj.filters'], 'message': 'DSPSpy: Remove unused stubs\n\nThe whole thing was commented out, and nothing is actually using it', 'hash': '8c3d8e081149a01c567734916873be68dc497719', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/8c3d8e081149a01c567734916873be68dc497719'}, {'removed': ['Source/DSPSpy/Stubs.cpp'], 'author': {'name': 'Léo Lam', 'email': 'leo@leolam.fr', 'username': 'leoetlino'}, 'modified': ['Source/DSPSpy/DSPSpy.vcproj', 'Source/DSPSpy/DSPSpy.vcxproj', 'Source/DSPSpy/DSPSpy.vcxproj.filters'], 'message': 'Merge pull request #8540 from leoetlino/unused-dspspy-stubs\n\nDSPSpy: Remove unused stubs', 'hash': 'dac881477db14fbacece0cceae8cf0740b55b65d', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/dac881477db14fbacece0cceae8cf0740b55b65d'}], 'created': False, 'after_sha': 'dac881477db14fbacece0cceae8cf0740b55b65d', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'leoetlino', 'before_sha': 'd2efad58af19dba3048f0ff866cf4017357964b3', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-14T23:29:26.647961	{'commits': [{'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/Core/SysConf.h', 'Source/Core/DolphinQt/Settings/WiiPane.cpp'], 'message': 'Core/DolphinQt: Fix IR Sensitivity slider.', 'hash': 'b4163892481ed3202d1ba955d3c00a883f6e84e5', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/b4163892481ed3202d1ba955d3c00a883f6e84e5'}, {'removed': [], 'author': {'name': 'Léo Lam', 'email': 'leo@leolam.fr', 'username': 'leoetlino'}, 'modified': ['Source/Core/Core/SysConf.h', 'Source/Core/DolphinQt/Settings/WiiPane.cpp'], 'message': 'Merge pull request #8562 from jordan-woyak/sens-slider\n\nCore/DolphinQt: Fix IR Sensitivity slider.', 'hash': 'd2efad58af19dba3048f0ff866cf4017357964b3', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/d2efad58af19dba3048f0ff866cf4017357964b3'}], 'created': False, 'after_sha': 'd2efad58af19dba3048f0ff866cf4017357964b3', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'leoetlino', 'before_sha': '31d7b56c19e44df568a979ffca43fd18fcd8e658', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-14T17:51:25.584099	{'commits': [{'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDThread.cpp'], 'message': 'Fix Error #001 (alternative solution)\n\nThis is an alternative to PR 8557 and PR 8558. The way this PR solves\nthe problem is essentially the same as what we had before PR 8394\n(except the code we had back then only worked because it was broken).', 'hash': '21c152f51f91baec8e5187ead264db9e1c748da9', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/21c152f51f91baec8e5187ead264db9e1c748da9'}, {'removed': [], 'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'username': 'Tilka'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDThread.cpp'], 'message': 'Merge pull request #8561 from JosJuice/di-wii-oob-2\n\nFix Error #001 (alternative solution)', 'hash': '31d7b56c19e44df568a979ffca43fd18fcd8e658', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/31d7b56c19e44df568a979ffca43fd18fcd8e658'}], 'created': False, 'after_sha': '31d7b56c19e44df568a979ffca43fd18fcd8e658', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'Tilka', 'before_sha': 'a2f2536a77253dbf64c5db60701fd801203f4a0a', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-14T10:44:18.462172	{'commits': [{'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/IOS/DI/DI.cpp'], 'message': 'Fix crash when launching gamecube games with MIOS (from the Wii menu)', 'hash': 'd67c4f34d110edf3f5d9593f948265ff75fb8111', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/d67c4f34d110edf3f5d9593f948265ff75fb8111'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/IOS/MIOS.cpp'], 'message': 'Fix launching DTK games with MIOS', 'hash': 'ddba80133a1a2f0c82d23c10197aa23cfb6f0066', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ddba80133a1a2f0c82d23c10197aa23cfb6f0066'}, {'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['Source/Core/Core/IOS/DI/DI.cpp', 'Source/Core/Core/IOS/MIOS.cpp'], 'message': 'Merge pull request #8560 from Pokechu22/di-mios-fixes\n\nDI MIOS crash fixes', 'hash': 'a2f2536a77253dbf64c5db60701fd801203f4a0a', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a2f2536a77253dbf64c5db60701fd801203f4a0a'}], 'created': False, 'after_sha': 'a2f2536a77253dbf64c5db60701fd801203f4a0a', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JosJuice', 'before_sha': '9596fe75f12b9199057e357dc6ae78f150b1981f', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-14T01:50:17.444441	{'commits': [{'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp'], 'message': 'DolphinQt: Properly hide Wii remote extension motion tabs when no extension is selected.', 'hash': 'f5d9b78a3c46dd8604b64c7acd15c618c1fda635', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/f5d9b78a3c46dd8604b64c7acd15c618c1fda635'}, {'removed': [], 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'username': 'JMC47'}, 'modified': ['Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp'], 'message': 'Merge pull request #8559 from jordan-woyak/nunchuk-tabs-fix\n\nDolphinQt: Properly hide Wii remote extension motion tabs when no extension is selected.', 'hash': '9596fe75f12b9199057e357dc6ae78f150b1981f', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/9596fe75f12b9199057e357dc6ae78f150b1981f'}], 'created': False, 'after_sha': '9596fe75f12b9199057e357dc6ae78f150b1981f', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JMC47', 'before_sha': 'efc1ee8e6ab6b7727e9403376e554dd044814272', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T23:38:18.359736	{'commits': [{'removed': [], 'author': {'name': 'degasus', 'email': 'wickmarkus@web.de', 'username': 'degasus'}, 'modified': ['Source/Core/Core/PowerPC/MMU.cpp'], 'message': 'MMU: Use the Memory helpers for physical memory.\n\nphysical_base is a fastmem helper. Its access is unsafe and might not be available without a Jit.', 'hash': '9d88180df7d07b830e8880690922f8db0076ffdd', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/9d88180df7d07b830e8880690922f8db0076ffdd'}, {'removed': [], 'author': {'name': 'degasus', 'email': 'wickmarkus@web.de', 'username': 'degasus'}, 'modified': ['Source/Core/Core/HW/Memmap.cpp', 'Source/Core/Core/HW/Memmap.h'], 'message': 'Core: Refactor fastmem arena construction.\n\nThis shall be called by the Jit, not by the emulation start itself.', 'hash': 'ccbadf6e72c39f5bbe4da879aabda7dbe8c1f002', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ccbadf6e72c39f5bbe4da879aabda7dbe8c1f002'}, {'removed': [], 'author': {'name': 'degasus', 'email': 'wickmarkus@web.de', 'username': 'degasus'}, 'modified': ['Source/Core/Core/HW/Memmap.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitBase.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitBase.h'], 'message': 'PowerPC/Jit: Create fastmem arena on init.', 'hash': 'c6019f98143aa7ad2a49a74699682c503c0607b9', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/c6019f98143aa7ad2a49a74699682c503c0607b9'}, {'removed': [], 'author': {'name': 'degasus', 'email': 'wickmarkus@web.de', 'username': 'degasus'}, 'modified': ['Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp'], 'message': 'Jit64: Only activate dcbz fastpath with fastmem.\n\nThe code is safe not to create memory errors, but it accesses the fastmem area.', 'hash': '74cb6925917d8c3a45b253a34748706f72cf5d32', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/74cb6925917d8c3a45b253a34748706f72cf5d32'}, {'removed': [], 'author': {'name': 'degasus', 'email': 'wickmarkus@web.de', 'username': 'degasus'}, 'modified': ['Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp'], 'message': "Jit64: Use safe memory helpers for psq_l* without fastmem.\n\nRMEM won't help if there is no fastmem arena, so let's use our memory helpers.", 'hash': 'd735943aa20052fc17b5337a6015d399d295134d', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/d735943aa20052fc17b5337a6015d399d295134d'}, {'removed': [], 'author': {'name': 'degasus', 'email': 'wickmarkus@web.de', 'username': 'degasus'}, 'modified': ['Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp'], 'message': "Jit64: Disable the fast address check if fastmem is disabled.\n\nThis was a huge speedup with disabled fastmem, but it still requires the fastmem arena.\nSo let's disable it for now, even if this commit has a huge performance hit with disabled fastmem.", 'hash': 'aad8aab698479c53f244c683c4b41eae7a247ff5', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/aad8aab698479c53f244c683c4b41eae7a247ff5'}, {'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Core/Core/HW/Memmap.cpp', 'Source/Core/Core/HW/Memmap.h', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp', 'Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp', 'Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitBase.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitBase.h', 'Source/Core/Core/PowerPC/MMU.cpp'], 'message': 'Merge pull request #8537 from degasus/fastmem\n\nCore/HW -> PowerPC/JIT: Fastmem arena construction', 'hash': 'efc1ee8e6ab6b7727e9403376e554dd044814272', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/efc1ee8e6ab6b7727e9403376e554dd044814272'}], 'created': False, 'after_sha': 'efc1ee8e6ab6b7727e9403376e554dd044814272', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'stenzek', 'before_sha': 'eacbff76dda6c6e69a80f0b482d0f780a2a20c7f', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T23:30:55.852246	{'commits': [{'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/Device.h', 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp'], 'message': 'ControllerInterface: Exposse DSU client battery level as an input.', 'hash': 'f0534cabc6da4a090b61b8723ddddee76b36deb3', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/f0534cabc6da4a090b61b8723ddddee76b36deb3'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp'], 'message': 'ControllerInterface: Minor DSU client device cleanups.', 'hash': '2b9fa0597aee0b23fb4dca31ef9453e95031c8fa', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/2b9fa0597aee0b23fb4dca31ef9453e95031c8fa'}, {'removed': [], 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'username': 'JMC47'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/Device.h', 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp'], 'message': 'Merge pull request #8474 from jordan-woyak/dsu-battery\n\nControllerInterface: Exposse DSU client battery level as an input.', 'hash': 'eacbff76dda6c6e69a80f0b482d0f780a2a20c7f', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/eacbff76dda6c6e69a80f0b482d0f780a2a20c7f'}], 'created': False, 'after_sha': 'eacbff76dda6c6e69a80f0b482d0f780a2a20c7f', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JMC47', 'before_sha': 'd5dcd91c948c5ae97564190fc05549dfd5834107', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T23:30:32.815332	{'commits': [{'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp', 'Source/Core/InputCommon/ControllerInterface/evdev/evdev.h'], 'message': 'ControllerInterface: Combine evdev devices with the same unique ID.\nThis works around Linux drivers for DS4 (Playstation 4) controllers splitting the device into three separate event nodes which makes configuration difficult.\nTo prevent collisions of input names in combined devices more descriptive names are now used when possible.', 'hash': 'ac907ef977a1dc2ae4a7acc1ca9f56f1ea21d9cf', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ac907ef977a1dc2ae4a7acc1ca9f56f1ea21d9cf'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': "ControllerInterface: Don't consider the empty string a valid unique ID.", 'hash': 'aabe8d2ccdd46c0366c968dfa9abd80f6c93dbbd', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/aabe8d2ccdd46c0366c968dfa9abd80f6c93dbbd'}, {'removed': [], 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'username': 'jordan-woyak'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': 'ControllerInterface: Remove and re-add device when combining nodes.', 'hash': 'e2d5c92c76b837e3e4935812c7ffde3be5fa7a91', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/e2d5c92c76b837e3e4935812c7ffde3be5fa7a91'}, {'removed': [], 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'username': 'JMC47'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp', 'Source/Core/InputCommon/ControllerInterface/evdev/evdev.h'], 'message': 'Merge pull request #8473 from jordan-woyak/evdev-combine\n\nControllerInterface: Combine evdev devices with the same unique ID.', 'hash': 'd5dcd91c948c5ae97564190fc05549dfd5834107', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/d5dcd91c948c5ae97564190fc05549dfd5834107'}], 'created': False, 'after_sha': 'd5dcd91c948c5ae97564190fc05549dfd5834107', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JMC47', 'before_sha': 'da59f97278561e0645149fcd8eb8b24c77f51538', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T22:30:29.722110	{'commits': [{'removed': [], 'author': {'name': 'Léo Lam', 'email': 'leo@leolam.fr', 'username': 'leoetlino'}, 'modified': ['Readme.md', 'Source/.clang-format', 'Source/Core/Core/IOS/USB/USBV4.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Tools/lint.sh'], 'message': 'Require clang-format 9 and reformat source code\n\nThis updates the lint script to require clang-format 9 and reformats\nexisting source code. Since VS2019 ships with clang-format 9 this\nshould make auto reformats less painful.\n\nThis also updates the clang-format configuration to set\nBraceWrapping.AfterCaseLabel to true to ensure consistent brace\nstyle; otherwise clang-format 9+ defaults to putting braces on\nthe same line as switch case labels.', 'hash': '4cc2d972947f59c75cb71737be747aa48f7333a9', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/4cc2d972947f59c75cb71737be747aa48f7333a9'}, {'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['Readme.md', 'Source/.clang-format', 'Source/Core/Core/IOS/USB/USBV4.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Tools/lint.sh'], 'message': 'Merge pull request #8549 from leoetlino/clang-format-9\n\nRequire clang-format 9 and reformat source code', 'hash': 'da59f97278561e0645149fcd8eb8b24c77f51538', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/da59f97278561e0645149fcd8eb8b24c77f51538'}], 'created': False, 'after_sha': 'da59f97278561e0645149fcd8eb8b24c77f51538', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JosJuice', 'before_sha': '48fd27cdab67061af32f3120534b57d70b23f71e', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T22:08:06.194438	{'commits': [{'removed': [], 'author': {'name': 'rlnilsen', 'email': '47765059+rlnilsen@users.noreply.github.com', 'username': 'rlnilsen'}, 'modified': ['Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.h', 'Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp', 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.h', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp', 'Source/Core/DolphinQt/DolphinQt.vcxproj'], 'message': 'Motion Input: Add nunchuk support.', 'hash': '965781ea9dd13b9d3f1739d489cc842e6ae25597', 'added': ['Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.h', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.h'], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/965781ea9dd13b9d3f1739d489cc842e6ae25597'}, {'removed': [], 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'username': 'JMC47'}, 'modified': ['Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.h', 'Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp', 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.h', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp', 'Source/Core/DolphinQt/DolphinQt.vcxproj'], 'message': 'Merge pull request #8451 from rlnilsen/motion-input-nunchuk\n\nAdd motion input support to nunchuk', 'hash': '48fd27cdab67061af32f3120534b57d70b23f71e', 'added': ['Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.h', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp', 'Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.h'], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/48fd27cdab67061af32f3120534b57d70b23f71e'}], 'created': False, 'after_sha': '48fd27cdab67061af32f3120534b57d70b23f71e', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JMC47', 'before_sha': '966e1b31ba42f836df2f2c8fff98687267912885', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T16:17:27.479400	{'commits': [{'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Common/ChunkFile.h'], 'message': 'Add support for std::optional to PointerWrap', 'hash': 'a695b05b21f3fb3b5dfc680f00f95a873c51dd13', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a695b05b21f3fb3b5dfc680f00f95a873c51dd13'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Common/BitUtils.h', 'Source/Core/Core/HW/WII_IPC.cpp', 'Source/Core/Core/HW/WII_IPC.h', 'Source/Core/Core/HW/WiimoteEmu/Camera.cpp'], 'message': 'Implement Broadway GPIOs\n\nSLOT_LED and the AVE ones are not implemented yet, but the other Broadway ones are.', 'hash': '77189e74cd6d86d6e9dd4098968533ec82a56525', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/77189e74cd6d86d6e9dd4098968533ec82a56525'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/Boot/Boot_BS2Emu.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h', 'Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp', 'Source/Core/Core/HW/EXI/EXI_DeviceIPL.h', 'Source/Core/Core/HW/WII_IPC.cpp', 'Source/Core/DolphinQt/MainWindow.cpp'], 'message': 'Implement RTC flag, which is counter-intuitively disc drive related', 'hash': '11bd132650b0f5af784677c022649f111c2091a5', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/11bd132650b0f5af784677c022649f111c2091a5'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp'], 'message': 'Tidy and eliminate some of the DI register unions', 'hash': '84f099cf62ab03c7a02d92e4d0bd924bbf34f897', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/84f099cf62ab03c7a02d92e4d0bd924bbf34f897'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp'], 'message': "Remove unused drive debug command constants\n\nThe corresponding code that used these was removed in 2009 with 93b83f8d659.  Now their only purpose is to generate warnings on osx.\n\nMinimalistic documentation on these commands can be found at http://hitmen.c02.at/files/yagcd/yagcd/chap5.html#sec5.7.2 and https://web.archive.org/web/20070328200323/http://tmb.elitedvb.net/dvd-game/index.php/CMDFE.  Those constants only relate to the 0x11 subcommand, which is one of many.  Most can't be properly emulated unless we LLE the drive firmware (in which case, they don't need to be reimplemented).", 'hash': 'c564d6410402d93dc81ed146e09657e434722e46', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/c564d6410402d93dc81ed146e09657e434722e46'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp'], 'message': 'DIMAR only ignores bits 0-4, not the upper bits\n\nBased on a hardware test on a Wii.  The alignment code was originally added in 743641965a2.', 'hash': 'd3aad1d6d527a06166806d38bd065ab1d7484d50', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/d3aad1d6d527a06166806d38bd065ab1d7484d50'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp'], 'message': 'Increase DIMAR by DILENGTH after a command', 'hash': '31105995591bb84092b13795064874535c61be4f', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/31105995591bb84092b13795064874535c61be4f'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h'], 'message': 'Expose setting DVDInterface errors and split setting into two parts', 'hash': 'a8ae5fa21a5db611d3a735483700a1c33779f139', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a8ae5fa21a5db611d3a735483700a1c33779f139'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h', 'Source/Core/Core/HW/DVD/DVDThread.cpp', 'Source/Core/Core/IOS/DI/DI.cpp', 'Source/Core/Core/IOS/DI/DI.h', 'Source/Core/Core/IOS/IOS.cpp'], 'message': "Split /dev/di commands from DVDInterface\n\nThe various ioctls sometimes have different arguments than the DI command\nregisters, though they generally overlap.  There are also a bunch of ioctls\nthat don't even normally go into DVDInterface, just returning various data.\nSome of the implemented ioctls are new to Dolphin.", 'hash': 'ef2fc5a49bf390411bd08d4a7eb6cb3923f6187f', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ef2fc5a49bf390411bd08d4a7eb6cb3923f6187f'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDThread.cpp'], 'message': 'Check for error 001 out of bounds reads in DVDThread\n\nAll out of bounds reads should return the appropriate DI error, but it also\nmakes sense to have the error 001 read happen there.', 'hash': '7d6b9bcb40b6ace3cbc82324e5f9bb194406d00a', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/7d6b9bcb40b6ace3cbc82324e5f9bb194406d00a'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/Boot/Boot.cpp', 'Source/Core/Core/Boot/Boot.h', 'Source/Core/Core/Boot/Boot_BS2Emu.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h', 'Source/Core/Core/IOS/DI/DI.cpp'], 'message': 'Track drive state better, reporting errors if the state is wrong\n\nAlso, fix DVDLowStopMotor logging (which was based on the ioctl parameters)', 'hash': '55a88ba2ed61cfa68a6fde705f4a5af6138fcd88', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/55a88ba2ed61cfa68a6fde705f4a5af6138fcd88'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/Boot/Boot_BS2Emu.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h', 'Source/Core/Core/IOS/DI/DI.cpp'], 'message': 'Return more errors from DTK', 'hash': '71e8fb278f72443a098bf4bd6d900cefd54e84ec', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/71e8fb278f72443a098bf4bd6d900cefd54e84ec'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/Boot/Boot_BS2Emu.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h', 'Source/Core/Core/IOS/DI/DI.cpp', 'Source/Core/Core/IOS/DI/DI.h'], 'message': "Handle partitions in /dev/di, not DVDInterface\n\nPartitions are Wii-exclusive, and don't happen at the DVDInterface level in\nIOS.  This isn't quite the cleanest fix, but it gets rid of the assumption that\na partition is open on starting the game at least.", 'hash': '6c0399103fc430a663b48211fafdcef1a4f79039', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/6c0399103fc430a663b48211fafdcef1a4f79039'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp'], 'message': 'Clarify emulated behavior for ReadBCA', 'hash': 'f1dc908883e14cdef07ba09bff8c286d53b7e8bf', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/f1dc908883e14cdef07ba09bff8c286d53b7e8bf'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/Analytics.cpp', 'Source/Core/Core/Analytics.h', 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/IOS/DI/DI.cpp'], 'message': 'Report use of various unimplemented DI commands as game quirks', 'hash': 'af5f0b20bbc5441c2a5787480ecd3749ce5e61b5', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/af5f0b20bbc5441c2a5787480ecd3749ce5e61b5'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/HW/DVD/DVDInterface.cpp'], 'message': 'Return error code to game when using unimplemented commands', 'hash': '51f8a3606e8509037cf1f4014139a1ea6555eb51', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/51f8a3606e8509037cf1f4014139a1ea6555eb51'}, {'removed': [], 'author': {'name': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'username': 'Pokechu22'}, 'modified': ['Source/Core/Core/State.cpp'], 'message': 'Bump state version', 'hash': '3b5d20e12c9d911e32ad269b37a984ee060357b9', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/3b5d20e12c9d911e32ad269b37a984ee060357b9'}, {'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['Source/Core/Common/BitUtils.h', 'Source/Core/Common/ChunkFile.h', 'Source/Core/Core/Analytics.cpp', 'Source/Core/Core/Analytics.h', 'Source/Core/Core/Boot/Boot.cpp', 'Source/Core/Core/Boot/Boot.h', 'Source/Core/Core/Boot/Boot_BS2Emu.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'Source/Core/Core/HW/DVD/DVDInterface.h', 'Source/Core/Core/HW/DVD/DVDThread.cpp', 'Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp', 'Source/Core/Core/HW/EXI/EXI_DeviceIPL.h', 'Source/Core/Core/HW/WII_IPC.cpp', 'Source/Core/Core/HW/WII_IPC.h', 'Source/Core/Core/HW/WiimoteEmu/Camera.cpp', 'Source/Core/Core/IOS/DI/DI.cpp', 'Source/Core/Core/IOS/DI/DI.h', 'Source/Core/Core/IOS/IOS.cpp', 'Source/Core/Core/State.cpp', 'Source/Core/DolphinQt/MainWindow.cpp'], 'message': 'Merge pull request #8394 from Pokechu22/misc-di-gpio\n\nVarious DI improvements', 'hash': '966e1b31ba42f836df2f2c8fff98687267912885', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/966e1b31ba42f836df2f2c8fff98687267912885'}], 'created': False, 'after_sha': '966e1b31ba42f836df2f2c8fff98687267912885', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JosJuice', 'before_sha': 'ae6d3be449eb7779a3af4fad251c8e0dc3e3df21', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-13T10:21:13.562253	{'commits': [{'removed': [], 'author': {'name': 'S David', 'email': '2100425+s-daveb@users.noreply.github.com', 'username': 's-daveb'}, 'modified': ['CMakeLists.txt', 'Source/Core/Common/Config/Config.cpp'], 'message': 'MacOS: Fixes configuration hang; bump MacOS SDK.\nRemoved conditional use of std::mutex instead of std::shared_mutex on MacOS.\n\nBecause MacOS < 10.12 did not support std::shared_mutex, a previous commit\nnaïvely substituted std::mutex, which does not have the same behavior.\n\nReverses PR #8273, which substitues std::mutex for std::shared_mutex on\nmacOS, and results in several bugs that seem to only affect MacOS\n\n- https://bugs.dolphin-emu.org/issues/11919\n- https://bugs.dolphin-emu.org/issues/11842\n- https://bugs.dolphin-emu.org/issues/11845\n\nThis change eliminates conditional code for MacOS in the core configuration\nlayer code and enables the use of modern language features that are more\nsecure and thread-safe.', 'hash': '21f42fafb7f6d5a7dd696d83c1892bf5326ff05f', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/21f42fafb7f6d5a7dd696d83c1892bf5326ff05f'}, {'removed': [], 'author': {'name': 'S David', 'email': '2100425+s-daveb@users.noreply.github.com', 'username': 's-daveb'}, 'modified': ['Readme.md'], 'message': 'Updating Readme.md; bumping req. MacOS version.', 'hash': '002761d9492e7da6dac0ca4c504b764df6fbdd5b', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/002761d9492e7da6dac0ca4c504b764df6fbdd5b'}, {'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['CMakeLists.txt', 'Readme.md', 'Source/Core/Common/Config/Config.cpp'], 'message': 'Merge pull request #8530 from s-daveb/master\n\nMacOS: Fixes configuration hang; bump MacOS SDK.', 'hash': 'ae6d3be449eb7779a3af4fad251c8e0dc3e3df21', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/ae6d3be449eb7779a3af4fad251c8e0dc3e3df21'}], 'created': False, 'after_sha': 'ae6d3be449eb7779a3af4fad251c8e0dc3e3df21', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'stenzek', 'before_sha': '1701363854b4a42cc71ecff23eecde7c042a812e', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-12T05:34:43.053014	{'commits': [{'removed': [], 'author': {'name': 'Stenzek', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Externals/Qt'], 'message': 'Externals: Update Qt submodule for ARM64 Windows binaries', 'hash': '2a18d1beb409de4eb8cecf167a3849098fb216bb', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/2a18d1beb409de4eb8cecf167a3849098fb216bb'}, {'removed': [], 'author': {'name': 'Stenzek', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/DolphinQt.vcxproj', 'Source/VSProps/QtCompile.props', 'Source/dolphin-emu.sln'], 'message': 'DolphinQt: Support compiling on ARM64', 'hash': 'd8b2be9d061420201ba27165380eb2863d74c3ea', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/d8b2be9d061420201ba27165380eb2863d74c3ea'}, {'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Externals/Qt', 'Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/DolphinQt.vcxproj', 'Source/VSProps/QtCompile.props', 'Source/dolphin-emu.sln'], 'message': 'Merge pull request #8547 from stenzek/windows-arm64-qt\n\nDolphinQt: Support compiling on ARM64', 'hash': '1701363854b4a42cc71ecff23eecde7c042a812e', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/1701363854b4a42cc71ecff23eecde7c042a812e'}], 'created': False, 'after_sha': '1701363854b4a42cc71ecff23eecde7c042a812e', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'stenzek', 'before_sha': 'c48427657481d87bc276d048c8689de443ba732f', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-08T14:52:30.208554	{'commits': [{'removed': [], 'author': {'name': 'Brayden', 'email': 'bb010g@gmail.com', 'username': 'bb010g'}, 'modified': ['.editorconfig'], 'message': 'Enforce UTF-8 now that VS handles it sanely\n\nFollow up to #5541. Fixed in 15.3:\r\nhttps://developercommunity.visualstudio.com/solutions/93089/view.html', 'hash': 'fa1f853c2bd95257357878ab5911855b86d6928b', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/fa1f853c2bd95257357878ab5911855b86d6928b'}, {'removed': [], 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'username': 'JosJuice'}, 'modified': ['.editorconfig'], 'message': 'Merge pull request #6152 from bb010g/patch-1\n\nEnforce UTF-8 now that VS handles it sanely', 'hash': 'c48427657481d87bc276d048c8689de443ba732f', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/c48427657481d87bc276d048c8689de443ba732f'}], 'created': False, 'after_sha': 'c48427657481d87bc276d048c8689de443ba732f', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'JosJuice', 'before_sha': '54fd83dc4b46b9c6be4e6d95e8892f2e62af2835', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-07T09:54:59.064616	{'commits': [{'removed': [], 'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'username': 'phire'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': 'Document the evdev "interesting" heuristic \n\nWas checking over this old code, and saw a comment calling me out for a lack of documentation.\r\n\r\nIt might be half a decade late, but better late then never.', 'hash': '21528c3e7280241cf8566b7602bb3dcd16f986d8', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/21528c3e7280241cf8566b7602bb3dcd16f986d8'}, {'removed': [], 'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'username': 'phire'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': 'Fix trailing whitespace', 'hash': 'a8c33f4ef60c97dfaedddad206971bfa463f7c8d', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a8c33f4ef60c97dfaedddad206971bfa463f7c8d'}, {'removed': [], 'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'username': 'phire'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': 'Merge pull request #8553 from dolphin-emu/document-evdev-heuristic\n\nDocument the evdev "interesting" heuristic', 'hash': '54fd83dc4b46b9c6be4e6d95e8892f2e62af2835', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/54fd83dc4b46b9c6be4e6d95e8892f2e62af2835'}], 'created': False, 'after_sha': '54fd83dc4b46b9c6be4e6d95e8892f2e62af2835', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'phire', 'before_sha': '99c0c8d4e874bc9cfb1f30fd9667ea5f4529b744', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-07T09:54:59.029670	{'commits': [], 'created': False, 'after_sha': '0000000000000000000000000000000000000000', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'phire', 'before_sha': 'a8c33f4ef60c97dfaedddad206971bfa463f7c8d', 'source': 'ghhookparser', 'ref_name': 'document-evdev-heuristic', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': True, 'type': 'gh_push'}
2020-01-06T23:52:08.162554	{'commits': [{'removed': [], 'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'username': 'phire'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': 'Fix trailing whitespace', 'hash': 'a8c33f4ef60c97dfaedddad206971bfa463f7c8d', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a8c33f4ef60c97dfaedddad206971bfa463f7c8d'}], 'created': False, 'after_sha': 'a8c33f4ef60c97dfaedddad206971bfa463f7c8d', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'phire', 'before_sha': '21528c3e7280241cf8566b7602bb3dcd16f986d8', 'source': 'ghhookparser', 'ref_name': 'document-evdev-heuristic', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-06T23:46:27.971283	{'commits': [{'removed': [], 'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'username': 'phire'}, 'modified': ['Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp'], 'message': 'Document the evdev "interesting" heuristic \n\nWas checking over this old code, and saw a comment calling me out for a lack of documentation.\r\n\r\nIt might be half a decade late, but better late then never.', 'hash': '21528c3e7280241cf8566b7602bb3dcd16f986d8', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/21528c3e7280241cf8566b7602bb3dcd16f986d8'}], 'created': True, 'after_sha': '21528c3e7280241cf8566b7602bb3dcd16f986d8', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'phire', 'before_sha': '0000000000000000000000000000000000000000', 'source': 'ghhookparser', 'ref_name': 'document-evdev-heuristic', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}
2020-01-06T13:13:27.441049	{'commits': [{'removed': [], 'author': {'name': 'shuffle2', 'email': 'godisgovernment@gmail.com', 'username': 'shuffle2'}, 'modified': ['Readme.md'], 'message': 'Update Readme.md\n\nReword submodule statement to be more general.\r\nAdd pointer about dealing with clang-format.', 'hash': '12267fb21e0d59d1459a0923ab0ae833a3730ba8', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/12267fb21e0d59d1459a0923ab0ae833a3730ba8'}, {'removed': [], 'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'username': 'Tilka'}, 'modified': ['Readme.md'], 'message': 'Merge pull request #8527 from shuffle2/patch-1\n\nUpdate Readme.md', 'hash': '99c0c8d4e874bc9cfb1f30fd9667ea5f4529b744', 'added': [], 'distinct': True, 'url': 'https://github.com/dolphin-emu/dolphin/commit/99c0c8d4e874bc9cfb1f30fd9667ea5f4529b744'}], 'created': False, 'after_sha': '99c0c8d4e874bc9cfb1f30fd9667ea5f4529b744', 'ref_type': 'heads', 'base_ref_name': None, 'pusher': 'Tilka', 'before_sha': '98f645daac7556fea801f81c687be0227e5032bf', 'source': 'ghhookparser', 'ref_name': 'master', 'repo': 'dolphin-emu/dolphin', 'forced': False, 'deleted': False, 'type': 'gh_push'}

Recent 'internal_log' events

2020-01-20T15:59:24.858302	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.857235	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/netplay-index' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.553320	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.163128	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:24.162098	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/gcdsp-ida' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:23.826008	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:23.378636	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:23.378017	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/hwtests' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:22.343749	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.944469	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.943739	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/www' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.577164	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.151575	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:21.150908	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/sadm' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:20.556001	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.910043	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.909358	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/redmine' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.616835	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.198394	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:19.197787	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/fifoci' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:18.912531	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:18.233815	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:18.232536	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': "Watched repo 'dolphin-emu/codesearch-ui' has our hook installed", 'lineno': 196, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:17.889328	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'source': 'logging', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'level': 'INFO', 'type': 'internal_log'}
2020-01-20T15:59:16.495812	{'pathname': '/home/central/sadm/central/github.py', 'source': 'logging', 'msg': 'New GH %s: %s', 'lineno': 147, 'args': "('dolphin-emu/core-developers', 'spycrab,hrydgard,phire,Helios747,delroth,JosJuice,skidau,Parlane,degasus,linkmauve,Tilka,stenzek,lioncash,leoetlino,CrossVR')", 'level': 'INFO', 'type': 'internal_log'}

Recent 'irc_message' events

2020-01-20T08:59:23.565735	{'who': 'Techjar', 'source': 'ircclient', 'what': 'i.e. the scanout part of VI', 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T08:58:54.702317	{'who': 'Techjar', 'source': 'ircclient', 'what': "Stenzek: the frames aren't re-rendered right, it's just drawing the xfb to the display again?", 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T03:30:14.009604	{'who': 'Stenzek', 'source': 'ircclient', 'what': "it's to improve pacing when vsync is on", 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T03:29:41.862319	{'who': 'Atlenohen', 'source': 'ircclient', 'what': 'unintended**', 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T03:29:29.032898	{'who': 'Atlenohen', 'source': 'ircclient', 'what': "Then again, what if there's hidden duplicates that happen, would such a thing be useful for troubleshooting?", 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T03:29:06.182833	{'who': 'Atlenohen', 'source': 'ircclient', 'what': "But it's about about actually outputting it yeah, seen it before", 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T03:28:23.612829	{'who': 'Atlenohen', 'source': 'ircclient', 'what': 'I thought for a second that duplicate frame PR shows a tip/warning/counter whenever a duplicate frame happens', 'direct': False, 'where': '#dolphin-dev', 'modes': set(), 'type': 'irc_message'}
2020-01-20T00:29:00.668025	{'who': 'Billiard', 'source': 'ircclient', 'what': "I don't think phys is what we want anyways. that would get us determinism but we DO want discovery order", 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:25:33.584217	{'who': 'phire', 'source': 'ircclient', 'what': 'maybe you could use phys with the event number as a tiebreaker ', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:20:13.023304	{'who': 'phire', 'source': 'ircclient', 'what': 'bummer', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:18:42.932879	{'who': 'Billiard', 'source': 'ircclient', 'what': 'all 4 ports of the mayflash gamecube adapter are usb-0000:00:14.0-2/input0', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:17:11.582660	{'who': 'phire', 'source': 'ircclient', 'what': 'cat /sys/class/input/event17/device/phys', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:15:55.232696	{'who': 'Billiard', 'source': 'ircclient', 'what': 'phire: how are you getting that output', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:13:18.607426	{'who': 'phire', 'source': 'ircclient', 'what': "But I really shouldn't be supprised if some drivers don't bother differentiating ", 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:09:30.062162	{'who': 'phire', 'source': 'ircclient', 'what': 'usb-0000:05:00.3-2/input2:4', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:09:29.977333	{'who': 'phire', 'source': 'ircclient', 'what': 'usb-0000:05:00.3-2/input2:3 and', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:09:29.719277	{'who': 'phire', 'source': 'ircclient', 'what': 'they show up as ', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:08:48.519096	{'who': 'phire', 'source': 'ircclient', 'what': 'so I have a wireless mouse/keyboard which share a dongle', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:06:48.619557	{'who': 'phire', 'source': 'ircclient', 'what': 'yeah, phire is phire', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:01:10.964890	{'who': 'Billiard', 'source': 'ircclient', 'what': 'well. "discovery order" is what is wanted, fyi, phire. I\'ll make that more clear in the comments.', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:00:59.013984	{'who': 'JMC47', 'source': 'ircclient', 'what': 'too many smart people who say smart things', 'direct': False, 'where': '#dolphin-dev', 'modes': {'v'}, 'type': 'irc_message'}
2020-01-20T00:00:40.058084	{'who': 'Billiard', 'source': 'ircclient', 'what': 'ah phire is phire, :P', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:00:30.070829	{'who': 'flacs', 'source': 'ircclient', 'what': "I'm not", 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:00:25.195088	{'who': 'Billiard', 'source': 'ircclient', 'what': "I'll double check", 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}
2020-01-20T00:00:18.293116	{'who': 'Billiard', 'source': 'ircclient', 'what': 'flacs: you are phire, right? iirc "phys" had exactly the same number for each port of the adapter', 'direct': False, 'where': '#dolphin-dev', 'modes': {'o'}, 'type': 'irc_message'}

Recent 'issue' events

2020-01-20T09:06:43.789669	{'update': 21, 'source': 'redmine', 'author': 'JosJuice', 'type': 'issue', 'new': False, 'issue': 9019, 'title': "Change Disc doesn't properly notify games about the disc change"}
2020-01-20T04:14:35.229871	{'update': 1, 'source': 'redmine', 'author': 'Craftyawesome', 'type': 'issue', 'new': False, 'issue': 11927, 'title': 'Sonic Colors (All?) - Broken under LLE Audio on game ini'}
2020-01-20T04:13:40.097008	{'update': 0, 'source': 'redmine', 'author': 'Habanero', 'type': 'issue', 'new': True, 'issue': 11960, 'title': "Auto res + widescreen patch = Dolphin heuristic can't decide which [Lost Kingdoms 1]"}
2020-01-19T17:26:22.708794	{'update': 1, 'source': 'redmine', 'author': 'Billiard26', 'type': 'issue', 'new': False, 'issue': 11959, 'title': 'FEEDBACK/FEATURE REQUEST: Switch to Reset Dolphin Emulation Settings'}
2020-01-19T17:14:28.471275	{'update': 0, 'source': 'redmine', 'author': 'Jebeld17@gmail.com', 'type': 'issue', 'new': True, 'issue': 11959, 'title': 'FEEDBACK/FEATURE REQUEST: Switch to Reset Dolphin Emulation Settings'}
2020-01-19T17:12:41.223702	{'update': 0, 'source': 'redmine', 'author': 'Jebeld17@gmail.com', 'type': 'issue', 'new': True, 'issue': 11958, 'title': 'FEEDBACK/FEATURE REQUEST: Game tips while loading'}
2020-01-19T13:39:20.990833	{'update': 6, 'source': 'redmine', 'author': 'danileon95', 'type': 'issue', 'new': False, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T13:27:56.592184	{'update': 5, 'source': 'redmine', 'author': 'JosJuice', 'type': 'issue', 'new': False, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T13:22:53.224132	{'update': 4, 'source': 'redmine', 'author': 'Techjar', 'type': 'issue', 'new': False, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T13:10:36.662295	{'update': 3, 'source': 'redmine', 'author': 'danileon95', 'type': 'issue', 'new': False, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T13:09:26.639217	{'update': 2, 'source': 'redmine', 'author': 'danileon95', 'type': 'issue', 'new': False, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T13:03:49.898969	{'update': 1, 'source': 'redmine', 'author': 'MayImilae', 'type': 'issue', 'new': False, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T12:56:56.203874	{'update': 0, 'source': 'redmine', 'author': 'danileon95', 'type': 'issue', 'new': True, 'issue': 11957, 'title': 'Feature request - Copy game to RAM upon start'}
2020-01-19T11:45:43.009114	{'update': 5, 'source': 'redmine', 'author': 'flacs', 'type': 'issue', 'new': False, 'issue': 11778, 'title': 'ARM64 JIT Bug: SD Gundam - Scad Hammers hangs after Level 1 dialogue'}
2020-01-18T21:44:46.607768	{'update': 1, 'source': 'redmine', 'author': 'JosJuice', 'type': 'issue', 'new': False, 'issue': 11956, 'title': 'Resident Evil Archives Zero freezes on first screen'}
2020-01-18T21:40:35.282957	{'update': 0, 'source': 'redmine', 'author': 'Maligree', 'type': 'issue', 'new': True, 'issue': 11956, 'title': 'Resident Evil Archives Zero freezes on first screen'}
2020-01-18T21:06:14.304336	{'update': 5, 'source': 'redmine', 'author': 'Billiard26', 'type': 'issue', 'new': False, 'issue': 11917, 'title': '[Linux] evdev devices with the same name do not have consistent ordering'}
2020-01-18T04:13:12.609993	{'update': 0, 'source': 'redmine', 'author': 'shockdudeX', 'type': 'issue', 'new': True, 'issue': 11955, 'title': 'Feature Request - GUI/ini toggle to disable WFC online connectivity'}
2020-01-16T16:31:59.590862	{'update': 5, 'source': 'redmine', 'author': 'Little_mac', 'type': 'issue', 'new': False, 'issue': 11954, 'title': ' Qt bug regarding the netplay menus that were not present in 5.0 stable'}
2020-01-16T16:30:30.349417	{'update': 4, 'source': 'redmine', 'author': 'Little_mac', 'type': 'issue', 'new': False, 'issue': 11954, 'title': ' Qt bug regarding the netplay menus that were not present in 5.0 stable'}
2020-01-16T16:28:36.279431	{'update': 3, 'source': 'redmine', 'author': 'Little_mac', 'type': 'issue', 'new': False, 'issue': 11954, 'title': ' Qt bug regarding the netplay menus that were not present in 5.0 stable'}
2020-01-16T08:37:59.338541	{'update': 2, 'source': 'redmine', 'author': 'Techjar', 'type': 'issue', 'new': False, 'issue': 11954, 'title': ' Qt bug regarding the netplay menus that were not present in 5.0 stable'}
2020-01-16T08:09:00.680688	{'update': 1, 'source': 'redmine', 'author': 'Techjar', 'type': 'issue', 'new': False, 'issue': 11954, 'title': ' Qt bug regarding the netplay menus that were not present in 5.0 stable'}
2020-01-16T07:57:52.667223	{'update': 0, 'source': 'redmine', 'author': 'Little_mac', 'type': 'issue', 'new': True, 'issue': 11954, 'title': ' Qt bug regarding the netplay menus that were not present in 5.0 stable'}
2020-01-16T07:57:00.527000	{'update': 5, 'source': 'redmine', 'author': 'sn35ttt', 'type': 'issue', 'new': False, 'issue': 11953, 'title': 'Pink/green lines (Wii) and flashing pink/green screen (GC) in Resident Evil 4.'}

Recent 'pull_request_fifoci_status' events

2020-01-20T01:18:03.839551	{'source': 'buildbot', 'pr': 8571, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-20T01:14:22.491081	{'source': 'buildbot', 'pr': 8571, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T21:39:29.121930	{'source': 'buildbot', 'pr': 8554, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T21:35:44.668683	{'source': 'buildbot', 'pr': 8554, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '11ba623f267814885c2d69c0f1214c9c576eb916', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T09:23:10.835018	{'source': 'buildbot', 'pr': 8570, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': 'de27dcebf62363ac482f62532f43f2f69e3315ea', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T09:19:38.220979	{'source': 'buildbot', 'pr': 8570, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': 'e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T09:15:58.771627	{'source': 'buildbot', 'pr': 8570, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': 'de27dcebf62363ac482f62532f43f2f69e3315ea', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T09:09:50.573119	{'source': 'buildbot', 'pr': 8570, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': 'e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T09:03:29.065014	{'source': 'buildbot', 'pr': 8570, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '89131dc5e95f240f33d3a0535ff8a51f3365c9dc', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-19T08:53:52.817762	{'source': 'buildbot', 'pr': 8570, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '83a72ab1302c5e324a47bdd5e1de235f0613927d', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T21:26:33.439384	{'source': 'buildbot', 'pr': 8569, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': 'edb1677a0055b25b40e1460467856c973cce4bea', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T21:22:49.863102	{'source': 'buildbot', 'pr': 8569, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': 'edb1677a0055b25b40e1460467856c973cce4bea', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T21:16:23.643846	{'source': 'buildbot', 'pr': 8569, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '60a86d4dace570ab6d32c8d06d0a78b368ca35f0', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T20:16:27.096466	{'source': 'buildbot', 'pr': 8568, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': 'a61dff67daaee2469eeb1f90d5f6089a54ad5e8a', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T20:12:43.836421	{'source': 'buildbot', 'pr': 8568, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': 'a61dff67daaee2469eeb1f90d5f6089a54ad5e8a', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T17:49:10.333080	{'source': 'buildbot', 'pr': 8417, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': '2339ebb17940e8efcc0100cb3afd30cf0e668780', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T17:45:31.193289	{'source': 'buildbot', 'pr': 8417, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '2339ebb17940e8efcc0100cb3afd30cf0e668780', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T17:39:05.612839	{'source': 'buildbot', 'pr': 8417, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': 'd311c3efde6089ddee107633c2a072a63d31d201', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T17:33:23.803447	{'source': 'buildbot', 'pr': 8417, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': 'd311c3efde6089ddee107633c2a072a63d31d201', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T11:57:07.441348	{'source': 'buildbot', 'pr': 8567, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-18T11:53:27.577317	{'source': 'buildbot', 'pr': 8567, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-17T11:10:03.971109	{'source': 'buildbot', 'pr': 7920, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': 'd0c006aa20e452b30ad1e29bf9fca3a35f442d4d', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-17T11:06:32.130053	{'source': 'buildbot', 'pr': 7920, 'service': 'pr-fifoci-sw-lin-mesa', 'hash': '6a4923a7dd7d8881db492c75921bdb83d6219670', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-17T11:02:54.838073	{'source': 'buildbot', 'pr': 7920, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': 'd0c006aa20e452b30ad1e29bf9fca3a35f442d4d', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}
2020-01-17T10:56:44.069852	{'source': 'buildbot', 'pr': 7920, 'service': 'pr-fifoci-ogl-lin-mesa', 'hash': '6a4923a7dd7d8881db492c75921bdb83d6219670', 'repo': 'dolphin-emu/dolphin', 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2020-01-20T02:20:00.770750	{'raw': {'number': 49, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 14, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'shortrev': ['5.0-11524', 'Trigger'], 'warnings-count': [28, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['hive', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build'], 'builddir': ['/home/buildslave/slave/fifoci-ogl-lin-mesa', 'Worker']}, 'buildrequestid': 2200, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 876, 'parent_buildid': 2194}, 'builder': {'name': 'fifoci-ogl-lin-mesa', 'description': None, 'builderid': 14, 'masterids': [2], 'tags': []}, 'started_at': 1579486414, 'workerid': 2, 'buildid': 2203, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 14, 'complete': False, 'buildsetid': 876, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2200, 'claimed_at': 1579486414, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486801, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/14/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:13:34.772362	{'raw': {'number': 49, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 14, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'shortrev': ['5.0-11524', 'Trigger'], 'codebase': ['', 'Build'], 'workername': ['hive', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build']}, 'buildrequestid': 2200, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 876, 'parent_buildid': 2194}, 'builder': {'name': 'fifoci-ogl-lin-mesa', 'description': None, 'builderid': 14, 'masterids': [2], 'tags': []}, 'started_at': 1579486414, 'workerid': 2, 'buildid': 2203, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 14, 'complete': False, 'buildsetid': 876, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2200, 'claimed_at': 1579486414, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/14/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:13:34.643682	{'raw': {'number': 49, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 20, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'shortrev': ['5.0-11524', 'Trigger'], 'warnings-count': [28, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['hive', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build'], 'builddir': ['/home/buildslave/slave/fifoci-sw-lin-mesa', 'Worker']}, 'buildrequestid': 2201, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 876, 'parent_buildid': 2194}, 'builder': {'name': 'fifoci-sw-lin-mesa', 'description': None, 'builderid': 20, 'masterids': [2], 'tags': []}, 'started_at': 1579485983, 'workerid': 2, 'buildid': 2200, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 20, 'complete': False, 'buildsetid': 876, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2201, 'claimed_at': 1579485983, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486415, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:13:07.228126	{'raw': {'number': 42, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 1, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['win64-debug', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['debug-win-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'build_url': ['https://dl.dolphin-emu.org/builds/73/da/dolphin-master-5.0-11524-dbg-x64.7z', 'SetProperty'], 'buildnumber': [42, 'Build'], 'builddir': ['C:\\buildbot\\debug-win-x64', 'Worker']}, 'buildrequestid': 2203, 'buildset': {'submitted_at': 1579486229, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': 'downstream', 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 879, 'parent_buildid': None}, 'builder': {'name': 'debug-win-x64', 'description': None, 'builderid': 1, 'masterids': [2], 'tags': []}, 'started_at': 1579486229, 'workerid': 4, 'buildid': 2202, 'buildrequest': {'submitted_at': 1579486229, 'builderid': 1, 'complete': False, 'buildsetid': 879, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2203, 'claimed_at': 1579486229, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486387, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/1/builds/42'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:10:30.274385	{'raw': {'number': 51, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 7, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['osx-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'warnings-count': [15, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['osx', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-osx-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build'], 'builddir': ['/Users/osxguest/buildslave/release-osx-x64', 'Worker']}, 'buildrequestid': 2198, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'osx-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 875, 'parent_buildid': None}, 'builder': {'name': 'release-osx-x64', 'description': None, 'builderid': 7, 'masterids': [2], 'tags': []}, 'started_at': 1579485908, 'workerid': 3, 'buildid': 2198, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 7, 'complete': False, 'buildsetid': 875, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2198, 'claimed_at': 1579485908, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486230, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:10:29.746794	{'raw': {'number': 42, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 1, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['win64-debug', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['debug-win-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [42, 'Build']}, 'buildrequestid': 2203, 'buildset': {'submitted_at': 1579486229, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': 'downstream', 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 879, 'parent_buildid': None}, 'builder': {'name': 'debug-win-x64', 'description': None, 'builderid': 1, 'masterids': [2], 'tags': []}, 'started_at': 1579486229, 'workerid': 4, 'buildid': 2202, 'buildrequest': {'submitted_at': 1579486229, 'builderid': 1, 'complete': False, 'buildsetid': 879, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2203, 'claimed_at': 1579486229, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/1/builds/42'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:10:29.592979	{'raw': {'number': 51, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 6, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['win64-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-win-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'build_url': ['https://dl.dolphin-emu.org/builds/9f/17/dolphin-master-5.0-11524-x64.7z', 'SetProperty'], 'buildnumber': [51, 'Build'], 'builddir': ['C:\\buildbot\\release-win-x64', 'Worker']}, 'buildrequestid': 2195, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'win64-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 872, 'parent_buildid': None}, 'builder': {'name': 'release-win-x64', 'description': None, 'builderid': 6, 'masterids': [2], 'tags': []}, 'started_at': 1579485908, 'workerid': 4, 'buildid': 2197, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 6, 'complete': False, 'buildsetid': 872, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2195, 'claimed_at': 1579485908, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486230, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:09:42.019458	{'raw': {'number': 49, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 5, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['android-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['ubuntu', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-android', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build'], 'builddir': ['/home/buildslave/worker/release-android', 'Worker']}, 'buildrequestid': 2202, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': 'downstream', 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 877, 'parent_buildid': None}, 'builder': {'name': 'release-android', 'description': None, 'builderid': 5, 'masterids': [2], 'tags': []}, 'started_at': 1579485983, 'workerid': 7, 'buildid': 2201, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 5, 'complete': False, 'buildsetid': 877, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2202, 'claimed_at': 1579485983, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486182, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/5/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:08:52.140299	{'raw': {'number': 49, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 8, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'shortrev': ['5.0-11524', 'Trigger'], 'warnings-count': [28, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['arbert', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['fifoci-ogl-lin-radeon', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build'], 'builddir': ['/srv/fifoci-worker/worker/fifoci-ogl-lin-radeon', 'Worker']}, 'buildrequestid': 2199, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 876, 'parent_buildid': 2194}, 'builder': {'name': 'fifoci-ogl-lin-radeon', 'description': None, 'builderid': 8, 'masterids': [2], 'tags': []}, 'started_at': 1579485983, 'workerid': 6, 'buildid': 2199, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 8, 'complete': False, 'buildsetid': 876, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2199, 'claimed_at': 1579485983, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486132, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:08:25.397114	{'raw': {'number': 51, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 2, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['freebsd-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'warnings-count': [16, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['freebsd', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-freebsd-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build'], 'builddir': ['/usr/home/buildbot/freebsd/release-freebsd-x64', 'Worker']}, 'buildrequestid': 2197, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'freebsd-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 874, 'parent_buildid': None}, 'builder': {'name': 'release-freebsd-x64', 'description': None, 'builderid': 2, 'masterids': [2], 'tags': []}, 'started_at': 1579485908, 'workerid': 5, 'buildid': 2196, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 2, 'complete': False, 'buildsetid': 874, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2197, 'claimed_at': 1579485907, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486105, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:06:53.327824	{'raw': {'number': 51, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 9, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['deb64-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'warnings-count': [28, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['debian', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-deb-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build'], 'builddir': ['/home/delroth/buildslave/release-deb-x64', 'Worker']}, 'buildrequestid': 2196, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'deb64-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 873, 'parent_buildid': None}, 'builder': {'name': 'release-deb-x64', 'description': None, 'builderid': 9, 'masterids': [2], 'tags': []}, 'started_at': 1579485907, 'workerid': 1, 'buildid': 2195, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 9, 'complete': False, 'buildsetid': 873, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2196, 'claimed_at': 1579485907, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579486013, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/9/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:06:24.133937	{'raw': {'number': 49, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 5, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['android-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['ubuntu', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-android', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build']}, 'buildrequestid': 2202, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': 'downstream', 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 877, 'parent_buildid': None}, 'builder': {'name': 'release-android', 'description': None, 'builderid': 5, 'masterids': [2], 'tags': []}, 'started_at': 1579485983, 'workerid': 7, 'buildid': 2201, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 5, 'complete': False, 'buildsetid': 877, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2202, 'claimed_at': 1579485983, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/5/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:06:23.943841	{'raw': {'number': 49, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 20, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'shortrev': ['5.0-11524', 'Trigger'], 'codebase': ['', 'Build'], 'workername': ['hive', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build']}, 'buildrequestid': 2201, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 876, 'parent_buildid': 2194}, 'builder': {'name': 'fifoci-sw-lin-mesa', 'description': None, 'builderid': 20, 'masterids': [2], 'tags': []}, 'started_at': 1579485983, 'workerid': 2, 'buildid': 2200, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 20, 'complete': False, 'buildsetid': 876, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2201, 'claimed_at': 1579485983, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:06:23.918918	{'raw': {'number': 49, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 8, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'shortrev': ['5.0-11524', 'Trigger'], 'codebase': ['', 'Build'], 'workername': ['arbert', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['fifoci-ogl-lin-radeon', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [49, 'Build']}, 'buildrequestid': 2199, 'buildset': {'submitted_at': 1579485983, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 876, 'parent_buildid': 2194}, 'builder': {'name': 'fifoci-ogl-lin-radeon', 'description': None, 'builderid': 8, 'masterids': [2], 'tags': []}, 'started_at': 1579485983, 'workerid': 6, 'buildid': 2199, 'buildrequest': {'submitted_at': 1579485983, 'builderid': 8, 'complete': False, 'buildsetid': 876, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2199, 'claimed_at': 1579485983, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/49'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:06:23.783052	{'raw': {'number': 51, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 22, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['ubu64-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'warnings-count': [23, 'WarningCountingShellCommand'], 'got_revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['ubuntu', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-ubu-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build'], 'builddir': ['/home/buildslave/worker/release-ubu-x64', 'Worker']}, 'buildrequestid': 2194, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'ubu64-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 871, 'parent_buildid': None}, 'builder': {'name': 'release-ubu-x64', 'description': None, 'builderid': 22, 'masterids': [2], 'tags': []}, 'started_at': 1579485907, 'workerid': 7, 'buildid': 2194, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 22, 'complete': False, 'buildsetid': 871, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2194, 'claimed_at': 1579485907, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579485984, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:05:08.772960	{'raw': {'number': 51, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 7, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['osx-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['osx', 'Worker'], 'buildername': ['release-osx-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build']}, 'buildrequestid': 2198, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'osx-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 875, 'parent_buildid': None}, 'builder': {'name': 'release-osx-x64', 'description': None, 'builderid': 7, 'masterids': [2], 'tags': []}, 'started_at': 1579485908, 'workerid': 3, 'buildid': 2198, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 7, 'complete': False, 'buildsetid': 875, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2198, 'claimed_at': 1579485908, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:05:08.743804	{'raw': {'number': 51, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 6, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['win64-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'buildername': ['release-win-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build']}, 'buildrequestid': 2195, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'win64-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 872, 'parent_buildid': None}, 'builder': {'name': 'release-win-x64', 'description': None, 'builderid': 6, 'masterids': [2], 'tags': []}, 'started_at': 1579485908, 'workerid': 4, 'buildid': 2197, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 6, 'complete': False, 'buildsetid': 872, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2195, 'claimed_at': 1579485908, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:05:08.738101	{'raw': {'number': 51, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 9, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['deb64-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['debian', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-deb-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build']}, 'buildrequestid': 2196, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'deb64-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 873, 'parent_buildid': None}, 'builder': {'name': 'release-deb-x64', 'description': None, 'builderid': 9, 'masterids': [2], 'tags': []}, 'started_at': 1579485907, 'workerid': 1, 'buildid': 2195, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 9, 'complete': False, 'buildsetid': 873, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2196, 'claimed_at': 1579485907, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/9/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:05:08.734851	{'raw': {'number': 51, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 2, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['freebsd-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['freebsd', 'Worker'], 'buildername': ['release-freebsd-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build']}, 'buildrequestid': 2197, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'freebsd-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 874, 'parent_buildid': None}, 'builder': {'name': 'release-freebsd-x64', 'description': None, 'builderid': 2, 'masterids': [2], 'tags': []}, 'started_at': 1579485908, 'workerid': 5, 'buildid': 2196, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 2, 'complete': False, 'buildsetid': 874, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2197, 'claimed_at': 1579485907, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T02:05:08.714493	{'raw': {'number': 51, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 22, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': [None, 'Build'], 'scheduler': ['ubu64-release', 'Scheduler'], 'shortrev': ['5.0-11524', 'Change'], 'codebase': ['', 'Build'], 'workername': ['ubuntu', 'Worker'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildername': ['release-ubu-x64', 'Builder'], 'revision': ['a63510a55a25c7bd2777a18069de8497bef0d47b', 'Build'], 'author': ['Connor McLaughlin', 'Change'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'Change'], 'buildnumber': [51, 'Build']}, 'buildrequestid': 2194, 'buildset': {'submitted_at': 1579485907, 'sourcestamps': [{'project': '', 'repository': '', 'branch': None, 'revision': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'patch': None, 'ssid': 222, 'codebase': '', 'created_at': 1579485908}], 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'ubu64-release' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 871, 'parent_buildid': None}, 'builder': {'name': 'release-ubu-x64', 'description': None, 'builderid': 22, 'masterids': [2], 'tags': []}, 'started_at': 1579485907, 'workerid': 7, 'buildid': 2194, 'buildrequest': {'submitted_at': 1579485907, 'builderid': 22, 'complete': False, 'buildsetid': 871, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2194, 'claimed_at': 1579485907, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/51'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T01:18:03.782553	{'raw': {'number': 139, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 17, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/8571/head', 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'shortrev': ['2b7ef4', 'Trigger'], 'headrev': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'Trigger'], 'warnings-count': [77, 'WarningCountingShellCommand'], 'got_revision': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['hive', 'Worker'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'revision': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'Build'], 'pr_id': [8571, 'Trigger'], 'branchname': ['pr-8571', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [139, 'Build'], 'builddir': ['/home/buildslave/slave/pr-fifoci-sw-lin-mesa', 'Worker']}, 'buildrequestid': 2193, 'buildset': {'submitted_at': 1579482378, 'sourcestamps': [{'project': '', 'repository': '', 'branch': 'refs/pull/8571/head', 'revision': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'patch': None, 'ssid': 221, 'codebase': '', 'created_at': 1579482378}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 869, 'parent_buildid': 2189}, 'builder': {'name': 'pr-fifoci-sw-lin-mesa', 'description': None, 'builderid': 17, 'masterids': [2], 'tags': []}, 'started_at': 1579482862, 'workerid': 2, 'buildid': 2193, 'buildrequest': {'submitted_at': 1579482378, 'builderid': 17, 'complete': False, 'buildsetid': 869, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2193, 'claimed_at': 1579482862, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579483084, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/17/builds/139'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T01:14:22.536891	{'raw': {'number': 139, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 17, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/8571/head', 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'shortrev': ['2b7ef4', 'Trigger'], 'pr_id': [8571, 'Trigger'], 'codebase': ['', 'Build'], 'buildnumber': [139, 'Build'], 'workername': ['hive', 'Worker'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'revision': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'Build'], 'branchname': ['pr-8571', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'Trigger']}, 'buildrequestid': 2193, 'buildset': {'submitted_at': 1579482378, 'sourcestamps': [{'project': '', 'repository': '', 'branch': 'refs/pull/8571/head', 'revision': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'patch': None, 'ssid': 221, 'codebase': '', 'created_at': 1579482378}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 869, 'parent_buildid': 2189}, 'builder': {'name': 'pr-fifoci-sw-lin-mesa', 'description': None, 'builderid': 17, 'masterids': [2], 'tags': []}, 'started_at': 1579482862, 'workerid': 2, 'buildid': 2193, 'buildrequest': {'submitted_at': 1579482378, 'builderid': 17, 'complete': False, 'buildsetid': 869, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2193, 'claimed_at': 1579482862, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/17/builds/139'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T01:14:22.446751	{'raw': {'number': 139, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 16, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/8571/head', 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'shortrev': ['2b7ef4', 'Trigger'], 'headrev': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'Trigger'], 'warnings-count': [77, 'WarningCountingShellCommand'], 'got_revision': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['hive', 'Worker'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'revision': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'Build'], 'pr_id': [8571, 'Trigger'], 'branchname': ['pr-8571', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [139, 'Build'], 'builddir': ['/home/buildslave/slave/pr-fifoci-ogl-lin-mesa', 'Worker']}, 'buildrequestid': 2192, 'buildset': {'submitted_at': 1579482378, 'sourcestamps': [{'project': '', 'repository': '', 'branch': 'refs/pull/8571/head', 'revision': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'patch': None, 'ssid': 221, 'codebase': '', 'created_at': 1579482378}], 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete': False, 'external_idstring': None, 'complete_at': None, 'results': -1, 'bsid': 869, 'parent_buildid': 2189}, 'builder': {'name': 'pr-fifoci-ogl-lin-mesa', 'description': None, 'builderid': 16, 'masterids': [2], 'tags': []}, 'started_at': 1579482378, 'workerid': 2, 'buildid': 2191, 'buildrequest': {'submitted_at': 1579482378, 'builderid': 16, 'complete': False, 'buildsetid': 869, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2192, 'claimed_at': 1579482378, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': 1579482862, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/16/builds/139'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T01:12:07.103644	{'raw': {'number': 141, 'results': 0, 'complete': True, 'state_string': 'build successful', 'builderid': 21, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/8571/head', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'shortrev': ['2b7ef4', 'try build'], 'headrev': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'try build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'got_revision': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'GitNoBranch'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'buildername': ['pr-win-x64', 'Builder'], 'revision': [None, 'Build'], 'pr_id': [8571, 'try build'], 'baserev': ['f61d77a5e2b56351da255de994ac6eb97a3a739c', 'try build'], 'branchname': ['pr-8571', 'try build'], 'build_url': ['https://dl.dolphin-emu.org/prs/4b/9b/pr-8571-dolphin-latest-x64.7z', 'SetProperty'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'buildnumber': [141, 'Build'], 'builddir': ['C:\\buildbot\\pr-win-x64', 'Worker']}, 'buildrequestid': 2190, 'buildset': {'submitted_at': 1579482166, 'sourcestamps': [{'project': '', 'repository': '', 'branch': 'refs/pull/8571/head', 'revision': None, 'patch': None, 'ssid': 220, 'codebase': '', 'created_at': 1579482166}], 'parent_relationship': None, 'reason': "'try' job by user Central (on behalf of: Pokechu22)", 'complete': False, 'external_idstring': '8571-2b7ef4', 'complete_at': None, 'results': -1, 'bsid': 868, 'parent_buildid': None}, 'builder': {'name': 'pr-win-x64', 'description': None, 'builderid': 21, 'masterids': [2], 'tags': []}, 'started_at': 1579482491, 'workerid': 4, 'buildid': 2192, 'buildrequest': {'submitted_at': 1579482166, 'builderid': 21, 'complete': True, 'buildsetid': 868, 'results': 0, 'waited_for': False, 'properties': None, 'buildrequestid': 2190, 'claimed_at': 1579482491, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': 1579482727, 'claimed': True}, 'complete_at': 1579482727, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/141'}, 'source': 'webserver', 'type': 'raw_bb_hook'}
2020-01-20T01:08:11.862027	{'raw': {'number': 141, 'results': None, 'complete': False, 'state_string': 'starting', 'builderid': 21, 'properties': {'project': ['', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/8571/head', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'shortrev': ['2b7ef4', 'try build'], 'pr_id': [8571, 'try build'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'buildername': ['pr-win-x64', 'Builder'], 'revision': [None, 'Build'], 'baserev': ['f61d77a5e2b56351da255de994ac6eb97a3a739c', 'try build'], 'branchname': ['pr-8571', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'buildnumber': [141, 'Build'], 'headrev': ['2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'try build']}, 'buildrequestid': 2190, 'buildset': {'submitted_at': 1579482166, 'sourcestamps': [{'project': '', 'repository': '', 'branch': 'refs/pull/8571/head', 'revision': None, 'patch': None, 'ssid': 220, 'codebase': '', 'created_at': 1579482166}], 'parent_relationship': None, 'reason': "'try' job by user Central (on behalf of: Pokechu22)", 'complete': False, 'external_idstring': '8571-2b7ef4', 'complete_at': None, 'results': -1, 'bsid': 868, 'parent_buildid': None}, 'builder': {'name': 'pr-win-x64', 'description': None, 'builderid': 21, 'masterids': [2], 'tags': []}, 'started_at': 1579482491, 'workerid': 4, 'buildid': 2192, 'buildrequest': {'submitted_at': 1579482166, 'builderid': 21, 'complete': False, 'buildsetid': 868, 'results': -1, 'waited_for': False, 'properties': None, 'buildrequestid': 2190, 'claimed_at': 1579482491, 'claimed_by_masterid': 2, 'priority': 0, 'complete_at': None, 'claimed': True}, 'complete_at': None, 'masterid': 2, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/141'}, 'source': 'webserver', 'type': 'raw_bb_hook'}

Recent 'raw_gh_hook' events

2020-01-20T13:44:58.068915	{'raw': {'pull_request': {'state': 'open', 'number': 8571, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571', 'assignees': [], 'title': 'Fix gamecube games not noticing disc changes', 'id': 364603725, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'body': 'Fixes [issue 9019](https://bugs.dolphin-emu.org/issues/9019).\r\n\r\nThe problems:\r\n\r\n* Changing a disc reset the drive state completely (which was something I added in 55a88ba2ed).  This included the DI registers, meaning interrupts would no longer be sent (so the drive errors that were supposed to be sent in that case just weren\'t making it anywhere).  Now it only resets "internal" properties.  I don\'t know if this is 100% accurate behavior (and I only changed it for disc changes; other places that reset it were not changed)\r\n* Although that allowed games to detect disc errors if they happened on e.g. request stream status, they still didn\'t care about errors on the read command (which are far more likely).  This happened to be because games look at `DILENGTH`, and if it\'s 0 they assume the read was successful even if `DEINT` was fired instead of `TCINT`.  I touched related code in 31105995591 but didn\'t actually think about the error case.  Note that YAGCD mentions that DILENGTH can indicate the amount of data left over for transfer, but it isn\'t explicit about that being used in errors.\r\n  \r\n  One possible change here is that it might be possible for commands (especially reads) to fail partway through, in which case DILENGTH would maybe be half-updated instead of the current all-or-nothing situation.  But all-or-nothing seems sufficient for most games.\r\n\r\n* There were some other inaccuracies with drive state behavior, based on attempts at reverse-engineering the drive firmware.  There are some old half-archived notes [here](https://web.archive.org/web/20070708050203/http://tmb.elitedvb.net/dvd-game/index.php/StateMachines), which was enough for me to get started (but it\'s very hard to understand).  These changes required a savestate version bump.\r\n  \r\n  One thing this fixes (when combined with the other changes) is the AudioStream command, which gave the wrong error code in some states, which games wouldn\'t know what to do with and would then crash.\r\n\r\n  A note: at least with Alien Hominid, if a game using DTK is ejected while it is streaming, upon reinsertion it\'ll start the stream from the beginning again.  I tested and confirmed this behavior on console (specifically my Wii).', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'di-interrupts', 'label': 'Pokechu22:di-interrupts', 'repo': {'trees_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Pokechu22/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 182915470, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Pokechu22/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Pokechu22/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Pokechu22/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Pokechu22/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Pokechu22/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Pokechu22/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Pokechu22/dolphin', 'forks_url': 'https://api.github.com/repos/Pokechu22/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Pokechu22/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Pokechu22/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Pokechu22/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxODI5MTU0NzA=', 'events_url': 'https://api.github.com/repos/Pokechu22/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Pokechu22/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Pokechu22/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Pokechu22/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Pokechu22/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Pokechu22/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:01:50Z', 'collaborators_url': 'https://api.github.com/repos/Pokechu22/dolphin/collaborators{/collaborator}', 'updated_at': '2019-12-06T21:35:21Z', 'ssh_url': 'git@github.com:Pokechu22/dolphin.git', 'clone_url': 'https://github.com/Pokechu22/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Pokechu22/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Pokechu22/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Pokechu22/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Pokechu22/dolphin', 'subscription_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Pokechu22/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/tags', 'url': 'https://api.github.com/repos/Pokechu22/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2019-04-23T02:57:42Z', 'labels_url': 'https://api.github.com/repos/Pokechu22/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/comments{/number}', 'fork': True, 'size': 349892, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Pokechu22/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Pokechu22/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/refs{/sha}', 'full_name': 'Pokechu22/dolphin'}, 'sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': '4c5b5ac5b079948fc5188ae686c800e1f106e3de', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments', 'created_at': '2020-01-20T01:02:34Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NjAzNzI1', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T13:44:55Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.patch'}, 'comment': {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554087'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}}, 'position': 291, 'author_association': 'MEMBER', 'updated_at': '2020-01-20T13:44:55Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554087', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODU1NDA4Nw==', 'path': 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'id': 368554087, 'original_position': 291, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554087', 'diff_hunk': '@@ -931,36 +940,45 @@ void ExecuteCommand(ReplyType reply_type)\n   case DICommand::RequestDiscStatus:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestDiscStatus");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_DISC_STATUS);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::RequestRetryNumber:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestRetryNumber");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_RETRY_NUMBER);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SetMaximumRotation:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSetMaximumRotation");\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SerMeasControl:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSerMeasControl");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_SER_MEAS_CONTROL);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n \n   // Used by both GC and Wii\n   case DICommand::RequestError:\n-    INFO_LOG(DVDINTERFACE, "Requesting error... (0x%08x)", s_error_code);\n-    s_DIIMMBUF = s_error_code;\n-    SetHighError(0);\n+  {\n+    u8 drive_state;', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'pull_request_review_id': 345316192, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'created_at': '2020-01-20T13:44:14Z', 'body': 'This should probably be a `u32`, otherwise the assignment to `result` is intermixing values of different signedness (`drive_state << 24` produces an `int`, not an unsigned value).', 'original_commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook'}
2020-01-20T13:44:58.067553	{'raw': {'pull_request': {'state': 'open', 'number': 8571, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571', 'assignees': [], 'title': 'Fix gamecube games not noticing disc changes', 'id': 364603725, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'body': 'Fixes [issue 9019](https://bugs.dolphin-emu.org/issues/9019).\r\n\r\nThe problems:\r\n\r\n* Changing a disc reset the drive state completely (which was something I added in 55a88ba2ed).  This included the DI registers, meaning interrupts would no longer be sent (so the drive errors that were supposed to be sent in that case just weren\'t making it anywhere).  Now it only resets "internal" properties.  I don\'t know if this is 100% accurate behavior (and I only changed it for disc changes; other places that reset it were not changed)\r\n* Although that allowed games to detect disc errors if they happened on e.g. request stream status, they still didn\'t care about errors on the read command (which are far more likely).  This happened to be because games look at `DILENGTH`, and if it\'s 0 they assume the read was successful even if `DEINT` was fired instead of `TCINT`.  I touched related code in 31105995591 but didn\'t actually think about the error case.  Note that YAGCD mentions that DILENGTH can indicate the amount of data left over for transfer, but it isn\'t explicit about that being used in errors.\r\n  \r\n  One possible change here is that it might be possible for commands (especially reads) to fail partway through, in which case DILENGTH would maybe be half-updated instead of the current all-or-nothing situation.  But all-or-nothing seems sufficient for most games.\r\n\r\n* There were some other inaccuracies with drive state behavior, based on attempts at reverse-engineering the drive firmware.  There are some old half-archived notes [here](https://web.archive.org/web/20070708050203/http://tmb.elitedvb.net/dvd-game/index.php/StateMachines), which was enough for me to get started (but it\'s very hard to understand).  These changes required a savestate version bump.\r\n  \r\n  One thing this fixes (when combined with the other changes) is the AudioStream command, which gave the wrong error code in some states, which games wouldn\'t know what to do with and would then crash.\r\n\r\n  A note: at least with Alien Hominid, if a game using DTK is ejected while it is streaming, upon reinsertion it\'ll start the stream from the beginning again.  I tested and confirmed this behavior on console (specifically my Wii).', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'di-interrupts', 'label': 'Pokechu22:di-interrupts', 'repo': {'trees_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Pokechu22/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 182915470, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Pokechu22/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Pokechu22/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Pokechu22/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Pokechu22/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Pokechu22/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Pokechu22/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Pokechu22/dolphin', 'forks_url': 'https://api.github.com/repos/Pokechu22/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Pokechu22/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Pokechu22/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Pokechu22/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxODI5MTU0NzA=', 'events_url': 'https://api.github.com/repos/Pokechu22/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Pokechu22/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Pokechu22/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Pokechu22/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Pokechu22/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Pokechu22/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:01:50Z', 'collaborators_url': 'https://api.github.com/repos/Pokechu22/dolphin/collaborators{/collaborator}', 'updated_at': '2019-12-06T21:35:21Z', 'ssh_url': 'git@github.com:Pokechu22/dolphin.git', 'clone_url': 'https://github.com/Pokechu22/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Pokechu22/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Pokechu22/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Pokechu22/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Pokechu22/dolphin', 'subscription_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Pokechu22/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/tags', 'url': 'https://api.github.com/repos/Pokechu22/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2019-04-23T02:57:42Z', 'labels_url': 'https://api.github.com/repos/Pokechu22/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/comments{/number}', 'fork': True, 'size': 349892, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Pokechu22/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Pokechu22/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/refs{/sha}', 'full_name': 'Pokechu22/dolphin'}, 'sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': '4c5b5ac5b079948fc5188ae686c800e1f106e3de', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments', 'created_at': '2020-01-20T01:02:34Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NjAzNzI1', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T13:44:55Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.patch'}, 'review': {'node_id': 'MDE3OlB1bGxSZXF1ZXN0UmV2aWV3MzQ1MzE2MTky', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#pullrequestreview-345316192', 'author_association': 'MEMBER', 'state': 'commented', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', '_links': {'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#pullrequestreview-345316192'}}, 'submitted_at': '2020-01-20T13:44:55Z', 'id': 345316192, 'body': ''}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'submitted', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook'}
2020-01-20T13:44:57.719005	{'raw': {'pull_request': {'state': 'open', 'number': 8571, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571', 'assignees': [], 'title': 'Fix gamecube games not noticing disc changes', 'id': 364603725, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'body': 'Fixes [issue 9019](https://bugs.dolphin-emu.org/issues/9019).\r\n\r\nThe problems:\r\n\r\n* Changing a disc reset the drive state completely (which was something I added in 55a88ba2ed).  This included the DI registers, meaning interrupts would no longer be sent (so the drive errors that were supposed to be sent in that case just weren\'t making it anywhere).  Now it only resets "internal" properties.  I don\'t know if this is 100% accurate behavior (and I only changed it for disc changes; other places that reset it were not changed)\r\n* Although that allowed games to detect disc errors if they happened on e.g. request stream status, they still didn\'t care about errors on the read command (which are far more likely).  This happened to be because games look at `DILENGTH`, and if it\'s 0 they assume the read was successful even if `DEINT` was fired instead of `TCINT`.  I touched related code in 31105995591 but didn\'t actually think about the error case.  Note that YAGCD mentions that DILENGTH can indicate the amount of data left over for transfer, but it isn\'t explicit about that being used in errors.\r\n  \r\n  One possible change here is that it might be possible for commands (especially reads) to fail partway through, in which case DILENGTH would maybe be half-updated instead of the current all-or-nothing situation.  But all-or-nothing seems sufficient for most games.\r\n\r\n* There were some other inaccuracies with drive state behavior, based on attempts at reverse-engineering the drive firmware.  There are some old half-archived notes [here](https://web.archive.org/web/20070708050203/http://tmb.elitedvb.net/dvd-game/index.php/StateMachines), which was enough for me to get started (but it\'s very hard to understand).  These changes required a savestate version bump.\r\n  \r\n  One thing this fixes (when combined with the other changes) is the AudioStream command, which gave the wrong error code in some states, which games wouldn\'t know what to do with and would then crash.\r\n\r\n  A note: at least with Alien Hominid, if a game using DTK is ejected while it is streaming, upon reinsertion it\'ll start the stream from the beginning again.  I tested and confirmed this behavior on console (specifically my Wii).', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'di-interrupts', 'label': 'Pokechu22:di-interrupts', 'repo': {'trees_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Pokechu22/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 182915470, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Pokechu22/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Pokechu22/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Pokechu22/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Pokechu22/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Pokechu22/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Pokechu22/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Pokechu22/dolphin', 'forks_url': 'https://api.github.com/repos/Pokechu22/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Pokechu22/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Pokechu22/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Pokechu22/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxODI5MTU0NzA=', 'events_url': 'https://api.github.com/repos/Pokechu22/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Pokechu22/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Pokechu22/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Pokechu22/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Pokechu22/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Pokechu22/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:01:50Z', 'collaborators_url': 'https://api.github.com/repos/Pokechu22/dolphin/collaborators{/collaborator}', 'updated_at': '2019-12-06T21:35:21Z', 'ssh_url': 'git@github.com:Pokechu22/dolphin.git', 'clone_url': 'https://github.com/Pokechu22/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Pokechu22/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Pokechu22/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Pokechu22/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Pokechu22/dolphin', 'subscription_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Pokechu22/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/tags', 'url': 'https://api.github.com/repos/Pokechu22/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2019-04-23T02:57:42Z', 'labels_url': 'https://api.github.com/repos/Pokechu22/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/comments{/number}', 'fork': True, 'size': 349892, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Pokechu22/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Pokechu22/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/refs{/sha}', 'full_name': 'Pokechu22/dolphin'}, 'sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': '4c5b5ac5b079948fc5188ae686c800e1f106e3de', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments', 'created_at': '2020-01-20T01:02:34Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NjAzNzI1', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T13:44:55Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.patch'}, 'comment': {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554155'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}}, 'position': 297, 'author_association': 'MEMBER', 'updated_at': '2020-01-20T13:44:55Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368554155', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODU1NDE1NQ==', 'path': 'Source/Core/Core/HW/DVD/DVDInterface.cpp', 'id': 368554155, 'original_position': 297, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#discussion_r368554155', 'diff_hunk': '@@ -931,36 +940,45 @@ void ExecuteCommand(ReplyType reply_type)\n   case DICommand::RequestDiscStatus:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestDiscStatus");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_DISC_STATUS);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::RequestRetryNumber:\n     ERROR_LOG(DVDINTERFACE, "DVDLowRequestRetryNumber");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_REQUEST_RETRY_NUMBER);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SetMaximumRotation:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSetMaximumRotation");\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n   // Wii-exclusive\n   case DICommand::SerMeasControl:\n     ERROR_LOG(DVDINTERFACE, "DVDLowSerMeasControl");\n     DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_DVD_LOW_SER_MEAS_CONTROL);\n-    SetHighError(ERROR_INV_CMD);\n+    SetDriveError(DriveError::InvalidCommand);\n     interrupt_type = DIInterruptType::DEINT;\n     break;\n \n   // Used by both GC and Wii\n   case DICommand::RequestError:\n-    INFO_LOG(DVDINTERFACE, "Requesting error... (0x%08x)", s_error_code);\n-    s_DIIMMBUF = s_error_code;\n-    SetHighError(0);\n+  {\n+    u8 drive_state;\n+    if (s_drive_state == DriveState::Ready)\n+      drive_state = 0;\n+    else\n+      drive_state = static_cast<u8>(s_drive_state) - 1;\n+\n+    u32 result = (drive_state << 24) | static_cast<u32>(s_error_code);', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'pull_request_review_id': 345316192, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'created_at': '2020-01-20T13:44:23Z', 'body': '```suggestion\r\n    const u32 result = (drive_state << 24) | static_cast<u32>(s_error_code);\r\n```', 'original_commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook'}
2020-01-20T13:44:57.717938	{'raw': {'pull_request': {'state': 'open', 'number': 8571, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571', 'assignees': [], 'title': 'Fix gamecube games not noticing disc changes', 'id': 364603725, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'body': 'Fixes [issue 9019](https://bugs.dolphin-emu.org/issues/9019).\r\n\r\nThe problems:\r\n\r\n* Changing a disc reset the drive state completely (which was something I added in 55a88ba2ed).  This included the DI registers, meaning interrupts would no longer be sent (so the drive errors that were supposed to be sent in that case just weren\'t making it anywhere).  Now it only resets "internal" properties.  I don\'t know if this is 100% accurate behavior (and I only changed it for disc changes; other places that reset it were not changed)\r\n* Although that allowed games to detect disc errors if they happened on e.g. request stream status, they still didn\'t care about errors on the read command (which are far more likely).  This happened to be because games look at `DILENGTH`, and if it\'s 0 they assume the read was successful even if `DEINT` was fired instead of `TCINT`.  I touched related code in 31105995591 but didn\'t actually think about the error case.  Note that YAGCD mentions that DILENGTH can indicate the amount of data left over for transfer, but it isn\'t explicit about that being used in errors.\r\n  \r\n  One possible change here is that it might be possible for commands (especially reads) to fail partway through, in which case DILENGTH would maybe be half-updated instead of the current all-or-nothing situation.  But all-or-nothing seems sufficient for most games.\r\n\r\n* There were some other inaccuracies with drive state behavior, based on attempts at reverse-engineering the drive firmware.  There are some old half-archived notes [here](https://web.archive.org/web/20070708050203/http://tmb.elitedvb.net/dvd-game/index.php/StateMachines), which was enough for me to get started (but it\'s very hard to understand).  These changes required a savestate version bump.\r\n  \r\n  One thing this fixes (when combined with the other changes) is the AudioStream command, which gave the wrong error code in some states, which games wouldn\'t know what to do with and would then crash.\r\n\r\n  A note: at least with Alien Hominid, if a game using DTK is ejected while it is streaming, upon reinsertion it\'ll start the stream from the beginning again.  I tested and confirmed this behavior on console (specifically my Wii).', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'di-interrupts', 'label': 'Pokechu22:di-interrupts', 'repo': {'trees_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Pokechu22/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 182915470, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Pokechu22/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Pokechu22/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Pokechu22/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Pokechu22/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Pokechu22/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Pokechu22/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Pokechu22/dolphin', 'forks_url': 'https://api.github.com/repos/Pokechu22/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Pokechu22/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Pokechu22/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Pokechu22/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxODI5MTU0NzA=', 'events_url': 'https://api.github.com/repos/Pokechu22/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Pokechu22/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Pokechu22/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Pokechu22/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Pokechu22/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Pokechu22/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:01:50Z', 'collaborators_url': 'https://api.github.com/repos/Pokechu22/dolphin/collaborators{/collaborator}', 'updated_at': '2019-12-06T21:35:21Z', 'ssh_url': 'git@github.com:Pokechu22/dolphin.git', 'clone_url': 'https://github.com/Pokechu22/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Pokechu22/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Pokechu22/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Pokechu22/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Pokechu22/dolphin', 'subscription_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Pokechu22/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/tags', 'url': 'https://api.github.com/repos/Pokechu22/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2019-04-23T02:57:42Z', 'labels_url': 'https://api.github.com/repos/Pokechu22/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/comments{/number}', 'fork': True, 'size': 349892, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Pokechu22/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Pokechu22/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/refs{/sha}', 'full_name': 'Pokechu22/dolphin'}, 'sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': '4c5b5ac5b079948fc5188ae686c800e1f106e3de', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments', 'created_at': '2020-01-20T01:02:34Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NjAzNzI1', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T13:44:55Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.patch'}, 'review': {'node_id': 'MDE3OlB1bGxSZXF1ZXN0UmV2aWV3MzQ1MzE2MTky', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571#pullrequestreview-345316192', 'author_association': 'MEMBER', 'state': 'commented', 'commit_id': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', '_links': {'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571#pullrequestreview-345316192'}}, 'submitted_at': '2020-01-20T13:44:55Z', 'id': 345316192, 'body': ''}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'edited', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'type': 'User', 'url': 'https://api.github.com/users/lioncash', 'login': 'lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'node_id': 'MDQ6VXNlcjcxMjA2Nw==', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}'}, 'changes': {}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook'}
2020-01-20T05:31:00.632082	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjExMzEzMw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576113133', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T05:30:59Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576113133', 'id': 576113133, 'body': "There is a difference &mdash; the current automatic scrolling behavior Qt gives allows following the log, but scrolling up to look at older output at which point it'll auto-scrolling until it's scrolled to the end again.  Force-scrolling to the end would break that (and if that is done, I'd want a checkbox to disable it, but that'd mean also disabling the Qt auto-scrolling when it's unchecked which I'm not is even possible).", 'created_at': '2020-01-20T05:30:59Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T05:30:59Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-20T04:42:35.624113	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjEwMzYxNQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576103615', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T04:42:34Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576103615', 'id': 576103615, 'body': 'yes, but i think manually scrolling to the end after lines are pushed would be a better fix for this issue. worth trying at least?', 'created_at': '2020-01-20T04:42:34Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 3, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T04:42:34Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-20T04:14:52.641640	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA5OTEwOQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576099109', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T04:14:51Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576099109', 'id': 576099109, 'body': "It already does autoscroll (as far as I can tell, without any manual intervention on Dolphin's behalf; perhaps Qt changed since that thread was created in 2007).  This PR just fixes a case where the autoscroll can break.", 'created_at': '2020-01-20T04:14:51Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T04:14:51Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-20T03:58:24.608002	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:27Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-20T02:04:32Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387104, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA5NjY4NQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565#issuecomment-576096685', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-20T03:58:23Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576096685', 'id': 576096685, 'body': "This seems like behavior all users of Qt would have to deal with.\r\nA few threads suggest manually moving the vertical scroll after each append.\r\n(here's an example) https://www.qtcentre.org/threads/5983-QTextEdit-auto-scroll?s=2a1fa9396c24cb72ebed58177c9d79a7&p=31003#post31003", 'created_at': '2020-01-20T03:58:23Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8565', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8565.patch'}, 'assignees': [], 'id': 550453894, 'title': 'Always display the horizontal scroll bar when log word wrap is off', 'body': "Otherwise, a line that's too wide for the log widget will cause the horizontal scroll bar to appear, which reduces the vertical height, and causes the most recent line to be off screen.  Since that line is off screen, the log widget no longer scrolls as new lines appear, unless it's manually scrolled to the very bottom again.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8565', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565', 'updated_at': '2020-01-20T03:58:23Z', 'created_at': '2020-01-15T22:00:18Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzU3OTEx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8565/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8565}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-20T02:04:30.699760	{'raw': {'ref': 'refs/heads/master', 'commits': [{'added': [], 'removed': [], 'author': {'name': 'Stenzek', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'message': "Add an option to present/skip presenting duplicate frames\n\nCurrently, we do not display every second frame in 25fps/30fps games\nwhich run to vsync. This improves performance as there's less rendering\nfor the GPU to perform, but when combined with vsync, could cause frame\npacing issues.\n\nThis commit adds an option to force every frame generated by the console\nto be displayed to the host, which may improve pacing for these games.", 'committer': {'name': 'Stenzek', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/11ba623f267814885c2d69c0f1214c9c576eb916', 'timestamp': '2020-01-14T10:57:35+10:00', 'distinct': True, 'id': '11ba623f267814885c2d69c0f1214c9c576eb916', 'tree_id': 'b457f666d71b77ab3eb41c3223fd52f955f9f0bb'}, {'added': [], 'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'message': 'Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'username': 'web-flow'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a63510a55a25c7bd2777a18069de8497bef0d47b', 'timestamp': '2020-01-20T12:04:26+10:00', 'distinct': True, 'id': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'tree_id': 'fac3c94d00790072dd524d482f5b5a0f61146dc4'}], 'before': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'repository': {'organization': 'dolphin-emu', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'master_branch': 'master', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': 1579485867, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'name': 'dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'email': None, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'stargazers': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://github.com/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': 1374484077, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'base_ref': None, 'head_commit': {'added': [], 'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/HacksWidget.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'message': 'Merge pull request #8554 from stenzek/present-duplicate-frames\n\nAdd an option to present duplicate frames', 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'username': 'web-flow'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/a63510a55a25c7bd2777a18069de8497bef0d47b', 'timestamp': '2020-01-20T12:04:26+10:00', 'distinct': True, 'id': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'tree_id': 'fac3c94d00790072dd524d482f5b5a0f61146dc4'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}, 'pusher': {'name': 'stenzek', 'email': 'stenzek@gmail.com'}, 'after': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'compare': 'https://github.com/dolphin-emu/dolphin/compare/f61d77a5e2b5...a63510a55a25', 'created': False, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'forced': False, 'deleted': False}, 'source': 'webserver', 'gh_type': 'push', 'type': 'raw_gh_hook'}
2020-01-20T02:04:28.360559	{'raw': {'pull_request': {'merged_by': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'locked': False, 'assignees': [], 'id': 360746201, 'merged': True, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/11ba623f267814885c2d69c0f1214c9c576eb916', 'changed_files': 11, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8554'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/11ba623f267814885c2d69c0f1214c9c576eb916'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': 'a63510a55a25c7bd2777a18069de8497bef0d47b', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'maintainer_can_modify': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/comments', 'deletions': 17, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYwNzQ2MjAx', 'updated_at': '2020-01-20T02:04:27Z', 'draft': False, 'state': 'closed', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'number': 8554, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'assignee': None, 'title': 'Add an option to present duplicate frames', 'mergeable': None, 'review_comments': 0, 'body': "Currently, we do not display every second frame in 25fps/30fps games which run to vsync. This improves performance as there's less rendering for the GPU to perform, but when combined with vsync, could cause frame pacing issues.\r\n\r\nThis commit adds an option to force every frame generated by the console to be displayed to the host, which may improve pacing for these games.", 'requested_teams': [], 'closed_at': '2020-01-20T02:04:26Z', 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:26Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'efc1ee8e6ab6b7727e9403376e554dd044814272', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 15, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554/comments', 'created_at': '2020-01-09T03:01:03Z', 'milestone': None, 'additions': 60, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': '2020-01-20T02:04:26Z', 'requested_reviewers': [], 'head': {'ref': 'present-duplicate-frames', 'label': 'stenzek:present-duplicate-frames', 'repo': {'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 46777992, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'watchers_count': 15, 'archived': False, 'git_url': 'git://github.com/stenzek/dolphin.git', 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/stenzek/dolphin', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 15, 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnk0Njc3Nzk5Mg==', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-14T00:58:18Z', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:45Z', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'stargazers_count': 15, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/stenzek/dolphin', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'url': 'https://api.github.com/repos/stenzek/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'fork': True, 'size': 354911, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'full_name': 'stenzek/dolphin'}, 'sha': '11ba623f267814885c2d69c0f1214c9c576eb916', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}}}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T02:04:26Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'closed', 'number': 8554, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-20T01:02:44.722093	{'raw': {'pull_request': {'merged_by': None, 'locked': False, 'assignees': [], 'id': 364603725, 'merged': False, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'changed_files': 5, 'mergeable_state': 'clean', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': '66076d428e607b96209e6b1e5bc64bf9e41cf653', 'commits': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments', 'deletions': 100, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NjAzNzI1', 'updated_at': '2020-01-20T01:02:43Z', 'draft': False, 'state': 'open', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8571, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571', 'assignee': None, 'title': 'Fix gamecube games not noticing disc changes', 'mergeable': True, 'review_comments': 0, 'body': 'Fixes [issue 9019](https://bugs.dolphin-emu.org/issues/9019).\r\n\r\nThe problems:\r\n\r\n* Changing a disc reset the drive state completely (which was something I added in 55a88ba2ed).  This included the DI registers, meaning interrupts would no longer be sent (so the drive errors that were supposed to be sent in that case just weren\'t making it anywhere).  Now it only resets "internal" properties.  I don\'t know if this is 100% accurate behavior (and I only changed it for disc changes; other places that reset it were not changed)\r\n* Although that allowed games to detect disc errors if they happened on e.g. request stream status, they still didn\'t care about errors on the read command (which are far more likely).  This happened to be because games look at `DILENGTH`, and if it\'s 0 they assume the read was successful even if `DEINT` was fired instead of `TCINT`.  I touched related code in 31105995591 but didn\'t actually think about the error case.  Note that YAGCD mentions that DILENGTH can indicate the amount of data left over for transfer, but it isn\'t explicit about that being used in errors.\r\n  \r\n  One possible change here is that it might be possible for commands (especially reads) to fail partway through, in which case DILENGTH would maybe be half-updated instead of the current all-or-nothing situation.  But all-or-nothing seems sufficient for most games.\r\n\r\n* There were some other inaccuracies with drive state behavior, based on attempts at reverse-engineering the drive firmware.  There are some old half-archived notes [here](https://web.archive.org/web/20070708050203/http://tmb.elitedvb.net/dvd-game/index.php/StateMachines), which was enough for me to get started (but it\'s very hard to understand).  These changes required a savestate version bump.\r\n  \r\n  One thing this fixes (when combined with the other changes) is the AudioStream command, which gave the wrong error code in some states, which games wouldn\'t know what to do with and would then crash.\r\n\r\n  A note: at least with Alien Hominid, if a game using DTK is ejected while it is streaming, upon reinsertion it\'ll start the stream from the beginning again.  I tested and confirmed this behavior on console (specifically my Wii).', 'requested_teams': [], 'closed_at': None, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:02:35Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits', 'rebaseable': True, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments', 'created_at': '2020-01-20T01:02:34Z', 'milestone': None, 'additions': 149, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'requested_reviewers': [], 'head': {'ref': 'di-interrupts', 'label': 'Pokechu22:di-interrupts', 'repo': {'trees_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Pokechu22/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 182915470, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Pokechu22/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Pokechu22/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Pokechu22/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Pokechu22/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Pokechu22/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Pokechu22/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Pokechu22/dolphin', 'forks_url': 'https://api.github.com/repos/Pokechu22/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Pokechu22/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Pokechu22/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Pokechu22/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxODI5MTU0NzA=', 'events_url': 'https://api.github.com/repos/Pokechu22/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Pokechu22/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Pokechu22/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Pokechu22/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Pokechu22/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Pokechu22/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:01:50Z', 'collaborators_url': 'https://api.github.com/repos/Pokechu22/dolphin/collaborators{/collaborator}', 'updated_at': '2019-12-06T21:35:21Z', 'ssh_url': 'git@github.com:Pokechu22/dolphin.git', 'clone_url': 'https://github.com/Pokechu22/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Pokechu22/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Pokechu22/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Pokechu22/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Pokechu22/dolphin', 'subscription_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Pokechu22/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/tags', 'url': 'https://api.github.com/repos/Pokechu22/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2019-04-23T02:57:42Z', 'labels_url': 'https://api.github.com/repos/Pokechu22/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/comments{/number}', 'fork': True, 'size': 349896, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Pokechu22/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Pokechu22/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/refs{/sha}', 'full_name': 'Pokechu22/dolphin'}, 'sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}}}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:02:35Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'edited', 'number': 8571, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'changes': {'title': {'from': 'Fix games not noticing disc changes'}}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-20T01:02:35.944440	{'raw': {'pull_request': {'merged_by': None, 'locked': False, 'assignees': [], 'id': 364603725, 'merged': False, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'changed_files': 5, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8571'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b7ef4ea3184830b07c1dfcef5677d5873f94b44'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': None, 'commits': 4, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8571', 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571/comments', 'deletions': 100, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NjAzNzI1', 'updated_at': '2020-01-20T01:02:34Z', 'draft': False, 'state': 'open', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8571, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8571.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8571', 'assignee': None, 'title': 'Fix games not noticing disc changes', 'mergeable': None, 'review_comments': 0, 'body': 'Fixes [issue 9019](https://bugs.dolphin-emu.org/issues/9019).\r\n\r\nThe problems:\r\n\r\n* Changing a disc reset the drive state completely (which was something I added in 55a88ba2ed).  This included the DI registers, meaning interrupts would no longer be sent (so the drive errors that were supposed to be sent in that case just weren\'t making it anywhere).  Now it only resets "internal" properties.  I don\'t know if this is 100% accurate behavior (and I only changed it for disc changes; other places that reset it were not changed)\r\n* Although that allowed games to detect disc errors if they happened on e.g. request stream status, they still didn\'t care about errors on the read command (which are far more likely).  This happened to be because games look at `DILENGTH`, and if it\'s 0 they assume the read was successful even if `DEINT` was fired instead of `TCINT`.  I touched related code in 31105995591 but didn\'t actually think about the error case.  Note that YAGCD mentions that DILENGTH can indicate the amount of data left over for transfer, but it isn\'t explicit about that being used in errors.\r\n  \r\n  One possible change here is that it might be possible for commands (especially reads) to fail partway through, in which case DILENGTH would maybe be half-updated instead of the current all-or-nothing situation.  But all-or-nothing seems sufficient for most games.\r\n\r\n* There were some other inaccuracies with drive state behavior, based on attempts at reverse-engineering the drive firmware.  There are some old half-archived notes [here](https://web.archive.org/web/20070708050203/http://tmb.elitedvb.net/dvd-game/index.php/StateMachines), which was enough for me to get started (but it\'s very hard to understand).  These changes required a savestate version bump.\r\n  \r\n  One thing this fixes (when combined with the other changes) is the AudioStream command, which gave the wrong error code in some states, which games wouldn\'t know what to do with and would then crash.\r\n\r\n  A note: at least with Alien Hominid, if a game using DTK is ejected while it is streaming, upon reinsertion it\'ll start the stream from the beginning again.  I tested and confirmed this behavior on console (specifically my Wii).', 'requested_teams': [], 'closed_at': None, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T21:05:55Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'f61d77a5e2b56351da255de994ac6eb97a3a739c', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8571/comments', 'created_at': '2020-01-20T01:02:34Z', 'milestone': None, 'additions': 149, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'requested_reviewers': [], 'head': {'ref': 'di-interrupts', 'label': 'Pokechu22:di-interrupts', 'repo': {'trees_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Pokechu22/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 182915470, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Pokechu22/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Pokechu22/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Pokechu22/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Pokechu22/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Pokechu22/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Pokechu22/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Pokechu22/dolphin', 'forks_url': 'https://api.github.com/repos/Pokechu22/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Pokechu22/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Pokechu22/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Pokechu22/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxODI5MTU0NzA=', 'events_url': 'https://api.github.com/repos/Pokechu22/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Pokechu22/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Pokechu22/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Pokechu22/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Pokechu22/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Pokechu22/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-20T01:01:50Z', 'collaborators_url': 'https://api.github.com/repos/Pokechu22/dolphin/collaborators{/collaborator}', 'updated_at': '2019-12-06T21:35:21Z', 'ssh_url': 'git@github.com:Pokechu22/dolphin.git', 'clone_url': 'https://github.com/Pokechu22/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Pokechu22/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Pokechu22/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Pokechu22/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Pokechu22/dolphin', 'subscription_url': 'https://api.github.com/repos/Pokechu22/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Pokechu22/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/tags', 'url': 'https://api.github.com/repos/Pokechu22/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2019-04-23T02:57:42Z', 'labels_url': 'https://api.github.com/repos/Pokechu22/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Pokechu22/dolphin/issues/comments{/number}', 'fork': True, 'size': 349896, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Pokechu22/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Pokechu22/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Pokechu22/dolphin/git/refs{/sha}', 'full_name': 'Pokechu22/dolphin'}, 'sha': '2b7ef4ea3184830b07c1dfcef5677d5873f94b44', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}}}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T21:05:55Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'opened', 'number': 8571, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-19T23:56:15.854158	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1363, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1363, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T21:05:55Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA2MTg5OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569#issuecomment-576061898', 'author_association': 'MEMBER', 'updated_at': '2020-01-19T23:56:14Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/phire', 'type': 'User', 'url': 'https://api.github.com/users/phire', 'login': 'phire', 'id': 138484, 'repos_url': 'https://api.github.com/users/phire/repos', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'followers_url': 'https://api.github.com/users/phire/followers', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/138484?v=4', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576061898', 'id': 576061898, 'body': "> According to what I can gather /dev/input/eventX is by order of discovery\r\n\r\nI assume in the case of multi-controller adapters, the discovery order will be linear. \r\n\r\n> I cannot find any other more reliable means of sorting.\r\n\r\n\r\n\r\nHave you tried `/sys/class/inputNN/phys`? You should be able to find the correct sysfs directory with `udev_device_get_syspath()`.  \r\nI don't have any multi-input controller adaptors, but phys seems like it does what you want.\r\n\r\nAnother advantage is that it's stable by USB port and even USB hub ordering. Should have the same ordering on every single boot.", 'created_at': '2020-01-19T23:56:14Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.patch'}, 'assignees': [], 'id': 551824458, 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'body': 'Fixes: https://bugs.dolphin-emu.org/issues/11917\r\n\r\nUnfortunately udev seems to enumerate devices in a seemingly random order.\r\nThis is especially problematic for multi-port controller adapters.\r\nUsers expect our device list ordering to match the physical ports on their adapter.\r\n\r\nThis PR sorts evdev devices based on their /dev/ name.\r\nI cannot find any other more reliable means of sorting.', 'author_association': 'MEMBER', 'closed_at': None, 'comments': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569', 'updated_at': '2020-01-19T23:56:15Z', 'created_at': '2020-01-18T21:05:24Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NDY1NTc4', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'number': 8569}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/phire', 'type': 'User', 'url': 'https://api.github.com/users/phire', 'login': 'phire', 'id': 138484, 'repos_url': 'https://api.github.com/users/phire/repos', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'followers_url': 'https://api.github.com/users/phire/followers', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/138484?v=4', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-19T21:23:58.164969	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5920, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5920, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T21:05:55Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T20:42:51Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5920, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NjA0ODk2Mw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554#issuecomment-576048963', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-19T21:23:57Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'type': 'User', 'url': 'https://api.github.com/users/JMC47', 'login': 'JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/576048963', 'id': 576048963, 'body': '@dolphin-emu-bot rebuild', 'created_at': '2020-01-19T21:23:57Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8554', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8554.patch'}, 'assignees': [], 'id': 547219148, 'title': 'Add an option to present duplicate frames', 'body': "Currently, we do not display every second frame in 25fps/30fps games which run to vsync. This improves performance as there's less rendering for the GPU to perform, but when combined with vsync, could cause frame pacing issues.\r\n\r\nThis commit adds an option to force every frame generated by the console to be displayed to the host, which may improve pacing for these games.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 15, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8554', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554', 'updated_at': '2020-01-19T21:23:57Z', 'created_at': '2020-01-09T03:01:03Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYwNzQ2MjAx', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8554/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'number': 8554}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'type': 'User', 'url': 'https://api.github.com/users/JMC47', 'login': 'JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-19T20:02:41.533981	{'raw': {'pull_request': {'state': 'open', 'number': 8568, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8568.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8568', 'assignees': [], 'title': "InputCommon: List IMUAccelerometer's Up/Down inputs first for consistency.", 'id': 364459837, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a61dff67daaee2469eeb1f90d5f6089a54ad5e8a', 'body': 'Up and Down inputs are listed first for every other control group: point, tilt, swing, gyro, d-pads and analog-sticks.\r\nThis makes `IMUAccelerometer` match.', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8568'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8568/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8568'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a61dff67daaee2469eeb1f90d5f6089a54ad5e8a'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'imu-accel-ordering', 'label': 'jordan-woyak:imu-accel-ordering', 'repo': {'trees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/jordan-woyak/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 16818408, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/jordan-woyak/dolphin.git', 'milestones_url': 'https://api.github.com/repos/jordan-woyak/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/jordan-woyak/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/jordan-woyak/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/jordan-woyak/dolphin/downloads', 'has_wiki': False, 'html_url': 'https://github.com/jordan-woyak/dolphin', 'forks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/forks', 'comments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/jordan-woyak/dolphin/releases{/id}', 'homepage': None, 'watchers': 0, 'archive_url': 'https://api.github.com/repos/jordan-woyak/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjgxODQwOA==', 'events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/events', 'pulls_url': 'https://api.github.com/repos/jordan-woyak/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/jordan-woyak/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/deployments', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'contributors_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/jordan-woyak/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T05:18:53Z', 'collaborators_url': 'https://api.github.com/repos/jordan-woyak/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-11T17:32:26Z', 'ssh_url': 'git@github.com:jordan-woyak/dolphin.git', 'clone_url': 'https://github.com/jordan-woyak/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/jordan-woyak/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/jordan-woyak/dolphin', 'subscription_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/jordan-woyak/dolphin/merges', 'tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/tags', 'url': 'https://api.github.com/repos/jordan-woyak/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2014-02-13T21:50:38Z', 'labels_url': 'https://api.github.com/repos/jordan-woyak/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/comments{/number}', 'fork': True, 'size': 352156, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/jordan-woyak/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/refs{/sha}', 'full_name': 'jordan-woyak/dolphin'}, 'sha': 'a61dff67daaee2469eeb1f90d5f6089a54ad5e8a', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5919, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5919, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:48Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T18:16:01Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5919, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': '43f623bf0653e599e1133dfa471e75e57501db08', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8568', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8568/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568/comments', 'created_at': '2020-01-18T20:01:43Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NDU5ODM3', 'author_association': 'MEMBER', 'updated_at': '2020-01-19T20:02:39Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8568.patch'}, 'review': {'node_id': 'MDE3OlB1bGxSZXF1ZXN0UmV2aWV3MzQ1MDIyNjI4', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8568#pullrequestreview-345022628', 'author_association': 'CONTRIBUTOR', 'state': 'approved', 'commit_id': 'a61dff67daaee2469eeb1f90d5f6089a54ad5e8a', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'type': 'User', 'url': 'https://api.github.com/users/iwubcode', 'login': 'iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568', '_links': {'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8568'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8568#pullrequestreview-345022628'}}, 'submitted_at': '2020-01-19T20:02:38Z', 'id': 345022628, 'body': ''}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5919, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5919, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:48Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T18:16:01Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5919, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'submitted', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'type': 'User', 'url': 'https://api.github.com/users/iwubcode', 'login': 'iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook'}
2020-01-19T10:06:57.978006	{'raw': {'pull_request': {'state': 'open', 'number': 8569, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569', 'assignees': [], 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'id': 364465578, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/edb1677a0055b25b40e1460467856c973cce4bea', 'body': 'Fixes: https://bugs.dolphin-emu.org/issues/11917\r\n\r\nUnfortunately udev seems to enumerate devices in a seemingly random order.\r\nThis is especially problematic for multi-port controller adapters.\r\nUsers expect our device list ordering to match the physical ports on their adapter.\r\n\r\nThis PR sorts evdev devices based on their /dev/ name.\r\nI cannot find any other more reliable means of sorting.', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8569'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/edb1677a0055b25b40e1460467856c973cce4bea'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'evdev-device-order', 'label': 'jordan-woyak:evdev-device-order', 'repo': {'trees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/jordan-woyak/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 16818408, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/jordan-woyak/dolphin.git', 'milestones_url': 'https://api.github.com/repos/jordan-woyak/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/jordan-woyak/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/jordan-woyak/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/jordan-woyak/dolphin/downloads', 'has_wiki': False, 'html_url': 'https://github.com/jordan-woyak/dolphin', 'forks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/forks', 'comments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/jordan-woyak/dolphin/releases{/id}', 'homepage': None, 'watchers': 0, 'archive_url': 'https://api.github.com/repos/jordan-woyak/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjgxODQwOA==', 'events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/events', 'pulls_url': 'https://api.github.com/repos/jordan-woyak/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/jordan-woyak/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/deployments', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'contributors_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/jordan-woyak/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T05:18:53Z', 'collaborators_url': 'https://api.github.com/repos/jordan-woyak/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-11T17:32:26Z', 'ssh_url': 'git@github.com:jordan-woyak/dolphin.git', 'clone_url': 'https://github.com/jordan-woyak/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/jordan-woyak/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/jordan-woyak/dolphin', 'subscription_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/jordan-woyak/dolphin/merges', 'tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/tags', 'url': 'https://api.github.com/repos/jordan-woyak/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2014-02-13T21:50:38Z', 'labels_url': 'https://api.github.com/repos/jordan-woyak/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/comments{/number}', 'fork': True, 'size': 352156, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/jordan-woyak/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/refs{/sha}', 'full_name': 'jordan-woyak/dolphin'}, 'sha': 'edb1677a0055b25b40e1460467856c973cce4bea', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:48Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': 'd460e60508044f5de7bd32a175603e0327c2a08c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/comments', 'created_at': '2020-01-18T21:05:24Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NDY1NTc4', 'author_association': 'MEMBER', 'updated_at': '2020-01-19T10:06:56Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.patch'}, 'comment': {'_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368281606'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8569#discussion_r368281606'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569'}}, 'position': 72, 'author_association': 'NONE', 'updated_at': '2020-01-19T10:06:56Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/368281606', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2ODI4MTYwNg==', 'path': 'Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp', 'id': 368281606, 'original_position': 72, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569#discussion_r368281606', 'diff_hunk': "@@ -371,6 +378,21 @@ void Init()\n \n void PopulateDevices()\n {\n+  // Unfortunately there doesn't seem to be a documented way to\n+  // enumerate devices in a deterministic order.\n+  // This is especially problematic for 4-port controller adapters.\n+  // Sorting device nodes based on their /dev/ name seems to work.\n+  std::map<std::string, std::string> devnodes;\n+\n+  // Pad the first occurance of digits for natural sorting,\n+  // so /dev/input/event9 sorts before /dev/input/event10.", 'commit_id': 'edb1677a0055b25b40e1460467856c973cce4bea', 'pull_request_review_id': 344991026, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Warepire', 'type': 'User', 'url': 'https://api.github.com/users/Warepire', 'login': 'Warepire', 'id': 4831577, 'repos_url': 'https://api.github.com/users/Warepire/repos', 'following_url': 'https://api.github.com/users/Warepire/following{/other_user}', 'node_id': 'MDQ6VXNlcjQ4MzE1Nzc=', 'followers_url': 'https://api.github.com/users/Warepire/followers', 'subscriptions_url': 'https://api.github.com/users/Warepire/subscriptions', 'organizations_url': 'https://api.github.com/users/Warepire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Warepire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Warepire/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4831577?v=4', 'gists_url': 'https://api.github.com/users/Warepire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Warepire/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', 'created_at': '2020-01-19T10:06:56Z', 'body': 'Would it make more sense to sort by /dev/input/by-id/ or /dev/input/by-path/ ? According to what I can gather /dev/input/eventX is by order of discovery.', 'original_commit_id': 'edb1677a0055b25b40e1460467856c973cce4bea'}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:48Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Warepire', 'type': 'User', 'url': 'https://api.github.com/users/Warepire', 'login': 'Warepire', 'id': 4831577, 'repos_url': 'https://api.github.com/users/Warepire/repos', 'following_url': 'https://api.github.com/users/Warepire/following{/other_user}', 'node_id': 'MDQ6VXNlcjQ4MzE1Nzc=', 'followers_url': 'https://api.github.com/users/Warepire/followers', 'subscriptions_url': 'https://api.github.com/users/Warepire/subscriptions', 'organizations_url': 'https://api.github.com/users/Warepire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Warepire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Warepire/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4831577?v=4', 'gists_url': 'https://api.github.com/users/Warepire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Warepire/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook'}
2020-01-19T10:06:57.977111	{'raw': {'pull_request': {'state': 'open', 'number': 8569, 'locked': False, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569', 'assignees': [], 'title': 'InputCommon/evdev: Sort devices by their /dev/ name for consistent ordering.', 'id': 364465578, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/edb1677a0055b25b40e1460467856c973cce4bea', 'body': 'Fixes: https://bugs.dolphin-emu.org/issues/11917\r\n\r\nUnfortunately udev seems to enumerate devices in a seemingly random order.\r\nThis is especially problematic for multi-port controller adapters.\r\nUsers expect our device list ordering to match the physical ports on their adapter.\r\n\r\nThis PR sorts evdev devices based on their /dev/ name.\r\nI cannot find any other more reliable means of sorting.', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8569'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/edb1677a0055b25b40e1460467856c973cce4bea'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'requested_teams': [], 'closed_at': None, 'head': {'ref': 'evdev-device-order', 'label': 'jordan-woyak:evdev-device-order', 'repo': {'trees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/jordan-woyak/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 16818408, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/jordan-woyak/dolphin.git', 'milestones_url': 'https://api.github.com/repos/jordan-woyak/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/jordan-woyak/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/jordan-woyak/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/jordan-woyak/dolphin/downloads', 'has_wiki': False, 'html_url': 'https://github.com/jordan-woyak/dolphin', 'forks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/forks', 'comments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/jordan-woyak/dolphin/releases{/id}', 'homepage': None, 'watchers': 0, 'archive_url': 'https://api.github.com/repos/jordan-woyak/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjgxODQwOA==', 'events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/events', 'pulls_url': 'https://api.github.com/repos/jordan-woyak/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/jordan-woyak/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/deployments', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'contributors_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/jordan-woyak/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T05:18:53Z', 'collaborators_url': 'https://api.github.com/repos/jordan-woyak/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-11T17:32:26Z', 'ssh_url': 'git@github.com:jordan-woyak/dolphin.git', 'clone_url': 'https://github.com/jordan-woyak/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/jordan-woyak/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/jordan-woyak/dolphin', 'subscription_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/jordan-woyak/dolphin/merges', 'tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/tags', 'url': 'https://api.github.com/repos/jordan-woyak/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2014-02-13T21:50:38Z', 'labels_url': 'https://api.github.com/repos/jordan-woyak/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/comments{/number}', 'fork': True, 'size': 352156, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/jordan-woyak/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/refs{/sha}', 'full_name': 'jordan-woyak/dolphin'}, 'sha': 'edb1677a0055b25b40e1460467856c973cce4bea', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}}, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:48Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'merge_commit_sha': 'd460e60508044f5de7bd32a175603e0327c2a08c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569', 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8569/comments', 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/comments', 'created_at': '2020-01-18T21:05:24Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NDY1NTc4', 'author_association': 'MEMBER', 'updated_at': '2020-01-19T10:06:56Z', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'user': {'gravatar_id': '', 'html_url': 'https://github.com/jordan-woyak', 'type': 'User', 'url': 'https://api.github.com/users/jordan-woyak', 'login': 'jordan-woyak', 'id': 1768214, 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1768214?v=4', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}'}, 'assignee': None, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8569.patch'}, 'review': {'node_id': 'MDE3OlB1bGxSZXF1ZXN0UmV2aWV3MzQ0OTkxMDI2', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8569#pullrequestreview-344991026', 'author_association': 'NONE', 'state': 'commented', 'commit_id': 'edb1677a0055b25b40e1460467856c973cce4bea', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Warepire', 'type': 'User', 'url': 'https://api.github.com/users/Warepire', 'login': 'Warepire', 'id': 4831577, 'repos_url': 'https://api.github.com/users/Warepire/repos', 'following_url': 'https://api.github.com/users/Warepire/following{/other_user}', 'node_id': 'MDQ6VXNlcjQ4MzE1Nzc=', 'followers_url': 'https://api.github.com/users/Warepire/followers', 'subscriptions_url': 'https://api.github.com/users/Warepire/subscriptions', 'organizations_url': 'https://api.github.com/users/Warepire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Warepire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Warepire/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4831577?v=4', 'gists_url': 'https://api.github.com/users/Warepire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Warepire/starred{/owner}{/repo}'}, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569', '_links': {'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8569'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8569#pullrequestreview-344991026'}}, 'submitted_at': '2020-01-19T10:06:56Z', 'id': 344991026, 'body': None}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:48Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'submitted', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Warepire', 'type': 'User', 'url': 'https://api.github.com/users/Warepire', 'login': 'Warepire', 'id': 4831577, 'repos_url': 'https://api.github.com/users/Warepire/repos', 'following_url': 'https://api.github.com/users/Warepire/following{/other_user}', 'node_id': 'MDQ6VXNlcjQ4MzE1Nzc=', 'followers_url': 'https://api.github.com/users/Warepire/followers', 'subscriptions_url': 'https://api.github.com/users/Warepire/subscriptions', 'organizations_url': 'https://api.github.com/users/Warepire/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Warepire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Warepire/received_events', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4831577?v=4', 'gists_url': 'https://api.github.com/users/Warepire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Warepire/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook'}
2020-01-19T08:57:48.243983	{'raw': {'pull_request': {'merged_by': None, 'locked': False, 'assignees': [], 'id': 364510760, 'merged': False, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/de27dcebf62363ac482f62532f43f2f69e3315ea', 'changed_files': 1, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8570'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/de27dcebf62363ac482f62532f43f2f69e3315ea'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': 'b228a74dc016fe82ddffa02cbb2915c4a3e4cfba', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments', 'deletions': 15, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NTEwNzYw', 'updated_at': '2020-01-19T08:57:47Z', 'draft': False, 'state': 'open', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'number': 8570, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570', 'assignee': None, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'mergeable': None, 'review_comments': 0, 'body': 'This solves the issue of booting games locally while connected to NetPlay causing desync.', 'requested_teams': [], 'closed_at': None, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:28Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments', 'created_at': '2020-01-19T08:42:52Z', 'milestone': None, 'additions': 15, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'requested_reviewers': [], 'head': {'ref': 'always-sync-sram', 'label': 'Techjar:always-sync-sram', 'repo': {'trees_url': 'https://api.github.com/repos/Techjar/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Techjar/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Techjar/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Techjar/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 77421300, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Techjar/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Techjar/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Techjar/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Techjar/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Techjar/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Techjar/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Techjar/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Techjar/dolphin', 'forks_url': 'https://api.github.com/repos/Techjar/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Techjar/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Techjar/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Techjar/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnk3NzQyMTMwMA==', 'events_url': 'https://api.github.com/repos/Techjar/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Techjar/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Techjar/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Techjar/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Techjar/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Techjar/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Techjar/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:46Z', 'collaborators_url': 'https://api.github.com/repos/Techjar/dolphin/collaborators{/collaborator}', 'updated_at': '2016-12-27T03:00:29Z', 'ssh_url': 'git@github.com:Techjar/dolphin.git', 'clone_url': 'https://github.com/Techjar/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Techjar/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Techjar/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Techjar/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Techjar/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Techjar/dolphin', 'subscription_url': 'https://api.github.com/repos/Techjar/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Techjar/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Techjar/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Techjar/dolphin/tags', 'url': 'https://api.github.com/repos/Techjar/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2016-12-27T03:00:03Z', 'labels_url': 'https://api.github.com/repos/Techjar/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Techjar/dolphin/issues/comments{/number}', 'fork': True, 'size': 349577, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Techjar/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Techjar/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Techjar/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Techjar/dolphin/git/refs{/sha}', 'full_name': 'Techjar/dolphin'}, 'sha': 'de27dcebf62363ac482f62532f43f2f69e3315ea', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}}}, 'after': 'de27dcebf62363ac482f62532f43f2f69e3315ea', 'before': 'e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:28Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'synchronize', 'number': 8570, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-19T08:57:28.505235	{'raw': {'pull_request': {'merged_by': None, 'locked': False, 'assignees': [], 'id': 364510760, 'merged': False, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'changed_files': 1, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8570'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': '8ddc04ba1378cff4a299dfe8ca3b7436efe8794f', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments', 'deletions': 15, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NTEwNzYw', 'updated_at': '2020-01-19T08:57:27Z', 'draft': False, 'state': 'open', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'number': 8570, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570', 'assignee': None, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'mergeable': None, 'review_comments': 0, 'body': 'This solves the issue of booting games locally while connected to NetPlay causing desync.', 'requested_teams': [], 'closed_at': None, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:49:38Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments', 'created_at': '2020-01-19T08:42:52Z', 'milestone': None, 'additions': 15, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'requested_reviewers': [], 'head': {'ref': 'always-sync-sram', 'label': 'Techjar:always-sync-sram', 'repo': {'trees_url': 'https://api.github.com/repos/Techjar/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Techjar/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Techjar/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Techjar/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 77421300, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Techjar/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Techjar/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Techjar/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Techjar/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Techjar/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Techjar/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Techjar/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Techjar/dolphin', 'forks_url': 'https://api.github.com/repos/Techjar/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Techjar/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Techjar/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Techjar/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnk3NzQyMTMwMA==', 'events_url': 'https://api.github.com/repos/Techjar/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Techjar/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Techjar/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Techjar/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Techjar/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Techjar/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Techjar/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:57:26Z', 'collaborators_url': 'https://api.github.com/repos/Techjar/dolphin/collaborators{/collaborator}', 'updated_at': '2016-12-27T03:00:29Z', 'ssh_url': 'git@github.com:Techjar/dolphin.git', 'clone_url': 'https://github.com/Techjar/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Techjar/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Techjar/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Techjar/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Techjar/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Techjar/dolphin', 'subscription_url': 'https://api.github.com/repos/Techjar/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Techjar/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Techjar/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Techjar/dolphin/tags', 'url': 'https://api.github.com/repos/Techjar/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2016-12-27T03:00:03Z', 'labels_url': 'https://api.github.com/repos/Techjar/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Techjar/dolphin/issues/comments{/number}', 'fork': True, 'size': 349577, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Techjar/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Techjar/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Techjar/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Techjar/dolphin/git/refs{/sha}', 'full_name': 'Techjar/dolphin'}, 'sha': 'e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}}}, 'after': 'e3c40a7668eb3d9f0563bfc1aea52ab1a54a91c4', 'before': '89131dc5e95f240f33d3a0535ff8a51f3365c9dc', 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:49:38Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'synchronize', 'number': 8570, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-19T08:49:38.557394	{'raw': {'pull_request': {'merged_by': None, 'locked': False, 'assignees': [], 'id': 364510760, 'merged': False, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/89131dc5e95f240f33d3a0535ff8a51f3365c9dc', 'changed_files': 1, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8570'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/89131dc5e95f240f33d3a0535ff8a51f3365c9dc'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': 'd65d818b87ba9b179059018a2a2746e1ffac6541', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments', 'deletions': 15, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NTEwNzYw', 'updated_at': '2020-01-19T08:49:37Z', 'draft': False, 'state': 'open', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'number': 8570, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570', 'assignee': None, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'mergeable': None, 'review_comments': 0, 'body': 'This solves the issue of booting games locally while connected to NetPlay causing desync.', 'requested_teams': [], 'closed_at': None, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:42:53Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments', 'created_at': '2020-01-19T08:42:52Z', 'milestone': None, 'additions': 15, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'requested_reviewers': [], 'head': {'ref': 'always-sync-sram', 'label': 'Techjar:always-sync-sram', 'repo': {'trees_url': 'https://api.github.com/repos/Techjar/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Techjar/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Techjar/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Techjar/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 77421300, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Techjar/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Techjar/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Techjar/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Techjar/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Techjar/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Techjar/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Techjar/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Techjar/dolphin', 'forks_url': 'https://api.github.com/repos/Techjar/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Techjar/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Techjar/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Techjar/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnk3NzQyMTMwMA==', 'events_url': 'https://api.github.com/repos/Techjar/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Techjar/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Techjar/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Techjar/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Techjar/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Techjar/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Techjar/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:49:36Z', 'collaborators_url': 'https://api.github.com/repos/Techjar/dolphin/collaborators{/collaborator}', 'updated_at': '2016-12-27T03:00:29Z', 'ssh_url': 'git@github.com:Techjar/dolphin.git', 'clone_url': 'https://github.com/Techjar/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Techjar/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Techjar/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Techjar/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Techjar/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Techjar/dolphin', 'subscription_url': 'https://api.github.com/repos/Techjar/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Techjar/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Techjar/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Techjar/dolphin/tags', 'url': 'https://api.github.com/repos/Techjar/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2016-12-27T03:00:03Z', 'labels_url': 'https://api.github.com/repos/Techjar/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Techjar/dolphin/issues/comments{/number}', 'fork': True, 'size': 349577, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Techjar/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Techjar/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Techjar/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Techjar/dolphin/git/refs{/sha}', 'full_name': 'Techjar/dolphin'}, 'sha': '89131dc5e95f240f33d3a0535ff8a51f3365c9dc', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}}}, 'after': '89131dc5e95f240f33d3a0535ff8a51f3365c9dc', 'before': '83a72ab1302c5e324a47bdd5e1de235f0613927d', 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:42:53Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'synchronize', 'number': 8570, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-19T08:42:53.931948	{'raw': {'pull_request': {'merged_by': None, 'locked': False, 'assignees': [], 'id': 364510760, 'merged': False, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/83a72ab1302c5e324a47bdd5e1de235f0613927d', 'changed_files': 1, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8570'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/83a72ab1302c5e324a47bdd5e1de235f0613927d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': None, 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8570', 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570/comments', 'deletions': 15, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NTEwNzYw', 'updated_at': '2020-01-19T08:42:52Z', 'draft': False, 'state': 'open', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'number': 8570, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8570.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8570', 'assignee': None, 'title': 'Core/NetPlayServer: Sync SRAM on every game start', 'mergeable': None, 'review_comments': 0, 'body': 'This solves the issue of booting games locally while connected to NetPlay causing desync.', 'requested_teams': [], 'closed_at': None, 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8570/comments', 'created_at': '2020-01-19T08:42:52Z', 'milestone': None, 'additions': 15, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': None, 'requested_reviewers': [], 'head': {'ref': 'always-sync-sram', 'label': 'Techjar:always-sync-sram', 'repo': {'trees_url': 'https://api.github.com/repos/Techjar/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/Techjar/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/Techjar/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/Techjar/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 77421300, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/Techjar/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/Techjar/dolphin.git', 'milestones_url': 'https://api.github.com/repos/Techjar/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/Techjar/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/Techjar/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/Techjar/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/Techjar/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/Techjar/dolphin', 'forks_url': 'https://api.github.com/repos/Techjar/dolphin/forks', 'comments_url': 'https://api.github.com/repos/Techjar/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/Techjar/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/Techjar/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnk3NzQyMTMwMA==', 'events_url': 'https://api.github.com/repos/Techjar/dolphin/events', 'pulls_url': 'https://api.github.com/repos/Techjar/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/Techjar/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/Techjar/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/Techjar/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/Techjar/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/Techjar/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T08:42:35Z', 'collaborators_url': 'https://api.github.com/repos/Techjar/dolphin/collaborators{/collaborator}', 'updated_at': '2016-12-27T03:00:29Z', 'ssh_url': 'git@github.com:Techjar/dolphin.git', 'clone_url': 'https://github.com/Techjar/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/Techjar/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/Techjar/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/Techjar/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/Techjar/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/Techjar/dolphin', 'subscription_url': 'https://api.github.com/repos/Techjar/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/Techjar/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/Techjar/dolphin/merges', 'tags_url': 'https://api.github.com/repos/Techjar/dolphin/tags', 'url': 'https://api.github.com/repos/Techjar/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2016-12-27T03:00:03Z', 'labels_url': 'https://api.github.com/repos/Techjar/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/Techjar/dolphin/issues/comments{/number}', 'fork': True, 'size': 349577, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/Techjar/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/Techjar/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/Techjar/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/Techjar/dolphin/git/refs{/sha}', 'full_name': 'Techjar/dolphin'}, 'sha': '83a72ab1302c5e324a47bdd5e1de235f0613927d', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}}}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1362, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1362, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 165, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 165, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'action': 'opened', 'number': 8570, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/Techjar', 'type': 'User', 'url': 'https://api.github.com/users/Techjar', 'login': 'Techjar', 'id': 532821, 'repos_url': 'https://api.github.com/users/Techjar/repos', 'following_url': 'https://api.github.com/users/Techjar/following{/other_user}', 'node_id': 'MDQ6VXNlcjUzMjgyMQ==', 'followers_url': 'https://api.github.com/users/Techjar/followers', 'subscriptions_url': 'https://api.github.com/users/Techjar/subscriptions', 'organizations_url': 'https://api.github.com/users/Techjar/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Techjar/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Techjar/received_events', 'avatar_url': 'https://avatars3.githubusercontent.com/u/532821?v=4', 'gists_url': 'https://api.github.com/users/Techjar/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Techjar/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook'}
2020-01-19T03:05:53.189824	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTk2MTUzOQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575961539', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-19T03:05:52Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575961539', 'id': 575961539, 'body': '> previously caused OSReport output to show up twice \r\n\r\nThis sounds like a bug/regression in the HLE system.', 'created_at': '2020-01-19T03:05:52Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 7, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-19T03:05:52Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-19T03:01:37.393793	{'raw': {'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-19T01:48:17Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387087, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'comment': {'node_id': 'MDEyOklzc3VlQ29tbWVudDU3NTk2MTI1OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564#issuecomment-575961258', 'author_association': 'CONTRIBUTOR', 'updated_at': '2020-01-19T03:01:36Z', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/575961258', 'id': 575961258, 'body': "Yes, last time this came up, it was decided to leave the type indicator as devkit for reasons such as debug logs. Probably the comment about Ikaruga should be removed (the code path is different, but practically it doesn't matter anymore).\r\n\r\nIIRC, HLE patching debug logs may also find other debug functions which have been *compiled* out (e.g. `int dbglog(char*,...) { return 0; }`), so it can be considered a superset of normal debug log functions.\r\n\r\nThere doesn't really seem to be a reason to change the default, unless there is some known compat issue which would be solved. Otherwise it just seems like adding Yet Another Option for no discernible benefit.", 'created_at': '2020-01-19T03:01:36Z'}, 'issue': {'locked': False, 'state': 'open', 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8564', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8564.patch'}, 'assignees': [], 'id': 550438915, 'title': 'Use retail console type for GC, instead of devkit', 'body': "This removes some old hack where Gamecube games are marked as running on a devkit; [YAGCD §4.2.1.1.2](http://hitmen.c02.at/files/yagcd/yagcd/chap4.html#sec4.2.1.1.2) explains the different values for 0x8000002C.  Note that Wii titles already use the production version (except when actually running development titles):\r\n\r\nhttps://github.com/dolphin-emu/dolphin/blob/1cc7ef356b9a33814efb290368150a1cceb0a3ed/Source/Core/Core/Boot/Boot_BS2Emu.cpp#L330-L331\r\n\r\nI don't know too much of the context of the old hack, but blaming does give [some very old comments](https://github.com/dolphin-emu/dolphin/blame/feea7ebed50313e5986a36b1de8baa03158fff7d/Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp#L75-L80) that claim it is related to DSP timing.  Since that's improved a lot in the past decade, I doubt this hack is no longer needed.\r\n\r\nI have not tested this myself, as I do not own Ikaruga.", 'author_association': 'CONTRIBUTOR', 'closed_at': None, 'comments': 7, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8564', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/comments', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564', 'updated_at': '2020-01-19T03:01:36Z', 'created_at': '2020-01-15T21:27:20Z', 'milestone': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzYzMzQ1NDkw', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/events', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8564/labels{/name}', 'assignee': None, 'labels': [], 'user': {'gravatar_id': '', 'html_url': 'https://github.com/Pokechu22', 'type': 'User', 'url': 'https://api.github.com/users/Pokechu22', 'login': 'Pokechu22', 'id': 8334194, 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/8334194?v=4', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}'}, 'number': 8564}, 'action': 'created', 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/shuffle2', 'type': 'User', 'url': 'https://api.github.com/users/shuffle2', 'login': 'shuffle2', 'id': 113063, 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMzA2Mw==', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'avatar_url': 'https://avatars0.githubusercontent.com/u/113063?v=4', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}}, 'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook'}
2020-01-19T01:48:15.793647	{'raw': {'ref': 'refs/heads/master', 'commits': [{'added': [], 'removed': [], 'author': {'name': 'tinyredpanda', 'email': '39399309+tinyredpanda@users.noreply.github.com', 'username': 'tinyredpanda'}, 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'message': 'Update Qt5_DIR path for ARM64 in CMake project', 'committer': {'name': 'tinyredpanda', 'email': '39399309+tinyredpanda@users.noreply.github.com', 'username': 'tinyredpanda'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/8b1051abb9ba5c5240671be4fce97b177a04a369', 'timestamp': '2020-01-18T11:28:42Z', 'distinct': True, 'id': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'tree_id': '4ade284d468af3ba16e299b437384e753df4caf2'}, {'added': [], 'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'message': 'Merge pull request #8567 from tinyredpanda/fix-arm64-qt-path\n\nUpdate Qt5_DIR path for ARM64 in CMake project', 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'username': 'web-flow'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'timestamp': '2020-01-19T11:48:10+10:00', 'distinct': True, 'id': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'tree_id': '4ade284d468af3ba16e299b437384e753df4caf2'}], 'before': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'repository': {'organization': 'dolphin-emu', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'master_branch': 'master', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': 1579398491, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-18T22:34:33Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'name': 'dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'email': None, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'stargazers': 5918, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://github.com/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': 1374484077, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'base_ref': None, 'head_commit': {'added': [], 'removed': [], 'author': {'name': 'Connor McLaughlin', 'email': 'stenzek@gmail.com', 'username': 'stenzek'}, 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'message': 'Merge pull request #8567 from tinyredpanda/fix-arm64-qt-path\n\nUpdate Qt5_DIR path for ARM64 in CMake project', 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'username': 'web-flow'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'timestamp': '2020-01-19T11:48:10+10:00', 'distinct': True, 'id': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'tree_id': '4ade284d468af3ba16e299b437384e753df4caf2'}, 'organization': {'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'description': '', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'id': 5050316}, 'pusher': {'name': 'stenzek', 'email': 'stenzek@gmail.com'}, 'after': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'compare': 'https://github.com/dolphin-emu/dolphin/compare/dd7f9ed5da14...c74b1140a58d', 'created': False, 'sender': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'forced': False, 'deleted': False}, 'source': 'webserver', 'gh_type': 'push', 'type': 'raw_gh_hook'}
2020-01-19T01:48:12.870306	{'raw': {'pull_request': {'merged_by': {'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'type': 'User', 'url': 'https://api.github.com/users/stenzek', 'login': 'stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}'}, 'locked': False, 'assignees': [], 'id': 364418253, 'merged': True, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/8b1051abb9ba5c5240671be4fce97b177a04a369', 'changed_files': 1, 'mergeable_state': 'unknown', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8567'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8567/commits'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8567'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8567/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8567'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/8b1051abb9ba5c5240671be4fce97b177a04a369'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8567/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}}, 'merge_commit_sha': 'c74b1140a58d20a3f9f0ba3a0f7077d2e6231f12', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8567', 'maintainer_can_modify': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8567/comments', 'deletions': 2, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzY0NDE4MjUz', 'updated_at': '2020-01-19T01:48:11Z', 'draft': False, 'state': 'closed', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/tinyredpanda', 'type': 'User', 'url': 'https://api.github.com/users/tinyredpanda', 'login': 'tinyredpanda', 'id': 39399309, 'repos_url': 'https://api.github.com/users/tinyredpanda/repos', 'following_url': 'https://api.github.com/users/tinyredpanda/following{/other_user}', 'node_id': 'MDQ6VXNlcjM5Mzk5MzA5', 'followers_url': 'https://api.github.com/users/tinyredpanda/followers', 'subscriptions_url': 'https://api.github.com/users/tinyredpanda/subscriptions', 'organizations_url': 'https://api.github.com/users/tinyredpanda/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/tinyredpanda/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tinyredpanda/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/39399309?v=4', 'gists_url': 'https://api.github.com/users/tinyredpanda/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tinyredpanda/starred{/owner}{/repo}'}, 'number': 8567, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8567.patch', 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8567.diff', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8567', 'assignee': None, 'title': 'Update Qt5_DIR path for ARM64 in CMake project', 'mergeable': None, 'review_comments': 0, 'body': "While I was trying to compile the CMake project in VS2019, I spotted a mistake where if ARM64 configuration was chosen, the Intel path would be used instead of ARM64. I realise the section `if(NOT Qt5DIR AND MSVC)` may not be needed, it certainly wasn't evaulated true (because Qt5DIR was already defined by this point) when I ran CMake generation.", 'requested_teams': [], 'closed_at': '2020-01-19T01:48:11Z', 'base': {'ref': 'master', 'label': 'dolphin-emu:master', 'repo': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'forks_count': 1361, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-19T01:48:11Z', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'updated_at': '2020-01-18T22:34:33Z', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers_count': 5918, 'open_issues': 164, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'open_issues_count': 164, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'fork': False, 'size': 387100, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'full_name': 'dolphin-emu/dolphin'}, 'sha': 'dd7f9ed5da142f91ba20da38c074033c7342af65', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'type': 'Organization', 'url': 'https://api.github.com/users/dolphin-emu', 'login': 'dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}'}}, 'comments': 0, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8567/commits', 'rebaseable': None, 'labels': [], 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8567', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8567/comments', 'created_at': '2020-01-18T11:36:32Z', 'milestone': None, 'additions': 2, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merged_at': '2020-01-19T01:48:11Z', 'requested_reviewers': [], 'head': {'ref': 'fix-arm64-qt-path', 'label': 'tinyredpanda:fix-arm64-qt-path', 'repo': {'trees_url': 'https://api.github.com/repos/tinyredpanda/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/tinyredpanda/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/tinyredpanda/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/tinyredpanda/dolphin/compare/{base}...{head}', 'forks': 0, 'id': 137331030, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/tinyredpanda/dolphin/contents/{+path}', 'watchers_count': 0, 'archived': False, 'git_url': 'git://github.com/tinyredpanda/dolphin.git', 'milestones_url': 'https://api.github.com/repos/tinyredpanda/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/tinyredpanda/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/tinyredpanda/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/tinyredpanda/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/tinyredpanda/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/tinyredpanda/dolphin', 'forks_url': 'https://api.github.com/repos/tinyredpanda/dolphin/forks', 'comments_url': 'https://api.github.com/repos/tinyredpanda/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/tinyredpanda/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 0, 'archive_url': 'https://api.github.com/repos/tinyredpanda/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMzczMzEwMzA=', 'events_url': 'https://api.github.com/repos/tinyredpanda/dolphin/events', 'pulls_url': 'https://api.github.com/repos/tinyredpanda/dolphin/pulls{/number}', 'forks_count': 0, 'statuses_url': 'https://api.github.com/repos/tinyredpanda/dolphin/statuses/{sha}', 'deployments_url': 'https://api.github.com/repos/tinyredpanda/dolphin/deployments', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'contributors_url': 'https://api.github.com/repos/tinyredpanda/dolphin/contributors', 'commits_url': 'https://api.github.com/repos/tinyredpanda/dolphin/commits{/sha}', 'notifications_url': 'https://api.github.com/repos/tinyredpanda/dolphin/notifications{?since,all,participating}', 'name': 'dolphin', 'pushed_at': '2020-01-18T11:30:23Z', 'collaborators_url': 'https://api.github.com/repos/tinyredpanda/dolphin/collaborators{/collaborator}', 'updated_at': '2019-11-23T13:15:46Z', 'ssh_url': 'git@github.com:tinyredpanda/dolphin.git', 'clone_url': 'https://github.com/tinyredpanda/dolphin.git', 'owner': {'gravatar_id': '', 'html_url': 'https://github.com/tinyredpanda', 'type': 'User', 'url': 'https://api.github.com/users/tinyredpanda', 'login': 'tinyredpanda', 'id': 39399309, 'repos_url': 'https://api.github.com/users/tinyredpanda/repos', 'following_url': 'https://api.github.com/users/tinyredpanda/following{/other_user}', 'node_id': 'MDQ6VXNlcjM5Mzk5MzA5', 'followers_url': 'https://api.github.com/users/tinyredpanda/followers', 'subscriptions_url': 'https://api.github.com/users/tinyredpanda/subscriptions', 'organizations_url': 'https://api.github.com/users/tinyredpanda/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/tinyredpanda/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tinyredpanda/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/39399309?v=4', 'gists_url': 'https://api.github.com/users/tinyredpanda/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tinyredpanda/starred{/owner}{/repo}'}, 'private': False, 'stargazers_url': 'https://api.github.com/repos/tinyredpanda/dolphin/stargazers', 'default_branch': 'master', 'assignees_url': 'https://api.github.com/repos/tinyredpanda/dolphin/assignees{/user}', 'subscribers_url': 'https://api.github.com/repos/tinyredpanda/dolphin/subscribers', 'stargazers_count': 0, 'open_issues': 0, 'keys_url': 'https://api.github.com/repos/tinyredpanda/dolphin/keys{/key_id}', 'svn_url': 'https://github.com/tinyredpanda/dolphin', 'subscription_url': 'https://api.github.com/repos/tinyredpanda/dolphin/subscription', 'git_commits_url': 'https://api.github.com/repos/tinyredpanda/dolphin/git/commits{/sha}', 'merges_url': 'https://api.github.com/repos/tinyredpanda/dolphin/merges', 'tags_url': 'https://api.github.com/repos/tinyredpanda/dolphin/tags', 'url': 'https://api.github.com/repos/tinyredpanda/dolphin', 'open_issues_count': 0, 'license': {'name': 'GNU General Public License v2.0', 'url': 'https://api.github.com/licenses/gpl-2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'created_at': '2018-06-14T08:43:32Z', 'labels_url': 'https://api.github.com/repos/tinyredpanda/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/tinyredpanda/dolphin/issues/comments{/number}', 'fork': True, 'size': 349853, 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/tinyredpanda/dolphin/git/tags{/sha}', 'teams_url': 'https://api.github.com/repos/tinyredpanda/dolphin/teams', 'has_projects': True, 'hooks_url': 'https://api.github.com/repos/tinyredpanda/dolphin/hooks', 'git_refs_url': 'https://api.github.com/repos/tinyredpanda/dolphin/git/refs{/sha}', 'full_name': 'tinyredpanda/dolphin'}, 'sha': '8b1051abb9ba5c5240671be4fce97b177a04a369', 'user': {'gravatar_id': '', 'html_url': 'https://github.com/tinyredpanda', 'type': 'User', 'url': 'https://api.github.com/users/tinyredpanda', 'login': 'tinyredpanda', 'id': 39399309, 'repos_url': 'https://api.github.com/users/tinyredpanda/repos', 'following_url': 'https://api.github.com/users/tinyredpanda/following{/other_user}', 'node_id': 'MDQ6VXNlcjM5Mzk5MzA5', 'followers_url': 'https://api.github.com/users/tinyredpanda/followers', 'subscriptions_url': 'https://api.github.com/users/tinyredpanda/subscriptions', 'organizations_url': 'https://api.github.com/users/tinyredpanda/orgs', 'site_admin': False, 'events_url': 'https://api.github.com/users/tinyredpanda/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tinyredpanda/received_events', 'avatar_url': 'https://avatars2.githubusercontent.com/u/39399309?v=4', 'gists_url': 'https://api.github.com/users/tinyredpanda/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tinyredpanda/starred{/owner}{/repo}'}}}, 'repository': {'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'forks': 1361, 'id': 11577304, 'mirror_url': None, 'disabled': False, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'watchers_count': 5918, 'archived': False, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'has_downloads': True, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'has_wiki': True, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'homepage': 'https://dolphin-emu.org/', 'watchers': 5918, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'events_url': 'https://api.github.com/