{"action":"created","comment":{"url":"https://api.github.com/repos/vyzo/gerbil/pulls/comments/204248170","pull_request_review_id":139294493,"id":204248170,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNDI0ODE3MA==","diff_hunk":"@@ -4,74 +4,96 @@\n package: std/os\n \n (require bsd)\n+\n (import :gerbil/gambit/threads\n-        (only-in :gerbil/gambit/ports close-port)\n-        :std/os/error\n-        :std/os/fd\n-        :std/os/fcntl)\n+\t(only-in :gerbil/gambit/ports close-port)","path":"src/std/os/kqueue.ss","position":10,"original_position":10,"commit_id":"68985a5e19fb733aabee7666e31607828ced2c31","original_commit_id":"68985a5e19fb733aabee7666e31607828ced2c31","user":{"login":"vyzo","id":36426,"node_id":"MDQ6VXNlcjM2NDI2","avatar_url":"https://avatars0.githubusercontent.com/u/36426?v=4","gravatar_id":"","url":"https://api.github.com/users/vyzo","html_url":"https://github.com/vyzo","followers_url":"https://api.github.com/users/vyzo/followers","following_url":"https://api.github.com/users/vyzo/following{/other_user}","gists_url":"https://api.github.com/users/vyzo/gists{/gist_id}","starred_url":"https://api.github.com/users/vyzo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vyzo/subscriptions","organizations_url":"https://api.github.com/users/vyzo/orgs","repos_url":"https://api.github.com/users/vyzo/repos","events_url":"https://api.github.com/users/vyzo/events{/privacy}","received_events_url":"https://api.github.com/users/vyzo/received_events","type":"User","site_admin":false},"body":"is this misindented now?","created_at":"2018-07-22T17:43:16Z","updated_at":"2018-07-22T17:44:50Z","html_url":"https://github.com/vyzo/gerbil/pull/103#discussion_r204248170","pull_request_url":"https://api.github.com/repos/vyzo/gerbil/pulls/103","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/vyzo/gerbil/pulls/comments/204248170"},"html":{"href":"https://github.com/vyzo/gerbil/pull/103#discussion_r204248170"},"pull_request":{"href":"https://api.github.com/repos/vyzo/gerbil/pulls/103"}}},"pull_request":{"url":"https://api.github.com/repos/vyzo/gerbil/pulls/103","id":201835756,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxODM1NzU2","html_url":"https://github.com/vyzo/gerbil/pull/103","diff_url":"https://github.com/vyzo/gerbil/pull/103.diff","patch_url":"https://github.com/vyzo/gerbil/pull/103.patch","issue_url":"https://api.github.com/repos/vyzo/gerbil/issues/103","number":103,"state":"open","locked":false,"title":"signal handling in BSD","user":{"login":"wime12","id":2027266,"node_id":"MDQ6VXNlcjIwMjcyNjY=","avatar_url":"https://avatars1.githubusercontent.com/u/2027266?v=4","gravatar_id":"","url":"https://api.github.com/users/wime12","html_url":"https://github.com/wime12","followers_url":"https://api.github.com/users/wime12/followers","following_url":"https://api.github.com/users/wime12/following{/other_user}","gists_url":"https://api.github.com/users/wime12/gists{/gist_id}","starred_url":"https://api.github.com/users/wime12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wime12/subscriptions","organizations_url":"https://api.github.com/users/wime12/orgs","repos_url":"https://api.github.com/users/wime12/repos","events_url":"https://api.github.com/users/wime12/events{/privacy}","received_events_url":"https://api.github.com/users/wime12/received_events","type":"User","site_admin":false},"body":"`signal.ss` compiles and runs on OpenBSD now.\r\n\r\nThe kqueue version of `signal-handler.ss` blocks the process. The same thing as you experienced with kqueue in the server. Therefore I did not create a pull request. It seems not to work with Gambit's thread system. The only solution I can imagine is to integrate the signal handling directly into the kqueue loop of the server.\r\n\r\nI will try to create a darwin version of `signal.ss`, too.","created_at":"2018-07-17T06:25:08Z","updated_at":"2018-07-22T17:44:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4cac7a063a0babcd66ef77e8a4aed38dbd03e6b6","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/vyzo/gerbil/pulls/103/commits","review_comments_url":"https://api.github.com/repos/vyzo/gerbil/pulls/103/comments","review_comment_url":"https://api.github.com/repos/vyzo/gerbil/pulls/comments{/number}","comments_url":"https://api.github.com/repos/vyzo/gerbil/issues/103/comments","statuses_url":"https://api.github.com/repos/vyzo/gerbil/statuses/68985a5e19fb733aabee7666e31607828ced2c31","head":{"label":"wime12:signal-handling","ref":"signal-handling","sha":"68985a5e19fb733aabee7666e31607828ced2c31","user":{"login":"wime12","id":2027266,"node_id":"MDQ6VXNlcjIwMjcyNjY=","avatar_url":"https://avatars1.githubusercontent.com/u/2027266?v=4","gravatar_id":"","url":"https://api.github.com/users/wime12","html_url":"https://github.com/wime12","followers_url":"https://api.github.com/users/wime12/followers","following_url":"https://api.github.com/users/wime12/following{/other_user}","gists_url":"https://api.github.com/users/wime12/gists{/gist_id}","starred_url":"https://api.github.com/users/wime12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wime12/subscriptions","organizations_url":"https://api.github.com/users/wime12/orgs","repos_url":"https://api.github.com/users/wime12/repos","events_url":"https://api.github.com/users/wime12/events{/privacy}","received_events_url":"https://api.github.com/users/wime12/received_events","type":"User","site_admin":false},"repo":{"id":126174047,"node_id":"MDEwOlJlcG9zaXRvcnkxMjYxNzQwNDc=","name":"gerbil","full_name":"wime12/gerbil","owner":{"login":"wime12","id":2027266,"node_id":"MDQ6VXNlcjIwMjcyNjY=","avatar_url":"https://avatars1.githubusercontent.com/u/2027266?v=4","gravatar_id":"","url":"https://api.github.com/users/wime12","html_url":"https://github.com/wime12","followers_url":"https://api.github.com/users/wime12/followers","following_url":"https://api.github.com/users/wime12/following{/other_user}","gists_url":"https://api.github.com/users/wime12/gists{/gist_id}","starred_url":"https://api.github.com/users/wime12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wime12/subscriptions","organizations_url":"https://api.github.com/users/wime12/orgs","repos_url":"https://api.github.com/users/wime12/repos","events_url":"https://api.github.com/users/wime12/events{/privacy}","received_events_url":"https://api.github.com/users/wime12/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/wime12/gerbil","description":"Gerbil Scheme","fork":true,"url":"https://api.github.com/repos/wime12/gerbil","forks_url":"https://api.github.com/repos/wime12/gerbil/forks","keys_url":"https://api.github.com/repos/wime12/gerbil/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wime12/gerbil/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wime12/gerbil/teams","hooks_url":"https://api.github.com/repos/wime12/gerbil/hooks","issue_events_url":"https://api.github.com/repos/wime12/gerbil/issues/events{/number}","events_url":"https://api.github.com/repos/wime12/gerbil/events","assignees_url":"https://api.github.com/repos/wime12/gerbil/assignees{/user}","branches_url":"https://api.github.com/repos/wime12/gerbil/branches{/branch}","tags_url":"https://api.github.com/repos/wime12/gerbil/tags","blobs_url":"https://api.github.com/repos/wime12/gerbil/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wime12/gerbil/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wime12/gerbil/git/refs{/sha}","trees_url":"https://api.github.com/repos/wime12/gerbil/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wime12/gerbil/statuses/{sha}","languages_url":"https://api.github.com/repos/wime12/gerbil/languages","stargazers_url":"https://api.github.com/repos/wime12/gerbil/stargazers","contributors_url":"https://api.github.com/repos/wime12/gerbil/contributors","subscribers_url":"https://api.github.com/repos/wime12/gerbil/subscribers","subscription_url":"https://api.github.com/repos/wime12/gerbil/subscription","commits_url":"https://api.github.com/repos/wime12/gerbil/commits{/sha}","git_commits_url":"https://api.github.com/repos/wime12/gerbil/git/commits{/sha}","comments_url":"https://api.github.com/repos/wime12/gerbil/comments{/number}","issue_comment_url":"https://api.github.com/repos/wime12/gerbil/issues/comments{/number}","contents_url":"https://api.github.com/repos/wime12/gerbil/contents/{+path}","compare_url":"https://api.github.com/repos/wime12/gerbil/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wime12/gerbil/merges","archive_url":"https://api.github.com/repos/wime12/gerbil/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wime12/gerbil/downloads","issues_url":"https://api.github.com/repos/wime12/gerbil/issues{/number}","pulls_url":"https://api.github.com/repos/wime12/gerbil/pulls{/number}","milestones_url":"https://api.github.com/repos/wime12/gerbil/milestones{/number}","notifications_url":"https://api.github.com/repos/wime12/gerbil/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wime12/gerbil/labels{/name}","releases_url":"https://api.github.com/repos/wime12/gerbil/releases{/id}","deployments_url":"https://api.github.com/repos/wime12/gerbil/deployments","created_at":"2018-03-21T12:18:08Z","updated_at":"2018-07-17T06:08:09Z","pushed_at":"2018-07-22T16:14:49Z","git_url":"git://github.com/wime12/gerbil.git","ssh_url":"git@github.com:wime12/gerbil.git","clone_url":"https://github.com/wime12/gerbil.git","svn_url":"https://github.com/wime12/gerbil","homepage":null,"size":22624,"stargazers_count":0,"watchers_count":0,"language":"Scheme","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"vyzo:signal-handling","ref":"signal-handling","sha":"6e322882d972a08b686188ef5d39b9db095fea8e","user":{"login":"vyzo","id":36426,"node_id":"MDQ6VXNlcjM2NDI2","avatar_url":"https://avatars0.githubusercontent.com/u/36426?v=4","gravatar_id":"","url":"https://api.github.com/users/vyzo","html_url":"https://github.com/vyzo","followers_url":"https://api.github.com/users/vyzo/followers","following_url":"https://api.github.com/users/vyzo/following{/other_user}","gists_url":"https://api.github.com/users/vyzo/gists{/gist_id}","starred_url":"https://api.github.com/users/vyzo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vyzo/subscriptions","organizations_url":"https://api.github.com/users/vyzo/orgs","repos_url":"https://api.github.com/users/vyzo/repos","events_url":"https://api.github.com/users/vyzo/events{/privacy}","received_events_url":"https://api.github.com/users/vyzo/received_events","type":"User","site_admin":false},"repo":{"id":50657077,"node_id":"MDEwOlJlcG9zaXRvcnk1MDY1NzA3Nw==","name":"gerbil","full_name":"vyzo/gerbil","owner":{"login":"vyzo","id":36426,"node_id":"MDQ6VXNlcjM2NDI2","avatar_url":"https://avatars0.githubusercontent.com/u/36426?v=4","gravatar_id":"","url":"https://api.github.com/users/vyzo","html_url":"https://github.com/vyzo","followers_url":"https://api.github.com/users/vyzo/followers","following_url":"https://api.github.com/users/vyzo/following{/other_user}","gists_url":"https://api.github.com/users/vyzo/gists{/gist_id}","starred_url":"https://api.github.com/users/vyzo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vyzo/subscriptions","organizations_url":"https://api.github.com/users/vyzo/orgs","repos_url":"https://api.github.com/users/vyzo/repos","events_url":"https://api.github.com/users/vyzo/events{/privacy}","received_events_url":"https://api.github.com/users/vyzo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/vyzo/gerbil","description":"Gerbil Scheme","fork":false,"url":"https://api.github.com/repos/vyzo/gerbil","forks_url":"https://api.github.com/repos/vyzo/gerbil/forks","keys_url":"https://api.github.com/repos/vyzo/gerbil/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vyzo/gerbil/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vyzo/gerbil/teams","hooks_url":"https://api.github.com/repos/vyzo/gerbil/hooks","issue_events_url":"https://api.github.com/repos/vyzo/gerbil/issues/events{/number}","events_url":"https://api.github.com/repos/vyzo/gerbil/events","assignees_url":"https://api.github.com/repos/vyzo/gerbil/assignees{/user}","branches_url":"https://api.github.com/repos/vyzo/gerbil/branches{/branch}","tags_url":"https://api.github.com/repos/vyzo/gerbil/tags","blobs_url":"https://api.github.com/repos/vyzo/gerbil/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vyzo/gerbil/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vyzo/gerbil/git/refs{/sha}","trees_url":"https://api.github.com/repos/vyzo/gerbil/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vyzo/gerbil/statuses/{sha}","languages_url":"https://api.github.com/repos/vyzo/gerbil/languages","stargazers_url":"https://api.github.com/repos/vyzo/gerbil/stargazers","contributors_url":"https://api.github.com/repos/vyzo/gerbil/contributors","subscribers_url":"https://api.github.com/repos/vyzo/gerbil/subscribers","subscription_url":"https://api.github.com/repos/vyzo/gerbil/subscription","commits_url":"https://api.github.com/repos/vyzo/gerbil/commits{/sha}","git_commits_url":"https://api.github.com/repos/vyzo/gerbil/git/commits{/sha}","comments_url":"https://api.github.com/repos/vyzo/gerbil/comments{/number}","issue_comment_url":"https://api.github.com/repos/vyzo/gerbil/issues/comments{/number}","contents_url":"https://api.github.com/repos/vyzo/gerbil/contents/{+path}","compare_url":"https://api.github.com/repos/vyzo/gerbil/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vyzo/gerbil/merges","archive_url":"https://api.github.com/repos/vyzo/gerbil/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vyzo/gerbil/downloads","issues_url":"https://api.github.com/repos/vyzo/gerbil/issues{/number}","pulls_url":"https://api.github.com/repos/vyzo/gerbil/pulls{/number}","milestones_url":"https://api.github.com/repos/vyzo/gerbil/milestones{/number}","notifications_url":"https://api.github.com/repos/vyzo/gerbil/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vyzo/gerbil/labels{/name}","releases_url":"https://api.github.com/repos/vyzo/gerbil/releases{/id}","deployments_url":"https://api.github.com/repos/vyzo/gerbil/deployments","created_at":"2016-01-29T10:58:22Z","updated_at":"2018-07-20T19:57:47Z","pushed_at":"2018-07-22T16:14:51Z","git_url":"git://github.com/vyzo/gerbil.git","ssh_url":"git@github.com:vyzo/gerbil.git","clone_url":"https://github.com/vyzo/gerbil.git","svn_url":"https://github.com/vyzo/gerbil","homepage":null,"size":22603,"stargazers_count":316,"watchers_count":316,"language":"Scheme","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":29,"mirror_url":null,"archived":false,"open_issues_count":18,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":29,"open_issues":18,"watchers":316,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/vyzo/gerbil/pulls/103"},"html":{"href":"https://github.com/vyzo/gerbil/pull/103"},"issue":{"href":"https://api.github.com/repos/vyzo/gerbil/issues/103"},"comments":{"href":"https://api.github.com/repos/vyzo/gerbil/issues/103/comments"},"review_comments":{"href":"https://api.github.com/repos/vyzo/gerbil/pulls/103/comments"},"review_comment":{"href":"https://api.github.com/repos/vyzo/gerbil/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/vyzo/gerbil/pulls/103/commits"},"statuses":{"href":"https://api.github.com/repos/vyzo/gerbil/statuses/68985a5e19fb733aabee7666e31607828ced2c31"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"vyzo"}}