{"action":"created","comment":{"url":"https://api.github.com/repos/conan-io/conan/pulls/comments/167296765","pull_request_review_id":95503462,"id":167296765,"diff_hunk":"@@ -0,0 +1,149 @@\n+#!/usr/bin/env python\n+# -*- coding: utf-8 -*-\n+\n+from conans.tools import unix_path\n+\n+\n+class CompilerFlags(object):\n+    def __init__(self, cflags=None, cxxflags=None, ldflags=None, defines=None):\n+        self._cflags = cflags if cflags else []\n+        self._cxxflags = cxxflags if cxxflags else []\n+        self._ldflags = ldflags if ldflags else []\n+        self._defines = defines if defines else []\n+\n+    @property\n+    def cflags(self):\n+        return self._cflags\n+\n+    @property\n+    def cxxflags(self):\n+        return self._cxxflags\n+\n+    @property\n+    def ldflags(self):\n+        return self._ldflags\n+\n+    @property\n+    def defines(self):\n+        return self._defines\n+\n+    def append(self, additional_flags):\n+        \"\"\"\n+        merges compiler flags with additional flags specified\n+        :param additional_flags: flags to be added\n+        \"\"\"\n+        self.cflags.extend(additional_flags.cflags)\n+        self.cxxflags.extend(additional_flags.cxxflags)\n+        self.ldflags.extend(additional_flags.ldflags)\n+        self.defines.extend(additional_flags.defines)\n+\n+\n+def architecture_flags(compiler=None, arch=None):\n+    \"\"\"\n+    returns flags specific to the target architecture and compiler\n+    \"\"\"\n+    if str(compiler) in ['gcc', 'apple-clang', 'clang', 'sun-cc']:\n+        if str(arch) in ['x86_64', 'sparcv9']:\n+            return CompilerFlags(cflags=['-m64'], cxxflags=['-m64'], ldflags=['-m64'])\n+        elif str(arch) in ['x86', 'sparc']:\n+            return CompilerFlags(cflags=['-m32'], cxxflags=['-m32'], ldflags=['-m32'])\n+    return CompilerFlags()\n+\n+\n+def libcxx_flags(compiler=None, libcxx=None):\n+    \"\"\"\n+    returns flags specific to the target C++ standard library\n+    \"\"\"\n+    flags = CompilerFlags()\n+    if str(compiler) in ['gcc', 'clang', 'apple-clang']:\n+        if str(libcxx) == 'libstdc++':\n+            flags.defines.append('_GLIBCXX_USE_CXX11_ABI=0')\n+        elif str(libcxx) == 'libstdc++11':\n+            flags.defines.append('_GLIBCXX_USE_CXX11_ABI=1')\n+    if str(compiler) in ['clang', 'apple-clang']:\n+        if str(libcxx) in ['libstdc++', 'libstdc++11']:\n+            flags.cxxflags.append('-stdlib=libstdc++')\n+        elif str(libcxx) == 'libc++':\n+            flags.cxxflags.append('-stdlib=libc++')\n+    elif str(compiler) == 'sun-cc':\n+        flags.cxxflags.append({\"libCstd\": \"-library=Cstd\",\n+                               \"libstdcxx\": \"-library=stdcxx4\",\n+                               \"libstlport\": \"-library=stlport4\",\n+                               \"libstdc++\": \"-library=stdcpp\"}.get(libcxx, None))\n+    return flags\n+\n+\n+def pic_flags(compiler=None):\n+    \"\"\"\n+    returns PIC (position independent code) flags, such as -fPIC\n+    \"\"\"\n+    if compiler == 'Visual Studio':\n+        return CompilerFlags()\n+    return CompilerFlags(cflags=['-fPIC'], cxxflags=['-fPIC'])\n+\n+\n+def build_type_flags(compiler=None, build_type=None):\n+    \"\"\"\n+    returns flags specific to the build type (Debug, Release, etc.)\n+    usually definitions like DEBUG, _DEBUG, NDEBUG, or flags to\n+    control debug information (-s, -g, /Zi, etc.)\n+    \"\"\"\n+    flags = CompilerFlags()\n+    if str(compiler) == 'Visual Studio':\n+        if build_type == 'Debug':\n+            flags.cflags.append('/Zi')\n+            flags.cxxflags.append('/Zi')\n+    else:\n+        if build_type == 'Debug':\n+            flags.cflags.append('-g')\n+            flags.cxxflags.append('-g')\n+        elif build_type == 'Release' and str(compiler) == 'gcc':\n+            flags.cflags.append('-s')\n+            flags.cxxflags.append('-s')\n+            # TODO: why NDEBUG only for GCC?\n+            flags.defines.append('NDEBUG')\n+    return flags\n+\n+\n+def adjust_path(path, win_bash=False, subsystem=None, compiler=None):\n+    \"\"\"\n+    adjusts path to be safely passed to the compiler command line\n+    for Windows bash, ensures path is in format according to the subsystem\n+    for path with spaces, places double quotes around it\n+    converts slashes to backslashes, or vice versa\n+    \"\"\"\n+    if str(compiler) == 'Visual Studio':\n+        path = path.replace('/', '\\\\')\n+    else:\n+        path = path.replace('\\\\', '/')\n+    if win_bash:\n+        path = unix_path(path, subsystem)\n+    return '\"%s\"' % path if ' ' in path else path\n+\n+\n+def sysroot_flags(sysroot, win_bash=False, subsystem=None, compiler=None):\n+    if str(compiler) != 'Visual Studio' and sysroot:\n+        sysroot = adjust_path(sysroot, win_bash=win_bash, subsystem=subsystem, compiler=compiler)\n+        sysroot_flag = ['--sysroot=%s' % sysroot]\n+        return CompilerFlags(cflags=sysroot_flag, cxxflags=sysroot_flag, ldflags=sysroot_flag)\n+    return CompilerFlags()\n+\n+\n+def format_defines(defines):\n+    return [\"-D%s\" % define for define in defines]\n+\n+\n+def format_include_paths(include_paths, win_bash=False, subsystem=None, compiler=None):\n+    return [\"-I%s\" % adjust_path(include_path, win_bash=win_bash, subsystem=subsystem, compiler=compiler)","path":"conans/client/build/compiler_flags.py","position":137,"original_position":137,"commit_id":"09c0cfd67907b098785fda970751e59edc905350","original_commit_id":"09c0cfd67907b098785fda970751e59edc905350","user":{"login":"SSE4","id":870236,"avatar_url":"https://avatars1.githubusercontent.com/u/870236?v=4","gravatar_id":"","url":"https://api.github.com/users/SSE4","html_url":"https://github.com/SSE4","followers_url":"https://api.github.com/users/SSE4/followers","following_url":"https://api.github.com/users/SSE4/following{/other_user}","gists_url":"https://api.github.com/users/SSE4/gists{/gist_id}","starred_url":"https://api.github.com/users/SSE4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SSE4/subscriptions","organizations_url":"https://api.github.com/users/SSE4/orgs","repos_url":"https://api.github.com/users/SSE4/repos","events_url":"https://api.github.com/users/SSE4/events{/privacy}","received_events_url":"https://api.github.com/users/SSE4/received_events","type":"User","site_admin":false},"body":"Visual Studio accepts both forms -l and /l, -LIBPATH and /LIBPATH, it doesn't really matter a lot., we can use any of two options. change or keep?","created_at":"2018-02-09T17:41:44Z","updated_at":"2018-02-09T17:41:45Z","html_url":"https://github.com/conan-io/conan/pull/2424#discussion_r167296765","pull_request_url":"https://api.github.com/repos/conan-io/conan/pulls/2424","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/conan-io/conan/pulls/comments/167296765"},"html":{"href":"https://github.com/conan-io/conan/pull/2424#discussion_r167296765"},"pull_request":{"href":"https://api.github.com/repos/conan-io/conan/pulls/2424"}},"in_reply_to_id":167294141},"pull_request":{"url":"https://api.github.com/repos/conan-io/conan/pulls/2424","id":167018493,"html_url":"https://github.com/conan-io/conan/pull/2424","diff_url":"https://github.com/conan-io/conan/pull/2424.diff","patch_url":"https://github.com/conan-io/conan/pull/2424.patch","issue_url":"https://api.github.com/repos/conan-io/conan/issues/2424","number":2424,"state":"open","locked":false,"title":"Cmake arch fix","user":{"login":"SSE4","id":870236,"avatar_url":"https://avatars1.githubusercontent.com/u/870236?v=4","gravatar_id":"","url":"https://api.github.com/users/SSE4","html_url":"https://github.com/SSE4","followers_url":"https://api.github.com/users/SSE4/followers","following_url":"https://api.github.com/users/SSE4/following{/other_user}","gists_url":"https://api.github.com/users/SSE4/gists{/gist_id}","starred_url":"https://api.github.com/users/SSE4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SSE4/subscriptions","organizations_url":"https://api.github.com/users/SSE4/orgs","repos_url":"https://api.github.com/users/SSE4/repos","events_url":"https://api.github.com/users/SSE4/events{/privacy}","received_events_url":"https://api.github.com/users/SSE4/received_events","type":"User","site_admin":false},"body":"- [x] Refer to the issue that supports this Pull Request.\r\n- [x] If the issue has missing info, explain the purpose/use case/pain/need that covers this Pull Request.\r\n- [x] I've read the [Contributing guide](https://raw.githubusercontent.com/conan-io/conan/develop/.github/CONTRIBUTING.md).\r\n- [x] I've followed the PEP8 style guides for Python code.\r\n- [x] I've opened another PR in the Conan docs repo to the ``develop`` branch, documenting this one. Also adding a description of the changes in the ``changelog.rst`` file. https://github.com/conan-io/docs\r\n\r\nCloses #2384 \r\n\r\nadds centralized helpers to define compiler/architecture specific flags (kind of refactoring).\r\nadvantages:\r\n* less code duplication across the conan codebase\r\n* allow recipe and generator authors to re-use common code to define flags\r\n* abstract/hide unnecessary details\r\n\r\n\r\n","created_at":"2018-02-04T16:47:37Z","updated_at":"2018-02-09T17:41:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"43fe22d185f2bbbd6ba9f83adcc1c658594654ab","assignee":{"login":"lasote","id":3807515,"avatar_url":"https://avatars1.githubusercontent.com/u/3807515?v=4","gravatar_id":"","url":"https://api.github.com/users/lasote","html_url":"https://github.com/lasote","followers_url":"https://api.github.com/users/lasote/followers","following_url":"https://api.github.com/users/lasote/following{/other_user}","gists_url":"https://api.github.com/users/lasote/gists{/gist_id}","starred_url":"https://api.github.com/users/lasote/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lasote/subscriptions","organizations_url":"https://api.github.com/users/lasote/orgs","repos_url":"https://api.github.com/users/lasote/repos","events_url":"https://api.github.com/users/lasote/events{/privacy}","received_events_url":"https://api.github.com/users/lasote/received_events","type":"User","site_admin":false},"assignees":[{"login":"lasote","id":3807515,"avatar_url":"https://avatars1.githubusercontent.com/u/3807515?v=4","gravatar_id":"","url":"https://api.github.com/users/lasote","html_url":"https://github.com/lasote","followers_url":"https://api.github.com/users/lasote/followers","following_url":"https://api.github.com/users/lasote/following{/other_user}","gists_url":"https://api.github.com/users/lasote/gists{/gist_id}","starred_url":"https://api.github.com/users/lasote/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lasote/subscriptions","organizations_url":"https://api.github.com/users/lasote/orgs","repos_url":"https://api.github.com/users/lasote/repos","events_url":"https://api.github.com/users/lasote/events{/privacy}","received_events_url":"https://api.github.com/users/lasote/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":822995659,"url":"https://api.github.com/repos/conan-io/conan/labels/[contributor%20pr]","name":"[contributor pr]","color":"f4ac27","default":false},{"id":821746717,"url":"https://api.github.com/repos/conan-io/conan/labels/[in%20review]","name":"[in review]","color":"0000e6","default":false}],"milestone":{"url":"https://api.github.com/repos/conan-io/conan/milestones/35","html_url":"https://github.com/conan-io/conan/milestone/35","labels_url":"https://api.github.com/repos/conan-io/conan/milestones/35/labels","id":2991467,"number":35,"title":"1.1","description":"","creator":{"login":"lasote","id":3807515,"avatar_url":"https://avatars1.githubusercontent.com/u/3807515?v=4","gravatar_id":"","url":"https://api.github.com/users/lasote","html_url":"https://github.com/lasote","followers_url":"https://api.github.com/users/lasote/followers","following_url":"https://api.github.com/users/lasote/following{/other_user}","gists_url":"https://api.github.com/users/lasote/gists{/gist_id}","starred_url":"https://api.github.com/users/lasote/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lasote/subscriptions","organizations_url":"https://api.github.com/users/lasote/orgs","repos_url":"https://api.github.com/users/lasote/repos","events_url":"https://api.github.com/users/lasote/events{/privacy}","received_events_url":"https://api.github.com/users/lasote/received_events","type":"User","site_admin":false},"open_issues":26,"closed_issues":53,"state":"open","created_at":"2017-12-20T17:22:53Z","updated_at":"2018-02-09T17:07:48Z","due_on":"2018-02-27T08:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/conan-io/conan/pulls/2424/commits","review_comments_url":"https://api.github.com/repos/conan-io/conan/pulls/2424/comments","review_comment_url":"https://api.github.com/repos/conan-io/conan/pulls/comments{/number}","comments_url":"https://api.github.com/repos/conan-io/conan/issues/2424/comments","statuses_url":"https://api.github.com/repos/conan-io/conan/statuses/09c0cfd67907b098785fda970751e59edc905350","head":{"label":"SSE4:cmake_arch_fix","ref":"cmake_arch_fix","sha":"09c0cfd67907b098785fda970751e59edc905350","user":{"login":"SSE4","id":870236,"avatar_url":"https://avatars1.githubusercontent.com/u/870236?v=4","gravatar_id":"","url":"https://api.github.com/users/SSE4","html_url":"https://github.com/SSE4","followers_url":"https://api.github.com/users/SSE4/followers","following_url":"https://api.github.com/users/SSE4/following{/other_user}","gists_url":"https://api.github.com/users/SSE4/gists{/gist_id}","starred_url":"https://api.github.com/users/SSE4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SSE4/subscriptions","organizations_url":"https://api.github.com/users/SSE4/orgs","repos_url":"https://api.github.com/users/SSE4/repos","events_url":"https://api.github.com/users/SSE4/events{/privacy}","received_events_url":"https://api.github.com/users/SSE4/received_events","type":"User","site_admin":false},"repo":{"id":78608147,"name":"conan","full_name":"SSE4/conan","owner":{"login":"SSE4","id":870236,"avatar_url":"https://avatars1.githubusercontent.com/u/870236?v=4","gravatar_id":"","url":"https://api.github.com/users/SSE4","html_url":"https://github.com/SSE4","followers_url":"https://api.github.com/users/SSE4/followers","following_url":"https://api.github.com/users/SSE4/following{/other_user}","gists_url":"https://api.github.com/users/SSE4/gists{/gist_id}","starred_url":"https://api.github.com/users/SSE4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SSE4/subscriptions","organizations_url":"https://api.github.com/users/SSE4/orgs","repos_url":"https://api.github.com/users/SSE4/repos","events_url":"https://api.github.com/users/SSE4/events{/privacy}","received_events_url":"https://api.github.com/users/SSE4/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/SSE4/conan","description":"Conan.io - The open-source C/C++ package manager","fork":true,"url":"https://api.github.com/repos/SSE4/conan","forks_url":"https://api.github.com/repos/SSE4/conan/forks","keys_url":"https://api.github.com/repos/SSE4/conan/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SSE4/conan/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SSE4/conan/teams","hooks_url":"https://api.github.com/repos/SSE4/conan/hooks","issue_events_url":"https://api.github.com/repos/SSE4/conan/issues/events{/number}","events_url":"https://api.github.com/repos/SSE4/conan/events","assignees_url":"https://api.github.com/repos/SSE4/conan/assignees{/user}","branches_url":"https://api.github.com/repos/SSE4/conan/branches{/branch}","tags_url":"https://api.github.com/repos/SSE4/conan/tags","blobs_url":"https://api.github.com/repos/SSE4/conan/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SSE4/conan/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SSE4/conan/git/refs{/sha}","trees_url":"https://api.github.com/repos/SSE4/conan/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SSE4/conan/statuses/{sha}","languages_url":"https://api.github.com/repos/SSE4/conan/languages","stargazers_url":"https://api.github.com/repos/SSE4/conan/stargazers","contributors_url":"https://api.github.com/repos/SSE4/conan/contributors","subscribers_url":"https://api.github.com/repos/SSE4/conan/subscribers","subscription_url":"https://api.github.com/repos/SSE4/conan/subscription","commits_url":"https://api.github.com/repos/SSE4/conan/commits{/sha}","git_commits_url":"https://api.github.com/repos/SSE4/conan/git/commits{/sha}","comments_url":"https://api.github.com/repos/SSE4/conan/comments{/number}","issue_comment_url":"https://api.github.com/repos/SSE4/conan/issues/comments{/number}","contents_url":"https://api.github.com/repos/SSE4/conan/contents/{+path}","compare_url":"https://api.github.com/repos/SSE4/conan/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SSE4/conan/merges","archive_url":"https://api.github.com/repos/SSE4/conan/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SSE4/conan/downloads","issues_url":"https://api.github.com/repos/SSE4/conan/issues{/number}","pulls_url":"https://api.github.com/repos/SSE4/conan/pulls{/number}","milestones_url":"https://api.github.com/repos/SSE4/conan/milestones{/number}","notifications_url":"https://api.github.com/repos/SSE4/conan/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SSE4/conan/labels{/name}","releases_url":"https://api.github.com/repos/SSE4/conan/releases{/id}","deployments_url":"https://api.github.com/repos/SSE4/conan/deployments","created_at":"2017-01-11T06:06:54Z","updated_at":"2017-01-11T06:06:57Z","pushed_at":"2018-02-07T14:22:46Z","git_url":"git://github.com/SSE4/conan.git","ssh_url":"git@github.com:SSE4/conan.git","clone_url":"https://github.com/SSE4/conan.git","svn_url":"https://github.com/SSE4/conan","homepage":"https://conan.io","size":3901,"stargazers_count":0,"watchers_count":0,"language":"Python","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":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"conan-io:develop","ref":"develop","sha":"4284e802ab228325345354f86b01812fad8c5c43","user":{"login":"conan-io","id":15212165,"avatar_url":"https://avatars3.githubusercontent.com/u/15212165?v=4","gravatar_id":"","url":"https://api.github.com/users/conan-io","html_url":"https://github.com/conan-io","followers_url":"https://api.github.com/users/conan-io/followers","following_url":"https://api.github.com/users/conan-io/following{/other_user}","gists_url":"https://api.github.com/users/conan-io/gists{/gist_id}","starred_url":"https://api.github.com/users/conan-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conan-io/subscriptions","organizations_url":"https://api.github.com/users/conan-io/orgs","repos_url":"https://api.github.com/users/conan-io/repos","events_url":"https://api.github.com/users/conan-io/events{/privacy}","received_events_url":"https://api.github.com/users/conan-io/received_events","type":"Organization","site_admin":false},"repo":{"id":47190624,"name":"conan","full_name":"conan-io/conan","owner":{"login":"conan-io","id":15212165,"avatar_url":"https://avatars3.githubusercontent.com/u/15212165?v=4","gravatar_id":"","url":"https://api.github.com/users/conan-io","html_url":"https://github.com/conan-io","followers_url":"https://api.github.com/users/conan-io/followers","following_url":"https://api.github.com/users/conan-io/following{/other_user}","gists_url":"https://api.github.com/users/conan-io/gists{/gist_id}","starred_url":"https://api.github.com/users/conan-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conan-io/subscriptions","organizations_url":"https://api.github.com/users/conan-io/orgs","repos_url":"https://api.github.com/users/conan-io/repos","events_url":"https://api.github.com/users/conan-io/events{/privacy}","received_events_url":"https://api.github.com/users/conan-io/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/conan-io/conan","description":"Conan.io - The open-source C/C++ package manager","fork":false,"url":"https://api.github.com/repos/conan-io/conan","forks_url":"https://api.github.com/repos/conan-io/conan/forks","keys_url":"https://api.github.com/repos/conan-io/conan/keys{/key_id}","collaborators_url":"https://api.github.com/repos/conan-io/conan/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/conan-io/conan/teams","hooks_url":"https://api.github.com/repos/conan-io/conan/hooks","issue_events_url":"https://api.github.com/repos/conan-io/conan/issues/events{/number}","events_url":"https://api.github.com/repos/conan-io/conan/events","assignees_url":"https://api.github.com/repos/conan-io/conan/assignees{/user}","branches_url":"https://api.github.com/repos/conan-io/conan/branches{/branch}","tags_url":"https://api.github.com/repos/conan-io/conan/tags","blobs_url":"https://api.github.com/repos/conan-io/conan/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/conan-io/conan/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/conan-io/conan/git/refs{/sha}","trees_url":"https://api.github.com/repos/conan-io/conan/git/trees{/sha}","statuses_url":"https://api.github.com/repos/conan-io/conan/statuses/{sha}","languages_url":"https://api.github.com/repos/conan-io/conan/languages","stargazers_url":"https://api.github.com/repos/conan-io/conan/stargazers","contributors_url":"https://api.github.com/repos/conan-io/conan/contributors","subscribers_url":"https://api.github.com/repos/conan-io/conan/subscribers","subscription_url":"https://api.github.com/repos/conan-io/conan/subscription","commits_url":"https://api.github.com/repos/conan-io/conan/commits{/sha}","git_commits_url":"https://api.github.com/repos/conan-io/conan/git/commits{/sha}","comments_url":"https://api.github.com/repos/conan-io/conan/comments{/number}","issue_comment_url":"https://api.github.com/repos/conan-io/conan/issues/comments{/number}","contents_url":"https://api.github.com/repos/conan-io/conan/contents/{+path}","compare_url":"https://api.github.com/repos/conan-io/conan/compare/{base}...{head}","merges_url":"https://api.github.com/repos/conan-io/conan/merges","archive_url":"https://api.github.com/repos/conan-io/conan/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/conan-io/conan/downloads","issues_url":"https://api.github.com/repos/conan-io/conan/issues{/number}","pulls_url":"https://api.github.com/repos/conan-io/conan/pulls{/number}","milestones_url":"https://api.github.com/repos/conan-io/conan/milestones{/number}","notifications_url":"https://api.github.com/repos/conan-io/conan/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/conan-io/conan/labels{/name}","releases_url":"https://api.github.com/repos/conan-io/conan/releases{/id}","deployments_url":"https://api.github.com/repos/conan-io/conan/deployments","created_at":"2015-12-01T13:17:02Z","updated_at":"2018-02-09T09:09:48Z","pushed_at":"2018-02-09T17:07:49Z","git_url":"git://github.com/conan-io/conan.git","ssh_url":"git@github.com:conan-io/conan.git","clone_url":"https://github.com/conan-io/conan.git","svn_url":"https://github.com/conan-io/conan","homepage":"https://conan.io","size":3880,"stargazers_count":1487,"watchers_count":1487,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":202,"mirror_url":null,"archived":false,"open_issues_count":302,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":202,"open_issues":302,"watchers":1487,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/conan-io/conan/pulls/2424"},"html":{"href":"https://github.com/conan-io/conan/pull/2424"},"issue":{"href":"https://api.github.com/repos/conan-io/conan/issues/2424"},"comments":{"href":"https://api.github.com/repos/conan-io/conan/issues/2424/comments"},"review_comments":{"href":"https://api.github.com/repos/conan-io/conan/pulls/2424/comments"},"review_comment":{"href":"https://api.github.com/repos/conan-io/conan/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/conan-io/conan/pulls/2424/commits"},"statuses":{"href":"https://api.github.com/repos/conan-io/conan/statuses/09c0cfd67907b098785fda970751e59edc905350"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"SSE4"}}