{"action":"created","comment":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/comments/48006953","id":48006953,"diff_hunk":"@@ -29,53 +31,70 @@ namespace PMacc\n namespace assigner\n {\n \n-template<int dim>\n+namespace bmpl = boost::mpl;\n+\n+template<typename dim = bmpl::_1, typename T_CartBuffer = bmpl::_2>\n struct HostMemAssigner;\n \n-template<>\n-struct HostMemAssigner<1>\n+template<typename T_CartBuffer>\n+struct HostMemAssigner<bmpl::int_<1>, T_CartBuffer>\n {\n     BOOST_STATIC_CONSTEXPR int dim = 1;\n+    typedef T_CartBuffer CartBuffer;\n+\n     template<typename Type>\n-    HDINLINE static void assign(Type* data, const math::Size_t<dim-1>& pitch, const Type& value,\n-                       const math::Size_t<dim>& size)\n+    HINLINE void assign(const Type& value)\n     {\n-        for(size_t i = 0; i < size.x(); i++) data[i] = value;\n+        // \"Curiously recurring template pattern\"\n+        CartBuffer* buffer = static_cast<CartBuffer*>(this);\n+\n+        for(size_t i = 0; i < buffer->size().x(); i++)\n+            buffer->dataPointer[i] = value;\n     }\n };\n \n-template<>\n-struct HostMemAssigner<2u>\n+template<typename T_CartBuffer>\n+struct HostMemAssigner<bmpl::int_<2>, T_CartBuffer>\n {\n-    BOOST_STATIC_CONSTEXPR int dim = 2u;\n+    BOOST_STATIC_CONSTEXPR int dim = 2;\n+    typedef T_CartBuffer CartBuffer;\n+\n     template<typename Type>\n-    HDINLINE static void assign(Type* data, const math::Size_t<dim-1>& pitch, const Type& value,\n-                       const math::Size_t<dim>& size)\n+    HINLINE void assign(const Type& value)\n     {\n-        Type* tmpData = data;\n-        for(size_t y = 0; y < size.y(); y++)\n+        // \"Curiously recurring template pattern\"\n+        CartBuffer* buffer = static_cast<CartBuffer*>(this);\n+\n+        Type* tmpData = buffer->dataPointer;\n+        for(size_t y = 0; y < buffer->size().y(); y++)\n         {\n-            for(size_t x = 0; x < size.x(); x++) tmpData[x] = value;\n-            tmpData = (Type*)(((char*)tmpData) + pitch.x());\n+            for(size_t x = 0; x < buffer->size().x(); x++)\n+                tmpData[x] = value;\n+            tmpData = reinterpret_cast<Type*>(reinterpret_cast<char*>(tmpData) + buffer->pitch.x());\n         }\n     }\n };\n \n-template<>\n-struct HostMemAssigner<3>\n+template<typename T_CartBuffer>\n+struct HostMemAssigner<bmpl::int_<3>, T_CartBuffer>\n {\n     BOOST_STATIC_CONSTEXPR int dim = 3;\n+    typedef T_CartBuffer CartBuffer;\n+\n     template<typename Type>\n-    HDINLINE static void assign(Type* data, const math::Size_t<dim-1>& pitch, const Type& value,\n-                       const math::Size_t<dim>& size)\n+    HINLINE void assign(const Type& value)\n     {\n-        for(size_t z = 0; z < size.z(); z++)\n+        // \"Curiously recurring template pattern\"\n+        CartBuffer* buffer = static_cast<CartBuffer*>(this);","path":"src/libPMacc/include/cuSTL/container/assigner/HostMemAssigner.hpp","position":87,"original_position":87,"commit_id":"c63f625ef26cf04469376b57a24a8b0c7a6b17a2","original_commit_id":"b20e54ee5f24039599ccb899314118b4ec422e5a","user":{"login":"psychocoderHPC","id":4037125,"avatar_url":"https://avatars.githubusercontent.com/u/4037125?v=3","gravatar_id":"","url":"https://api.github.com/users/psychocoderHPC","html_url":"https://github.com/psychocoderHPC","followers_url":"https://api.github.com/users/psychocoderHPC/followers","following_url":"https://api.github.com/users/psychocoderHPC/following{/other_user}","gists_url":"https://api.github.com/users/psychocoderHPC/gists{/gist_id}","starred_url":"https://api.github.com/users/psychocoderHPC/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/psychocoderHPC/subscriptions","organizations_url":"https://api.github.com/users/psychocoderHPC/orgs","repos_url":"https://api.github.com/users/psychocoderHPC/repos","events_url":"https://api.github.com/users/psychocoderHPC/events{/privacy}","received_events_url":"https://api.github.com/users/psychocoderHPC/received_events","type":"User","site_admin":false},"body":"Is it possible to use the `Cursor` inside this method instead of pure pointer magic. This avoids double implementations and is well abstracted in the `Cursor` inetrface","created_at":"2015-12-18T09:13:13Z","updated_at":"2015-12-18T09:13:13Z","html_url":"https://github.com/ComputationalRadiationPhysics/picongpu/pull/1308#discussion_r48006953","pull_request_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308","_links":{"self":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/comments/48006953"},"html":{"href":"https://github.com/ComputationalRadiationPhysics/picongpu/pull/1308#discussion_r48006953"},"pull_request":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308"}}},"pull_request":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308","id":53695023,"html_url":"https://github.com/ComputationalRadiationPhysics/picongpu/pull/1308","diff_url":"https://github.com/ComputationalRadiationPhysics/picongpu/pull/1308.diff","patch_url":"https://github.com/ComputationalRadiationPhysics/picongpu/pull/1308.patch","issue_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/1308","number":1308,"state":"open","locked":false,"title":"fix DeviceMemAssigner","user":{"login":"Heikman","id":5159590,"avatar_url":"https://avatars.githubusercontent.com/u/5159590?v=3","gravatar_id":"","url":"https://api.github.com/users/Heikman","html_url":"https://github.com/Heikman","followers_url":"https://api.github.com/users/Heikman/followers","following_url":"https://api.github.com/users/Heikman/following{/other_user}","gists_url":"https://api.github.com/users/Heikman/gists{/gist_id}","starred_url":"https://api.github.com/users/Heikman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Heikman/subscriptions","organizations_url":"https://api.github.com/users/Heikman/orgs","repos_url":"https://api.github.com/users/Heikman/repos","events_url":"https://api.github.com/users/Heikman/events{/privacy}","received_events_url":"https://api.github.com/users/Heikman/received_events","type":"User","site_admin":false},"body":"fix crash in cuSTL `DeviceBuffer::assign()`, a kernel was called within an #ifdef block.\r\n\r\nSolves the general problem of calling a host function from a\r\nhost device function for the Assigner policy in CartBuffer by inheriting from the policy.\r\nImplements [CRTP](https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern).\r\n\r\nTested with PhaseSpace plugin.\r\n\r\n@Flamefire ","created_at":"2015-12-15T12:09:01Z","updated_at":"2015-12-18T09:13:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d5e1a81b431972186d7e1f9eff5786694bda2f25","assignee":{"login":"psychocoderHPC","id":4037125,"avatar_url":"https://avatars.githubusercontent.com/u/4037125?v=3","gravatar_id":"","url":"https://api.github.com/users/psychocoderHPC","html_url":"https://github.com/psychocoderHPC","followers_url":"https://api.github.com/users/psychocoderHPC/followers","following_url":"https://api.github.com/users/psychocoderHPC/following{/other_user}","gists_url":"https://api.github.com/users/psychocoderHPC/gists{/gist_id}","starred_url":"https://api.github.com/users/psychocoderHPC/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/psychocoderHPC/subscriptions","organizations_url":"https://api.github.com/users/psychocoderHPC/orgs","repos_url":"https://api.github.com/users/psychocoderHPC/repos","events_url":"https://api.github.com/users/psychocoderHPC/events{/privacy}","received_events_url":"https://api.github.com/users/psychocoderHPC/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/milestones/2","html_url":"https://github.com/ComputationalRadiationPhysics/picongpu/milestones/Open%20Beta","labels_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/milestones/2/labels","id":395839,"number":2,"title":"Open Beta","description":"Tasks to complete until the release of our open beta (version 0.1)\r\n\r\nThe [beta](https://en.wikipedia.org/wiki/Software_release_life_cycle#Beta) release shall be useful for *physicist* that used a Particle-in-Cell code *before*. Experience with *compiling libraries from source* and a *good Linux knowledge* is required for the initial installation.\r\n","creator":{"login":"ax3l","id":1353258,"avatar_url":"https://avatars.githubusercontent.com/u/1353258?v=3","gravatar_id":"","url":"https://api.github.com/users/ax3l","html_url":"https://github.com/ax3l","followers_url":"https://api.github.com/users/ax3l/followers","following_url":"https://api.github.com/users/ax3l/following{/other_user}","gists_url":"https://api.github.com/users/ax3l/gists{/gist_id}","starred_url":"https://api.github.com/users/ax3l/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ax3l/subscriptions","organizations_url":"https://api.github.com/users/ax3l/orgs","repos_url":"https://api.github.com/users/ax3l/repos","events_url":"https://api.github.com/users/ax3l/events{/privacy}","received_events_url":"https://api.github.com/users/ax3l/received_events","type":"User","site_admin":false},"open_issues":148,"closed_issues":1060,"state":"open","created_at":"2013-08-06T16:38:57Z","updated_at":"2015-12-17T23:27:26Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308/commits","review_comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308/comments","review_comment_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/1308/comments","statuses_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/statuses/c63f625ef26cf04469376b57a24a8b0c7a6b17a2","head":{"label":"Heikman:fix-DeviceMemAssigner","ref":"fix-DeviceMemAssigner","sha":"c63f625ef26cf04469376b57a24a8b0c7a6b17a2","user":{"login":"Heikman","id":5159590,"avatar_url":"https://avatars.githubusercontent.com/u/5159590?v=3","gravatar_id":"","url":"https://api.github.com/users/Heikman","html_url":"https://github.com/Heikman","followers_url":"https://api.github.com/users/Heikman/followers","following_url":"https://api.github.com/users/Heikman/following{/other_user}","gists_url":"https://api.github.com/users/Heikman/gists{/gist_id}","starred_url":"https://api.github.com/users/Heikman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Heikman/subscriptions","organizations_url":"https://api.github.com/users/Heikman/orgs","repos_url":"https://api.github.com/users/Heikman/repos","events_url":"https://api.github.com/users/Heikman/events{/privacy}","received_events_url":"https://api.github.com/users/Heikman/received_events","type":"User","site_admin":false},"repo":{"id":12133878,"name":"picongpu","full_name":"Heikman/picongpu","owner":{"login":"Heikman","id":5159590,"avatar_url":"https://avatars.githubusercontent.com/u/5159590?v=3","gravatar_id":"","url":"https://api.github.com/users/Heikman","html_url":"https://github.com/Heikman","followers_url":"https://api.github.com/users/Heikman/followers","following_url":"https://api.github.com/users/Heikman/following{/other_user}","gists_url":"https://api.github.com/users/Heikman/gists{/gist_id}","starred_url":"https://api.github.com/users/Heikman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Heikman/subscriptions","organizations_url":"https://api.github.com/users/Heikman/orgs","repos_url":"https://api.github.com/users/Heikman/repos","events_url":"https://api.github.com/users/Heikman/events{/privacy}","received_events_url":"https://api.github.com/users/Heikman/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Heikman/picongpu","description":"PIConGPU - A particle-in-cell code for GPGPUs","fork":true,"url":"https://api.github.com/repos/Heikman/picongpu","forks_url":"https://api.github.com/repos/Heikman/picongpu/forks","keys_url":"https://api.github.com/repos/Heikman/picongpu/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Heikman/picongpu/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Heikman/picongpu/teams","hooks_url":"https://api.github.com/repos/Heikman/picongpu/hooks","issue_events_url":"https://api.github.com/repos/Heikman/picongpu/issues/events{/number}","events_url":"https://api.github.com/repos/Heikman/picongpu/events","assignees_url":"https://api.github.com/repos/Heikman/picongpu/assignees{/user}","branches_url":"https://api.github.com/repos/Heikman/picongpu/branches{/branch}","tags_url":"https://api.github.com/repos/Heikman/picongpu/tags","blobs_url":"https://api.github.com/repos/Heikman/picongpu/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Heikman/picongpu/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Heikman/picongpu/git/refs{/sha}","trees_url":"https://api.github.com/repos/Heikman/picongpu/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Heikman/picongpu/statuses/{sha}","languages_url":"https://api.github.com/repos/Heikman/picongpu/languages","stargazers_url":"https://api.github.com/repos/Heikman/picongpu/stargazers","contributors_url":"https://api.github.com/repos/Heikman/picongpu/contributors","subscribers_url":"https://api.github.com/repos/Heikman/picongpu/subscribers","subscription_url":"https://api.github.com/repos/Heikman/picongpu/subscription","commits_url":"https://api.github.com/repos/Heikman/picongpu/commits{/sha}","git_commits_url":"https://api.github.com/repos/Heikman/picongpu/git/commits{/sha}","comments_url":"https://api.github.com/repos/Heikman/picongpu/comments{/number}","issue_comment_url":"https://api.github.com/repos/Heikman/picongpu/issues/comments{/number}","contents_url":"https://api.github.com/repos/Heikman/picongpu/contents/{+path}","compare_url":"https://api.github.com/repos/Heikman/picongpu/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Heikman/picongpu/merges","archive_url":"https://api.github.com/repos/Heikman/picongpu/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Heikman/picongpu/downloads","issues_url":"https://api.github.com/repos/Heikman/picongpu/issues{/number}","pulls_url":"https://api.github.com/repos/Heikman/picongpu/pulls{/number}","milestones_url":"https://api.github.com/repos/Heikman/picongpu/milestones{/number}","notifications_url":"https://api.github.com/repos/Heikman/picongpu/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Heikman/picongpu/labels{/name}","releases_url":"https://api.github.com/repos/Heikman/picongpu/releases{/id}","created_at":"2013-08-15T12:28:22Z","updated_at":"2014-06-12T11:22:44Z","pushed_at":"2015-12-17T15:38:27Z","git_url":"git://github.com/Heikman/picongpu.git","ssh_url":"git@github.com:Heikman/picongpu.git","clone_url":"https://github.com/Heikman/picongpu.git","svn_url":"https://github.com/Heikman/picongpu","homepage":"http://picongpu.hzdr.de","size":9837,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ComputationalRadiationPhysics:dev","ref":"dev","sha":"ddc6f4f6668f59e9dfaf6cf69801d378e838eff5","user":{"login":"ComputationalRadiationPhysics","id":5120388,"avatar_url":"https://avatars.githubusercontent.com/u/5120388?v=3","gravatar_id":"","url":"https://api.github.com/users/ComputationalRadiationPhysics","html_url":"https://github.com/ComputationalRadiationPhysics","followers_url":"https://api.github.com/users/ComputationalRadiationPhysics/followers","following_url":"https://api.github.com/users/ComputationalRadiationPhysics/following{/other_user}","gists_url":"https://api.github.com/users/ComputationalRadiationPhysics/gists{/gist_id}","starred_url":"https://api.github.com/users/ComputationalRadiationPhysics/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ComputationalRadiationPhysics/subscriptions","organizations_url":"https://api.github.com/users/ComputationalRadiationPhysics/orgs","repos_url":"https://api.github.com/users/ComputationalRadiationPhysics/repos","events_url":"https://api.github.com/users/ComputationalRadiationPhysics/events{/privacy}","received_events_url":"https://api.github.com/users/ComputationalRadiationPhysics/received_events","type":"Organization","site_admin":false},"repo":{"id":11764461,"name":"picongpu","full_name":"ComputationalRadiationPhysics/picongpu","owner":{"login":"ComputationalRadiationPhysics","id":5120388,"avatar_url":"https://avatars.githubusercontent.com/u/5120388?v=3","gravatar_id":"","url":"https://api.github.com/users/ComputationalRadiationPhysics","html_url":"https://github.com/ComputationalRadiationPhysics","followers_url":"https://api.github.com/users/ComputationalRadiationPhysics/followers","following_url":"https://api.github.com/users/ComputationalRadiationPhysics/following{/other_user}","gists_url":"https://api.github.com/users/ComputationalRadiationPhysics/gists{/gist_id}","starred_url":"https://api.github.com/users/ComputationalRadiationPhysics/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ComputationalRadiationPhysics/subscriptions","organizations_url":"https://api.github.com/users/ComputationalRadiationPhysics/orgs","repos_url":"https://api.github.com/users/ComputationalRadiationPhysics/repos","events_url":"https://api.github.com/users/ComputationalRadiationPhysics/events{/privacy}","received_events_url":"https://api.github.com/users/ComputationalRadiationPhysics/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ComputationalRadiationPhysics/picongpu","description":"PIConGPU - A particle-in-cell code for GPGPUs","fork":false,"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu","forks_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/forks","keys_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/teams","hooks_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/hooks","issue_events_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/events{/number}","events_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/events","assignees_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/assignees{/user}","branches_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/branches{/branch}","tags_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/tags","blobs_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/git/refs{/sha}","trees_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/statuses/{sha}","languages_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/languages","stargazers_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/stargazers","contributors_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/contributors","subscribers_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/subscribers","subscription_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/subscription","commits_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/commits{/sha}","git_commits_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/git/commits{/sha}","comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/comments{/number}","issue_comment_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/comments{/number}","contents_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/contents/{+path}","compare_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/merges","archive_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/downloads","issues_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues{/number}","pulls_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls{/number}","milestones_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/milestones{/number}","notifications_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/labels{/name}","releases_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/releases{/id}","created_at":"2013-07-30T12:28:20Z","updated_at":"2015-11-20T16:27:08Z","pushed_at":"2015-12-17T15:38:27Z","git_url":"git://github.com/ComputationalRadiationPhysics/picongpu.git","ssh_url":"git@github.com:ComputationalRadiationPhysics/picongpu.git","clone_url":"https://github.com/ComputationalRadiationPhysics/picongpu.git","svn_url":"https://github.com/ComputationalRadiationPhysics/picongpu","homepage":"http://picongpu.hzdr.de","size":10422,"stargazers_count":137,"watchers_count":137,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":73,"mirror_url":null,"open_issues_count":215,"forks":73,"open_issues":215,"watchers":137,"default_branch":"release-0.1.1"}},"_links":{"self":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308"},"html":{"href":"https://github.com/ComputationalRadiationPhysics/picongpu/pull/1308"},"issue":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/1308"},"comments":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/1308/comments"},"review_comments":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308/comments"},"review_comment":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/pulls/1308/commits"},"statuses":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/statuses/c63f625ef26cf04469376b57a24a8b0c7a6b17a2"}}}}