{"action":"created","issue":{"url":"https://api.github.com/repos/AliceO2Group/AliceO2/issues/1514","repository_url":"https://api.github.com/repos/AliceO2Group/AliceO2","labels_url":"https://api.github.com/repos/AliceO2Group/AliceO2/issues/1514/labels{/name}","comments_url":"https://api.github.com/repos/AliceO2Group/AliceO2/issues/1514/comments","events_url":"https://api.github.com/repos/AliceO2Group/AliceO2/issues/1514/events","html_url":"https://github.com/AliceO2Group/AliceO2/pull/1514","id":385357299,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM0MzQ2ODE0","number":1514,"title":"[WIP] polymorphic allocators in DPL","user":{"login":"mkrzewic","id":16592878,"node_id":"MDQ6VXNlcjE2NTkyODc4","avatar_url":"https://avatars0.githubusercontent.com/u/16592878?v=4","gravatar_id":"","url":"https://api.github.com/users/mkrzewic","html_url":"https://github.com/mkrzewic","followers_url":"https://api.github.com/users/mkrzewic/followers","following_url":"https://api.github.com/users/mkrzewic/following{/other_user}","gists_url":"https://api.github.com/users/mkrzewic/gists{/gist_id}","starred_url":"https://api.github.com/users/mkrzewic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkrzewic/subscriptions","organizations_url":"https://api.github.com/users/mkrzewic/orgs","repos_url":"https://api.github.com/users/mkrzewic/repos","events_url":"https://api.github.com/users/mkrzewic/events{/privacy}","received_events_url":"https://api.github.com/users/mkrzewic/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2018-11-28T16:41:06Z","updated_at":"2018-12-04T17:07:27Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/AliceO2Group/AliceO2/pulls/1514","html_url":"https://github.com/AliceO2Group/AliceO2/pull/1514","diff_url":"https://github.com/AliceO2Group/AliceO2/pull/1514.diff","patch_url":"https://github.com/AliceO2Group/AliceO2/pull/1514.patch"},"body":"marked as WIP since this is a proposal on how interfaces in DPL to handle STL containers with polymorphic allocators could look like. A proposed use case is in DPLmerger.cxx - it also finally got rid of the last instance of the use of the header:Stack freefn public API. Good riddance.\r\n\r\nThe use of pmr containers with appropriate allocators is meant to achieve zero copy data exchange in all cases supported by fairmq (including shmem and ofi) in a transparent standards compliant way."},"comment":{"url":"https://api.github.com/repos/AliceO2Group/AliceO2/issues/comments/444177884","html_url":"https://github.com/AliceO2Group/AliceO2/pull/1514#issuecomment-444177884","issue_url":"https://api.github.com/repos/AliceO2Group/AliceO2/issues/1514","id":444177884,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NDE3Nzg4NA==","user":{"login":"dennisklein","id":297548,"node_id":"MDQ6VXNlcjI5NzU0OA==","avatar_url":"https://avatars0.githubusercontent.com/u/297548?v=4","gravatar_id":"","url":"https://api.github.com/users/dennisklein","html_url":"https://github.com/dennisklein","followers_url":"https://api.github.com/users/dennisklein/followers","following_url":"https://api.github.com/users/dennisklein/following{/other_user}","gists_url":"https://api.github.com/users/dennisklein/gists{/gist_id}","starred_url":"https://api.github.com/users/dennisklein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dennisklein/subscriptions","organizations_url":"https://api.github.com/users/dennisklein/orgs","repos_url":"https://api.github.com/users/dennisklein/repos","events_url":"https://api.github.com/users/dennisklein/events{/privacy}","received_events_url":"https://api.github.com/users/dennisklein/received_events","type":"User","site_admin":false},"created_at":"2018-12-04T17:07:27Z","updated_at":"2018-12-04T17:07:27Z","author_association":"CONTRIBUTOR","body":"> IMHO, esposing allocators is as bad as an idea as it can possibly get. Data own by the framework should be created via the framework. \r\n\r\nWhat do you mean exactly by \"created\"?\r\n\r\nAssuming you mean \"allocated\", then Mikolajs contribution is exactly enforcing the property you stated above. If the framework does not expose its allocator, then the stated property will deny moving data to the framework, or am I missing anything? That is at least the feature I recognize Mikolaj wants to add here?"}}
{"actor":{"display_login":"dennisklein"}}