{"action":"created","issue":{"url":"https://api.github.com/repos/darlinghq/darling/issues/431","repository_url":"https://api.github.com/repos/darlinghq/darling","labels_url":"https://api.github.com/repos/darlinghq/darling/issues/431/labels{/name}","comments_url":"https://api.github.com/repos/darlinghq/darling/issues/431/comments","events_url":"https://api.github.com/repos/darlinghq/darling/issues/431/events","html_url":"https://github.com/darlinghq/darling/issues/431","id":362937118,"node_id":"MDU6SXNzdWUzNjI5MzcxMTg=","number":431,"title":"What do you guys do/use in working on the project, especially during testing?","user":{"login":"seanballais","id":7175885,"node_id":"MDQ6VXNlcjcxNzU4ODU=","avatar_url":"https://avatars1.githubusercontent.com/u/7175885?v=4","gravatar_id":"","url":"https://api.github.com/users/seanballais","html_url":"https://github.com/seanballais","followers_url":"https://api.github.com/users/seanballais/followers","following_url":"https://api.github.com/users/seanballais/following{/other_user}","gists_url":"https://api.github.com/users/seanballais/gists{/gist_id}","starred_url":"https://api.github.com/users/seanballais/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanballais/subscriptions","organizations_url":"https://api.github.com/users/seanballais/orgs","repos_url":"https://api.github.com/users/seanballais/repos","events_url":"https://api.github.com/users/seanballais/events{/privacy}","received_events_url":"https://api.github.com/users/seanballais/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-09-23T12:03:10Z","updated_at":"2018-09-26T07:27:48Z","closed_at":null,"author_association":"NONE","body":"I am interested in contributing to the project in my free time. I read that working on this project requires installing an experimental (and most likely unstable) kernel module after building the project. I am wary of doing so as it might soft-brick my machine. I could use a VM but doing so seems to add additional steps to testing.\r\n\r\nIs there an alternative to using a VM or directly installing the kernel module, such as somehow isolating the module (maybe with some sort of a container)?"},"comment":{"url":"https://api.github.com/repos/darlinghq/darling/issues/comments/424613935","html_url":"https://github.com/darlinghq/darling/issues/431#issuecomment-424613935","issue_url":"https://api.github.com/repos/darlinghq/darling/issues/431","id":424613935,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNDYxMzkzNQ==","user":{"login":"LubosD","id":878801,"node_id":"MDQ6VXNlcjg3ODgwMQ==","avatar_url":"https://avatars0.githubusercontent.com/u/878801?v=4","gravatar_id":"","url":"https://api.github.com/users/LubosD","html_url":"https://github.com/LubosD","followers_url":"https://api.github.com/users/LubosD/followers","following_url":"https://api.github.com/users/LubosD/following{/other_user}","gists_url":"https://api.github.com/users/LubosD/gists{/gist_id}","starred_url":"https://api.github.com/users/LubosD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LubosD/subscriptions","organizations_url":"https://api.github.com/users/LubosD/orgs","repos_url":"https://api.github.com/users/LubosD/repos","events_url":"https://api.github.com/users/LubosD/events{/privacy}","received_events_url":"https://api.github.com/users/LubosD/received_events","type":"User","site_admin":false},"created_at":"2018-09-26T07:27:48Z","updated_at":"2018-09-26T07:27:48Z","author_association":"MEMBER","body":"@seanballais Yes, there would be a huge overhead. If you take a look at Wine, you'll frequently see `wineserver` being blamed for performance issues, especially if an application needlessly uses mutexes (which are kernel objects on Windows) instead of critical sections (which are like futexes in the Unix world).\r\n\r\nThe interaction between a Mac application and Mach IPC facilities is even heavier than between an ordinary Windows app and wineserver.\r\n\r\nFurthermore, Mach kernel servers do things that no userspace process could easily do: for instance, they allow reading/writing/(de)allocating other process' memory."}}
{"actor":{"display_login":"LubosD"}}