{"action":"created","comment":{"url":"https://api.github.com/repos/alisw/AliRoot/pulls/comments/239533707","pull_request_review_id":182340849,"id":239533707,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzOTUzMzcwNw==","diff_hunk":"@@ -3139,3 +3142,223 @@ void AliAnalysisManager::InitInputData(AliVEvent* esdEvent, AliVfriendEvent* esd\n     Fatal(\"PropagateHLTEvent\", \"Input Handler not found, we cannot use this method!\");\n   }\n }\n+\n+\n+//___________________________________________________________\n+TChain* AliAnalysisManager::CreateAODChain ( const char* aDataDir, Int_t aRuns, Int_t offset, Bool_t addFileName, const char* friends, const char* check ) {\n+  // creates chain of files in a given directory or file containing a list.\n+  // In case of directory the structure is expected as:\n+  // <aDataDir>/<dir0>/AliAOD.root\n+  // <aDataDir>/<dir1>/AliAOD.root\n+  // ...\n+  //\n+  // if addFileName is true the list only needs to contain the directories that contain the AliAODs.root files\n+  // if check is != 0 the files that work are written back into the textfile with the name check\n+\n+  if (!aDataDir) { return 0; }\n+\n+  Long_t id, size, flags, modtime;\n+  if (gSystem->GetPathInfo(aDataDir, &id, &size, &flags, &modtime)) { printf(\"%s not found.\\n\", aDataDir); return 0; }\n+\n+  TChain* chain = new TChain(\"aodTree\");\n+  TChain* chainFriend = 0;\n+\n+  if (strcmp(friends, \"\") != 0) { chainFriend = new TChain(\"aodTree\"); }\n+\n+  if (flags & 2) {\n+    TString execDir(gSystem->pwd());\n+    TSystemDirectory* baseDir = new TSystemDirectory(\".\", aDataDir);\n+    TList* dirList            = baseDir->GetListOfFiles();\n+    Int_t nDirs               = dirList->GetEntries();\n+    gSystem->cd(execDir);\n+\n+    Int_t count = 0;\n+\n+    for (Int_t iDir=0; iDir<nDirs; ++iDir) {\n+      TSystemFile* presentDir = (TSystemFile*) dirList->At(iDir);\n+      if (!presentDir || !presentDir->IsDirectory() || strcmp(presentDir->GetName(), \".\") == 0 || strcmp(presentDir->GetName(), \"..\") == 0) { continue; }\n+\n+      if (offset > 0) {\n+        --offset;\n+        continue;\n+      }\n+\n+      if (count++ == aRuns) { break; }\n+\n+      TString presentDirName(aDataDir);\n+      presentDirName += \"/\";\n+      presentDirName += presentDir->GetName();\n+\n+      chain->Add(presentDirName + \"/AliAOD.root/aodTree\");\n+      if (chainFriend) chainFriend->Add(presentDirName + \"/\" + friends + \"/aodTree\");\n+    }\n+  }\n+  else\n+  {\n+    // Open the input stream\n+    ifstream in;\n+    in.open(aDataDir);\n+\n+    ofstream outfile;\n+    if (check) { outfile.open(check); }\n+\n+    Int_t count = 0;\n+\n+    // Read the input list of files and add them to the chain\n+    TString line;\n+    while (in.good()) {\n+      in >> line;\n+      if (line.Length() == 0)  { continue; }\n+\n+      if (offset > 0) {\n+        offset--;\n+        continue;\n+      }\n+\n+      if (count++ == aRuns) { break; }\n+\n+      TString aodFile(line);\n+\n+      if (line.EndsWith(\".zip\")) { aodFile += \"#AliAOD.root\"; }\n+      else\n+      if (addFileName) { aodFile += \"/AliAOD.root\"; }\n+\n+      if (check) {\n+        TFile* file = TFile::Open(aodFile);\n+        if (!file) { continue; }\n+        file->Close();\n+\n+        outfile << line.Data() << endl;\n+        printf(\"%s\\n\", line.Data());\n+      }\n+\n+      // add aod file\n+      chain->Add(aodFile);\n+\n+      if (chainFriend) {\n+        TString friendFileName(aodFile);\n+        friendFileName.ReplaceAll(\"AliAOD.root\", friends);\n+        chainFriend->Add(friendFileName);\n+      }\n+    }\n+\n+    in.close();\n+    if (check) { outfile.close(); }\n+  }\n+\n+  if (chainFriend) { chain->AddFriend(chainFriend); }\n+  return chain;\n+}\n+\n+//________________________________________________________________________\n+TChain* AliAnalysisManager::CreateESDChain ( const char* aDataDir, Int_t aRuns, Int_t offset, Bool_t addFileName, Bool_t addFriend, const char* check ) {\n+  // creates chain of files in a given directory or file containing a list.\n+  // In case of directory the structure is expected as:\n+  // <aDataDir>/<dir0>/AliESDs.root\n+  // <aDataDir>/<dir1>/AliESDs.root\n+  // ...\n+  //\n+  // if addFileName is true the list only needs to contain the directories that contain the AliESDs.root files\n+  // if addFriend is true a file AliESDfriends.root is expected in the same directory and added to the chain as friend\n+  // if check is != 0 the files that work are written back into the textfile with the name check\n+\n+  if (!aDataDir) { return 0; }\n+\n+  Long_t id, size, flags, modtime;\n+  if (gSystem->GetPathInfo(aDataDir, &id, &size, &flags, &modtime)) { printf(\"%s not found.\\n\", aDataDir); return 0; }\n+\n+  TChain* chain = new TChain(\"esdTree\");\n+  TChain* chainFriend = 0;\n+\n+  if (addFriend) { chainFriend = new TChain(\"esdFriendTree\"); }\n+\n+  if (flags & 2) {\n+    TString execDir(gSystem->pwd());\n+    TSystemDirectory* baseDir = new TSystemDirectory(\".\", aDataDir);\n+    TList* dirList            = baseDir->GetListOfFiles();\n+    Int_t nDirs               = dirList->GetEntries();\n+    gSystem->cd(execDir);\n+\n+    Int_t count = 0;\n+\n+    for (Int_t iDir=0; iDir<nDirs; ++iDir) {\n+      TSystemFile* presentDir = (TSystemFile*) dirList->At(iDir);\n+      if (!presentDir || !presentDir->IsDirectory() || strcmp(presentDir->GetName(), \".\") == 0 || strcmp(presentDir->GetName(), \"..\") == 0) { continue; }\n+\n+      if (offset > 0) {\n+        --offset;\n+        continue;\n+      }\n+\n+      if (count++ == aRuns) { break; }\n+\n+      TString presentDirName(aDataDir);\n+      presentDirName += \"/\";\n+      presentDirName += presentDir->GetName();\n+\n+      chain->Add(presentDirName + \"/AliESDs.root/esdTree\");\n+    }\n+  }\n+  else","path":"ANALYSIS/ANALYSIS/AliAnalysisManager.cxx","position":178,"original_position":178,"commit_id":"5f538210ec2cc6e41004c071b4241ab7d444b19b","original_commit_id":"5f538210ec2cc6e41004c071b4241ab7d444b19b","user":{"login":"dberzano","id":825677,"node_id":"MDQ6VXNlcjgyNTY3Nw==","avatar_url":"https://avatars3.githubusercontent.com/u/825677?v=4","gravatar_id":"","url":"https://api.github.com/users/dberzano","html_url":"https://github.com/dberzano","followers_url":"https://api.github.com/users/dberzano/followers","following_url":"https://api.github.com/users/dberzano/following{/other_user}","gists_url":"https://api.github.com/users/dberzano/gists{/gist_id}","starred_url":"https://api.github.com/users/dberzano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dberzano/subscriptions","organizations_url":"https://api.github.com/users/dberzano/orgs","repos_url":"https://api.github.com/users/dberzano/repos","events_url":"https://api.github.com/users/dberzano/events{/privacy}","received_events_url":"https://api.github.com/users/dberzano/received_events","type":"User","site_admin":false},"body":"And again.","created_at":"2018-12-06T17:01:46Z","updated_at":"2018-12-06T17:04:26Z","html_url":"https://github.com/alisw/AliRoot/pull/861#discussion_r239533707","pull_request_url":"https://api.github.com/repos/alisw/AliRoot/pulls/861","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/alisw/AliRoot/pulls/comments/239533707"},"html":{"href":"https://github.com/alisw/AliRoot/pull/861#discussion_r239533707"},"pull_request":{"href":"https://api.github.com/repos/alisw/AliRoot/pulls/861"}}},"pull_request":{"url":"https://api.github.com/repos/alisw/AliRoot/pulls/861","id":233418010,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMzNDE4MDEw","html_url":"https://github.com/alisw/AliRoot/pull/861","diff_url":"https://github.com/alisw/AliRoot/pull/861.diff","patch_url":"https://github.com/alisw/AliRoot/pull/861.patch","issue_url":"https://api.github.com/repos/alisw/AliRoot/issues/861","number":861,"state":"open","locked":false,"title":"Add static methods Create{ESD,AOD}Chain.C","user":{"login":"adriansev","id":378882,"node_id":"MDQ6VXNlcjM3ODg4Mg==","avatar_url":"https://avatars2.githubusercontent.com/u/378882?v=4","gravatar_id":"","url":"https://api.github.com/users/adriansev","html_url":"https://github.com/adriansev","followers_url":"https://api.github.com/users/adriansev/followers","following_url":"https://api.github.com/users/adriansev/following{/other_user}","gists_url":"https://api.github.com/users/adriansev/gists{/gist_id}","starred_url":"https://api.github.com/users/adriansev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adriansev/subscriptions","organizations_url":"https://api.github.com/users/adriansev/orgs","repos_url":"https://api.github.com/users/adriansev/repos","events_url":"https://api.github.com/users/adriansev/events{/privacy}","received_events_url":"https://api.github.com/users/adriansev/received_events","type":"User","site_admin":false},"body":"For local analysis chains have to be created and macros are used.\r\nConvert PWG/EMCAL/macros/Create{ESD,AOD}Chain.C to static methods\r\nof AliAnalysisManager to simplify the usage of chains in local mode","created_at":"2018-11-26T01:44:43Z","updated_at":"2018-12-06T17:04:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e60b5065874a4082610b29d809f4f72398fbc749","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/alisw/AliRoot/pulls/861/commits","review_comments_url":"https://api.github.com/repos/alisw/AliRoot/pulls/861/comments","review_comment_url":"https://api.github.com/repos/alisw/AliRoot/pulls/comments{/number}","comments_url":"https://api.github.com/repos/alisw/AliRoot/issues/861/comments","statuses_url":"https://api.github.com/repos/alisw/AliRoot/statuses/5f538210ec2cc6e41004c071b4241ab7d444b19b","head":{"label":"adriansev:anamanager_chain","ref":"anamanager_chain","sha":"5f538210ec2cc6e41004c071b4241ab7d444b19b","user":{"login":"adriansev","id":378882,"node_id":"MDQ6VXNlcjM3ODg4Mg==","avatar_url":"https://avatars2.githubusercontent.com/u/378882?v=4","gravatar_id":"","url":"https://api.github.com/users/adriansev","html_url":"https://github.com/adriansev","followers_url":"https://api.github.com/users/adriansev/followers","following_url":"https://api.github.com/users/adriansev/following{/other_user}","gists_url":"https://api.github.com/users/adriansev/gists{/gist_id}","starred_url":"https://api.github.com/users/adriansev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adriansev/subscriptions","organizations_url":"https://api.github.com/users/adriansev/orgs","repos_url":"https://api.github.com/users/adriansev/repos","events_url":"https://api.github.com/users/adriansev/events{/privacy}","received_events_url":"https://api.github.com/users/adriansev/received_events","type":"User","site_admin":false},"repo":{"id":86464361,"node_id":"MDEwOlJlcG9zaXRvcnk4NjQ2NDM2MQ==","name":"AliRoot","full_name":"adriansev/AliRoot","private":false,"owner":{"login":"adriansev","id":378882,"node_id":"MDQ6VXNlcjM3ODg4Mg==","avatar_url":"https://avatars2.githubusercontent.com/u/378882?v=4","gravatar_id":"","url":"https://api.github.com/users/adriansev","html_url":"https://github.com/adriansev","followers_url":"https://api.github.com/users/adriansev/followers","following_url":"https://api.github.com/users/adriansev/following{/other_user}","gists_url":"https://api.github.com/users/adriansev/gists{/gist_id}","starred_url":"https://api.github.com/users/adriansev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adriansev/subscriptions","organizations_url":"https://api.github.com/users/adriansev/orgs","repos_url":"https://api.github.com/users/adriansev/repos","events_url":"https://api.github.com/users/adriansev/events{/privacy}","received_events_url":"https://api.github.com/users/adriansev/received_events","type":"User","site_admin":false},"html_url":"https://github.com/adriansev/AliRoot","description":"ALICE Software Framework","fork":true,"url":"https://api.github.com/repos/adriansev/AliRoot","forks_url":"https://api.github.com/repos/adriansev/AliRoot/forks","keys_url":"https://api.github.com/repos/adriansev/AliRoot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/adriansev/AliRoot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/adriansev/AliRoot/teams","hooks_url":"https://api.github.com/repos/adriansev/AliRoot/hooks","issue_events_url":"https://api.github.com/repos/adriansev/AliRoot/issues/events{/number}","events_url":"https://api.github.com/repos/adriansev/AliRoot/events","assignees_url":"https://api.github.com/repos/adriansev/AliRoot/assignees{/user}","branches_url":"https://api.github.com/repos/adriansev/AliRoot/branches{/branch}","tags_url":"https://api.github.com/repos/adriansev/AliRoot/tags","blobs_url":"https://api.github.com/repos/adriansev/AliRoot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/adriansev/AliRoot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/adriansev/AliRoot/git/refs{/sha}","trees_url":"https://api.github.com/repos/adriansev/AliRoot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/adriansev/AliRoot/statuses/{sha}","languages_url":"https://api.github.com/repos/adriansev/AliRoot/languages","stargazers_url":"https://api.github.com/repos/adriansev/AliRoot/stargazers","contributors_url":"https://api.github.com/repos/adriansev/AliRoot/contributors","subscribers_url":"https://api.github.com/repos/adriansev/AliRoot/subscribers","subscription_url":"https://api.github.com/repos/adriansev/AliRoot/subscription","commits_url":"https://api.github.com/repos/adriansev/AliRoot/commits{/sha}","git_commits_url":"https://api.github.com/repos/adriansev/AliRoot/git/commits{/sha}","comments_url":"https://api.github.com/repos/adriansev/AliRoot/comments{/number}","issue_comment_url":"https://api.github.com/repos/adriansev/AliRoot/issues/comments{/number}","contents_url":"https://api.github.com/repos/adriansev/AliRoot/contents/{+path}","compare_url":"https://api.github.com/repos/adriansev/AliRoot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/adriansev/AliRoot/merges","archive_url":"https://api.github.com/repos/adriansev/AliRoot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/adriansev/AliRoot/downloads","issues_url":"https://api.github.com/repos/adriansev/AliRoot/issues{/number}","pulls_url":"https://api.github.com/repos/adriansev/AliRoot/pulls{/number}","milestones_url":"https://api.github.com/repos/adriansev/AliRoot/milestones{/number}","notifications_url":"https://api.github.com/repos/adriansev/AliRoot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/adriansev/AliRoot/labels{/name}","releases_url":"https://api.github.com/repos/adriansev/AliRoot/releases{/id}","deployments_url":"https://api.github.com/repos/adriansev/AliRoot/deployments","created_at":"2017-03-28T13:37:45Z","updated_at":"2018-11-24T12:57:33Z","pushed_at":"2018-12-06T16:45:22Z","git_url":"git://github.com/adriansev/AliRoot.git","ssh_url":"git@github.com:adriansev/AliRoot.git","clone_url":"https://github.com/adriansev/AliRoot.git","svn_url":"https://github.com/adriansev/AliRoot","homepage":"http://alisw.github.io/git-tutorial/","size":538578,"stargazers_count":0,"watchers_count":0,"language":"C++","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":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"alisw:master","ref":"master","sha":"3371cff499e98ab36b0c9b9969b936ee2ddabe3a","user":{"login":"alisw","id":12711103,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNzExMTAz","avatar_url":"https://avatars2.githubusercontent.com/u/12711103?v=4","gravatar_id":"","url":"https://api.github.com/users/alisw","html_url":"https://github.com/alisw","followers_url":"https://api.github.com/users/alisw/followers","following_url":"https://api.github.com/users/alisw/following{/other_user}","gists_url":"https://api.github.com/users/alisw/gists{/gist_id}","starred_url":"https://api.github.com/users/alisw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alisw/subscriptions","organizations_url":"https://api.github.com/users/alisw/orgs","repos_url":"https://api.github.com/users/alisw/repos","events_url":"https://api.github.com/users/alisw/events{/privacy}","received_events_url":"https://api.github.com/users/alisw/received_events","type":"Organization","site_admin":false},"repo":{"id":53312169,"node_id":"MDEwOlJlcG9zaXRvcnk1MzMxMjE2OQ==","name":"AliRoot","full_name":"alisw/AliRoot","private":false,"owner":{"login":"alisw","id":12711103,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNzExMTAz","avatar_url":"https://avatars2.githubusercontent.com/u/12711103?v=4","gravatar_id":"","url":"https://api.github.com/users/alisw","html_url":"https://github.com/alisw","followers_url":"https://api.github.com/users/alisw/followers","following_url":"https://api.github.com/users/alisw/following{/other_user}","gists_url":"https://api.github.com/users/alisw/gists{/gist_id}","starred_url":"https://api.github.com/users/alisw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alisw/subscriptions","organizations_url":"https://api.github.com/users/alisw/orgs","repos_url":"https://api.github.com/users/alisw/repos","events_url":"https://api.github.com/users/alisw/events{/privacy}","received_events_url":"https://api.github.com/users/alisw/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/alisw/AliRoot","description":"ALICE Software Framework","fork":false,"url":"https://api.github.com/repos/alisw/AliRoot","forks_url":"https://api.github.com/repos/alisw/AliRoot/forks","keys_url":"https://api.github.com/repos/alisw/AliRoot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alisw/AliRoot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alisw/AliRoot/teams","hooks_url":"https://api.github.com/repos/alisw/AliRoot/hooks","issue_events_url":"https://api.github.com/repos/alisw/AliRoot/issues/events{/number}","events_url":"https://api.github.com/repos/alisw/AliRoot/events","assignees_url":"https://api.github.com/repos/alisw/AliRoot/assignees{/user}","branches_url":"https://api.github.com/repos/alisw/AliRoot/branches{/branch}","tags_url":"https://api.github.com/repos/alisw/AliRoot/tags","blobs_url":"https://api.github.com/repos/alisw/AliRoot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alisw/AliRoot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alisw/AliRoot/git/refs{/sha}","trees_url":"https://api.github.com/repos/alisw/AliRoot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alisw/AliRoot/statuses/{sha}","languages_url":"https://api.github.com/repos/alisw/AliRoot/languages","stargazers_url":"https://api.github.com/repos/alisw/AliRoot/stargazers","contributors_url":"https://api.github.com/repos/alisw/AliRoot/contributors","subscribers_url":"https://api.github.com/repos/alisw/AliRoot/subscribers","subscription_url":"https://api.github.com/repos/alisw/AliRoot/subscription","commits_url":"https://api.github.com/repos/alisw/AliRoot/commits{/sha}","git_commits_url":"https://api.github.com/repos/alisw/AliRoot/git/commits{/sha}","comments_url":"https://api.github.com/repos/alisw/AliRoot/comments{/number}","issue_comment_url":"https://api.github.com/repos/alisw/AliRoot/issues/comments{/number}","contents_url":"https://api.github.com/repos/alisw/AliRoot/contents/{+path}","compare_url":"https://api.github.com/repos/alisw/AliRoot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alisw/AliRoot/merges","archive_url":"https://api.github.com/repos/alisw/AliRoot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alisw/AliRoot/downloads","issues_url":"https://api.github.com/repos/alisw/AliRoot/issues{/number}","pulls_url":"https://api.github.com/repos/alisw/AliRoot/pulls{/number}","milestones_url":"https://api.github.com/repos/alisw/AliRoot/milestones{/number}","notifications_url":"https://api.github.com/repos/alisw/AliRoot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alisw/AliRoot/labels{/name}","releases_url":"https://api.github.com/repos/alisw/AliRoot/releases{/id}","deployments_url":"https://api.github.com/repos/alisw/AliRoot/deployments","created_at":"2016-03-07T09:20:12Z","updated_at":"2018-12-06T16:23:57Z","pushed_at":"2018-12-06T16:45:24Z","git_url":"git://github.com/alisw/AliRoot.git","ssh_url":"git@github.com:alisw/AliRoot.git","clone_url":"https://github.com/alisw/AliRoot.git","svn_url":"https://github.com/alisw/AliRoot","homepage":"http://alisw.github.io/git-tutorial/","size":538612,"stargazers_count":26,"watchers_count":26,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":170,"mirror_url":null,"archived":false,"open_issues_count":3,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":170,"open_issues":3,"watchers":26,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/alisw/AliRoot/pulls/861"},"html":{"href":"https://github.com/alisw/AliRoot/pull/861"},"issue":{"href":"https://api.github.com/repos/alisw/AliRoot/issues/861"},"comments":{"href":"https://api.github.com/repos/alisw/AliRoot/issues/861/comments"},"review_comments":{"href":"https://api.github.com/repos/alisw/AliRoot/pulls/861/comments"},"review_comment":{"href":"https://api.github.com/repos/alisw/AliRoot/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/alisw/AliRoot/pulls/861/commits"},"statuses":{"href":"https://api.github.com/repos/alisw/AliRoot/statuses/5f538210ec2cc6e41004c071b4241ab7d444b19b"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"dberzano"}}