{"action":"created","comment":{"url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/comments/76193013","id":76193013,"diff_hunk":"@@ -1,104 +1,177 @@\n # varnish.m4 - Macros to locate Varnish header files.            -*- Autoconf -*-\n-# serial 3 (varnish-4.0)\n+# serial 4 (varnish-4.1.4)\n \n # Copyright (c) 2013-2015 Varnish Software AS\n # All rights reserved.\n #\n-# Author: Tollef Fog Heen <tfheen@varnish-software.com>\n+# Author: Dridi Boukelmoune <dridi.boukelmoune@gmail.com>\n #\n # Redistribution and use in source and binary forms, with or without\n # modification, are permitted provided that the following conditions\n # are met:\n-# 1. Redistributions of source code must retain the above copyright\n-#    notice, this list of conditions and the following disclaimer.\n-# 2. Redistributions in binary form must reproduce the above copyright\n-#    notice, this list of conditions and the following disclaimer in the\n-#    documentation and/or other materials provided with the distribution.\n #\n-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\n-# 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 AUTHOR OR CONTRIBUTORS BE LIABLE\n-# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n-# SUCH DAMAGE.\n+# 1. Redistributions of source code must retain the above\n+#    copyright notice, this list of conditions and the following\n+#    disclaimer.\n+# 2. Redistributions in binary form must reproduce the above\n+#    copyright notice, this list of conditions and the following\n+#    disclaimer in the documentation and/or other materials\n+#    provided with the distribution.\n #\n+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n+# \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n+# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\n+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n+# OF THE POSSIBILITY OF SUCH DAMAGE.\n \n-# For compatibility with autoconf < 2.63b\n-m4_ifndef([AS_VAR_COPY],\n-  [m4_define([AS_VAR_COPY],\n-     [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\\$$2])])])\n-\n-# VARNISH_VMOD_INCLUDE_DIR([])\n-# ----------------------------\n-\n-AC_DEFUN([VARNISH_VMOD_INCLUDES],\n-[\n-m4_pattern_forbid([^_?VARNISH[A-Z_]+$])\n-m4_pattern_allow([^VARNISH_VMOD(_INCLUDE_DIR|TOOL)$])\n-# Check for pkg-config\n-PKG_CHECK_EXISTS([varnishapi],[],[\n-\tif test -z \"$PKG_CONFIG\"; then\n-\t\tAC_MSG_FAILURE(\n-[The pkg-config script could not be found or is too old.  Make sure it\n-is in your PATH or set the PKG_CONFIG environment variable to the full\n-path to pkg-config.\n-\n-To get pkg-config, see <http://www.freedesktop.org/wiki/Software/pkg-config/>.])\n-\telse\n-\t\tAC_MSG_FAILURE(\n-[pkg-config was unable to locate the varnishapi configuration data.\n-\n-Please check config.log or adjust the PKG_CONFIG_PATH environment\n-variable if you installed software in a non-standard prefix.])\n-\tfi\n-])\n+# _VARNISH_PKG_CONFIG\n+# --------------------\n+AC_DEFUN([_VARNISH_PKG_CONFIG], [\n+\tPKG_PROG_PKG_CONFIG([0.21])\n+\n+\tPKG_CHECK_MODULES([VARNISHAPI], [varnishapi])\n+\tAC_SUBST([VARNISH_VERSION], [$($PKG_CONFIG --modversion varnishapi)])\n \n-VARNISH_PKG_GET_VAR([VAPI_INCLUDE_DIR], [pkgincludedir])\n-_CPPFLAGS=\"$CPPFLAGS\"\n-VMOD_INCLUDES=\"-I$VAPI_INCLUDE_DIR\"\n-CPPFLAGS=\"$VMOD_INCLUDES $CPPFLAGS\"\n-AC_CHECK_HEADERS([vsha256.h cache/cache.h])\n-CPPFLAGS=\"$_CPPFLAGS\"\n-AC_SUBST([VMOD_INCLUDES])\n-])# VARNISH_VMOD_INCLUDE_DIR\n+\tPKG_CHECK_VAR([VARNISHAPI_PREFIX], [varnishapi], [prefix])\n+\tPKG_CHECK_VAR([VARNISHAPI_DATAROOTDIR], [varnishapi], [datarootdir])\n+\tPKG_CHECK_VAR([VARNISHAPI_BINDIR], [varnishapi], [bindir])\n+\tPKG_CHECK_VAR([VARNISHAPI_SBINDIR], [varnishapi], [sbindir])\n+\tPKG_CHECK_VAR([VARNISHAPI_VMODDIR], [varnishapi], [vmoddir])\n+\n+\tPKG_CHECK_VAR([VMODTOOL], [varnishapi], [vmodtool])\n+])\n \n-# VARNISH_VMOD_DIR([])\n+# _VARNISH_CHECK_DEVEL\n # --------------------\n+AC_DEFUN([_VARNISH_CHECK_DEVEL], [\n \n-AC_DEFUN([VARNISH_VMOD_DIR],\n-[\n-VARNISH_PKG_GET_VAR([VMOD_DIR], [vmoddir])\n-AC_SUBST([VMOD_DIR])\n+\tAC_REQUIRE([_VARNISH_PKG_CONFIG])\n+\n+\t[_orig_cppflags=$CPPFLAGS]\n+\t[CPPFLAGS=$VARNISHAPI_CFLAGS]\n+\n+\tAC_CHECK_HEADERS([vsha256.h cache/cache.h], [],\n+\t\t[AC_MSG_ERROR([Missing Varnish development files.])])\n+\n+\t[CPPFLAGS=$_orig_cppflags]\n ])\n \n-# VARNISH_VMODTOOL([])\n+# _VARNISH_VMOD_CONFIG\n # --------------------\n+AC_DEFUN([_VARNISH_VMOD_CONFIG], [\n+\n+\tAC_REQUIRE([_VARNISH_PKG_CONFIG])\n+\tAC_REQUIRE([_VARNISH_CHECK_DEVEL])\n \n-AC_DEFUN([VARNISH_VMODTOOL],\n-[\n-AC_CHECK_PROGS(PYTHON, [python3 python3.1 python3.2 python2.7 python2.6 python2.5 python2 python], \"no\")\n-if test \"x$PYTHON\" = \"xno\"; then\n-  AC_MSG_ERROR([Python is needed to build, please install python.])\n-fi\n-VARNISH_PKG_GET_VAR([VMODTOOL], [vmodtool])\n-AC_SUBST([VMODTOOL])\n+\tdnl Check the VMOD toolchain\n+\tAC_REQUIRE([AC_LANG_C])\n+\tAC_REQUIRE([AC_PROG_CC_C99])\n+\tAC_REQUIRE([AC_PROG_CPP])\n+\tAC_REQUIRE([AC_PROG_CPP_WERROR])\n+\n+\tAM_PATH_PYTHON([2.6], [], [\n+\t\tAC_MSG_ERROR([Python is needed to build VMODs.])\n+\t])\n+\n+\tAS_IF([test -z \"$RST2MAN\"], [\n+\t\tAC_MSG_ERROR([rst2man is needed to build VMOD manuals.])\n+\t])\n+\n+\tdnl Expose the location of the std and directors VMODs\n+\tAC_SUBST([VARNISHAPI_VMODDIR])\n+\n+\tdnl Expose Varnish's aclocal directory to automake\n+\tAC_SUBST([VARNISHAPI_DATAROOTDIR])\n+\n+\tdnl Define the VMOD directory for libtool\n+\tAS_CASE([$prefix],\n+\t\t[NONE], [\n+\t\t\tvmoddir=$VARNISHAPI_VMODDIR\n+\t\t\tac_default_prefix=$VARNISHAPI_PREFIX],\n+\t\t[vmoddir=$libdir/varnish/vmods]\n+\t)\n+\tAC_SUBST([vmoddir])\n+\n+\tdnl Define an automake silent execution for vmodtool\n+\t[am__v_VMODTOOL_0='@echo \"  VMODTOOL\" $<;']\n+\t[am__v_VMODTOOL_1='']\n+\t[am__v_VMODTOOL_='$(am__v_VMODTOOL_$(AM_DEFAULT_VERBOSITY))']\n+\t[AM_V_VMODTOOL='$(am__v_VMODTOOL_$(V))']\n+\tAC_SUBST([am__v_VMODTOOL_0])\n+\tAC_SUBST([am__v_VMODTOOL_1])\n+\tAC_SUBST([am__v_VMODTOOL_])\n+\tAC_SUBST([AM_V_VMODTOOL])\n+\n+\tdnl Define VMODs LDFLAGS\n+\tAC_SUBST([VMOD_LDFLAGS],\n+\t\t\"-module -export-dynamic -avoid-version -shared\")\n+\n+\tdnl Define the PATH for the test suite\n+\tAC_SUBST([VMOD_TEST_PATH],\n+\t\t[$VARNISHAPI_SBINDIR:$VARNISHAPI_BINDIR:$PATH])\n+])\n+\n+# _VARNISH_VMOD(NAME)\n+# -------------------\n+AC_DEFUN([_VARNISH_VMOD], [\n+\n+\tAC_REQUIRE([_VARNISH_VMOD_CONFIG])\n+\n+\tVMOD_FILE=\"\\$(abs_builddir)/.libs/libvmod_$1.so\"\n+\tAC_SUBST(m4_toupper(VMOD_$1_FILE), [$VMOD_FILE])\n+\n+\tVMOD_IMPORT=\"querystring from \\\\\\\"$VMOD_FILE\\\\\\\"\"\n+\tAC_SUBST(m4_toupper(VMOD_$1), [$VMOD_IMPORT])\n+\n+\tVMOD_RULES=\"\n+\n+vmod_$1.lo: vcc_$1_if.c vcc_$1_if.h\n+\n+vcc_$1_if.c vcc_$1_if.h vmod_$1.rst vmod_$1.man.rst: .vcc_$1","path":"varnish.m4","position":null,"original_position":206,"commit_id":"1ab59533930e433b8b369d8e022066eec782fad0","original_commit_id":"e9c0f5b06a7ae3ee5dbc3e9d170ab197e1741cb2","user":{"login":"nigoroll","id":1528104,"avatar_url":"https://avatars.githubusercontent.com/u/1528104?v=3","gravatar_id":"","url":"https://api.github.com/users/nigoroll","html_url":"https://github.com/nigoroll","followers_url":"https://api.github.com/users/nigoroll/followers","following_url":"https://api.github.com/users/nigoroll/following{/other_user}","gists_url":"https://api.github.com/users/nigoroll/gists{/gist_id}","starred_url":"https://api.github.com/users/nigoroll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nigoroll/subscriptions","organizations_url":"https://api.github.com/users/nigoroll/orgs","repos_url":"https://api.github.com/users/nigoroll/repos","events_url":"https://api.github.com/users/nigoroll/events{/privacy}","received_events_url":"https://api.github.com/users/nigoroll/received_events","type":"User","site_admin":false},"body":":)","created_at":"2016-08-25T07:28:10Z","updated_at":"2016-08-25T07:28:10Z","html_url":"https://github.com/varnishcache/varnish-cache/pull/2054#discussion_r76193013","pull_request_url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054","_links":{"self":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/comments/76193013"},"html":{"href":"https://github.com/varnishcache/varnish-cache/pull/2054#discussion_r76193013"},"pull_request":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054"}}},"pull_request":{"url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054","id":82562762,"html_url":"https://github.com/varnishcache/varnish-cache/pull/2054","diff_url":"https://github.com/varnishcache/varnish-cache/pull/2054.diff","patch_url":"https://github.com/varnishcache/varnish-cache/pull/2054.patch","issue_url":"https://api.github.com/repos/varnishcache/varnish-cache/issues/2054","number":2054,"state":"open","locked":false,"title":"Modernize the build system for out-of-tree vmods","user":{"login":"Dridi","id":891744,"avatar_url":"https://avatars.githubusercontent.com/u/891744?v=3","gravatar_id":"","url":"https://api.github.com/users/Dridi","html_url":"https://github.com/Dridi","followers_url":"https://api.github.com/users/Dridi/followers","following_url":"https://api.github.com/users/Dridi/following{/other_user}","gists_url":"https://api.github.com/users/Dridi/gists{/gist_id}","starred_url":"https://api.github.com/users/Dridi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dridi/subscriptions","organizations_url":"https://api.github.com/users/Dridi/orgs","repos_url":"https://api.github.com/users/Dridi/repos","events_url":"https://api.github.com/users/Dridi/events{/privacy}","received_events_url":"https://api.github.com/users/Dridi/received_events","type":"User","site_admin":false},"body":"> It should make the life of VMOD maintainers a lot easier without forcing\r\nthem to migrate their build systems right away.  The old macros could be\r\nkilled with the next major release.  Ideally they should also build the\r\n`std` and `directors` module because dogfooding. &lt;insert promises of a\r\nunicorns and rainbows and happy princesses here&gt;","created_at":"2016-08-24T15:19:40Z","updated_at":"2016-08-25T07:28:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8301c3527a50cac4bdb623958ee174a10672f3aa","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054/commits","review_comments_url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054/comments","review_comment_url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/comments{/number}","comments_url":"https://api.github.com/repos/varnishcache/varnish-cache/issues/2054/comments","statuses_url":"https://api.github.com/repos/varnishcache/varnish-cache/statuses/1ab59533930e433b8b369d8e022066eec782fad0","head":{"label":"Dridi:dridi/vmod-autoconf","ref":"dridi/vmod-autoconf","sha":"1ab59533930e433b8b369d8e022066eec782fad0","user":{"login":"Dridi","id":891744,"avatar_url":"https://avatars.githubusercontent.com/u/891744?v=3","gravatar_id":"","url":"https://api.github.com/users/Dridi","html_url":"https://github.com/Dridi","followers_url":"https://api.github.com/users/Dridi/followers","following_url":"https://api.github.com/users/Dridi/following{/other_user}","gists_url":"https://api.github.com/users/Dridi/gists{/gist_id}","starred_url":"https://api.github.com/users/Dridi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dridi/subscriptions","organizations_url":"https://api.github.com/users/Dridi/orgs","repos_url":"https://api.github.com/users/Dridi/repos","events_url":"https://api.github.com/users/Dridi/events{/privacy}","received_events_url":"https://api.github.com/users/Dridi/received_events","type":"User","site_admin":false},"repo":{"id":55215918,"name":"varnish-cache","full_name":"Dridi/varnish-cache","owner":{"login":"Dridi","id":891744,"avatar_url":"https://avatars.githubusercontent.com/u/891744?v=3","gravatar_id":"","url":"https://api.github.com/users/Dridi","html_url":"https://github.com/Dridi","followers_url":"https://api.github.com/users/Dridi/followers","following_url":"https://api.github.com/users/Dridi/following{/other_user}","gists_url":"https://api.github.com/users/Dridi/gists{/gist_id}","starred_url":"https://api.github.com/users/Dridi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dridi/subscriptions","organizations_url":"https://api.github.com/users/Dridi/orgs","repos_url":"https://api.github.com/users/Dridi/repos","events_url":"https://api.github.com/users/Dridi/events{/privacy}","received_events_url":"https://api.github.com/users/Dridi/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Dridi/varnish-cache","description":"Varnish Cache source code repository. (authoritative)","fork":true,"url":"https://api.github.com/repos/Dridi/varnish-cache","forks_url":"https://api.github.com/repos/Dridi/varnish-cache/forks","keys_url":"https://api.github.com/repos/Dridi/varnish-cache/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Dridi/varnish-cache/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Dridi/varnish-cache/teams","hooks_url":"https://api.github.com/repos/Dridi/varnish-cache/hooks","issue_events_url":"https://api.github.com/repos/Dridi/varnish-cache/issues/events{/number}","events_url":"https://api.github.com/repos/Dridi/varnish-cache/events","assignees_url":"https://api.github.com/repos/Dridi/varnish-cache/assignees{/user}","branches_url":"https://api.github.com/repos/Dridi/varnish-cache/branches{/branch}","tags_url":"https://api.github.com/repos/Dridi/varnish-cache/tags","blobs_url":"https://api.github.com/repos/Dridi/varnish-cache/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Dridi/varnish-cache/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Dridi/varnish-cache/git/refs{/sha}","trees_url":"https://api.github.com/repos/Dridi/varnish-cache/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Dridi/varnish-cache/statuses/{sha}","languages_url":"https://api.github.com/repos/Dridi/varnish-cache/languages","stargazers_url":"https://api.github.com/repos/Dridi/varnish-cache/stargazers","contributors_url":"https://api.github.com/repos/Dridi/varnish-cache/contributors","subscribers_url":"https://api.github.com/repos/Dridi/varnish-cache/subscribers","subscription_url":"https://api.github.com/repos/Dridi/varnish-cache/subscription","commits_url":"https://api.github.com/repos/Dridi/varnish-cache/commits{/sha}","git_commits_url":"https://api.github.com/repos/Dridi/varnish-cache/git/commits{/sha}","comments_url":"https://api.github.com/repos/Dridi/varnish-cache/comments{/number}","issue_comment_url":"https://api.github.com/repos/Dridi/varnish-cache/issues/comments{/number}","contents_url":"https://api.github.com/repos/Dridi/varnish-cache/contents/{+path}","compare_url":"https://api.github.com/repos/Dridi/varnish-cache/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Dridi/varnish-cache/merges","archive_url":"https://api.github.com/repos/Dridi/varnish-cache/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Dridi/varnish-cache/downloads","issues_url":"https://api.github.com/repos/Dridi/varnish-cache/issues{/number}","pulls_url":"https://api.github.com/repos/Dridi/varnish-cache/pulls{/number}","milestones_url":"https://api.github.com/repos/Dridi/varnish-cache/milestones{/number}","notifications_url":"https://api.github.com/repos/Dridi/varnish-cache/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Dridi/varnish-cache/labels{/name}","releases_url":"https://api.github.com/repos/Dridi/varnish-cache/releases{/id}","deployments_url":"https://api.github.com/repos/Dridi/varnish-cache/deployments","created_at":"2016-04-01T08:24:25Z","updated_at":"2016-04-01T08:26:29Z","pushed_at":"2016-08-25T07:24:08Z","git_url":"git://github.com/Dridi/varnish-cache.git","ssh_url":"git@github.com:Dridi/varnish-cache.git","clone_url":"https://github.com/Dridi/varnish-cache.git","svn_url":"https://github.com/Dridi/varnish-cache","homepage":"https://www.varnish-cache.org","size":16542,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_downloads":true,"has_wiki":false,"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":"varnishcache:master","ref":"master","sha":"345eb517ea015c7905f6821b8d669bbbe46b1692","user":{"login":"varnishcache","id":14977495,"avatar_url":"https://avatars.githubusercontent.com/u/14977495?v=3","gravatar_id":"","url":"https://api.github.com/users/varnishcache","html_url":"https://github.com/varnishcache","followers_url":"https://api.github.com/users/varnishcache/followers","following_url":"https://api.github.com/users/varnishcache/following{/other_user}","gists_url":"https://api.github.com/users/varnishcache/gists{/gist_id}","starred_url":"https://api.github.com/users/varnishcache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/varnishcache/subscriptions","organizations_url":"https://api.github.com/users/varnishcache/orgs","repos_url":"https://api.github.com/users/varnishcache/repos","events_url":"https://api.github.com/users/varnishcache/events{/privacy}","received_events_url":"https://api.github.com/users/varnishcache/received_events","type":"Organization","site_admin":false},"repo":{"id":43681824,"name":"varnish-cache","full_name":"varnishcache/varnish-cache","owner":{"login":"varnishcache","id":14977495,"avatar_url":"https://avatars.githubusercontent.com/u/14977495?v=3","gravatar_id":"","url":"https://api.github.com/users/varnishcache","html_url":"https://github.com/varnishcache","followers_url":"https://api.github.com/users/varnishcache/followers","following_url":"https://api.github.com/users/varnishcache/following{/other_user}","gists_url":"https://api.github.com/users/varnishcache/gists{/gist_id}","starred_url":"https://api.github.com/users/varnishcache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/varnishcache/subscriptions","organizations_url":"https://api.github.com/users/varnishcache/orgs","repos_url":"https://api.github.com/users/varnishcache/repos","events_url":"https://api.github.com/users/varnishcache/events{/privacy}","received_events_url":"https://api.github.com/users/varnishcache/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/varnishcache/varnish-cache","description":"Varnish Cache source code repository","fork":false,"url":"https://api.github.com/repos/varnishcache/varnish-cache","forks_url":"https://api.github.com/repos/varnishcache/varnish-cache/forks","keys_url":"https://api.github.com/repos/varnishcache/varnish-cache/keys{/key_id}","collaborators_url":"https://api.github.com/repos/varnishcache/varnish-cache/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/varnishcache/varnish-cache/teams","hooks_url":"https://api.github.com/repos/varnishcache/varnish-cache/hooks","issue_events_url":"https://api.github.com/repos/varnishcache/varnish-cache/issues/events{/number}","events_url":"https://api.github.com/repos/varnishcache/varnish-cache/events","assignees_url":"https://api.github.com/repos/varnishcache/varnish-cache/assignees{/user}","branches_url":"https://api.github.com/repos/varnishcache/varnish-cache/branches{/branch}","tags_url":"https://api.github.com/repos/varnishcache/varnish-cache/tags","blobs_url":"https://api.github.com/repos/varnishcache/varnish-cache/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/varnishcache/varnish-cache/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/varnishcache/varnish-cache/git/refs{/sha}","trees_url":"https://api.github.com/repos/varnishcache/varnish-cache/git/trees{/sha}","statuses_url":"https://api.github.com/repos/varnishcache/varnish-cache/statuses/{sha}","languages_url":"https://api.github.com/repos/varnishcache/varnish-cache/languages","stargazers_url":"https://api.github.com/repos/varnishcache/varnish-cache/stargazers","contributors_url":"https://api.github.com/repos/varnishcache/varnish-cache/contributors","subscribers_url":"https://api.github.com/repos/varnishcache/varnish-cache/subscribers","subscription_url":"https://api.github.com/repos/varnishcache/varnish-cache/subscription","commits_url":"https://api.github.com/repos/varnishcache/varnish-cache/commits{/sha}","git_commits_url":"https://api.github.com/repos/varnishcache/varnish-cache/git/commits{/sha}","comments_url":"https://api.github.com/repos/varnishcache/varnish-cache/comments{/number}","issue_comment_url":"https://api.github.com/repos/varnishcache/varnish-cache/issues/comments{/number}","contents_url":"https://api.github.com/repos/varnishcache/varnish-cache/contents/{+path}","compare_url":"https://api.github.com/repos/varnishcache/varnish-cache/compare/{base}...{head}","merges_url":"https://api.github.com/repos/varnishcache/varnish-cache/merges","archive_url":"https://api.github.com/repos/varnishcache/varnish-cache/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/varnishcache/varnish-cache/downloads","issues_url":"https://api.github.com/repos/varnishcache/varnish-cache/issues{/number}","pulls_url":"https://api.github.com/repos/varnishcache/varnish-cache/pulls{/number}","milestones_url":"https://api.github.com/repos/varnishcache/varnish-cache/milestones{/number}","notifications_url":"https://api.github.com/repos/varnishcache/varnish-cache/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/varnishcache/varnish-cache/labels{/name}","releases_url":"https://api.github.com/repos/varnishcache/varnish-cache/releases{/id}","deployments_url":"https://api.github.com/repos/varnishcache/varnish-cache/deployments","created_at":"2015-10-05T12:04:36Z","updated_at":"2016-08-25T00:06:58Z","pushed_at":"2016-08-25T07:24:09Z","git_url":"git://github.com/varnishcache/varnish-cache.git","ssh_url":"git@github.com:varnishcache/varnish-cache.git","clone_url":"https://github.com/varnishcache/varnish-cache.git","svn_url":"https://github.com/varnishcache/varnish-cache","homepage":"https://www.varnish-cache.org","size":16910,"stargazers_count":228,"watchers_count":228,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":50,"mirror_url":null,"open_issues_count":61,"forks":50,"open_issues":61,"watchers":228,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054"},"html":{"href":"https://github.com/varnishcache/varnish-cache/pull/2054"},"issue":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/issues/2054"},"comments":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/issues/2054/comments"},"review_comments":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054/comments"},"review_comment":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/pulls/2054/commits"},"statuses":{"href":"https://api.github.com/repos/varnishcache/varnish-cache/statuses/1ab59533930e433b8b369d8e022066eec782fad0"}}}}
{"actor":{"display_login":"nigoroll"}}