{"action":"created","issue":{"url":"https://api.github.com/repos/pybind/pybind11/issues/1286","repository_url":"https://api.github.com/repos/pybind/pybind11","labels_url":"https://api.github.com/repos/pybind/pybind11/issues/1286/labels{/name}","comments_url":"https://api.github.com/repos/pybind/pybind11/issues/1286/comments","events_url":"https://api.github.com/repos/pybind/pybind11/issues/1286/events","html_url":"https://github.com/pybind/pybind11/pull/1286","id":297830164,"number":1286,"title":"Add option to use the PyGILState API in gil_scoped_acquire (#1276)","user":{"login":"KyleFromKitware","id":35502996,"avatar_url":"https://avatars0.githubusercontent.com/u/35502996?v=4","gravatar_id":"","url":"https://api.github.com/users/KyleFromKitware","html_url":"https://github.com/KyleFromKitware","followers_url":"https://api.github.com/users/KyleFromKitware/followers","following_url":"https://api.github.com/users/KyleFromKitware/following{/other_user}","gists_url":"https://api.github.com/users/KyleFromKitware/gists{/gist_id}","starred_url":"https://api.github.com/users/KyleFromKitware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KyleFromKitware/subscriptions","organizations_url":"https://api.github.com/users/KyleFromKitware/orgs","repos_url":"https://api.github.com/users/KyleFromKitware/repos","events_url":"https://api.github.com/users/KyleFromKitware/events{/privacy}","received_events_url":"https://api.github.com/users/KyleFromKitware/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-02-16T15:51:40Z","updated_at":"2018-02-19T13:56:18Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/pybind/pybind11/pulls/1286","html_url":"https://github.com/pybind/pybind11/pull/1286","diff_url":"https://github.com/pybind/pybind11/pull/1286.diff","patch_url":"https://github.com/pybind/pybind11/pull/1286.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/pybind/pybind11/issues/comments/366699998","html_url":"https://github.com/pybind/pybind11/pull/1286#issuecomment-366699998","issue_url":"https://api.github.com/repos/pybind/pybind11/issues/1286","id":366699998,"user":{"login":"KyleFromKitware","id":35502996,"avatar_url":"https://avatars0.githubusercontent.com/u/35502996?v=4","gravatar_id":"","url":"https://api.github.com/users/KyleFromKitware","html_url":"https://github.com/KyleFromKitware","followers_url":"https://api.github.com/users/KyleFromKitware/followers","following_url":"https://api.github.com/users/KyleFromKitware/following{/other_user}","gists_url":"https://api.github.com/users/KyleFromKitware/gists{/gist_id}","starred_url":"https://api.github.com/users/KyleFromKitware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KyleFromKitware/subscriptions","organizations_url":"https://api.github.com/users/KyleFromKitware/orgs","repos_url":"https://api.github.com/users/KyleFromKitware/repos","events_url":"https://api.github.com/users/KyleFromKitware/events{/privacy}","received_events_url":"https://api.github.com/users/KyleFromKitware/received_events","type":"User","site_admin":false},"created_at":"2018-02-19T13:56:18Z","updated_at":"2018-02-19T13:56:18Z","author_association":"NONE","body":"One of the things I found during testing of this patch is that each shared library or executable gets its own copy of the global `options` singleton, because it's declared in a header and not exported - different modules have no way of knowing that the others are using pybind11. That said, perhaps you're right that adding new classes would be the better approach, though this would also involve making new `PYBIND11_OVERLOAD()` macros that use the new classes too."}}
{"actor":{"display_login":"KyleFromKitware"}}