payload: {"action":"created","comment":{"url":"https://api.github.com/repos/daos-stack/cart/pulls/comments/256611762","pull_request_review_id":203475646,"id":256611762,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI1NjYxMTc2Mg==","diff_hunk":"@@ -0,0 +1,249 @@\n+/* Copyright (C) 2019 Intel Corporation\n+ * All rights reserved.\n+ *\n+ * Redistribution and use in source and binary forms, with or without\n+ * modification, are permitted for any purpose (including commercial purposes)\n+ * provided that the following conditions are met:\n+ *\n+ * 1. Redistributions of source code must retain the above copyright notice,\n+ *    this list of conditions, and the following disclaimer.\n+ *\n+ * 2. Redistributions in binary form must reproduce the above copyright notice,\n+ *    this list of conditions, and the following disclaimer in the\n+ *    documentation and/or materials provided with the distribution.\n+ *\n+ * 3. In addition, redistributions of modified forms of the source or binary\n+ *    code must carry prominent notices stating that the original code was\n+ *    changed and the date of the change.\n+ *\n+ *  4. All publications or advertising materials mentioning features or use of\n+ *     this software are asked, but not required, to acknowledge that it was\n+ *     developed by Intel Corporation and credit the contributors.\n+ *\n+ * 5. Neither the name of Intel Corporation, nor the name of any Contributor\n+ *    may be used to endorse or promote products derived from this software\n+ *    without specific prior written permission.\n+ *\n+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY\n+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n+ */\n+\n+#ifndef __GURT_DEBUG_SETUP_H__\n+#define __GURT_DEBUG_SETUP_H__\n+\n+#if defined(D_LOG_V2) && !defined(D_LOG_V1_TEST)\n+#define D_LOG_USE_V2\n+#endif\n+\n+\n+/**\n+ * \\file\n+ * Debug setup macros\n+ */\n+\n+/** @addtogroup GURT_DEBUG\n+ * @{\n+ */\n+#define DD_FAC(name)\td_##name##_logfac\n+\n+#define DD_FAC_DECL(name)\tDD_FAC(name)\n+\n+#ifndef D_LOGFAC\n+#define D_LOGFAC\tDD_FAC(misc)\n+#endif\n+\n+#define DD_CONCAT_CACHE(x, y) x ##_cache\n+#define DD_CONCAT_FLAG(x, y) DD_FLAG_## x ##_## y\n+#define DD_CONCAT(x, y, op) op(x, y)\n+#define DD_CACHE(fac)\t\\\n+\tDD_CONCAT(fac, D_NOOP, DD_CONCAT_CACHE)\n+#define DD_FLAG_NAME(mask, fac)\t\\\n+\tDD_CONCAT(mask, fac, DD_CONCAT_FLAG)\n+#define DD_FLAG(mask, fac)\t\\\n+\tDD_CACHE(fac)[DD_FLAG_NAME(mask, fac) - 1]\n+\n+/* These macros are intended to be used with FOREACH macros that define\n+ * debug bits for your library.   See D_FOREACH_DB for an example.  Not\n+ * all fields are used in individual macros.\n+ *\n+ * These macros can also be used standalone but are not quite as convenient\n+ * due to required but unused arguments\n+ */\n+\n+/** Declare an extern for a debug flag variable\n+ *\n+ * \\param flag\t\tThe name of the variable used to store the value of the\n+ *\t\t\tdebug bit.\n+ * \\param s_name\tUnused\n+ * \\param l_name\tUnused\n+ * \\param mask\t\tUnused\n+ * \\param arg\t\tUnused\n+ */\n+#define DD_DECLARE_DB(flag, s_name, l_name, mask, arg)\t\\\n+\textern d_dbug_t\tflag;\n+\n+/** Instantiate a debug flag variable\n+ *\n+ * \\param flag\t\tThe name of the variable used to store the value of the\n+ *\t\t\tdebug bit.\n+ * \\param s_name\tUnused\n+ * \\param l_name\tUnused\n+ * \\param mask\t\tUnused\n+ * \\param arg\t\tUnused\n+ */\n+#define DD_INSTANTIATE_DB(flag, s_name, l_name, mask, arg)\t\\\n+\td_dbug_t\tflag;\n+\n+/** Internal use macro as part of DD_REGISTER_DB.  It's multiline on purpose\n+ *  so we can break from the foreach loop.  Checkpatch will complain but don't\n+ *  see a better way.\n+ */\n+#define ALLOCATE_DBG_BIT(dbgbit, s_name, l_name, mask, rc)\t\t\\\n+\trc = d_log_dbg_bit_alloc(&dbgbit, #s_name, #l_name);\t\t\\\n+\tif (rc < 0)\t{\t\t\t\t\t\t\\\n+\t\trc = -DER_UNINIT;\t\t\t\t\t\\\n+\t\tD_PRINT_ERR(\"Could not get debug bit \" #s_name \"\\n\");\t\\\n+\t\tbreak;\t\t\t\t\t\t\t\\\n+\t}\n+\n+#define DD_REGISTER_DB(db_foreach)\t\t\t\t\t\\\n+\t({\t\t\t\t\t\t\t\t\\\n+\t\tint __rc = 0;\t\t\t\t\t\t\\\n+\t\tdo {\t\t\t\t\t\t\t\\\n+\t\t\tdb_foreach(ALLOCATE_DBG_BIT, __rc)\t\t\\\n+\t\t} while (0);\t\t\t\t\t\t\\\n+\t\t__rc;\t\t\t\t\t\t\t\\\n+\t})\n+\n+/** Declare an enumeration to identify a debug flag, facility combination\n+ *\n+ * \\param flag\t\tThe name of the variable used to store the value of the\n+ *\t\t\tdebug bit.\n+ * \\param s_name\tUnused\n+ * \\param l_name\tUnused\n+ * \\param mask\t\tUnused\n+ * \\param fac\t\tThe log facility\n+ */\n+#define DECLARE_ENUM(flag, s_name, l_name, mask, fac)\t\\\n+\tDD_FLAG_NAME(flag, fac),\n+\n+/** Internal macro for initializing facility cache defined by DD_*_CACHE */\n+#define _INITIALIZE_FIELD(flag, s_name, l_name, mask, fac) DLOG_UNINIT,\n+\n+/** Arguments to priority bit macros are\n+ *\tflag\t\tVariable name of the priority bit flag\n+ *\ts_name\t\tShort name of the flag\n+ *\tl_name\t\tLong name of the flag\n+ *\tdefault_mask\tShould always be 0 for debug bits\n+ *\targ\t\tArgument passed along.  Use D_NOOP when not required\n+ */\n+#define D_FOREACH_DB(ACTION, arg)\t\t\\\n+\t/** All debug streams */\t\t\\\n+\tACTION(DB_ALL,\t all,   all,   0, arg)\t\\\n+\t/** Generic debug stream */\t\t\\\n+\tACTION(DB_ANY,\t any,\tany,   0, arg)\t\\\n+\t/** Extremely verbose debug stream */\t\\\n+\tACTION(DB_TRACE, trace, trace, 0, arg)\t\\\n+\t/** Memory operations */\t\t\\\n+\tACTION(DB_MEM,\t mem,\tmem,   0, arg)\t\\\n+\t/** Network operations */\t\t\\\n+\tACTION(DB_NET,\t net,\tnet,   0, arg)\t\\\n+\t/** I/O operations */\t\t\t\\\n+\tACTION(DB_IO,\t io,\tio,    0, arg)\t\\\n+\t/** Test debug stream */\t\t\\\n+\tACTION(DB_TEST,\t test,  test,  0, arg)\n+\n+/** These macros are used intended to be used with FOREACH macros that define\n+ *  log facilities in your library.   It will utilize internal FOREACH macros\n+ *  to define debug bits as well as user defined macros.  See\n+ *  D_FOREACH_GURT_FAC for an example.\n+ *\n+ * These macros can also be used standalone but are not quite as convenient\n+ * due to required but unused arguments\n+ */\n+\n+#ifdef D_LOG_USE_V2 /* Macros for D_DEBUG version 2 */\n+/** Internal macro to declare a facility cache.  Used by DD_DECLARE_FAC */\n+#define _DECLARE_CACHE(s_name, user_dbg_bits)\t\t\t\t\\","path":"src/include/gurt/debug_setup.h","position":175,"original_position":175,"commit_id":"2787d3815b75749ec1cc59a86c91d049a798029e","original_commit_id":"2787d3815b75749ec1cc59a86c91d049a798029e","user":{"login":"daosbuild1","id":47433925,"node_id":"MDQ6VXNlcjQ3NDMzOTI1","avatar_url":"https://avatars0.githubusercontent.com/u/47433925?v=4","gravatar_id":"","url":"https://api.github.com/users/daosbuild1","html_url":"https://github.com/daosbuild1","followers_url":"https://api.github.com/users/daosbuild1/followers","following_url":"https://api.github.com/users/daosbuild1/following{/other_user}","gists_url":"https://api.github.com/users/daosbuild1/gists{/gist_id}","starred_url":"https://api.github.com/users/daosbuild1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daosbuild1/subscriptions","organizations_url":"https://api.github.com/users/daosbuild1/orgs","repos_url":"https://api.github.com/users/daosbuild1/repos","events_url":"https://api.github.com/users/daosbuild1/events{/privacy}","received_events_url":"https://api.github.com/users/daosbuild1/received_events","type":"User","site_admin":false},"body":"(style)  macros should not use a trailing semicolon\n","created_at":"2019-02-13T22:12:51Z","updated_at":"2019-02-13T22:12:52Z","html_url":"https://github.com/daos-stack/cart/pull/34#discussion_r256611762","pull_request_url":"https://api.github.com/repos/daos-stack/cart/pulls/34","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/daos-stack/cart/pulls/comments/256611762"},"html":{"href":"https://github.com/daos-stack/cart/pull/34#discussion_r256611762"},"pull_request":{"href":"https://api.github.com/repos/daos-stack/cart/pulls/34"}}},"pull_request":{"url":"https://api.github.com/repos/daos-stack/cart/pulls/34","id":251679968,"node_id":"MDExOlB1bGxSZXF1ZXN0MjUxNjc5OTY4","html_url":"https://github.com/daos-stack/cart/pull/34","diff_url":"https://github.com/daos-stack/cart/pull/34.diff","patch_url":"https://github.com/daos-stack/cart/pull/34.patch","issue_url":"https://api.github.com/repos/daos-stack/cart/issues/34","number":34,"state":"open","locked":false,"title":"CART-89 debug: Add a wrapper for D_DEBUG","user":{"login":"JohnMalmberg","id":14278277,"node_id":"MDQ6VXNlcjE0Mjc4Mjc3","avatar_url":"https://avatars1.githubusercontent.com/u/14278277?v=4","gravatar_id":"","url":"https://api.github.com/users/JohnMalmberg","html_url":"https://github.com/JohnMalmberg","followers_url":"https://api.github.com/users/JohnMalmberg/followers","following_url":"https://api.github.com/users/JohnMalmberg/following{/other_user}","gists_url":"https://api.github.com/users/JohnMalmberg/gists{/gist_id}","starred_url":"https://api.github.com/users/JohnMalmberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JohnMalmberg/subscriptions","organizations_url":"https://api.github.com/users/JohnMalmberg/orgs","repos_url":"https://api.github.com/users/JohnMalmberg/repos","events_url":"https://api.github.com/users/JohnMalmberg/events{/privacy}","received_events_url":"https://api.github.com/users/JohnMalmberg/received_events","type":"User","site_admin":false},"body":"Enables use of a static var to cache results for a given\ndebug mask/facility combination so the default check when\ndebugging is disabled is just a check for zero\n\nChange-Id: I5ee2e273491650f96a8aaa6b11cceb114d5006cf\nSigned-off-by: Jeff Olivier <jeffrey.v.olivier@intel.com>","created_at":"2019-02-09T15:27:27Z","updated_at":"2019-02-13T22:12:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"812a309ef331a004792305c5388aee813f29ef30","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/daos-stack/cart/pulls/34/commits","review_comments_url":"https://api.github.com/repos/daos-stack/cart/pulls/34/comments","review_comment_url":"https://api.github.com/repos/daos-stack/cart/pulls/comments{/number}","comments_url":"https://api.github.com/repos/daos-stack/cart/issues/34/comments","statuses_url":"https://api.github.com/repos/daos-stack/cart/statuses/2787d3815b75749ec1cc59a86c91d049a798029e","head":{"label":"daos-stack:gerrit-review-34092","ref":"gerrit-review-34092","sha":"2787d3815b75749ec1cc59a86c91d049a798029e","user":{"login":"daos-stack","id":20561043,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwNTYxMDQz","avatar_url":"https://avatars1.githubusercontent.com/u/20561043?v=4","gravatar_id":"","url":"https://api.github.com/users/daos-stack","html_url":"https://github.com/daos-stack","followers_url":"https://api.github.com/users/daos-stack/followers","following_url":"https://api.github.com/users/daos-stack/following{/other_user}","gists_url":"https://api.github.com/users/daos-stack/gists{/gist_id}","starred_url":"https://api.github.com/users/daos-stack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daos-stack/subscriptions","organizations_url":"https://api.github.com/users/daos-stack/orgs","repos_url":"https://api.github.com/users/daos-stack/repos","events_url":"https://api.github.com/users/daos-stack/events{/privacy}","received_events_url":"https://api.github.com/users/daos-stack/received_events","type":"Organization","site_admin":false},"repo":{"id":69391071,"node_id":"MDEwOlJlcG9zaXRvcnk2OTM5MTA3MQ==","name":"cart","full_name":"daos-stack/cart","private":false,"owner":{"login":"daos-stack","id":20561043,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwNTYxMDQz","avatar_url":"https://avatars1.githubusercontent.com/u/20561043?v=4","gravatar_id":"","url":"https://api.github.com/users/daos-stack","html_url":"https://github.com/daos-stack","followers_url":"https://api.github.com/users/daos-stack/followers","following_url":"https://api.github.com/users/daos-stack/following{/other_user}","gists_url":"https://api.github.com/users/daos-stack/gists{/gist_id}","starred_url":"https://api.github.com/users/daos-stack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daos-stack/subscriptions","organizations_url":"https://api.github.com/users/daos-stack/orgs","repos_url":"https://api.github.com/users/daos-stack/repos","events_url":"https://api.github.com/users/daos-stack/events{/privacy}","received_events_url":"https://api.github.com/users/daos-stack/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/daos-stack/cart","description":"DAOS Transport Layer","fork":false,"url":"https://api.github.com/repos/daos-stack/cart","forks_url":"https://api.github.com/repos/daos-stack/cart/forks","keys_url":"https://api.github.com/repos/daos-stack/cart/keys{/key_id}","collaborators_url":"https://api.github.com/repos/daos-stack/cart/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/daos-stack/cart/teams","hooks_url":"https://api.github.com/repos/daos-stack/cart/hooks","issue_events_url":"https://api.github.com/repos/daos-stack/cart/issues/events{/number}","events_url":"https://api.github.com/repos/daos-stack/cart/events","assignees_url":"https://api.github.com/repos/daos-stack/cart/assignees{/user}","branches_url":"https://api.github.com/repos/daos-stack/cart/branches{/branch}","tags_url":"https://api.github.com/repos/daos-stack/cart/tags","blobs_url":"https://api.github.com/repos/daos-stack/cart/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/daos-stack/cart/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/daos-stack/cart/git/refs{/sha}","trees_url":"https://api.github.com/repos/daos-stack/cart/git/trees{/sha}","statuses_url":"https://api.github.com/repos/daos-stack/cart/statuses/{sha}","languages_url":"https://api.github.com/repos/daos-stack/cart/languages","stargazers_url":"https://api.github.com/repos/daos-stack/cart/stargazers","contributors_url":"https://api.github.com/repos/daos-stack/cart/contributors","subscribers_url":"https://api.github.com/repos/daos-stack/cart/subscribers","subscription_url":"https://api.github.com/repos/daos-stack/cart/subscription","commits_url":"https://api.github.com/repos/daos-stack/cart/commits{/sha}","git_commits_url":"https://api.github.com/repos/daos-stack/cart/git/commits{/sha}","comments_url":"https://api.github.com/repos/daos-stack/cart/comments{/number}","issue_comment_url":"https://api.github.com/repos/daos-stack/cart/issues/comments{/number}","contents_url":"https://api.github.com/repos/daos-stack/cart/contents/{+path}","compare_url":"https://api.github.com/repos/daos-stack/cart/compare/{base}...{head}","merges_url":"https://api.github.com/repos/daos-stack/cart/merges","archive_url":"https://api.github.com/repos/daos-stack/cart/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/daos-stack/cart/downloads","issues_url":"https://api.github.com/repos/daos-stack/cart/issues{/number}","pulls_url":"https://api.github.com/repos/daos-stack/cart/pulls{/number}","milestones_url":"https://api.github.com/repos/daos-stack/cart/milestones{/number}","notifications_url":"https://api.github.com/repos/daos-stack/cart/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/daos-stack/cart/labels{/name}","releases_url":"https://api.github.com/repos/daos-stack/cart/releases{/id}","deployments_url":"https://api.github.com/repos/daos-stack/cart/deployments","created_at":"2016-09-27T19:26:31Z","updated_at":"2019-02-12T21:43:40Z","pushed_at":"2019-02-13T22:11:53Z","git_url":"git://github.com/daos-stack/cart.git","ssh_url":"git@github.com:daos-stack/cart.git","clone_url":"https://github.com/daos-stack/cart.git","svn_url":"https://github.com/daos-stack/cart","homepage":"","size":2383,"stargazers_count":10,"watchers_count":10,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":18,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":5,"open_issues":18,"watchers":10,"default_branch":"master"}},"base":{"label":"daos-stack:master","ref":"master","sha":"455aa7ad5a84be1c7493ba32f47b1b39a9163410","user":{"login":"daos-stack","id":20561043,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwNTYxMDQz","avatar_url":"https://avatars1.githubusercontent.com/u/20561043?v=4","gravatar_id":"","url":"https://api.github.com/users/daos-stack","html_url":"https://github.com/daos-stack","followers_url":"https://api.github.com/users/daos-stack/followers","following_url":"https://api.github.com/users/daos-stack/following{/other_user}","gists_url":"https://api.github.com/users/daos-stack/gists{/gist_id}","starred_url":"https://api.github.com/users/daos-stack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daos-stack/subscriptions","organizations_url":"https://api.github.com/users/daos-stack/orgs","repos_url":"https://api.github.com/users/daos-stack/repos","events_url":"https://api.github.com/users/daos-stack/events{/privacy}","received_events_url":"https://api.github.com/users/daos-stack/received_events","type":"Organization","site_admin":false},"repo":{"id":69391071,"node_id":"MDEwOlJlcG9zaXRvcnk2OTM5MTA3MQ==","name":"cart","full_name":"daos-stack/cart","private":false,"owner":{"login":"daos-stack","id":20561043,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwNTYxMDQz","avatar_url":"https://avatars1.githubusercontent.com/u/20561043?v=4","gravatar_id":"","url":"https://api.github.com/users/daos-stack","html_url":"https://github.com/daos-stack","followers_url":"https://api.github.com/users/daos-stack/followers","following_url":"https://api.github.com/users/daos-stack/following{/other_user}","gists_url":"https://api.github.com/users/daos-stack/gists{/gist_id}","starred_url":"https://api.github.com/users/daos-stack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daos-stack/subscriptions","organizations_url":"https://api.github.com/users/daos-stack/orgs","repos_url":"https://api.github.com/users/daos-stack/repos","events_url":"https://api.github.com/users/daos-stack/events{/privacy}","received_events_url":"https://api.github.com/users/daos-stack/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/daos-stack/cart","description":"DAOS Transport Layer","fork":false,"url":"https://api.github.com/repos/daos-stack/cart","forks_url":"https://api.github.com/repos/daos-stack/cart/forks","keys_url":"https://api.github.com/repos/daos-stack/cart/keys{/key_id}","collaborators_url":"https://api.github.com/repos/daos-stack/cart/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/daos-stack/cart/teams","hooks_url":"https://api.github.com/repos/daos-stack/cart/hooks","issue_events_url":"https://api.github.com/repos/daos-stack/cart/issues/events{/number}","events_url":"https://api.github.com/repos/daos-stack/cart/events","assignees_url":"https://api.github.com/repos/daos-stack/cart/assignees{/user}","branches_url":"https://api.github.com/repos/daos-stack/cart/branches{/branch}","tags_url":"https://api.github.com/repos/daos-stack/cart/tags","blobs_url":"https://api.github.com/repos/daos-stack/cart/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/daos-stack/cart/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/daos-stack/cart/git/refs{/sha}","trees_url":"https://api.github.com/repos/daos-stack/cart/git/trees{/sha}","statuses_url":"https://api.github.com/repos/daos-stack/cart/statuses/{sha}","languages_url":"https://api.github.com/repos/daos-stack/cart/languages","stargazers_url":"https://api.github.com/repos/daos-stack/cart/stargazers","contributors_url":"https://api.github.com/repos/daos-stack/cart/contributors","subscribers_url":"https://api.github.com/repos/daos-stack/cart/subscribers","subscription_url":"https://api.github.com/repos/daos-stack/cart/subscription","commits_url":"https://api.github.com/repos/daos-stack/cart/commits{/sha}","git_commits_url":"https://api.github.com/repos/daos-stack/cart/git/commits{/sha}","comments_url":"https://api.github.com/repos/daos-stack/cart/comments{/number}","issue_comment_url":"https://api.github.com/repos/daos-stack/cart/issues/comments{/number}","contents_url":"https://api.github.com/repos/daos-stack/cart/contents/{+path}","compare_url":"https://api.github.com/repos/daos-stack/cart/compare/{base}...{head}","merges_url":"https://api.github.com/repos/daos-stack/cart/merges","archive_url":"https://api.github.com/repos/daos-stack/cart/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/daos-stack/cart/downloads","issues_url":"https://api.github.com/repos/daos-stack/cart/issues{/number}","pulls_url":"https://api.github.com/repos/daos-stack/cart/pulls{/number}","milestones_url":"https://api.github.com/repos/daos-stack/cart/milestones{/number}","notifications_url":"https://api.github.com/repos/daos-stack/cart/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/daos-stack/cart/labels{/name}","releases_url":"https://api.github.com/repos/daos-stack/cart/releases{/id}","deployments_url":"https://api.github.com/repos/daos-stack/cart/deployments","created_at":"2016-09-27T19:26:31Z","updated_at":"2019-02-12T21:43:40Z","pushed_at":"2019-02-13T22:11:53Z","git_url":"git://github.com/daos-stack/cart.git","ssh_url":"git@github.com:daos-stack/cart.git","clone_url":"https://github.com/daos-stack/cart.git","svn_url":"https://github.com/daos-stack/cart","homepage":"","size":2383,"stargazers_count":10,"watchers_count":10,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":18,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":5,"open_issues":18,"watchers":10,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/daos-stack/cart/pulls/34"},"html":{"href":"https://github.com/daos-stack/cart/pull/34"},"issue":{"href":"https://api.github.com/repos/daos-stack/cart/issues/34"},"comments":{"href":"https://api.github.com/repos/daos-stack/cart/issues/34/comments"},"review_comments":{"href":"https://api.github.com/repos/daos-stack/cart/pulls/34/comments"},"review_comment":{"href":"https://api.github.com/repos/daos-stack/cart/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/daos-stack/cart/pulls/34/commits"},"statuses":{"href":"https://api.github.com/repos/daos-stack/cart/statuses/2787d3815b75749ec1cc59a86c91d049a798029e"}},"author_association":"CONTRIBUTOR"}}
other: {"actor":{"display_login":"daosbuild1"}}