[{"id":"36735507950","type":"IssueCommentEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":395395252,"name":"AsahiLinux/asahi-installer","url":"https://api.github.com/repos/AsahiLinux/asahi-installer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258","repository_url":"https://api.github.com/repos/AsahiLinux/asahi-installer","labels_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/labels{/name}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/comments","events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/events","html_url":"https://github.com/AsahiLinux/asahi-installer/pull/258","id":2183136944,"node_id":"PR_kwDOF5FAtM5pdZoX","number":258,"title":"rm wget dependency, update python pkg slightly.","user":{"login":"artkiver","id":326943,"node_id":"MDQ6VXNlcjMyNjk0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/326943?v=4","gravatar_id":"","url":"https://api.github.com/users/artkiver","html_url":"https://github.com/artkiver","followers_url":"https://api.github.com/users/artkiver/followers","following_url":"https://api.github.com/users/artkiver/following{/other_user}","gists_url":"https://api.github.com/users/artkiver/gists{/gist_id}","starred_url":"https://api.github.com/users/artkiver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artkiver/subscriptions","organizations_url":"https://api.github.com/users/artkiver/orgs","repos_url":"https://api.github.com/users/artkiver/repos","events_url":"https://api.github.com/users/artkiver/events{/privacy}","received_events_url":"https://api.github.com/users/artkiver/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-13T05:17:22Z","updated_at":"2024-03-20T19:40:58Z","closed_at":"2024-03-20T19:37:02Z","author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258","html_url":"https://github.com/AsahiLinux/asahi-installer/pull/258","diff_url":"https://github.com/AsahiLinux/asahi-installer/pull/258.diff","patch_url":"https://github.com/AsahiLinux/asahi-installer/pull/258.patch","merged_at":null},"body":"remove wget dependency; use curl since it is a given on macOS.\r\nUpdate python to 3.9.13 which is the most recent 3.9.x build with a prebuilt macosx pkg on https://www.python.org/ftp/python/\r\n\r\nTODO: update to 3.9.18? 3.12? 3.13?","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/2010478618","html_url":"https://github.com/AsahiLinux/asahi-installer/pull/258#issuecomment-2010478618","issue_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258","id":2010478618,"node_id":"IC_kwDOF5FAtM531Xga","user":{"login":"marcan","id":98387,"node_id":"MDQ6VXNlcjk4Mzg3","avatar_url":"https://avatars.githubusercontent.com/u/98387?v=4","gravatar_id":"","url":"https://api.github.com/users/marcan","html_url":"https://github.com/marcan","followers_url":"https://api.github.com/users/marcan/followers","following_url":"https://api.github.com/users/marcan/following{/other_user}","gists_url":"https://api.github.com/users/marcan/gists{/gist_id}","starred_url":"https://api.github.com/users/marcan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcan/subscriptions","organizations_url":"https://api.github.com/users/marcan/orgs","repos_url":"https://api.github.com/users/marcan/repos","events_url":"https://api.github.com/users/marcan/events{/privacy}","received_events_url":"https://api.github.com/users/marcan/received_events","type":"User","site_admin":false},"created_at":"2024-03-20T19:40:57Z","updated_at":"2024-03-20T19:40:57Z","author_association":"MEMBER","body":"Backstory, for those who are wondering, is that this person started complaining about everything about the installer on Fedi from `curl|sh` to the need for the sudo password, and apparently they think they know better than the entire Asahi development team.\r\n\r\nGiven the refusal to sign the DCO, and the essentially no-op changes made, there is no value left in this PR.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/2010478618/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-20T19:40:58Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"36735401945","type":"PullRequestEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":395395252,"name":"AsahiLinux/asahi-installer","url":"https://api.github.com/repos/AsahiLinux/asahi-installer"},"payload":{"action":"closed","number":258,"pull_request":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258","id":1769314839,"node_id":"PR_kwDOF5FAtM5pdZoX","html_url":"https://github.com/AsahiLinux/asahi-installer/pull/258","diff_url":"https://github.com/AsahiLinux/asahi-installer/pull/258.diff","patch_url":"https://github.com/AsahiLinux/asahi-installer/pull/258.patch","issue_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258","number":258,"state":"closed","locked":false,"title":"rm wget dependency, update python pkg slightly.","user":{"login":"artkiver","id":326943,"node_id":"MDQ6VXNlcjMyNjk0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/326943?v=4","gravatar_id":"","url":"https://api.github.com/users/artkiver","html_url":"https://github.com/artkiver","followers_url":"https://api.github.com/users/artkiver/followers","following_url":"https://api.github.com/users/artkiver/following{/other_user}","gists_url":"https://api.github.com/users/artkiver/gists{/gist_id}","starred_url":"https://api.github.com/users/artkiver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artkiver/subscriptions","organizations_url":"https://api.github.com/users/artkiver/orgs","repos_url":"https://api.github.com/users/artkiver/repos","events_url":"https://api.github.com/users/artkiver/events{/privacy}","received_events_url":"https://api.github.com/users/artkiver/received_events","type":"User","site_admin":false},"body":"remove wget dependency; use curl since it is a given on macOS.\r\nUpdate python to 3.9.13 which is the most recent 3.9.x build with a prebuilt macosx pkg on https://www.python.org/ftp/python/\r\n\r\nTODO: update to 3.9.18? 3.12? 3.13?","created_at":"2024-03-13T05:17:22Z","updated_at":"2024-03-20T19:37:02Z","closed_at":"2024-03-20T19:37:02Z","merged_at":null,"merge_commit_sha":"5d955fc5829e324220a6093cb6fc782d053a319c","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258/commits","review_comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258/comments","review_comment_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/comments","statuses_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/statuses/e9864ca4a1f1a5eb52b84c671a95ed59ca2c234e","head":{"label":"artkiver:rmwget","ref":"rmwget","sha":"e9864ca4a1f1a5eb52b84c671a95ed59ca2c234e","user":{"login":"artkiver","id":326943,"node_id":"MDQ6VXNlcjMyNjk0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/326943?v=4","gravatar_id":"","url":"https://api.github.com/users/artkiver","html_url":"https://github.com/artkiver","followers_url":"https://api.github.com/users/artkiver/followers","following_url":"https://api.github.com/users/artkiver/following{/other_user}","gists_url":"https://api.github.com/users/artkiver/gists{/gist_id}","starred_url":"https://api.github.com/users/artkiver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artkiver/subscriptions","organizations_url":"https://api.github.com/users/artkiver/orgs","repos_url":"https://api.github.com/users/artkiver/repos","events_url":"https://api.github.com/users/artkiver/events{/privacy}","received_events_url":"https://api.github.com/users/artkiver/received_events","type":"User","site_admin":false},"repo":{"id":771328985,"node_id":"R_kgDOLfmL2Q","name":"asahi-installer-shibui","full_name":"artkiver/asahi-installer-shibui","private":false,"owner":{"login":"artkiver","id":326943,"node_id":"MDQ6VXNlcjMyNjk0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/326943?v=4","gravatar_id":"","url":"https://api.github.com/users/artkiver","html_url":"https://github.com/artkiver","followers_url":"https://api.github.com/users/artkiver/followers","following_url":"https://api.github.com/users/artkiver/following{/other_user}","gists_url":"https://api.github.com/users/artkiver/gists{/gist_id}","starred_url":"https://api.github.com/users/artkiver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artkiver/subscriptions","organizations_url":"https://api.github.com/users/artkiver/orgs","repos_url":"https://api.github.com/users/artkiver/repos","events_url":"https://api.github.com/users/artkiver/events{/privacy}","received_events_url":"https://api.github.com/users/artkiver/received_events","type":"User","site_admin":false},"html_url":"https://github.com/artkiver/asahi-installer-shibui","description":"Asahi Linux installer","fork":true,"url":"https://api.github.com/repos/artkiver/asahi-installer-shibui","forks_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/forks","keys_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/teams","hooks_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/hooks","issue_events_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/issues/events{/number}","events_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/events","assignees_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/assignees{/user}","branches_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/branches{/branch}","tags_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/tags","blobs_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/git/refs{/sha}","trees_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/statuses/{sha}","languages_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/languages","stargazers_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/stargazers","contributors_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/contributors","subscribers_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/subscribers","subscription_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/subscription","commits_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/commits{/sha}","git_commits_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/git/commits{/sha}","comments_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/comments{/number}","issue_comment_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/issues/comments{/number}","contents_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/contents/{+path}","compare_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/merges","archive_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/downloads","issues_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/issues{/number}","pulls_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/pulls{/number}","milestones_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/milestones{/number}","notifications_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/labels{/name}","releases_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/releases{/id}","deployments_url":"https://api.github.com/repos/artkiver/asahi-installer-shibui/deployments","created_at":"2024-03-13T05:11:38Z","updated_at":"2024-03-13T05:11:38Z","pushed_at":"2024-03-13T05:15:21Z","git_url":"git://github.com/artkiver/asahi-installer-shibui.git","ssh_url":"git@github.com:artkiver/asahi-installer-shibui.git","clone_url":"https://github.com/artkiver/asahi-installer-shibui.git","svn_url":"https://github.com/artkiver/asahi-installer-shibui","homepage":null,"size":235,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"AsahiLinux:main","ref":"main","sha":"8bbbb8ca5a347d99b243e10f24358573f1587df0","user":{"login":"AsahiLinux","id":76157212,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc2MTU3MjEy","avatar_url":"https://avatars.githubusercontent.com/u/76157212?v=4","gravatar_id":"","url":"https://api.github.com/users/AsahiLinux","html_url":"https://github.com/AsahiLinux","followers_url":"https://api.github.com/users/AsahiLinux/followers","following_url":"https://api.github.com/users/AsahiLinux/following{/other_user}","gists_url":"https://api.github.com/users/AsahiLinux/gists{/gist_id}","starred_url":"https://api.github.com/users/AsahiLinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AsahiLinux/subscriptions","organizations_url":"https://api.github.com/users/AsahiLinux/orgs","repos_url":"https://api.github.com/users/AsahiLinux/repos","events_url":"https://api.github.com/users/AsahiLinux/events{/privacy}","received_events_url":"https://api.github.com/users/AsahiLinux/received_events","type":"Organization","site_admin":false},"repo":{"id":395395252,"node_id":"MDEwOlJlcG9zaXRvcnkzOTUzOTUyNTI=","name":"asahi-installer","full_name":"AsahiLinux/asahi-installer","private":false,"owner":{"login":"AsahiLinux","id":76157212,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc2MTU3MjEy","avatar_url":"https://avatars.githubusercontent.com/u/76157212?v=4","gravatar_id":"","url":"https://api.github.com/users/AsahiLinux","html_url":"https://github.com/AsahiLinux","followers_url":"https://api.github.com/users/AsahiLinux/followers","following_url":"https://api.github.com/users/AsahiLinux/following{/other_user}","gists_url":"https://api.github.com/users/AsahiLinux/gists{/gist_id}","starred_url":"https://api.github.com/users/AsahiLinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AsahiLinux/subscriptions","organizations_url":"https://api.github.com/users/AsahiLinux/orgs","repos_url":"https://api.github.com/users/AsahiLinux/repos","events_url":"https://api.github.com/users/AsahiLinux/events{/privacy}","received_events_url":"https://api.github.com/users/AsahiLinux/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/AsahiLinux/asahi-installer","description":"Asahi Linux installer","fork":false,"url":"https://api.github.com/repos/AsahiLinux/asahi-installer","forks_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/forks","keys_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/teams","hooks_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/hooks","issue_events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/events{/number}","events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/events","assignees_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/assignees{/user}","branches_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/branches{/branch}","tags_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/tags","blobs_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/git/refs{/sha}","trees_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/statuses/{sha}","languages_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/languages","stargazers_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/stargazers","contributors_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/contributors","subscribers_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/subscribers","subscription_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/subscription","commits_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/commits{/sha}","git_commits_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/git/commits{/sha}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/comments{/number}","issue_comment_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments{/number}","contents_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/contents/{+path}","compare_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/merges","archive_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/downloads","issues_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues{/number}","pulls_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls{/number}","milestones_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/milestones{/number}","notifications_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/labels{/name}","releases_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/releases{/id}","deployments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/deployments","created_at":"2021-08-12T17:24:55Z","updated_at":"2024-03-20T18:09:44Z","pushed_at":"2024-03-13T05:17:22Z","git_url":"git://github.com/AsahiLinux/asahi-installer.git","ssh_url":"git@github.com:AsahiLinux/asahi-installer.git","clone_url":"https://github.com/AsahiLinux/asahi-installer.git","svn_url":"https://github.com/AsahiLinux/asahi-installer","homepage":null,"size":252,"stargazers_count":723,"watchers_count":723,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":92,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":52,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":92,"open_issues":52,"watchers":723,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258"},"html":{"href":"https://github.com/AsahiLinux/asahi-installer/pull/258"},"issue":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258"},"comments":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/258/comments"},"review_comments":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258/comments"},"review_comment":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/pulls/258/commits"},"statuses":{"href":"https://api.github.com/repos/AsahiLinux/asahi-installer/statuses/e9864ca4a1f1a5eb52b84c671a95ed59ca2c234e"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":true,"rebaseable":false,"mergeable_state":"unstable","merged_by":null,"comments":2,"review_comments":4,"maintainer_can_modify":false,"commits":1,"additions":2,"deletions":2,"changed_files":1}},"public":true,"created_at":"2024-03-20T19:37:03Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"36404220584","type":"IssueCommentEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":395395252,"name":"AsahiLinux/asahi-installer","url":"https://api.github.com/repos/AsahiLinux/asahi-installer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255","repository_url":"https://api.github.com/repos/AsahiLinux/asahi-installer","labels_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255/labels{/name}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255/comments","events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255/events","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/255","id":2145685296,"node_id":"I_kwDOF5FAtM5_5I8w","number":255,"title":"step2.sh enters boot loop.","user":{"login":"IamPyu","id":157995226,"node_id":"U_kgDOCWrQ2g","avatar_url":"https://avatars.githubusercontent.com/u/157995226?v=4","gravatar_id":"","url":"https://api.github.com/users/IamPyu","html_url":"https://github.com/IamPyu","followers_url":"https://api.github.com/users/IamPyu/followers","following_url":"https://api.github.com/users/IamPyu/following{/other_user}","gists_url":"https://api.github.com/users/IamPyu/gists{/gist_id}","starred_url":"https://api.github.com/users/IamPyu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IamPyu/subscriptions","organizations_url":"https://api.github.com/users/IamPyu/orgs","repos_url":"https://api.github.com/users/IamPyu/repos","events_url":"https://api.github.com/users/IamPyu/events{/privacy}","received_events_url":"https://api.github.com/users/IamPyu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2024-02-21T02:52:29Z","updated_at":"2024-03-10T02:57:42Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"Whenever I try installing Asahi Linux, it enters a boot loop.\r\n\r\nI am running on a \"13 inch M2 Macbook Pro.\r\n\r\nEDIT:\r\n\r\nI have tried the following to fix this issue:\r\n\r\n- Removing the partitions and trying all over again.\r\n- Restarting my system.\r\n- Updating my system.\r\n- Reinstalling my system.\r\n\r\nEDIT:\r\n\r\nThere is no output before it starts the boot loop so I cannot provide any extra information.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/1987050522","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/255#issuecomment-1987050522","issue_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/255","id":1987050522,"node_id":"IC_kwDOF5FAtM52b_wa","user":{"login":"marcan","id":98387,"node_id":"MDQ6VXNlcjk4Mzg3","avatar_url":"https://avatars.githubusercontent.com/u/98387?v=4","gravatar_id":"","url":"https://api.github.com/users/marcan","html_url":"https://github.com/marcan","followers_url":"https://api.github.com/users/marcan/followers","following_url":"https://api.github.com/users/marcan/following{/other_user}","gists_url":"https://api.github.com/users/marcan/gists{/gist_id}","starred_url":"https://api.github.com/users/marcan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcan/subscriptions","organizations_url":"https://api.github.com/users/marcan/orgs","repos_url":"https://api.github.com/users/marcan/repos","events_url":"https://api.github.com/users/marcan/events{/privacy}","received_events_url":"https://api.github.com/users/marcan/received_events","type":"User","site_admin":false},"created_at":"2024-03-10T02:57:41Z","updated_at":"2024-03-10T02:57:41Z","author_association":"MEMBER","body":"Boot into recoveryOS (Startup Options), pull up a terminal (it's in the menu), and run `curl -L https://alx.sh/cleanbp | sh`. Then try again.\r\n\r\nThis is an Apple bug that happens when you've installed an OS too many times.\r\n\r\nIf that doesn't work, please run the Asahi installer and paste the entire system info section.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/1987050522/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-10T02:57:43Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35779077314","type":"IssueCommentEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":395395252,"name":"AsahiLinux/asahi-installer","url":"https://api.github.com/repos/AsahiLinux/asahi-installer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253","repository_url":"https://api.github.com/repos/AsahiLinux/asahi-installer","labels_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/labels{/name}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/comments","events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/events","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/253","id":2140275343,"node_id":"I_kwDOF5FAtM5_kgKP","number":253,"title":"Please enhance foolproofing in the `wipe-linux.sh` script","user":{"login":"rxhfcy","id":42669366,"node_id":"MDQ6VXNlcjQyNjY5MzY2","avatar_url":"https://avatars.githubusercontent.com/u/42669366?v=4","gravatar_id":"","url":"https://api.github.com/users/rxhfcy","html_url":"https://github.com/rxhfcy","followers_url":"https://api.github.com/users/rxhfcy/followers","following_url":"https://api.github.com/users/rxhfcy/following{/other_user}","gists_url":"https://api.github.com/users/rxhfcy/gists{/gist_id}","starred_url":"https://api.github.com/users/rxhfcy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rxhfcy/subscriptions","organizations_url":"https://api.github.com/users/rxhfcy/orgs","repos_url":"https://api.github.com/users/rxhfcy/repos","events_url":"https://api.github.com/users/rxhfcy/events{/privacy}","received_events_url":"https://api.github.com/users/rxhfcy/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-02-17T16:33:41Z","updated_at":"2024-02-18T21:05:47Z","closed_at":"2024-02-18T17:45:31Z","author_association":"NONE","active_lock_reason":null,"body":"Today, once again, I witnessed this tragedy happening in the wild (**_not_** the first time i've seen this!):\r\n- someone on the Internet recommended running asahi-installer / tools / `wipe-linux.sh` (https://alx.sh/wipe-linux)\r\n- someone else promptly ignored every warning and lost absolutely everything on their computer, _**including their macOS installation(!)**_\r\n- -> an extremely surprised and angry user who \"should have known better\" :(\r\n(people who ignore scary warnings probably don't have backups either!)\r\n\r\n**Suggestion:**\r\n\r\nWhen running `wipe-linux.sh`, after showing the warnings, force the user to correctly **type in** a sufficiently scary phrase in an input field, before allowing them to continue (to hopefully make them understand that they really are playing with fire).\r\n\r\nSomething like:\r\n- \"Yes, I understand that running this script can destroy my macOS installation and make my computer unbootable!\"\r\n...or even:\r\n- \"Yes, I want to potentially permanently destroy all of my data (including my current macOS installation) and make my computer unbootable. No, I won't blame anyone else but myself if any of that happens.\"\r\n\r\nAdditionally, please use the color **RED** extensively\r\n(bashisms might be bad, but so is destroying other people's data: `echo -e \"\\e[31mRed Text\\e[0m\"`)\r\n\r\nAlso, in the other warning messages, further spell out the danger (be as specific as possible):\r\n- `wipe-linux.sh` might destroy your macOS installation too (it's not just your Linux partitions that are in danger)\r\n- `wipe-linux.sh` might make your computer unbootable\r\n\r\nHere's an example from CXPatcher, it's not pretty but it works (screenshot):\r\n\r\n\r\n\r\n**Further attempt to convince you that something must be done to protect newbies from themselves:**\r\n\r\nIt's impossible to know precisely **_how_** much suffering and monetary loss the script has already caused in the world, but the amount is certainly non-zero. Frankly I think it's irresponsible to publicly host such a dangerous script on the Internet, at least in its current form. The adage “anything that can go wrong will go wrong” applies here. Even if there's only a 1% chance of a catastrophe, that still means that out of every 1000 times wipe-linux.sh is used, there will be 10 **_incredibly_** unhappy customers.\r\n\r\nYes, the script already shows lots of SCARY WARNINGS and forces the user to press enter twice and all, but IMHO that's not nearly enough. Unfortunately, the reality is that users don't read, especially if they are in a hurry, agitated or distracted. This applies doubly to any text displayed on a computer screen. Also, many people will incorrectly assume that only their Linux partitions (**_not macOS_**) are at risk of exploding.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/reactions","total_count":1,"+1":0,"-1":1,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/1951444932","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/253#issuecomment-1951444932","issue_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253","id":1951444932,"node_id":"IC_kwDOF5FAtM50UK_E","user":{"login":"marcan","id":98387,"node_id":"MDQ6VXNlcjk4Mzg3","avatar_url":"https://avatars.githubusercontent.com/u/98387?v=4","gravatar_id":"","url":"https://api.github.com/users/marcan","html_url":"https://github.com/marcan","followers_url":"https://api.github.com/users/marcan/followers","following_url":"https://api.github.com/users/marcan/following{/other_user}","gists_url":"https://api.github.com/users/marcan/gists{/gist_id}","starred_url":"https://api.github.com/users/marcan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcan/subscriptions","organizations_url":"https://api.github.com/users/marcan/orgs","repos_url":"https://api.github.com/users/marcan/repos","events_url":"https://api.github.com/users/marcan/events{/privacy}","received_events_url":"https://api.github.com/users/marcan/received_events","type":"User","site_admin":false},"created_at":"2024-02-18T21:05:45Z","updated_at":"2024-02-18T21:05:45Z","author_association":"MEMBER","body":"I'm not aware of any cases of it affecting macOS partitions (under any reasonable situation). If that ever happens, that would be a very interesting bug. The script is dangerous because it indiscriminately erases partitions that \"look\" like Linux (which could erase non-macOS partitions intended for other purposes, etc.), not because it can make macOS unbootable. As I said, all the system and macOS partitions should never meet the conditions for the script to erase them.\r\n\r\nWe can't stop people from using dumb scripts. If I delete it from this repo someone will just rehost it elsewhere.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/1951444932/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-18T21:05:47Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35777147558","type":"IssueCommentEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":395395252,"name":"AsahiLinux/asahi-installer","url":"https://api.github.com/repos/AsahiLinux/asahi-installer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253","repository_url":"https://api.github.com/repos/AsahiLinux/asahi-installer","labels_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/labels{/name}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/comments","events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/events","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/253","id":2140275343,"node_id":"I_kwDOF5FAtM5_kgKP","number":253,"title":"Please enhance foolproofing in the `wipe-linux.sh` script","user":{"login":"rxhfcy","id":42669366,"node_id":"MDQ6VXNlcjQyNjY5MzY2","avatar_url":"https://avatars.githubusercontent.com/u/42669366?v=4","gravatar_id":"","url":"https://api.github.com/users/rxhfcy","html_url":"https://github.com/rxhfcy","followers_url":"https://api.github.com/users/rxhfcy/followers","following_url":"https://api.github.com/users/rxhfcy/following{/other_user}","gists_url":"https://api.github.com/users/rxhfcy/gists{/gist_id}","starred_url":"https://api.github.com/users/rxhfcy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rxhfcy/subscriptions","organizations_url":"https://api.github.com/users/rxhfcy/orgs","repos_url":"https://api.github.com/users/rxhfcy/repos","events_url":"https://api.github.com/users/rxhfcy/events{/privacy}","received_events_url":"https://api.github.com/users/rxhfcy/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-02-17T16:33:41Z","updated_at":"2024-02-18T17:45:32Z","closed_at":"2024-02-18T17:45:31Z","author_association":"NONE","active_lock_reason":null,"body":"Today, once again, I witnessed this tragedy happening in the wild (**_not_** the first time i've seen this!):\r\n- someone on the Internet recommended running asahi-installer / tools / `wipe-linux.sh` (https://alx.sh/wipe-linux)\r\n- someone else promptly ignored every warning and lost absolutely everything on their computer, _**including their macOS installation(!)**_\r\n- -> an extremely surprised and angry user who \"should have known better\" :(\r\n(people who ignore scary warnings probably don't have backups either!)\r\n\r\n**Suggestion:**\r\n\r\nWhen running `wipe-linux.sh`, after showing the warnings, force the user to correctly **type in** a sufficiently scary phrase in an input field, before allowing them to continue (to hopefully make them understand that they really are playing with fire).\r\n\r\nSomething like:\r\n- \"Yes, I understand that running this script can destroy my macOS installation and make my computer unbootable!\"\r\n...or even:\r\n- \"Yes, I want to potentially permanently destroy all of my data (including my current macOS installation) and make my computer unbootable. No, I won't blame anyone else but myself if any of that happens.\"\r\n\r\nAdditionally, please use the color **RED** extensively\r\n(bashisms might be bad, but so is destroying other people's data: `echo -e \"\\e[31mRed Text\\e[0m\"`)\r\n\r\nAlso, in the other warning messages, further spell out the danger (be as specific as possible):\r\n- `wipe-linux.sh` might destroy your macOS installation too (it's not just your Linux partitions that are in danger)\r\n- `wipe-linux.sh` might make your computer unbootable\r\n\r\nHere's an example from CXPatcher, it's not pretty but it works (screenshot):\r\n\r\n\r\n\r\n**Further attempt to convince you that something must be done to protect newbies from themselves:**\r\n\r\nIt's impossible to know precisely **_how_** much suffering and monetary loss the script has already caused in the world, but the amount is certainly non-zero. Frankly I think it's irresponsible to publicly host such a dangerous script on the Internet, at least in its current form. The adage “anything that can go wrong will go wrong” applies here. Even if there's only a 1% chance of a catastrophe, that still means that out of every 1000 times wipe-linux.sh is used, there will be 10 **_incredibly_** unhappy customers.\r\n\r\nYes, the script already shows lots of SCARY WARNINGS and forces the user to press enter twice and all, but IMHO that's not nearly enough. Unfortunately, the reality is that users don't read, especially if they are in a hurry, agitated or distracted. This applies doubly to any text displayed on a computer screen. Also, many people will incorrectly assume that only their Linux partitions (**_not macOS_**) are at risk of exploding.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/reactions","total_count":1,"+1":0,"-1":1,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/1951396390","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/253#issuecomment-1951396390","issue_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253","id":1951396390,"node_id":"IC_kwDOF5FAtM50T_Im","user":{"login":"marcan","id":98387,"node_id":"MDQ6VXNlcjk4Mzg3","avatar_url":"https://avatars.githubusercontent.com/u/98387?v=4","gravatar_id":"","url":"https://api.github.com/users/marcan","html_url":"https://github.com/marcan","followers_url":"https://api.github.com/users/marcan/followers","following_url":"https://api.github.com/users/marcan/following{/other_user}","gists_url":"https://api.github.com/users/marcan/gists{/gist_id}","starred_url":"https://api.github.com/users/marcan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcan/subscriptions","organizations_url":"https://api.github.com/users/marcan/orgs","repos_url":"https://api.github.com/users/marcan/repos","events_url":"https://api.github.com/users/marcan/events{/privacy}","received_events_url":"https://api.github.com/users/marcan/received_events","type":"User","site_admin":false},"created_at":"2024-02-18T17:45:31Z","updated_at":"2024-02-18T17:45:31Z","author_association":"MEMBER","body":"If this is about that Reddit guy, I don't think he broke his install using wipe-linux. He was already trying to manually delete his macOS partition (which was failing by pure luck) before even being told to use that script in his original post. Given his abusive replies to other users (again before the wipe-linux thing) he's either an outright troll or has some serious personal issues we can't help with, and he's been banned as a result. I do not consider that incident an issue with wipe-linux.\r\n\r\nThat said, wipe-linux *is* dangerous (in select situations) and I'm really tired of people linking to that script, so I've removed the shortlink altogether.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/comments/1951396390/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-18T17:45:33Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35777147445","type":"IssuesEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":395395252,"name":"AsahiLinux/asahi-installer","url":"https://api.github.com/repos/AsahiLinux/asahi-installer"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253","repository_url":"https://api.github.com/repos/AsahiLinux/asahi-installer","labels_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/labels{/name}","comments_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/comments","events_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/events","html_url":"https://github.com/AsahiLinux/asahi-installer/issues/253","id":2140275343,"node_id":"I_kwDOF5FAtM5_kgKP","number":253,"title":"Please enhance foolproofing in the `wipe-linux.sh` script","user":{"login":"rxhfcy","id":42669366,"node_id":"MDQ6VXNlcjQyNjY5MzY2","avatar_url":"https://avatars.githubusercontent.com/u/42669366?v=4","gravatar_id":"","url":"https://api.github.com/users/rxhfcy","html_url":"https://github.com/rxhfcy","followers_url":"https://api.github.com/users/rxhfcy/followers","following_url":"https://api.github.com/users/rxhfcy/following{/other_user}","gists_url":"https://api.github.com/users/rxhfcy/gists{/gist_id}","starred_url":"https://api.github.com/users/rxhfcy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rxhfcy/subscriptions","organizations_url":"https://api.github.com/users/rxhfcy/orgs","repos_url":"https://api.github.com/users/rxhfcy/repos","events_url":"https://api.github.com/users/rxhfcy/events{/privacy}","received_events_url":"https://api.github.com/users/rxhfcy/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-02-17T16:33:41Z","updated_at":"2024-02-18T17:45:32Z","closed_at":"2024-02-18T17:45:31Z","author_association":"NONE","active_lock_reason":null,"body":"Today, once again, I witnessed this tragedy happening in the wild (**_not_** the first time i've seen this!):\r\n- someone on the Internet recommended running asahi-installer / tools / `wipe-linux.sh` (https://alx.sh/wipe-linux)\r\n- someone else promptly ignored every warning and lost absolutely everything on their computer, _**including their macOS installation(!)**_\r\n- -> an extremely surprised and angry user who \"should have known better\" :(\r\n(people who ignore scary warnings probably don't have backups either!)\r\n\r\n**Suggestion:**\r\n\r\nWhen running `wipe-linux.sh`, after showing the warnings, force the user to correctly **type in** a sufficiently scary phrase in an input field, before allowing them to continue (to hopefully make them understand that they really are playing with fire).\r\n\r\nSomething like:\r\n- \"Yes, I understand that running this script can destroy my macOS installation and make my computer unbootable!\"\r\n...or even:\r\n- \"Yes, I want to potentially permanently destroy all of my data (including my current macOS installation) and make my computer unbootable. No, I won't blame anyone else but myself if any of that happens.\"\r\n\r\nAdditionally, please use the color **RED** extensively\r\n(bashisms might be bad, but so is destroying other people's data: `echo -e \"\\e[31mRed Text\\e[0m\"`)\r\n\r\nAlso, in the other warning messages, further spell out the danger (be as specific as possible):\r\n- `wipe-linux.sh` might destroy your macOS installation too (it's not just your Linux partitions that are in danger)\r\n- `wipe-linux.sh` might make your computer unbootable\r\n\r\nHere's an example from CXPatcher, it's not pretty but it works (screenshot):\r\n\r\n\r\n\r\n**Further attempt to convince you that something must be done to protect newbies from themselves:**\r\n\r\nIt's impossible to know precisely **_how_** much suffering and monetary loss the script has already caused in the world, but the amount is certainly non-zero. Frankly I think it's irresponsible to publicly host such a dangerous script on the Internet, at least in its current form. The adage “anything that can go wrong will go wrong” applies here. Even if there's only a 1% chance of a catastrophe, that still means that out of every 1000 times wipe-linux.sh is used, there will be 10 **_incredibly_** unhappy customers.\r\n\r\nYes, the script already shows lots of SCARY WARNINGS and forces the user to press enter twice and all, but IMHO that's not nearly enough. Unfortunately, the reality is that users don't read, especially if they are in a hurry, agitated or distracted. This applies doubly to any text displayed on a computer screen. Also, many people will incorrectly assume that only their Linux partitions (**_not macOS_**) are at risk of exploding.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/reactions","total_count":1,"+1":0,"-1":1,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/AsahiLinux/asahi-installer/issues/253/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-02-18T17:45:32Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35726532791","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":17116673099,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"cbf010c87948b49ec8da75afdc8de42ced24f5c8","before":"82e196a11d52635e0bbe0701e13b5adaf7fcf167","commits":[{"sha":"cbf010c87948b49ec8da75afdc8de42ced24f5c8","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"single.html: Add another note\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/cbf010c87948b49ec8da75afdc8de42ced24f5c8"}]},"public":true,"created_at":"2024-02-16T05:12:41Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35721206396","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":17113801459,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"1405906405e6b535ffe14b5270631f5e1987b9e0","before":"57b3359360b707a25bb374905f8a7d1bb5c0e028","commits":[{"sha":"1405906405e6b535ffe14b5270631f5e1987b9e0","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"single.html: Update message\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/1405906405e6b535ffe14b5270631f5e1987b9e0"}]},"public":true,"created_at":"2024-02-15T23:21:55Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35678175024","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":17092307132,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"57b3359360b707a25bb374905f8a7d1bb5c0e028","before":"23a8902f06a1322d3df82b47262fcd0d18e93545","commits":[{"sha":"57b3359360b707a25bb374905f8a7d1bb5c0e028","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"rm\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/57b3359360b707a25bb374905f8a7d1bb5c0e028"}]},"public":true,"created_at":"2024-02-14T17:05:08Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"35487905054","type":"CommitCommentEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":329707886,"name":"AsahiLinux/m1n1","url":"https://api.github.com/repos/AsahiLinux/m1n1"},"payload":{"comment":{"url":"https://api.github.com/repos/AsahiLinux/m1n1/comments/138380643","html_url":"https://github.com/AsahiLinux/m1n1/commit/0d4fb00ceb8a14f08339c443458c5f6b7adb5a23#r138380643","id":138380643,"node_id":"CC_kwDOE6bxbs4IP4Vj","user":{"login":"marcan","id":98387,"node_id":"MDQ6VXNlcjk4Mzg3","avatar_url":"https://avatars.githubusercontent.com/u/98387?v=4","gravatar_id":"","url":"https://api.github.com/users/marcan","html_url":"https://github.com/marcan","followers_url":"https://api.github.com/users/marcan/followers","following_url":"https://api.github.com/users/marcan/following{/other_user}","gists_url":"https://api.github.com/users/marcan/gists{/gist_id}","starred_url":"https://api.github.com/users/marcan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcan/subscriptions","organizations_url":"https://api.github.com/users/marcan/orgs","repos_url":"https://api.github.com/users/marcan/repos","events_url":"https://api.github.com/users/marcan/events{/privacy}","received_events_url":"https://api.github.com/users/marcan/received_events","type":"User","site_admin":false},"position":77,"line":77,"path":"m1n1-raw.ld","commit_id":"0d4fb00ceb8a14f08339c443458c5f6b7adb5a23","created_at":"2024-02-07T16:45:36Z","updated_at":"2024-02-07T16:45:36Z","author_association":"MEMBER","body":"It is meaningful: it forces the stack section to be allocated in the raw binary copy, which then allows the payloads to begin after the stack section (immediately after this word). Without this, they would not be placed correctly when appended.\r\n\r\nIIRC I also started using it in the installer to locate the payload section for preservation across updates, so it has double meaning now.","reactions":{"url":"https://api.github.com/repos/AsahiLinux/m1n1/comments/138380643/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}}},"public":true,"created_at":"2024-02-07T16:45:36Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34961316741","type":"CreateEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"ref":"asahi-6.6-15","ref_type":"tag","master_branch":"asahi","description":"Linux kernel source tree","pusher_type":"user"},"public":true,"created_at":"2024-01-19T13:09:51Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34961293110","type":"CreateEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"ref":"v6.7","ref_type":"tag","master_branch":"asahi","description":"Linux kernel source tree","pusher_type":"user"},"public":true,"created_at":"2024-01-19T13:08:57Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34961292880","type":"CreateEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"ref":"v6.7-rc7","ref_type":"tag","master_branch":"asahi","description":"Linux kernel source tree","pusher_type":"user"},"public":true,"created_at":"2024-01-19T13:08:57Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34961291707","type":"CreateEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"ref":"v6.7-rc8","ref_type":"tag","master_branch":"asahi","description":"Linux kernel source tree","pusher_type":"user"},"public":true,"created_at":"2024-01-19T13:08:54Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34961289844","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"repository_id":322249637,"push_id":16710078969,"size":6,"distinct_size":0,"ref":"refs/heads/bits/210-gpu","head":"81b264793fd388ce34aa56cf0088b768c57a55b3","before":"97c628055904a7f2ef1f9318bb951b87f4cba21e","commits":[{"sha":"b99db9d465ed350922ac67d59434fd4780039640","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"drm/asahi: compute: Allow no preemption flag\n\nSigned-off-by: Asahi Lina ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/b99db9d465ed350922ac67d59434fd4780039640"},{"sha":"3b8a0ad51da7a56a9ade08e3c1379fc866cd8152","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"fixup! drm/asahi: Add the Asahi driver UAPI","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/3b8a0ad51da7a56a9ade08e3c1379fc866cd8152"},{"sha":"c6e227f35d238cb1906c5c7bdfb47445972a4231","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"fixup! DO NOT MERGE: drm/asahi: Add an experimental UAPI extension","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/c6e227f35d238cb1906c5c7bdfb47445972a4231"},{"sha":"f8cda1caeb366a5bcd90c633f009d46285f3ddcc","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"drm/asahi: Identify and implement helper config register\n\nSigned-off-by: Asahi Lina ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/f8cda1caeb366a5bcd90c633f009d46285f3ddcc"},{"sha":"9e269966bc94f0b3fdc8f0bc9f3a6d0f56527a52","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"fixup! drm/asahi: render: Implement unknown value UAPI extension","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/9e269966bc94f0b3fdc8f0bc9f3a6d0f56527a52"},{"sha":"81b264793fd388ce34aa56cf0088b768c57a55b3","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"drm/asahi: Check command structure sizes\n\nEventually this can be used to extend the structure at the end\nbackwards-compatibly, for cases where we missed core fields in the UAPI.\nMore discrete features should be implemented via extensions.\n\nSigned-off-by: Asahi Lina ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/81b264793fd388ce34aa56cf0088b768c57a55b3"}]},"public":true,"created_at":"2024-01-19T13:08:50Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34961289756","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"repository_id":322249637,"push_id":16710078952,"size":28,"distinct_size":22,"ref":"refs/heads/asahi-wip","head":"c4926333a7cb5dfe08beac78a7a1cd5bd887692d","before":"bd0a1a7d465fcb60685a2360565ed424bafff354","commits":[{"sha":"b99db9d465ed350922ac67d59434fd4780039640","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"drm/asahi: compute: Allow no preemption flag\n\nSigned-off-by: Asahi Lina ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/b99db9d465ed350922ac67d59434fd4780039640"},{"sha":"3b8a0ad51da7a56a9ade08e3c1379fc866cd8152","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"fixup! drm/asahi: Add the Asahi driver UAPI","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/3b8a0ad51da7a56a9ade08e3c1379fc866cd8152"},{"sha":"c6e227f35d238cb1906c5c7bdfb47445972a4231","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"fixup! DO NOT MERGE: drm/asahi: Add an experimental UAPI extension","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/c6e227f35d238cb1906c5c7bdfb47445972a4231"},{"sha":"f8cda1caeb366a5bcd90c633f009d46285f3ddcc","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"drm/asahi: Identify and implement helper config register\n\nSigned-off-by: Asahi Lina ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/f8cda1caeb366a5bcd90c633f009d46285f3ddcc"},{"sha":"9e269966bc94f0b3fdc8f0bc9f3a6d0f56527a52","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"fixup! drm/asahi: render: Implement unknown value UAPI extension","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/9e269966bc94f0b3fdc8f0bc9f3a6d0f56527a52"},{"sha":"81b264793fd388ce34aa56cf0088b768c57a55b3","author":{"email":"lina@asahilina.net","name":"Asahi Lina"},"message":"drm/asahi: Check command structure sizes\n\nEventually this can be used to extend the structure at the end\nbackwards-compatibly, for cases where we missed core fields in the UAPI.\nMore discrete features should be implemented via extensions.\n\nSigned-off-by: Asahi Lina ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/81b264793fd388ce34aa56cf0088b768c57a55b3"},{"sha":"431da82f8309aaf815dc112ae051d34158bb041a","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/005-maintainers' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/431da82f8309aaf815dc112ae051d34158bb041a"},{"sha":"a53291bec739968cc44dcda4b8cab6130dfa35cb","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/010-soc' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/a53291bec739968cc44dcda4b8cab6130dfa35cb"},{"sha":"e77c48cf428486db64ccdfa9bdc0c9ded57a237a","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/020-dart' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/e77c48cf428486db64ccdfa9bdc0c9ded57a237a"},{"sha":"37a8a14b0a6c048f06d6a97829578d8914bbe42b","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/030-misc' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/37a8a14b0a6c048f06d6a97829578d8914bbe42b"},{"sha":"88994b381f9e66d121c9dff44acb6473096ccc60","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/040-dwc3' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/88994b381f9e66d121c9dff44acb6473096ccc60"},{"sha":"f43e458937b000807da635cc4034ea0fb08da671","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/050-nvme' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/f43e458937b000807da635cc4034ea0fb08da671"},{"sha":"f9c3ae7b6ea8895cb48ca703879f0028c73c1b35","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/060-spi' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/f9c3ae7b6ea8895cb48ca703879f0028c73c1b35"},{"sha":"ee676481b84316d2709e813699754b7475dd64d6","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/070-audio' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/ee676481b84316d2709e813699754b7475dd64d6"},{"sha":"90bad8d209b83966a302e8d3153dd0753713d6a0","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/080-wifi' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/90bad8d209b83966a302e8d3153dd0753713d6a0"},{"sha":"8fcf91a84a70f447de6a4e3255b0779805d2ee67","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/090-spi-hid' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/8fcf91a84a70f447de6a4e3255b0779805d2ee67"},{"sha":"1be7a11450202af06bf6322a725eb9cd5e12d184","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/100-bluetooth' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/1be7a11450202af06bf6322a725eb9cd5e12d184"},{"sha":"92d181e1c6f271e8efdf8573e98fb8949f19cad8","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/110-smc' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/92d181e1c6f271e8efdf8573e98fb8949f19cad8"},{"sha":"6dfd8db954dc22fe14fb2aa0db004526f48647a6","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/120-spmi' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/6dfd8db954dc22fe14fb2aa0db004526f48647a6"},{"sha":"a35fbcc2575ce3a7ae614995573c7c7f41599a76","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Merge branch 'refs/heads/bits/130-cpufreq' into asahi-wip","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/a35fbcc2575ce3a7ae614995573c7c7f41599a76"}]},"public":true,"created_at":"2024-01-19T13:08:50Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34807786598","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16630081008,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"23a8902f06a1322d3df82b47262fcd0d18e93545","before":"6fdf25316f884f7b6259beb96e8a6a52f4bf0a6f","commits":[{"sha":"23a8902f06a1322d3df82b47262fcd0d18e93545","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"single.html: Add note.\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/23a8902f06a1322d3df82b47262fcd0d18e93545"}]},"public":true,"created_at":"2024-01-14T08:03:45Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34807756903","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16630060941,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"6fdf25316f884f7b6259beb96e8a6a52f4bf0a6f","before":"cdece326c261c01b46aa69ac7fa5c56a7dd184fc","commits":[{"sha":"6fdf25316f884f7b6259beb96e8a6a52f4bf0a6f","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"single.html: Add note.\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/6fdf25316f884f7b6259beb96e8a6a52f4bf0a6f"}]},"public":true,"created_at":"2024-01-14T07:59:59Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34807694680","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16630018816,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"cdece326c261c01b46aa69ac7fa5c56a7dd184fc","before":"05277372f71fdc529b99484ed4c50de3a7da4f57","commits":[{"sha":"cdece326c261c01b46aa69ac7fa5c56a7dd184fc","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"single.html: Add note.\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/cdece326c261c01b46aa69ac7fa5c56a7dd184fc"}]},"public":true,"created_at":"2024-01-14T07:50:20Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34805421318","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16628385596,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"05277372f71fdc529b99484ed4c50de3a7da4f57","before":"b0d96d79313269744c8815675d87d8c541505d9d","commits":[{"sha":"05277372f71fdc529b99484ed4c50de3a7da4f57","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"index.html: Make copy button work\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/05277372f71fdc529b99484ed4c50de3a7da4f57"}]},"public":true,"created_at":"2024-01-14T01:36:24Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34768447098","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16607709854,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"b0d96d79313269744c8815675d87d8c541505d9d","before":"7fcbbb6f2f2bc00bd3b3a47a49024b1f81efd980","commits":[{"sha":"b0d96d79313269744c8815675d87d8c541505d9d","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"layouts/blog/single.html: Back to referrers.\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/b0d96d79313269744c8815675d87d8c541505d9d"}]},"public":true,"created_at":"2024-01-12T05:29:47Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34767423897","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16607143508,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"7fcbbb6f2f2bc00bd3b3a47a49024b1f81efd980","before":"34287c6cfc45c34a078ebf72fe1c20393d89f172","commits":[{"sha":"7fcbbb6f2f2bc00bd3b3a47a49024b1f81efd980","author":{"email":"marcan@marcan.st","name":"Hector Martin"},"message":"Cache buster just in case\n\nSigned-off-by: Hector Martin ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/7fcbbb6f2f2bc00bd3b3a47a49024b1f81efd980"}]},"public":true,"created_at":"2024-01-12T04:16:34Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34766952531","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16606883206,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"34287c6cfc45c34a078ebf72fe1c20393d89f172","before":"9922685e05b78f9f9068980dede4e7c538cfba9a","commits":[{"sha":"34287c6cfc45c34a078ebf72fe1c20393d89f172","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"content: Add \"New in Fedora Asahi Remix\" blog post\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/34287c6cfc45c34a078ebf72fe1c20393d89f172"}]},"public":true,"created_at":"2024-01-12T03:38:04Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34766926436","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16606867687,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"9922685e05b78f9f9068980dede4e7c538cfba9a","before":"92eb872b2efcc88511cc5d9a71e7c1e1263387d8","commits":[{"sha":"9922685e05b78f9f9068980dede4e7c538cfba9a","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"content: Add \"New in Fedora Asahi Remix\" blog post\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/9922685e05b78f9f9068980dede4e7c538cfba9a"}]},"public":true,"created_at":"2024-01-12T03:36:03Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34766735437","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16606763281,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"92eb872b2efcc88511cc5d9a71e7c1e1263387d8","before":"3858a64d331d3bcfdbdeee1cfb8797e7859a8d70","commits":[{"sha":"92eb872b2efcc88511cc5d9a71e7c1e1263387d8","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"content: Add \"New in Fedora Asahi Remix\" blog post\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/92eb872b2efcc88511cc5d9a71e7c1e1263387d8"}]},"public":true,"created_at":"2024-01-12T03:20:48Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34766714458","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"repository_id":327049553,"push_id":16606751493,"size":12,"distinct_size":12,"ref":"refs/heads/main","head":"3858a64d331d3bcfdbdeee1cfb8797e7859a8d70","before":"f2f936dbfe37476a4ae39f4afc51ae3a57c488c7","commits":[{"sha":"dc0f6c6a894f83a988ad886348366f0d39e92d1d","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"gitignore .hugo_build.lock\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/dc0f6c6a894f83a988ad886348366f0d39e92d1d"},{"sha":"f6ac3981a97265d9e278fe54bf2ad84cb47b64a1","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"css: Reduce space between title and hbar by half\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/f6ac3981a97265d9e278fe54bf2ad84cb47b64a1"},{"sha":"f2b04325b6e3e5cd073ab7750d5d37e79c073f16","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"css: Remove trailing whitespace\n\nMy editor automatically removes trailing whitespace.\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/f2b04325b6e3e5cd073ab7750d5d37e79c073f16"},{"sha":"108712e4d6edbb3eaba826b34892fc0839fcc8ee","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"css: Add class to center images\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/108712e4d6edbb3eaba826b34892fc0839fcc8ee"},{"sha":"1e212e3a9ebfdd25269ad15505fdae18ad207223","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"css: Equalize quote box top/bottom excess padding\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/1e212e3a9ebfdd25269ad15505fdae18ad207223"},{"sha":"fa6076a1d343df2e74d4058e91389c6905469eb3","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"css: adjust h1/2 vertical margins in blog posts\n\n- Increase space before h1\n- Decrease space after h2\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/fa6076a1d343df2e74d4058e91389c6905469eb3"},{"sha":"83b71d851142f391db1719998b5dd045a067b68b","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"community: Link #asahi-alt logs\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/83b71d851142f391db1719998b5dd045a067b68b"},{"sha":"51c06529272e8214d5c0b1c0cdf009e5c3ae914f","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"layouts: Support linking source in image captions\n\nDoesn't break (previous) entries without \"source\", you can't tell\nthey're just empty, zero-space paragraphs.\n\nAlso minor CSS improvements in multi-line captions.\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/51c06529272e8214d5c0b1c0cdf009e5c3ae914f"},{"sha":"39a963b4c4f0cb51ec149815b899a934ca01df40","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"community: Clarify #asahi-re is tainted discussion\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/39a963b4c4f0cb51ec149815b899a934ca01df40"},{"sha":"f56d727678ac129fee10b59be20ae9cea9801d90","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"community: Add Fedora Matrix rooms\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/f56d727678ac129fee10b59be20ae9cea9801d90"},{"sha":"8082a2949711edcf249c7d7ae87eafe10dd5660e","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"about: Minor attempt at cleanups\n\nI think the \"people\" section needs a 2024 update, but I'm not the person\nto do that.\n\n- Remove \"in particular...GPU\" line because it's outdated\n- Various links to the wikis for further reading\n- Parenthesis for nicknames instead of quotes\n- Mention HDMI in jannau's work\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/8082a2949711edcf249c7d7ae87eafe10dd5660e"},{"sha":"3858a64d331d3bcfdbdeee1cfb8797e7859a8d70","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"content: Add \"New in Fedora Asahi Remix\" blog post\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits/3858a64d331d3bcfdbdeee1cfb8797e7859a8d70"}]},"public":true,"created_at":"2024-01-12T03:19:07Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34766714207","type":"PullRequestEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":327049553,"name":"AsahiLinux/AsahiLinux.github.io","url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io"},"payload":{"action":"closed","number":59,"pull_request":{"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/59","id":1673985485,"node_id":"PR_kwDOE35hUc5jxv3N","html_url":"https://github.com/AsahiLinux/AsahiLinux.github.io/pull/59","diff_url":"https://github.com/AsahiLinux/AsahiLinux.github.io/pull/59.diff","patch_url":"https://github.com/AsahiLinux/AsahiLinux.github.io/pull/59.patch","issue_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues/59","number":59,"state":"closed","locked":false,"title":"Add \"New in Fedora Asahi Remix\" blog post ","user":{"login":"eiln","id":113484710,"node_id":"U_kgDOBsOjpg","avatar_url":"https://avatars.githubusercontent.com/u/113484710?v=4","gravatar_id":"","url":"https://api.github.com/users/eiln","html_url":"https://github.com/eiln","followers_url":"https://api.github.com/users/eiln/followers","following_url":"https://api.github.com/users/eiln/following{/other_user}","gists_url":"https://api.github.com/users/eiln/gists{/gist_id}","starred_url":"https://api.github.com/users/eiln/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eiln/subscriptions","organizations_url":"https://api.github.com/users/eiln/orgs","repos_url":"https://api.github.com/users/eiln/repos","events_url":"https://api.github.com/users/eiln/events{/privacy}","received_events_url":"https://api.github.com/users/eiln/received_events","type":"User","site_admin":false},"body":"Also tried to clean up \"about\" section but I midway realized I was not the person to do this.","created_at":"2024-01-11T09:06:24Z","updated_at":"2024-01-12T03:19:05Z","closed_at":"2024-01-12T03:19:05Z","merged_at":"2024-01-12T03:19:05Z","merge_commit_sha":"3858a64d331d3bcfdbdeee1cfb8797e7859a8d70","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/59/commits","review_comments_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/59/comments","review_comment_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues/59/comments","statuses_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/statuses/bba4e7c9854f74637e984055d7992e9b71aa8fe8","head":{"label":"eiln:fedora-new","ref":"fedora-new","sha":"bba4e7c9854f74637e984055d7992e9b71aa8fe8","user":{"login":"eiln","id":113484710,"node_id":"U_kgDOBsOjpg","avatar_url":"https://avatars.githubusercontent.com/u/113484710?v=4","gravatar_id":"","url":"https://api.github.com/users/eiln","html_url":"https://github.com/eiln","followers_url":"https://api.github.com/users/eiln/followers","following_url":"https://api.github.com/users/eiln/following{/other_user}","gists_url":"https://api.github.com/users/eiln/gists{/gist_id}","starred_url":"https://api.github.com/users/eiln/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eiln/subscriptions","organizations_url":"https://api.github.com/users/eiln/orgs","repos_url":"https://api.github.com/users/eiln/repos","events_url":"https://api.github.com/users/eiln/events{/privacy}","received_events_url":"https://api.github.com/users/eiln/received_events","type":"User","site_admin":false},"repo":{"id":740742900,"node_id":"R_kgDOLCbW9A","name":"AsahiLinux.github.io","full_name":"eiln/AsahiLinux.github.io","private":false,"owner":{"login":"eiln","id":113484710,"node_id":"U_kgDOBsOjpg","avatar_url":"https://avatars.githubusercontent.com/u/113484710?v=4","gravatar_id":"","url":"https://api.github.com/users/eiln","html_url":"https://github.com/eiln","followers_url":"https://api.github.com/users/eiln/followers","following_url":"https://api.github.com/users/eiln/following{/other_user}","gists_url":"https://api.github.com/users/eiln/gists{/gist_id}","starred_url":"https://api.github.com/users/eiln/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eiln/subscriptions","organizations_url":"https://api.github.com/users/eiln/orgs","repos_url":"https://api.github.com/users/eiln/repos","events_url":"https://api.github.com/users/eiln/events{/privacy}","received_events_url":"https://api.github.com/users/eiln/received_events","type":"User","site_admin":false},"html_url":"https://github.com/eiln/AsahiLinux.github.io","description":"AsahiLinux.org website","fork":true,"url":"https://api.github.com/repos/eiln/AsahiLinux.github.io","forks_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/forks","keys_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/teams","hooks_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/hooks","issue_events_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/events","assignees_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/tags","blobs_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/languages","stargazers_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/stargazers","contributors_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/contributors","subscribers_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/subscribers","subscription_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/subscription","commits_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/merges","archive_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/downloads","issues_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/labels{/name}","releases_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/deployments","created_at":"2024-01-09T01:09:45Z","updated_at":"2024-01-09T01:09:45Z","pushed_at":"2024-01-12T03:18:05Z","git_url":"git://github.com/eiln/AsahiLinux.github.io.git","ssh_url":"git@github.com:eiln/AsahiLinux.github.io.git","clone_url":"https://github.com/eiln/AsahiLinux.github.io.git","svn_url":"https://github.com/eiln/AsahiLinux.github.io","homepage":null,"size":16988,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"AsahiLinux:main","ref":"main","sha":"f2f936dbfe37476a4ae39f4afc51ae3a57c488c7","user":{"login":"AsahiLinux","id":76157212,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc2MTU3MjEy","avatar_url":"https://avatars.githubusercontent.com/u/76157212?v=4","gravatar_id":"","url":"https://api.github.com/users/AsahiLinux","html_url":"https://github.com/AsahiLinux","followers_url":"https://api.github.com/users/AsahiLinux/followers","following_url":"https://api.github.com/users/AsahiLinux/following{/other_user}","gists_url":"https://api.github.com/users/AsahiLinux/gists{/gist_id}","starred_url":"https://api.github.com/users/AsahiLinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AsahiLinux/subscriptions","organizations_url":"https://api.github.com/users/AsahiLinux/orgs","repos_url":"https://api.github.com/users/AsahiLinux/repos","events_url":"https://api.github.com/users/AsahiLinux/events{/privacy}","received_events_url":"https://api.github.com/users/AsahiLinux/received_events","type":"Organization","site_admin":false},"repo":{"id":327049553,"node_id":"MDEwOlJlcG9zaXRvcnkzMjcwNDk1NTM=","name":"AsahiLinux.github.io","full_name":"AsahiLinux/AsahiLinux.github.io","private":false,"owner":{"login":"AsahiLinux","id":76157212,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc2MTU3MjEy","avatar_url":"https://avatars.githubusercontent.com/u/76157212?v=4","gravatar_id":"","url":"https://api.github.com/users/AsahiLinux","html_url":"https://github.com/AsahiLinux","followers_url":"https://api.github.com/users/AsahiLinux/followers","following_url":"https://api.github.com/users/AsahiLinux/following{/other_user}","gists_url":"https://api.github.com/users/AsahiLinux/gists{/gist_id}","starred_url":"https://api.github.com/users/AsahiLinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AsahiLinux/subscriptions","organizations_url":"https://api.github.com/users/AsahiLinux/orgs","repos_url":"https://api.github.com/users/AsahiLinux/repos","events_url":"https://api.github.com/users/AsahiLinux/events{/privacy}","received_events_url":"https://api.github.com/users/AsahiLinux/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/AsahiLinux/AsahiLinux.github.io","description":"AsahiLinux.org website","fork":false,"url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io","forks_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/forks","keys_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/teams","hooks_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/hooks","issue_events_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/events","assignees_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/tags","blobs_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/languages","stargazers_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/stargazers","contributors_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/contributors","subscribers_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/subscribers","subscription_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/subscription","commits_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/merges","archive_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/downloads","issues_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/labels{/name}","releases_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/deployments","created_at":"2021-01-05T16:04:14Z","updated_at":"2024-01-10T20:44:34Z","pushed_at":"2024-01-12T03:19:05Z","git_url":"git://github.com/AsahiLinux/AsahiLinux.github.io.git","ssh_url":"git@github.com:AsahiLinux/AsahiLinux.github.io.git","clone_url":"https://github.com/AsahiLinux/AsahiLinux.github.io.git","svn_url":"https://github.com/AsahiLinux/AsahiLinux.github.io","homepage":null,"size":8792,"stargazers_count":283,"watchers_count":283,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":41,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":15,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":41,"open_issues":15,"watchers":283,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/59"},"html":{"href":"https://github.com/AsahiLinux/AsahiLinux.github.io/pull/59"},"issue":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues/59"},"comments":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/issues/59/comments"},"review_comments":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/59/comments"},"review_comment":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/pulls/59/commits"},"statuses":{"href":"https://api.github.com/repos/AsahiLinux/AsahiLinux.github.io/statuses/bba4e7c9854f74637e984055d7992e9b71aa8fe8"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"marcan","id":98387,"node_id":"MDQ6VXNlcjk4Mzg3","avatar_url":"https://avatars.githubusercontent.com/u/98387?v=4","gravatar_id":"","url":"https://api.github.com/users/marcan","html_url":"https://github.com/marcan","followers_url":"https://api.github.com/users/marcan/followers","following_url":"https://api.github.com/users/marcan/following{/other_user}","gists_url":"https://api.github.com/users/marcan/gists{/gist_id}","starred_url":"https://api.github.com/users/marcan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcan/subscriptions","organizations_url":"https://api.github.com/users/marcan/orgs","repos_url":"https://api.github.com/users/marcan/repos","events_url":"https://api.github.com/users/marcan/events{/privacy}","received_events_url":"https://api.github.com/users/marcan/received_events","type":"User","site_admin":false},"comments":0,"review_comments":1,"maintainer_can_modify":false,"commits":12,"additions":266,"deletions":34,"changed_files":12}},"public":true,"created_at":"2024-01-12T03:19:06Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34766701243","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":740742900,"name":"eiln/AsahiLinux.github.io","url":"https://api.github.com/repos/eiln/AsahiLinux.github.io"},"payload":{"repository_id":740742900,"push_id":16606744096,"size":1,"distinct_size":1,"ref":"refs/heads/fedora-new","head":"bba4e7c9854f74637e984055d7992e9b71aa8fe8","before":"b61b2a0123c8b1925a82a7514aa8976a793b35f0","commits":[{"sha":"bba4e7c9854f74637e984055d7992e9b71aa8fe8","author":{"email":"eyn@gmx.com","name":"Eileen Yoon"},"message":"content: Add \"New in Fedora Asahi Remix\" blog post\n\nSigned-off-by: Eileen Yoon ","distinct":true,"url":"https://api.github.com/repos/eiln/AsahiLinux.github.io/commits/bba4e7c9854f74637e984055d7992e9b71aa8fe8"}]},"public":true,"created_at":"2024-01-12T03:18:06Z"},{"id":"34765369086","type":"PushEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":322249637,"name":"AsahiLinux/linux","url":"https://api.github.com/repos/AsahiLinux/linux"},"payload":{"repository_id":322249637,"push_id":16606013441,"size":10000,"distinct_size":0,"ref":"refs/heads/asahi","head":"bd0a1a7d465fcb60685a2360565ed424bafff354","before":"b5c05cbffb0488c7618106926d522cc3b43d93d5","commits":[{"sha":"51a32e828109b4a209efde44505baa356b37a4ce","author":{"email":"syoshida@redhat.com","name":"Shigeru Yoshida"},"message":"net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg\n\nsyzbot reported the following uninit-value access issue [1]:\n\nsmsc95xx 1-1:0.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000030: -32\nsmsc95xx 1-1:0.0 (unnamed net_device) (uninitialized): Error reading E2P_CMD\n=====================================================\nBUG: KMSAN: uninit-value in smsc95xx_reset+0x409/0x25f0 drivers/net/usb/smsc95xx.c:896\n smsc95xx_reset+0x409/0x25f0 drivers/net/usb/smsc95xx.c:896\n smsc95xx_bind+0x9bc/0x22e0 drivers/net/usb/smsc95xx.c:1131\n usbnet_probe+0x100b/0x4060 drivers/net/usb/usbnet.c:1750\n usb_probe_interface+0xc75/0x1210 drivers/usb/core/driver.c:396\n really_probe+0x506/0xf40 drivers/base/dd.c:658\n __driver_probe_device+0x2a7/0x5d0 drivers/base/dd.c:800\n driver_probe_device+0x72/0x7b0 drivers/base/dd.c:830\n __device_attach_driver+0x55a/0x8f0 drivers/base/dd.c:958\n bus_for_each_drv+0x3ff/0x620 drivers/base/bus.c:457\n __device_attach+0x3bd/0x640 drivers/base/dd.c:1030\n device_initial_probe+0x32/0x40 drivers/base/dd.c:1079\n bus_probe_device+0x3d8/0x5a0 drivers/base/bus.c:532\n device_add+0x16ae/0x1f20 drivers/base/core.c:3622\n usb_set_configuration+0x31c9/0x38c0 drivers/usb/core/message.c:2207\n usb_generic_driver_probe+0x109/0x2a0 drivers/usb/core/generic.c:238\n usb_probe_device+0x290/0x4a0 drivers/usb/core/driver.c:293\n really_probe+0x506/0xf40 drivers/base/dd.c:658\n __driver_probe_device+0x2a7/0x5d0 drivers/base/dd.c:800\n driver_probe_device+0x72/0x7b0 drivers/base/dd.c:830\n __device_attach_driver+0x55a/0x8f0 drivers/base/dd.c:958\n bus_for_each_drv+0x3ff/0x620 drivers/base/bus.c:457\n __device_attach+0x3bd/0x640 drivers/base/dd.c:1030\n device_initial_probe+0x32/0x40 drivers/base/dd.c:1079\n bus_probe_device+0x3d8/0x5a0 drivers/base/bus.c:532\n device_add+0x16ae/0x1f20 drivers/base/core.c:3622\n usb_new_device+0x15f6/0x22f0 drivers/usb/core/hub.c:2589\n hub_port_connect drivers/usb/core/hub.c:5440 [inline]\n hub_port_connect_change drivers/usb/core/hub.c:5580 [inline]\n port_event drivers/usb/core/hub.c:5740 [inline]\n hub_event+0x53bc/0x7290 drivers/usb/core/hub.c:5822\n process_one_work kernel/workqueue.c:2630 [inline]\n process_scheduled_works+0x104e/0x1e70 kernel/workqueue.c:2703\n worker_thread+0xf45/0x1490 kernel/workqueue.c:2784\n kthread+0x3e8/0x540 kernel/kthread.c:388\n ret_from_fork+0x66/0x80 arch/x86/kernel/process.c:147\n ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:304\n\nLocal variable buf.i225 created at:\n smsc95xx_read_reg drivers/net/usb/smsc95xx.c:90 [inline]\n smsc95xx_reset+0x203/0x25f0 drivers/net/usb/smsc95xx.c:892\n smsc95xx_bind+0x9bc/0x22e0 drivers/net/usb/smsc95xx.c:1131\n\nCPU: 1 PID: 773 Comm: kworker/1:2 Not tainted 6.6.0-rc1-syzkaller-00125-ge42bebf6db29 #0\nHardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/04/2023\nWorkqueue: usb_hub_wq hub_event\n=====================================================\n\nSimilar to e9c65989920f (\"net: usb: smsc75xx: Fix uninit-value access in\n__smsc75xx_read_reg\"), this issue is caused because usbnet_read_cmd() reads\nless bytes than requested (zero byte in the reproducer). In this case,\n'buf' is not properly filled.\n\nThis patch fixes the issue by returning -ENODATA if usbnet_read_cmd() reads\nless bytes than requested.\n\nsysbot reported similar uninit-value access issue [2]. The root cause is\nthe same as mentioned above, and this patch addresses it as well.\n\nFixes: 2f7ca802bdae (\"net: Add SMSC LAN9500 USB2.0 10/100 ethernet adapter driver\")\nReported-and-tested-by: syzbot+c74c24b43c9ae534f0e0@syzkaller.appspotmail.com\nReported-and-tested-by: syzbot+2c97a98a5ba9ea9c23bd@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid=c74c24b43c9ae534f0e0 [1]\nCloses: https://syzkaller.appspot.com/bug?extid=2c97a98a5ba9ea9c23bd [2]\nSigned-off-by: Shigeru Yoshida \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/51a32e828109b4a209efde44505baa356b37a4ce"},{"sha":"a5feba71ec9c14a54c3babdc732c5b6866d8ee43","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Increase USB control msg timeout to 5000ms as per spec\n\nAccording to the comment next to USB_CTRL_GET_TIMEOUT and\nUSB_CTRL_SET_TIMEOUT, although sending/receiving control messages is\nusually quite fast, the spec allows them to take up to 5 seconds.\nLet's increase the timeout in the Realtek driver from 500ms to 5000ms\n(using the #defines) to account for this.\n\nThis is not just a theoretical change. The need for the longer timeout\nwas seen in testing. Specifically, if you drop a sc7180-trogdor based\nChromebook into the kdb debugger and then \"go\" again after sitting in\nthe debugger for a while, the next USB control message takes a long\ntime. Out of ~40 tests the slowest USB control message was 4.5\nseconds.\n\nWhile dropping into kdb is not exactly an end-user scenario, the above\nis similar to what could happen due to an temporary interrupt storm,\nwhat could happen if there was a host controller (HW or SW) issue, or\nwhat could happen if the Realtek device got into a confused state and\nneeded time to recover.\n\nThis change is fairly critical since the r8152 driver in Linux doesn't\nexpect register reads/writes (which are backed by USB control\nmessages) to fail.\n\nFixes: ac718b69301c (\"net/usb: new driver for RTL8152\")\nSuggested-by: Hayes Wang \nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/a5feba71ec9c14a54c3babdc732c5b6866d8ee43"},{"sha":"5dd17689526971c5ae12bc8398f34bd68cd0499e","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Run the unload routine if we have errors during probe\n\nThe rtl8152_probe() function lacks a call to the chip-specific\nunload() routine when it sees an error in probe. Add it in to match\nthe cleanup code in rtl8152_disconnect().\n\nFixes: ac718b69301c (\"net/usb: new driver for RTL8152\")\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/5dd17689526971c5ae12bc8398f34bd68cd0499e"},{"sha":"bb8adff9123e492598162ac1baad01a53891aef6","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Cancel hw_phy_work if we have an error in probe\n\nThe error handling in rtl8152_probe() is missing a call to cancel the\nhw_phy_work. Add it in to match what's in the cleanup code in\nrtl8152_disconnect().\n\nFixes: a028a9e003f2 (\"r8152: move the settings of PHY to a work queue\")\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/bb8adff9123e492598162ac1baad01a53891aef6"},{"sha":"b8d35024d4059ca550cba11ac9ab23a6c238d929","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Release firmware if we have an error in probe\n\nThe error handling in rtl8152_probe() is missing a call to release\nfirmware. Add it in to match what's in the cleanup code in\nrtl8152_disconnect().\n\nFixes: 9370f2d05a2a (\"r8152: support request_firmware for RTL8153\")\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/b8d35024d4059ca550cba11ac9ab23a6c238d929"},{"sha":"dc90ba37a8c37042407fa6970b9830890cfe6047","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Check for unplug in rtl_phy_patch_request()\n\nIf the adapter is unplugged while we're looping in\nrtl_phy_patch_request() we could end up looping for 10 seconds (2 ms *\n5000 loops). Add code similar to what's done in other places in the\ndriver to check for unplug and bail.\n\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/dc90ba37a8c37042407fa6970b9830890cfe6047"},{"sha":"bc65cc42af737a5a35f83842408ef2c6c79ba025","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en()\n\nIf the adapter is unplugged while we're looping in r8153b_ups_en() /\nr8153c_ups_en() we could end up looping for 10 seconds (20 ms * 500\nloops). Add code similar to what's done in other places in the driver\nto check for unplug and bail.\n\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/bc65cc42af737a5a35f83842408ef2c6c79ba025"},{"sha":"715f67f33af45ce2cc3a5b1ef133cc8c8e7787b0","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE\n\nWhenever the RTL8152_UNPLUG is set that just tells the driver that all\naccesses will fail and we should just immediately bail. A future patch\nwill use this same concept at a time when the driver hasn't actually\nbeen unplugged but is about to be reset. Rename the flag in\npreparation for the future patch.\n\nThis is a no-op change and just a search and replace.\n\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/715f67f33af45ce2cc3a5b1ef133cc8c8e7787b0"},{"sha":"d9962b0d42029bcb40fe3c38bce06d1870fa4df4","author":{"email":"dianders@chromium.org","name":"Douglas Anderson"},"message":"r8152: Block future register access if register access fails\n\nEven though the functions to read/write registers can fail, most of\nthe places in the r8152 driver that read/write register values don't\ncheck error codes. The lack of error code checking is problematic in\nat least two ways.\n\nThe first problem is that the r8152 driver often uses code patterns\nsimilar to this:\n x = read_register()\n x = x | SOME_BIT;\n write_register(x);\n\n...with the above pattern, if the read_register() fails and returns\ngarbage then we'll end up trying to write modified garbage back to the\nRealtek adapter. If the write_register() succeeds that's bad. Note\nthat as of commit f53a7ad18959 (\"r8152: Set memory to all 0xFFs on\nfailed reg reads\") the \"garbage\" returned by read_register() will at\nleast be consistent garbage, but it is still garbage.\n\nIt turns out that this problem is very serious. Writing garbage to\nsome of the hardware registers on the Ethernet adapter can put the\nadapter in such a bad state that it needs to be power cycled (fully\nunplugged and plugged in again) before it can enumerate again.\n\nThe second problem is that the r8152 driver generally has functions\nthat are long sequences of register writes. Assuming everything will\nbe OK if a random register write fails in the middle isn't a great\nassumption.\n\nOne might wonder if the above two problems are real. You could ask if\nwe would really have a successful write after a failed read. It turns\nout that the answer appears to be \"yes, this can happen\". In fact,\nwe've seen at least two distinct failure modes where this happens.\n\nOn a sc7180-trogdor Chromebook if you drop into kdb for a while and\nthen resume, you can see:\n1. We get a \"Tx timeout\"\n2. The \"Tx timeout\" queues up a USB reset.\n3. In rtl8152_pre_reset() we try to reinit the hardware.\n4. The first several (2-9) register accesses fail with a timeout, then\n things recover.\n\nThe above test case was actually fixed by the patch (\"r8152: Increase\nUSB control msg timeout to 5000ms as per spec\") but at least shows\nthat we really can see successful calls after failed ones.\n\nOn a different (AMD) based Chromebook with a particular adapter, we\nfound that during reboot tests we'd also sometimes get a transitory\nfailure. In this case we saw -EPIPE being returned sometimes. Retrying\nworked, but retrying is not always safe for all register accesses\nsince reading/writing some registers might have side effects (like\nregisters that clear on read).\n\nLet's fully lock out all register access if a register access fails.\nWhen we do this, we'll try to queue up a USB reset and try to unlock\nregister access after the reset. This is slightly tricker than it\nsounds since the r8152 driver has an optimized reset sequence that\nonly works reliably after probe happens. In order to handle this, we\navoid the optimized reset if probe didn't finish. Instead, we simply\nretry the probe routine in this case.\n\nWhen locking out access, we'll use the existing infrastructure that\nthe driver was using when it detected we were unplugged. This keeps us\nfrom getting stuck in delay loops in some parts of the driver.\n\nSigned-off-by: Douglas Anderson \nReviewed-by: Grant Grundler \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/d9962b0d42029bcb40fe3c38bce06d1870fa4df4"},{"sha":"a40614fe885a46758105bfcc6761594af2c9155e","author":{"email":"davem@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'r8152-reg-garbage'\n\nDouglas Anderson says:\n\n====================\nr8152: Avoid writing garbage to the adapter's registers\n\nThis series is the result of a cooperative debug effort between\nRealtek and the ChromeOS team. On ChromeOS, we've noticed that Realtek\nEthernet adapters can sometimes get so wedged that even a reboot of\nthe host can't get them to enumerate again, assuming that the adapter\nwas on a powered hub and din't lose power when the host rebooted. This\nis sometimes seen in the ChromeOS automated testing lab. The only way\nto recover adapters in this state is to manually power cycle them.\n\nI managed to reproduce one instance of this wedging (unknown if this\nis truly related to what the test lab sees) by doing this:\n1. Start a flood ping from a host to the device.\n2. Drop the device into kdb.\n3. Wait 90 seconds.\n4. Resume from kdb (the \"g\" command).\n5. Wait another 45 seconds.\n\nUpon analysis, Realtek realized this was happening:\n\n1. The Linux driver was getting a \"Tx timeout\" after resuming from kdb\n and then trying to reset itself.\n2. As part of the reset, the Linux driver was attempting to do a\n read-modify-write of the adapter's registers.\n3. The read would fail (due to a timeout) and the driver pretended\n that the register contained all 0xFFs. See commit f53a7ad18959\n (\"r8152: Set memory to all 0xFFs on failed reg reads\")\n4. The driver would take this value of all 0xFFs, modify it, and\n attempt to write it back to the adapter.\n5. By this time the USB channel seemed to recover and thus we'd\n successfully write a value that was mostly 0xFFs to the adpater.\n6. The adapter didn't like this and would wedge itself.\n\nAnother Engineer also managed to reproduce wedging of the Realtek\nEthernet adpater during a reboot test on an AMD Chromebook. In that\ncase he was sometimes seeing -EPIPE returned from the control\ntransfers.\n\nThis patch series fixes both issues.\n\nChanges in v5:\n- (\"Run the unload routine if we have errors during probe\") new for v5.\n- (\"Cancel hw_phy_work if we have an error in probe\") new for v5.\n- (\"Release firmware if we have an error in probe\") new for v5.\n- Removed extra mutex_unlock() left over in v4.\n- Fixed minor typos.\n- Don't do queue an unbind/bind reset if probe fails; just retry probe.\n\nChanges in v4:\n- Took out some unnecessary locks/unlocks of the control mutex.\n- Added comment about reading version causing probe fail if 3 fails.\n- Added text to commit msg about the potential unbind/bind loop.\n\nChanges in v3:\n- Fixed v2 changelog ending up in the commit message.\n- farmework -> framework in comments.\n\nChanges in v2:\n- (\"Check for unplug in rtl_phy_patch_request()\") new for v2.\n- (\"Check for unplug in r8153b_ups_en() / r8153c_ups_en()\") new for v2.\n- (\"Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE\") new for v2.\n- Reset patch no longer based on retry patch, since that was dropped.\n- Reset patch should be robust even if failures happen in probe.\n- Switched booleans to bits in the \"flags\" variable.\n- Check for -ENODEV instead of \"udev->state == USB_STATE_NOTATTACHED\"\n====================\n\nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/a40614fe885a46758105bfcc6761594af2c9155e"},{"sha":"9b311b7313d6c104dd4a2d43ab54536dce07f960","author":{"email":"chenxiang66@hisilicon.com","name":"Xiang Chen"},"message":"ACPI: NFIT: Install Notify() handler before getting NFIT table\n\nIf there is no NFIT at startup, it will return 0 immediately in function\nacpi_nfit_add() and will not install Notify() handler. If hotplugging\na nvdimm device later, it will not be identified as there is no Notify()\nhandler.\n\nInstall the handler before getting NFI table in function acpi_nfit_add()\nto avoid above issue.\n\nFixes: dcca12ab62a2 (\"ACPI: NFIT: Install Notify() handler directly\")\nSigned-off-by: Xiang Chen \n[ rjw: Subject and changelog edits ]\nSigned-off-by: Rafael J. Wysocki ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/9b311b7313d6c104dd4a2d43ab54536dce07f960"},{"sha":"d2a0fc372aca561556e765d0a9ec365c7c12f0ad","author":{"email":"fred.chenchen03@gmail.com","name":"Fred Chen"},"message":"tcp: fix wrong RTO timeout when received SACK reneging\n\nThis commit fix wrong RTO timeout when received SACK reneging.\n\nWhen an ACK arrived pointing to a SACK reneging, tcp_check_sack_reneging()\nwill rearm the RTO timer for min(1/2*srtt, 10ms) into to the future.\n\nBut since the commit 62d9f1a6945b (\"tcp: fix TLP timer not set when\nCA_STATE changes from DISORDER to OPEN\") merged, the tcp_set_xmit_timer()\nis moved after tcp_fastretrans_alert()(which do the SACK reneging check),\nso the RTO timeout will be overwrited by tcp_set_xmit_timer() with\nicsk_rto instead of 1/2*srtt.\n\nHere is a packetdrill script to check this bug:\n0 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3\n+0 bind(3, ..., ...) = 0\n+0 listen(3, 1) = 0\n\n// simulate srtt to 100ms\n+0 < S 0:0(0) win 32792 \n+0 > S. 0:0(0) ack 1 \n+.1 < . 1:1(0) ack 1 win 1024\n\n+0 accept(3, ..., ...) = 4\n\n+0 write(4, ..., 10000) = 10000\n+0 > P. 1:10001(10000) ack 1\n\n// inject sack\n+.1 < . 1:1(0) ack 1 win 257 \n+0 > . 1:1001(1000) ack 1\n\n// inject sack reneging\n+.1 < . 1:1(0) ack 1001 win 257 \n\n// we expect rto fired in 1/2*srtt (50ms)\n+.05 > . 1001:2001(1000) ack 1\n\nThis fix remove the FLAG_SET_XMIT_TIMER from ack_flag when\ntcp_check_sack_reneging() set RTO timer with 1/2*srtt to avoid\nbeing overwrited later.\n\nFixes: 62d9f1a6945b (\"tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN\")\nSigned-off-by: Fred Chen \nReviewed-by: Neal Cardwell \nTested-by: Neal Cardwell \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/d2a0fc372aca561556e765d0a9ec365c7c12f0ad"},{"sha":"70e65afc23b7670b775f0f086b9acd59b7fc4343","author":{"email":"torvalds@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge tag 'efi-fixes-for-v6.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi\n\nPull EFI fixes from Ard Biesheuvel:\n \"The boot_params pointer fix uses a somewhat ugly extern struct\n declaration but this will be cleaned up the next cycle.\n\n - don't try to print warnings to the console when it is no longer\n available\n\n - fix theoretical memory leak in SSDT override handling\n\n - make sure that the boot_params global variable is set before the\n KASLR code attempts to hash it for 'randomness'\n\n - avoid soft lockups in the memory acceptance code\"\n\n* tag 'efi-fixes-for-v6.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:\n efi/unaccepted: Fix soft lockups caused by parallel memory acceptance\n x86/boot: efistub: Assign global boot_params variable\n efi: fix memory leak in krealloc failure handling\n x86/efistub: Don't try to print after ExitBootService()","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/70e65afc23b7670b775f0f086b9acd59b7fc4343"},{"sha":"fe3cfe869d5e0453754cf2b4c75110276b5e8527","author":{"email":"torvalds@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge tag 'phy-fixes-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy\n\nPull phy fixes from Vinod Koul:\n\n - mapphone-mdm6600 runtime pm & pinctrl handling fixes\n\n - Qualcomm qmp usb pcs register fixes, qmp pcie register size warning\n fix, m31 fixes for wrong pointer in PTR_ERR and dropping wrong vreg\n check, qmp combo fix for 8550 power config register\n\n - realtek usb fix for debugfs_create_dir() and kconfig dependency\n\n* tag 'phy-fixes-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:\n phy: realtek: Realtek PHYs should depend on ARCH_REALTEK\n phy: qualcomm: Fix typos in comments\n phy: qcom-qmp-combo: initialize PCS_USB registers\n phy: qcom-qmp-combo: Square out 8550 POWER_STATE_CONFIG1\n phy: qcom: m31: Remove unwanted qphy->vreg is NULL check\n phy: realtek: usb: Drop unnecessary error check for debugfs_create_dir()\n phy: qcom: phy-qcom-m31: change m31_ipq5332_regs to static\n phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()\n dt-bindings: phy: qcom,ipq8074-qmp-pcie: fix warning regarding reg size\n phy: qcom-qmp-usb: split PCS_USB init table for sc8280xp and sa8775p\n phy: qcom-qmp-usb: initialize PCS_USB registers\n phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins\n phy: mapphone-mdm6600: Fix runtime PM for remove\n phy: mapphone-mdm6600: Fix runtime disable on probe","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/fe3cfe869d5e0453754cf2b4c75110276b5e8527"},{"sha":"05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1","author":{"email":"torvalds@linux-foundation.org","name":"Linus Torvalds"},"message":"Linux 6.6-rc7","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1"},{"sha":"13454e6e0df2ff37853596d546438ac84ca6a413","author":{"email":"chentao@kylinos.cn","name":"Kunwu Chan"},"message":"isdn: mISDN: hfcsusb: Spelling fix in comment\n\nprotocoll -> protocol\n\nSigned-off-by: Kunwu Chan \nSigned-off-by: David S. Miller ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/13454e6e0df2ff37853596d546438ac84ca6a413"},{"sha":"3e3929ef889e650dd585dc0f4f7f18240688811a","author":{"email":"greearb@candelatech.com","name":"Ben Greear"},"message":"wifi: cfg80211: pass correct pointer to rdev_inform_bss()\n\nConfusing struct member names here resulted in passing\nthe wrong pointer, causing crashes. Pass the correct one.\n\nFixes: eb142608e2c4 (\"wifi: cfg80211: use a struct for inform_single_bss data\")\nSigned-off-by: Ben Greear \nLink: https://lore.kernel.org/r/20231021154827.1142734-1-greearb@candelatech.com\n[rewrite commit message, add fixes]\nSigned-off-by: Johannes Berg ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/3e3929ef889e650dd585dc0f4f7f18240688811a"},{"sha":"c434b2be2d80d236bb090fdb493d4bd5ed589238","author":{"email":"johannes.berg@intel.com","name":"Johannes Berg"},"message":"wifi: cfg80211: fix assoc response warning on failed links\n\nThe warning here shouldn't be done before we even set the\nbss field (or should've used the input data). Move the\nassignment before the warning to fix it.\n\nWe noticed this now because of Wen's bugfix, where the bug\nfixed there had previously hidden this other bug.\n\nFixes: 53ad07e9823b (\"wifi: cfg80211: support reporting failed links\")\nSigned-off-by: Johannes Berg ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/c434b2be2d80d236bb090fdb493d4bd5ed589238"},{"sha":"91535613b6090fc968c601d11d4e2f16b333713c","author":{"email":"avraham.stern@intel.com","name":"Avraham Stern"},"message":"wifi: mac80211: don't drop all unprotected public action frames\n\nNot all public action frames have a protected variant. When MFP is\nenabled drop only public action frames that have a dual protected\nvariant.\n\nFixes: 76a3059cf124 (\"wifi: mac80211: drop some unprotected action frames\")\nSigned-off-by: Avraham Stern \nSigned-off-by: Gregory Greenman \nLink: https://lore.kernel.org/r/20231016145213.2973e3c8d3bb.I6198b8d3b04cf4a97b06660d346caec3032f232a@changeid\nSigned-off-by: Johannes Berg ","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/91535613b6090fc968c601d11d4e2f16b333713c"},{"sha":"daa9ada2093ed23d52b4c1fe6e13cf78f55cc85f","author":{"email":"mpe@ellerman.id.au","name":"Michael Ellerman"},"message":"powerpc/mm: Fix boot crash with FLATMEM\n\nErhard reported that his G5 was crashing with v6.6-rc kernels:\n\n mpic: Setting up HT PICs workarounds for U3/U4\n BUG: Unable to handle kernel data access at 0xfeffbb62ffec65fe\n Faulting instruction address: 0xc00000000005dc40\n Oops: Kernel access of bad area, sig: 11 [#1]\n BE PAGE_SIZE=4K MMU=Hash SMP NR_CPUS=2 PowerMac\n Modules linked in:\n CPU: 0 PID: 0 Comm: swapper/0 Tainted: G T 6.6.0-rc3-PMacGS #1\n Hardware name: PowerMac11,2 PPC970MP 0x440101 PowerMac\n NIP: c00000000005dc40 LR: c000000000066660 CTR: c000000000007730\n REGS: c0000000022bf510 TRAP: 0380 Tainted: G T (6.6.0-rc3-PMacGS)\n MSR: 9000000000001032 CR: 44004242 XER: 00000000\n IRQMASK: 3\n GPR00: 0000000000000000 c0000000022bf7b0 c0000000010c0b00 00000000000001ac\n GPR04: 0000000003c80000 0000000000000300 c0000000f20001ae 0000000000000300\n GPR08: 0000000000000006 feffbb62ffec65ff 0000000000000001 0000000000000000\n GPR12: 9000000000001032 c000000002362000 c000000000f76b80 000000000349ecd8\n GPR16: 0000000002367ba8 0000000002367f08 0000000000000006 0000000000000000\n GPR20: 00000000000001ac c000000000f6f920 c0000000022cd985 000000000000000c\n GPR24: 0000000000000300 00000003b0a3691d c0003e008030000e 0000000000000000\n GPR28: c00000000000000c c0000000f20001ee feffbb62ffec65fe 00000000000001ac\n NIP hash_page_do_lazy_icache+0x50/0x100\n LR __hash_page_4K+0x420/0x590\n Call Trace:\n hash_page_mm+0x364/0x6f0\n do_hash_fault+0x114/0x2b0\n data_access_common_virt+0x198/0x1f0\n --- interrupt: 300 at mpic_init+0x4bc/0x10c4\n NIP: c000000002020a5c LR: c000000002020a04 CTR: 0000000000000000\n REGS: c0000000022bf9f0 TRAP: 0300 Tainted: G T (6.6.0-rc3-PMacGS)\n MSR: 9000000000001032 CR: 24004248 XER: 00000000\n DAR: c0003e008030000e DSISR: 40000000 IRQMASK: 1\n ...\n NIP mpic_init+0x4bc/0x10c4\n LR mpic_init+0x464/0x10c4\n --- interrupt: 300\n pmac_setup_one_mpic+0x258/0x2dc\n pmac_pic_init+0x28c/0x3d8\n init_IRQ+0x90/0x140\n start_kernel+0x57c/0x78c\n start_here_common+0x1c/0x20\n\nA bisect pointed to the breakage beginning with commit 9fee28baa601 (\"powerpc:\nimplement the new page table range API\").\n\nAnalysis of the oops pointed to a struct page with a corrupted\ncompound_head being loaded via page_folio() -> _compound_head() in\nhash_page_do_lazy_icache().\n\nThe access by the mpic code is to an MMIO address, so the expectation\nis that the struct page for that address would be initialised by\ninit_unavailable_range(), as pointed out by Aneesh.\n\nInstrumentation showed that was not the case, which eventually lead to\nthe realisation that pfn_valid() was returning false for that address,\ncausing the struct page to not be initialised.\n\nBecause the system is using FLATMEM, the version of pfn_valid() in\nmemory_model.h is used:\n\nstatic inline int pfn_valid(unsigned long pfn)\n{\n\t...\n\treturn pfn >= pfn_offset && (pfn - pfn_offset) < max_mapnr;\n}\n\nWhich relies on max_mapnr being initialised. Early in boot max_mapnr is\nzero meaning no PFNs are valid.\n\nmax_mapnr is initialised in mem_init() called via:\n\n start_kernel()\n mm_core_init() # init/main.c:928\n mem_init()\n\nBut that is too late for the usage in init_unavailable_range() called via:\n\n start_kernel()\n setup_arch() # init/main.c:893\n paging_init()\n free_area_init()\n init_unavailable_range()\n\nAlthough max_mapnr is currently set in mem_init(), the value is actually\nalready available much earlier, as soon as mem_topology_setup() has\ncompleted, which is also before paging_init() is called. So move the\ninitialisation there, which causes paging_init() to correctly initialise\nthe struct page and fixes the bug.\n\nThis bug seems to have been lurking for years, but went unnoticed\nbecause the pre-folio code was inspecting the uninitialised page->flags\nbut not dereferencing it.\n\nThanks to Erhard and Aneesh for help debugging.\n\nReported-by: Erhard Furtner \nCloses: https://lore.kernel.org/all/20230929132750.3cd98452@yea/\nSigned-off-by: Michael Ellerman \nLink: https://msgid.link/20231023112500.1550208-1-mpe@ellerman.id.au","distinct":false,"url":"https://api.github.com/repos/AsahiLinux/linux/commits/daa9ada2093ed23d52b4c1fe6e13cf78f55cc85f"}]},"public":true,"created_at":"2024-01-12T01:40:22Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}},{"id":"34765302639","type":"GollumEvent","actor":{"id":98387,"login":"marcan","display_login":"marcan","gravatar_id":"","url":"https://api.github.com/users/marcan","avatar_url":"https://avatars.githubusercontent.com/u/98387?"},"repo":{"id":324815421,"name":"AsahiLinux/docs","url":"https://api.github.com/repos/AsahiLinux/docs"},"payload":{"pages":[{"page_name":"Tethered-Boot-Setup-(For-Developers)","title":"Tethered Boot Setup (For Developers)","summary":null,"action":"edited","sha":"e2117d2308edf38df45d9a609dbc49ab7d1f628f","html_url":"https://github.com/AsahiLinux/docs/wiki/Tethered-Boot-Setup-%28For-Developers%29"}]},"public":true,"created_at":"2024-01-12T01:35:42Z","org":{"id":76157212,"login":"AsahiLinux","gravatar_id":"","url":"https://api.github.com/orgs/AsahiLinux","avatar_url":"https://avatars.githubusercontent.com/u/76157212?"}}]