{"action":"created","comment":{"url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/comments/227165869","pull_request_review_id":167143170,"id":227165869,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyNzE2NTg2OQ==","diff_hunk":"@@ -321,6 +368,115 @@ class ResultData(object):\n             datafiles.append(datafile)\n         return datafiles\n \n+    @staticmethod\n+    def expand_template(templ, d):\n+        return templ\n+\n+    @staticmethod\n+    def make_datum_wrapper(templ):\n+        # make a shallow copy\n+        d = templ.copy()\n+        del d['timeseries']\n+        # construct the uid from the template and the values in d\n+        # and replace the template with the result\n+        d['uid'] = ResultData.expand_template(d['uid'], d)\n+        return d\n+\n+    @staticmethod\n+    def gen_sample_sources(results, benchmark):\n+\n+        # sample results is a dict with either two or three (top-level) entries:\n+        # latency results have three entries: parameters.benchmark, latency.usec, throughput.trans_sec.\n+        # throughput results have two entries: parameters.benchmark, throughput.Gb_sec.\n+        # All entries are lists, but paremeters.benchmark is a one-element list, whereas the other lists\n+        # may have multiple elements, one for a cumulative entry (\"all\" clients/servers) and one for each\n+        # pair of client/server in the experiment (at least for uperf - fio is TBD).\n+\n+        if 'latency' in results:\n+            # Latency results include a latency['usec'] list (or\n+            # latency['clat'|'slat'|???] in the fio case) *and* a\n+            # throughput['trans_sec'] list (or throughput['iops_sec']\n+            # in the fio case). Each list has elements for \"all\" and\n+            # for each client/server pair (or client?) used in the test.\n+            if benchmark == \"uperf\":\n+                latency_sublist = ['usec']\n+            elif benchmark == \"fio\":\n+                latency_sublist = ['clat', 'lat', 'slat']\n+            else:\n+                return\n+            for sublist in latency_sublist:\n+                latency_list = results['latency'][sublist]\n+                for i in range(len(latency_list)):\n+                    datum_wrapper = ResultData.make_datum_wrapper(latency_list[i])\n+                    tseries = latency_list[i]['timeseries']\n+                    for res in tseries:\n+                        datum = datum_wrapper\n+                        datum.update({\"datum_value\": res['value']})\n+                        yield res['date'], datum\n+        if 'throughput' in results:\n+            # Throughput results include a throughput.Gb_sec list only\n+            if benchmark == \"uperf\":\n+                if 'trans_sec' in results['throughput']:\n+                    throughput_sublist = ['trans_sec']\n+                elif 'Gb_sec' in results['throughput']:\n+                    throughput_sublist = ['Gb_sec']\n+                else:\n+                    return\n+            elif benchmark == \"fio\":\n+                throughput_sublist = ['iops_sec']\n+            else:\n+                return\n+            for sublist in throughput_sublist:\n+                throughput_list = results['throughput'][sublist]\n+                for i in range(len(throughput_list)):\n+                    datum_wrapper = ResultData.make_datum_wrapper(throughput_list[i])\n+                    tseries = throughput_list[i]['timeseries']\n+                    for res in tseries:\n+                        datum = datum_wrapper\n+                        datum.update({\"datum_value\": res['value']})\n+                        yield res['date'], datum\n+\n+        return\n+\n+    # XXX - copied from ToolData - DRY?\n+    def convert_timestamp(self, orig_ts):\n+        # Convert the given string timestamp, assumed to be a float in\n+        # milliseconds since the epoch, to the expected string timestamp format.\n+        ts_float = float(orig_ts)/1000\n+        ts = datetime.utcfromtimestamp(ts_float)\n+        if self.start_run_ts is not None and ts < self.start_run_ts:\n+            self.counters['result_ts_before_start_run_ts'] += 1\n+        if self.end_run_ts is not None and ts > self.end_run_ts:\n+            self.counters['result_ts_after_end_run_ts'] += 1\n+        return ts.strftime(\"%Y-%m-%dT%H:%M:%S.%f%z\")\n+\n+\n+\n+def mk_result_data_actions(ptb, options, idx_prefix, idx_patterns, opctx):","path":"server/pbench/bin/index-pbench","position":257,"original_position":226,"commit_id":"e8f89dc84e170ad6652f6980ae14df55d64a4666","original_commit_id":"b3299a94ce23abb69ec324f117fc3fe760122b24","user":{"login":"ndokos","id":687010,"node_id":"MDQ6VXNlcjY4NzAxMA==","avatar_url":"https://avatars0.githubusercontent.com/u/687010?v=4","gravatar_id":"","url":"https://api.github.com/users/ndokos","html_url":"https://github.com/ndokos","followers_url":"https://api.github.com/users/ndokos/followers","following_url":"https://api.github.com/users/ndokos/following{/other_user}","gists_url":"https://api.github.com/users/ndokos/gists{/gist_id}","starred_url":"https://api.github.com/users/ndokos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndokos/subscriptions","organizations_url":"https://api.github.com/users/ndokos/orgs","repos_url":"https://api.github.com/users/ndokos/repos","events_url":"https://api.github.com/users/ndokos/events{/privacy}","received_events_url":"https://api.github.com/users/ndokos/received_events","type":"User","site_admin":false},"body":"OK","created_at":"2018-10-22T22:54:48Z","updated_at":"2018-10-22T22:54:48Z","html_url":"https://github.com/distributed-system-analysis/pbench/pull/959#discussion_r227165869","pull_request_url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/comments/227165869"},"html":{"href":"https://github.com/distributed-system-analysis/pbench/pull/959#discussion_r227165869"},"pull_request":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959"}},"in_reply_to_id":226725737},"pull_request":{"url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959","id":223418168,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIzNDE4MTY4","html_url":"https://github.com/distributed-system-analysis/pbench/pull/959","diff_url":"https://github.com/distributed-system-analysis/pbench/pull/959.diff","patch_url":"https://github.com/distributed-system-analysis/pbench/pull/959.patch","issue_url":"https://api.github.com/repos/distributed-system-analysis/pbench/issues/959","number":959,"state":"open","locked":false,"title":"Index uperf result data properly","user":{"login":"ndokos","id":687010,"node_id":"MDQ6VXNlcjY4NzAxMA==","avatar_url":"https://avatars0.githubusercontent.com/u/687010?v=4","gravatar_id":"","url":"https://api.github.com/users/ndokos","html_url":"https://github.com/ndokos","followers_url":"https://api.github.com/users/ndokos/followers","following_url":"https://api.github.com/users/ndokos/following{/other_user}","gists_url":"https://api.github.com/users/ndokos/gists{/gist_id}","starred_url":"https://api.github.com/users/ndokos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndokos/subscriptions","organizations_url":"https://api.github.com/users/ndokos/orgs","repos_url":"https://api.github.com/users/ndokos/repos","events_url":"https://api.github.com/users/ndokos/events{/privacy}","received_events_url":"https://api.github.com/users/ndokos/received_events","type":"User","site_admin":false},"body":"WARNING: This is not finished - do not merge!\r\n\r\nThis commit concerns itself only with the lowest level result.json files (those in\r\nthe <iteration>/sample-NN/ directories.\r\n\r\nThere are problems with timestamps: the timestamp in each document needs to be\r\nconverted (I think). Also, the index needs to use the experiment timestamp from\r\nthe run doc, not the timestamp from an individual data point.\r\n\r\nThe unit tests are failing (starting with 7.6). The changes have been tested only in\r\na small harness outside the main index-pbench script.","created_at":"2018-10-16T22:40:33Z","updated_at":"2018-10-22T22:54:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"404f6dbaaec2dd7c0b4d501ddf05c6a99185bcdb","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":558673174,"node_id":"MDU6TGFiZWw1NTg2NzMxNzQ=","url":"https://api.github.com/repos/distributed-system-analysis/pbench/labels/DO%20NOT%20MERGE!!!","name":"DO NOT MERGE!!!","color":"000000","default":false},{"id":828269083,"node_id":"MDU6TGFiZWw4MjgyNjkwODM=","url":"https://api.github.com/repos/distributed-system-analysis/pbench/labels/Indexing","name":"Indexing","color":"63c647","default":false},{"id":1093708247,"node_id":"MDU6TGFiZWwxMDkzNzA4MjQ3","url":"https://api.github.com/repos/distributed-system-analysis/pbench/labels/WIP","name":"WIP","color":"b60205","default":false},{"id":234877307,"node_id":"MDU6TGFiZWwyMzQ4NzczMDc=","url":"https://api.github.com/repos/distributed-system-analysis/pbench/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"milestone":{"url":"https://api.github.com/repos/distributed-system-analysis/pbench/milestones/18","html_url":"https://github.com/distributed-system-analysis/pbench/milestone/18","labels_url":"https://api.github.com/repos/distributed-system-analysis/pbench/milestones/18/labels","id":3583360,"node_id":"MDk6TWlsZXN0b25lMzU4MzM2MA==","number":18,"title":"v0.54","description":"","creator":{"login":"portante","id":949097,"node_id":"MDQ6VXNlcjk0OTA5Nw==","avatar_url":"https://avatars2.githubusercontent.com/u/949097?v=4","gravatar_id":"","url":"https://api.github.com/users/portante","html_url":"https://github.com/portante","followers_url":"https://api.github.com/users/portante/followers","following_url":"https://api.github.com/users/portante/following{/other_user}","gists_url":"https://api.github.com/users/portante/gists{/gist_id}","starred_url":"https://api.github.com/users/portante/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/portante/subscriptions","organizations_url":"https://api.github.com/users/portante/orgs","repos_url":"https://api.github.com/users/portante/repos","events_url":"https://api.github.com/users/portante/events{/privacy}","received_events_url":"https://api.github.com/users/portante/received_events","type":"User","site_admin":false},"open_issues":52,"closed_issues":26,"state":"open","created_at":"2018-08-20T12:52:45Z","updated_at":"2018-10-22T17:53:05Z","due_on":"2018-10-26T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959/commits","review_comments_url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959/comments","review_comment_url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/comments{/number}","comments_url":"https://api.github.com/repos/distributed-system-analysis/pbench/issues/959/comments","statuses_url":"https://api.github.com/repos/distributed-system-analysis/pbench/statuses/e8f89dc84e170ad6652f6980ae14df55d64a4666","head":{"label":"ndokos:index-uperf","ref":"index-uperf","sha":"e8f89dc84e170ad6652f6980ae14df55d64a4666","user":{"login":"ndokos","id":687010,"node_id":"MDQ6VXNlcjY4NzAxMA==","avatar_url":"https://avatars0.githubusercontent.com/u/687010?v=4","gravatar_id":"","url":"https://api.github.com/users/ndokos","html_url":"https://github.com/ndokos","followers_url":"https://api.github.com/users/ndokos/followers","following_url":"https://api.github.com/users/ndokos/following{/other_user}","gists_url":"https://api.github.com/users/ndokos/gists{/gist_id}","starred_url":"https://api.github.com/users/ndokos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndokos/subscriptions","organizations_url":"https://api.github.com/users/ndokos/orgs","repos_url":"https://api.github.com/users/ndokos/repos","events_url":"https://api.github.com/users/ndokos/events{/privacy}","received_events_url":"https://api.github.com/users/ndokos/received_events","type":"User","site_admin":false},"repo":{"id":38782288,"node_id":"MDEwOlJlcG9zaXRvcnkzODc4MjI4OA==","name":"pbench","full_name":"ndokos/pbench","private":false,"owner":{"login":"ndokos","id":687010,"node_id":"MDQ6VXNlcjY4NzAxMA==","avatar_url":"https://avatars0.githubusercontent.com/u/687010?v=4","gravatar_id":"","url":"https://api.github.com/users/ndokos","html_url":"https://github.com/ndokos","followers_url":"https://api.github.com/users/ndokos/followers","following_url":"https://api.github.com/users/ndokos/following{/other_user}","gists_url":"https://api.github.com/users/ndokos/gists{/gist_id}","starred_url":"https://api.github.com/users/ndokos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndokos/subscriptions","organizations_url":"https://api.github.com/users/ndokos/orgs","repos_url":"https://api.github.com/users/ndokos/repos","events_url":"https://api.github.com/users/ndokos/events{/privacy}","received_events_url":"https://api.github.com/users/ndokos/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ndokos/pbench","description":"A benchmarking and performance analysis framework","fork":true,"url":"https://api.github.com/repos/ndokos/pbench","forks_url":"https://api.github.com/repos/ndokos/pbench/forks","keys_url":"https://api.github.com/repos/ndokos/pbench/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ndokos/pbench/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ndokos/pbench/teams","hooks_url":"https://api.github.com/repos/ndokos/pbench/hooks","issue_events_url":"https://api.github.com/repos/ndokos/pbench/issues/events{/number}","events_url":"https://api.github.com/repos/ndokos/pbench/events","assignees_url":"https://api.github.com/repos/ndokos/pbench/assignees{/user}","branches_url":"https://api.github.com/repos/ndokos/pbench/branches{/branch}","tags_url":"https://api.github.com/repos/ndokos/pbench/tags","blobs_url":"https://api.github.com/repos/ndokos/pbench/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ndokos/pbench/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ndokos/pbench/git/refs{/sha}","trees_url":"https://api.github.com/repos/ndokos/pbench/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ndokos/pbench/statuses/{sha}","languages_url":"https://api.github.com/repos/ndokos/pbench/languages","stargazers_url":"https://api.github.com/repos/ndokos/pbench/stargazers","contributors_url":"https://api.github.com/repos/ndokos/pbench/contributors","subscribers_url":"https://api.github.com/repos/ndokos/pbench/subscribers","subscription_url":"https://api.github.com/repos/ndokos/pbench/subscription","commits_url":"https://api.github.com/repos/ndokos/pbench/commits{/sha}","git_commits_url":"https://api.github.com/repos/ndokos/pbench/git/commits{/sha}","comments_url":"https://api.github.com/repos/ndokos/pbench/comments{/number}","issue_comment_url":"https://api.github.com/repos/ndokos/pbench/issues/comments{/number}","contents_url":"https://api.github.com/repos/ndokos/pbench/contents/{+path}","compare_url":"https://api.github.com/repos/ndokos/pbench/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ndokos/pbench/merges","archive_url":"https://api.github.com/repos/ndokos/pbench/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ndokos/pbench/downloads","issues_url":"https://api.github.com/repos/ndokos/pbench/issues{/number}","pulls_url":"https://api.github.com/repos/ndokos/pbench/pulls{/number}","milestones_url":"https://api.github.com/repos/ndokos/pbench/milestones{/number}","notifications_url":"https://api.github.com/repos/ndokos/pbench/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ndokos/pbench/labels{/name}","releases_url":"https://api.github.com/repos/ndokos/pbench/releases{/id}","deployments_url":"https://api.github.com/repos/ndokos/pbench/deployments","created_at":"2015-07-08T21:59:21Z","updated_at":"2018-08-23T19:53:54Z","pushed_at":"2018-10-22T17:50:11Z","git_url":"git://github.com/ndokos/pbench.git","ssh_url":"git@github.com:ndokos/pbench.git","clone_url":"https://github.com/ndokos/pbench.git","svn_url":"https://github.com/ndokos/pbench","homepage":null,"size":204025,"stargazers_count":0,"watchers_count":0,"language":"Shell","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":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"distributed-system-analysis:master","ref":"master","sha":"b8c17fa6b11bada3f211e3c3cd87846c478efcdf","user":{"login":"distributed-system-analysis","id":10777641,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNzc3NjQx","avatar_url":"https://avatars2.githubusercontent.com/u/10777641?v=4","gravatar_id":"","url":"https://api.github.com/users/distributed-system-analysis","html_url":"https://github.com/distributed-system-analysis","followers_url":"https://api.github.com/users/distributed-system-analysis/followers","following_url":"https://api.github.com/users/distributed-system-analysis/following{/other_user}","gists_url":"https://api.github.com/users/distributed-system-analysis/gists{/gist_id}","starred_url":"https://api.github.com/users/distributed-system-analysis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/distributed-system-analysis/subscriptions","organizations_url":"https://api.github.com/users/distributed-system-analysis/orgs","repos_url":"https://api.github.com/users/distributed-system-analysis/repos","events_url":"https://api.github.com/users/distributed-system-analysis/events{/privacy}","received_events_url":"https://api.github.com/users/distributed-system-analysis/received_events","type":"Organization","site_admin":false},"repo":{"id":37891737,"node_id":"MDEwOlJlcG9zaXRvcnkzNzg5MTczNw==","name":"pbench","full_name":"distributed-system-analysis/pbench","private":false,"owner":{"login":"distributed-system-analysis","id":10777641,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNzc3NjQx","avatar_url":"https://avatars2.githubusercontent.com/u/10777641?v=4","gravatar_id":"","url":"https://api.github.com/users/distributed-system-analysis","html_url":"https://github.com/distributed-system-analysis","followers_url":"https://api.github.com/users/distributed-system-analysis/followers","following_url":"https://api.github.com/users/distributed-system-analysis/following{/other_user}","gists_url":"https://api.github.com/users/distributed-system-analysis/gists{/gist_id}","starred_url":"https://api.github.com/users/distributed-system-analysis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/distributed-system-analysis/subscriptions","organizations_url":"https://api.github.com/users/distributed-system-analysis/orgs","repos_url":"https://api.github.com/users/distributed-system-analysis/repos","events_url":"https://api.github.com/users/distributed-system-analysis/events{/privacy}","received_events_url":"https://api.github.com/users/distributed-system-analysis/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/distributed-system-analysis/pbench","description":"A benchmarking and performance analysis framework","fork":false,"url":"https://api.github.com/repos/distributed-system-analysis/pbench","forks_url":"https://api.github.com/repos/distributed-system-analysis/pbench/forks","keys_url":"https://api.github.com/repos/distributed-system-analysis/pbench/keys{/key_id}","collaborators_url":"https://api.github.com/repos/distributed-system-analysis/pbench/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/distributed-system-analysis/pbench/teams","hooks_url":"https://api.github.com/repos/distributed-system-analysis/pbench/hooks","issue_events_url":"https://api.github.com/repos/distributed-system-analysis/pbench/issues/events{/number}","events_url":"https://api.github.com/repos/distributed-system-analysis/pbench/events","assignees_url":"https://api.github.com/repos/distributed-system-analysis/pbench/assignees{/user}","branches_url":"https://api.github.com/repos/distributed-system-analysis/pbench/branches{/branch}","tags_url":"https://api.github.com/repos/distributed-system-analysis/pbench/tags","blobs_url":"https://api.github.com/repos/distributed-system-analysis/pbench/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/distributed-system-analysis/pbench/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/distributed-system-analysis/pbench/git/refs{/sha}","trees_url":"https://api.github.com/repos/distributed-system-analysis/pbench/git/trees{/sha}","statuses_url":"https://api.github.com/repos/distributed-system-analysis/pbench/statuses/{sha}","languages_url":"https://api.github.com/repos/distributed-system-analysis/pbench/languages","stargazers_url":"https://api.github.com/repos/distributed-system-analysis/pbench/stargazers","contributors_url":"https://api.github.com/repos/distributed-system-analysis/pbench/contributors","subscribers_url":"https://api.github.com/repos/distributed-system-analysis/pbench/subscribers","subscription_url":"https://api.github.com/repos/distributed-system-analysis/pbench/subscription","commits_url":"https://api.github.com/repos/distributed-system-analysis/pbench/commits{/sha}","git_commits_url":"https://api.github.com/repos/distributed-system-analysis/pbench/git/commits{/sha}","comments_url":"https://api.github.com/repos/distributed-system-analysis/pbench/comments{/number}","issue_comment_url":"https://api.github.com/repos/distributed-system-analysis/pbench/issues/comments{/number}","contents_url":"https://api.github.com/repos/distributed-system-analysis/pbench/contents/{+path}","compare_url":"https://api.github.com/repos/distributed-system-analysis/pbench/compare/{base}...{head}","merges_url":"https://api.github.com/repos/distributed-system-analysis/pbench/merges","archive_url":"https://api.github.com/repos/distributed-system-analysis/pbench/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/distributed-system-analysis/pbench/downloads","issues_url":"https://api.github.com/repos/distributed-system-analysis/pbench/issues{/number}","pulls_url":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls{/number}","milestones_url":"https://api.github.com/repos/distributed-system-analysis/pbench/milestones{/number}","notifications_url":"https://api.github.com/repos/distributed-system-analysis/pbench/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/distributed-system-analysis/pbench/labels{/name}","releases_url":"https://api.github.com/repos/distributed-system-analysis/pbench/releases{/id}","deployments_url":"https://api.github.com/repos/distributed-system-analysis/pbench/deployments","created_at":"2015-06-23T02:08:30Z","updated_at":"2018-10-22T17:39:26Z","pushed_at":"2018-10-22T17:52:03Z","git_url":"git://github.com/distributed-system-analysis/pbench.git","ssh_url":"git@github.com:distributed-system-analysis/pbench.git","clone_url":"https://github.com/distributed-system-analysis/pbench.git","svn_url":"https://github.com/distributed-system-analysis/pbench","homepage":"http://distributed-system-analysis.github.io/pbench/","size":204685,"stargazers_count":70,"watchers_count":70,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":49,"mirror_url":null,"archived":false,"open_issues_count":205,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":49,"open_issues":205,"watchers":70,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959"},"html":{"href":"https://github.com/distributed-system-analysis/pbench/pull/959"},"issue":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/issues/959"},"comments":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/issues/959/comments"},"review_comments":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959/comments"},"review_comment":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/pulls/959/commits"},"statuses":{"href":"https://api.github.com/repos/distributed-system-analysis/pbench/statuses/e8f89dc84e170ad6652f6980ae14df55d64a4666"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"ndokos"}}