{"action":"created","comment":{"url":"https://api.github.com/repos/git-for-windows/build-extra/pulls/comments/60838530","id":60838530,"diff_hunk":"@@ -1,95 +1,233 @@\n-#!/bin/sh\n-\n-# Build Git for Windows' .msi files\n-\n-test -z \"$1\" && {\n-\techo \"Usage: $0 <version> [optional components]\"\n-\texit 1\n-}\n-\n-die () {\n-\techo \"$*\" >&1\n-\texit 1\n-}\n-\n-ARCH=\"$(uname -m)\"\n-case \"$ARCH\" in\n-i686)\n-\tBITNESS=32\n-\tWIX_ARCH=x86\n-\t;;\n-x86_64)\n-\tBITNESS=64\n-\tWIX_ARCH=x64\n-\t;;\n-*)\n-\tdie \"Unhandled architecture: $ARCH\"\n-\t;;\n-esac\n-VERSION=$1\n-shift\n-TARGET=\"$HOME\"/Git-\"$VERSION\"-\"$BITNESS\"-bit.msi\n-SCRIPT_PATH=\"$(cd \"$(dirname \"$0\")\" && pwd)\"\n-cd \"$SCRIPT_PATH\" ||\n-die \"Could not switch directory to $SCRIPT_PATH\"\n-\n-# Make a list of files to include\n-LIST=\"$(ARCH=$ARCH BITNESS=$BITNESS \\\n-\tPACKAGE_VERSIONS_FILE=\"$SCRIPT_PATH\"/package-versions.txt \\\n-\tsh ../make-file-list.sh \"$@\")\" ||\n-die \"Could not generate file list\"\n-\n-# Write the GitComponents.wxs file containing the file list\n-SCRIPT_WINPATH=\"$(cd \"$SCRIPT_PATH\" && pwd -W | tr / \\\\\\\\)\"\n-BUILD_EXTRA_WINPATH=\"$(cd \"$SCRIPT_PATH\"/.. && pwd -W | tr / \\\\\\\\)\"\n-(cat <<EOF\n-<?xml version=\"1.0\" encoding=\"utf-8\"?>\n-<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">\n-    <Fragment>\n-        <ComponentGroup Id=\"GitComponents\">\n-            <Component Directory=\"BinFolder\">\n-                <File Id=\"GitExe\" Source=\"cmd\\\\git.exe\" />\n-            </Component>\n-            <Component Directory=\"BinFolder\">\n-                <File Source=\"mingw64\\\\share\\\\git\\\\compat-bash.exe\"\n-                      Name=\"sh.exe\" />\n-            </Component>\n-            <Component Directory=\"INSTALLFOLDER:\\\\etc\\\\\">\n-                <File Source=\"$SCRIPT_WINPATH\\\\package-versions.txt\" />\n-            </Component>\n-            <Component Directory=\"INSTALLFOLDER\" Guid=\"\">\n-                <File Id=\"PostInstallBat\" Source=\"$BUILD_EXTRA_WINPATH\\\\post-install.bat\" KeyPath=\"yes\" />\n-            </Component>\n-EOF\n-echo \"$LIST\" |\n-tr / \\\\\\\\ |\n-sed -e 's/\\(.*\\)\\\\\\(.*\\)/            <Component Directory=\"INSTALLFOLDER:\\\\\\1\\\\\">\\\n-                <File Source=\"&\" \\/>\\\n-            <\\/Component>/' \\\n-\t    -e 's/^\\([^\\\\]*\\)$/            <Component Directory=\"INSTALLFOLDER\">\\\n-                <File Source=\"&\" \\/>\\\n-            <\\/Component>/' \\\n-\t    -e 's/\\(<File Source=\"git-bash.exe\"[^>]*\\) \\/>/\\1 \\/><Shortcut Name=\"Git Bash\" Icon=\"git.ico\" Directory=\"GitProgramMenuFolder\" WorkingDirectory=\"PersonalFolder\" Advertise=\"yes\" \\/>/' \\\n-\t    -e 's/\\(<File Source=\"git-cmd.exe\"[^>]*\\) \\/>/\\1 \\/><Shortcut Name=\"Git CMD\" Icon=\"git.ico\" Directory=\"GitProgramMenuFolder\" WorkingDirectory=\"PersonalFolder\" Advertise=\"yes\" \\/>/' \\\n-\t    -e 's/\\(<File Source=\"cmd\\\\git-gui.exe\"[^>]*\\) \\/>/\\1 \\/><Shortcut Name=\"Git GUI\" Icon=\"git.ico\" Directory=\"GitProgramMenuFolder\" WorkingDirectory=\"PersonalFolder\" Advertise=\"yes\" \\/>/'\n-\n-cat <<EOF\n-        </ComponentGroup>\n-    </Fragment>\n-</Wix>\n-EOF\n-)>GitComponents.wxs\n-\n-# Make the .msi file\n+#!/bin/sh\r\n+\r\n+# Build Git for Windows .msi file\r\n+\r\n+test -z \"$1\" && {\r\n+    echo\r\n+    echo \"Usage: $0 [-v=|--version=|-v ]<version> [(-o=|--outputDir=|-o ) <Output Directory>] [Optional Components]\"\r\n+    echo\r\n+    echo \"   -v <version>\"\r\n+    echo \"   -v=<version>\"\r\n+    echo \"   --version=<version>\"\r\n+    echo \"       The version of Git for Windows for which to create an installer.\"\r\n+    echo \"       The version should be in the format:\"\r\n+    echo\r\n+    echo \"           <Major>.<Minor>.<Revision>.<Build/Patch>.\"\r\n+    echo\r\n+    echo \"   -o <Output Directory>\"\r\n+    echo \"   -o=<Output Directory>\"\r\n+    echo \"   --outputDir=<OutputDirectory>\"\r\n+    echo \"       The location the completed installer should be written to.\"\r\n+    echo \"       If this option is not specified, the installer will be written to your\"\r\n+    echo \"       home directory.\"\r\n+    echo\r\n+    echo \"   [Optional Components]\"\r\n+    echo \"       A list of additional packages you want bundled with your Git for Windows\"\r\n+    echo \"       distribution installer.\"\r\n+    echo\r\n+    echo \"       For example, if you want to install emacs with your Git for Windows\"\r\n+    echo \"       installation, you would run the command:\"\r\n+    echo\r\n+    echo \"           ./release.sh M.m.r.b mingw-w64-emacs-git\"\r\n+    echo\r\n+    echo \"       where M.m.r.b is the Major, minor, revision, and build number, \"\r\n+    echo \"       respectively.\"\r\n+    echo\r\n+    exit 1\r\n+}\r\n+\r\n+die () {\r\n+    echo \"$*\" >&2\r\n+    exit 1\r\n+}\r\n+\r\n+function parse_version() {\r\n+    echo \"$1\" | grep -Px '\\d+(\\.(0|[1-9]+)){2,3}'\r\n+}\r\n+\r\n+ARCH=\"$(uname -m)\"\r\n+case \"$ARCH\" in\r\n+i686)\r\n+    BITNESS=32\r\n+    WIX_ARCH=x86\r\n+    ;;\r\n+x86_64)\r\n+    BITNESS=64\r\n+    WIX_ARCH=x64\r\n+    ;;\r\n+*)\r\n+    die \"Unhandled architecture: $ARCH\"\r\n+    ;;\r\n+esac\r\n+\r\n+for arg\r\n+do\r\n+    case \"$1\" in\r\n+        -o=*|--outputDir=*)\r\n+            TARGET=\"${1##*=}\"\r\n+            shift\r\n+        ;;\r\n+        -o)\r\n+            shift\r\n+            TARGET=\"$1\"\r\n+            shift\r\n+        ;;\r\n+        -v=*|--version=*)\r\n+            VERSION=\"$(parse_version $(echo \"${1##*=}\"))\"\r\n+            shift\r\n+        ;;\r\n+        -v)\r\n+            shift\r\n+            VERSION=\"$(parse_version \"$1\")\"\r\n+            shift\r\n+        ;;\r\n+        -*) die \"Unrecognized option: $1\" ;;\r\n+        *)\r\n+            if [ -z \"$VERSION\" ]; then\r\n+                VERSION=\"$(parse_version $1)\"\r\n+                shift\r\n+            fi\r\n+            if [ \"$#\" -gt \"0\" ]; then\r\n+                # We have to know if this is a \"custom MSI build\"\r\n+                # That's because we'll need to update the MSI Product ID Guid in some way\r\n+                # so that 1) we don't wipe out a user's custom git installation; and\r\n+                # more importantly 2) a user doesn't \"hijack\" a standard git installation,\r\n+                # either maliciously or unintentionally.\r\n+                #\r\n+                # This needs to be discussed further.\r\n+                CUSTOM=1\r\n+            fi\r\n+            break\r\n+        ;;\r\n+    esac\r\n+done\r\n+if [ -z \"$VERSION\" ]; then\r\n+    die \"A version must be provided in the format <Major>.<Minor>.<Revision>.<Build/Patch>.\"\r\n+fi\r\n+TARGET=\"${TARGET-$HOME}\"/Git-\"$VERSION\"-\"$BITNESS\"-bit.msi\r\n+\r\n+echo\r\n+echo \"Creating Git for Windows MSI Installer:\"\r\n+echo \"---------------------------------------------------------------------\"\r\n+echo \"    Output to: $TARGET\"\r\n+echo \"    Version: $VERSION\"\r\n+echo \"    Build Type: $((test -n \"$CUSTOM\" && test \"$CUSTOM\" -eq 1 && echo \"Custom\") || (test -n \"$TEST\" && test \"$TEST\" -eq \"1\" && echo \"Test\") || echo \"Release\")\"\r\n+echo\r\n+\r\n+SCRIPT_PATH=\"$(cd \"$(dirname \"$0\")\" && pwd)\"\r\n+cd \"$SCRIPT_PATH\" ||\r\n+die \"Could not switch directory to $SCRIPT_PATH\"\r\n+\r\n+# Generate the ReleaseNotes.html file\r\n+test -f ../ReleaseNotes.html &&\r\n+test ../ReleaseNotes.html -nt ../ReleaseNotes.md &&\r\n+test ../ReleaseNotes.html -nt release.sh || {\r\n+    # Install markdown\r\n+    type markdown ||\r\n+    pacman -Sy --noconfirm markdown ||\r\n+    die \"Could not install markdown\"\r\n+\r\n+    (printf '%s\\n%s\\n%s\\n%s %s\\n%s %s\\n%s\\n%s\\n%s\\n' \\\r\n+        '<!DOCTYPE html>' \\\r\n+        '<html>' \\\r\n+        '<head>' \\\r\n+        '<meta http-equiv=\"Content-Type\" content=\"text/html;' \\\r\n+        'charset=UTF-8\">' \\\r\n+        '<link rel=\"stylesheet\"' \\\r\n+        ' href=\"usr/share/git/ReleaseNotes.css\">' \\\r\n+        '</head>' \\\r\n+        '<body class=\"details\">' \\\r\n+        '<div class=\"content\">'\r\n+     markdown ../ReleaseNotes.md ||\r\n+     die \"Could not generate ReleaseNotes.html\"\r\n+     printf '</div>\\n</body>\\n</html>\\n') >../ReleaseNotes.html\r\n+}\r\n+\r\n+# Make a list of files to include\r\n+LIST=\"$(ARCH=$ARCH BITNESS=$BITNESS \\\r\n+    PACKAGE_VERSIONS_FILE=\"$SCRIPT_PATH\"/package-versions.txt \\\r\n+    sh ../make-file-list.sh \"$@\")\" ||\r\n+die \"Could not generate file list\"\r\n+\r\n+# Write the GitComponents.wxs file containing the file list\r\n+SCRIPT_WINPATH=\"$(cd \"$SCRIPT_PATH\" && pwd -W | tr / \\\\\\\\)\"\r\n+BUILD_EXTRA_WINPATH=\"$(cd \"$SCRIPT_PATH\"/.. && pwd -W | tr / \\\\\\\\)\"\r\n+(cat <<EOF\r\n+<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n+<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">\r\n+    <Fragment>\r\n+        <ComponentGroup Id=\"GitComponents\">\r\n+            <Component Directory=\"BinFolder\">\r\n+                <File Id=\"GitExe\" Source=\"cmd\\\\git.exe\" />\r\n+            </Component>\r\n+            <Component Directory=\"BinFolder\">\r\n+                <File Source=\"mingw64\\\\share\\\\git\\\\compat-bash.exe\"\r\n+                      Name=\"sh.exe\" />\r\n+            </Component>\r\n+            <Component Directory=\"INSTALLFOLDER:\\\\etc\\\\\">\r\n+                <File Source=\"$SCRIPT_WINPATH\\\\package-versions.txt\" />\r\n+            </Component>\r\n+            <Component Directory=\"INSTALLFOLDER\" Guid=\"\">\r\n+                <File Id=\"PostInstallBat\" Source=\"$BUILD_EXTRA_WINPATH\\\\post-install.bat\" KeyPath=\"yes\" />\r\n+            </Component>\r\n+            <Component Directory=\"INSTALLFOLDER\">\r\n+                <File Id=\"ReleaseNotes\" Source=\"$BUILD_EXTRA_WINPATH\\\\ReleaseNotes.html\" />\r\n+                <Shortcut Id=\"ReleaseNotes\" Name=\"Release Notes\" Directory=\"GitProgramMenuFolder\" Advertise=\"yes\" />\r\n+            </Component>\r\n+            <Component Directory=\"INSTALLFOLDER:\\\\usr\\\\share\\\\git\\\\\">\r\n+                <File Id=\"ReleaseNotes_Css\" Source=\"$BUILD_EXTRA_WINPATH\\\\usr\\\\share\\\\git\\\\ReleaseNotes.css\" />\r\n+            </Component>\r\n+            <Component Directory=\"INSTALLFOLDER\">\r\n+                <RegistryValue Root=\"HKMU\" Key=\"Software\\GitForWindows\" Name=\"CurrentVersion\" Type=\"string\" Value=\"\\$(var.Version)\" />\r\n+            </Component>\r\n+EOF\r\n+echo \"$LIST\" |\r\n+sort |\r\n+uniq |\r\n+tr / \\\\\\\\ |\r\n+sed -e 's/\\(.*\\)\\\\\\(.*\\)/            <Component Directory=\"INSTALLFOLDER:\\\\\\1\\\\\">\\\r\n+                <File Source=\"&\" \\/>\\\r\n+            <\\/Component>/' \\\r\n+        -e 's/^\\([^\\\\]*\\)$/            <Component Directory=\"INSTALLFOLDER\">\\\r\n+                <File Source=\"&\" \\/>\\\r\n+            <\\/Component>/' \\\r\n+        -e 's/\\(<File Source=\"git-bash.exe\"[^>]*\\) \\/>/\\1 \\/><Shortcut Name=\"Git Bash\" Icon=\"git.ico\" Directory=\"GitProgramMenuFolder\" WorkingDirectory=\"PersonalFolder\" Advertise=\"yes\" \\/>/' \\\r\n+        -e 's/\\(<File Source=\"git-cmd.exe\"[^>]*\\) \\/>/\\1 \\/><Shortcut Name=\"Git CMD\" Icon=\"git.ico\" Directory=\"GitProgramMenuFolder\" WorkingDirectory=\"PersonalFolder\" Advertise=\"yes\" \\/>/' \\\r\n+        -e 's/\\(<File Source=\"cmd\\\\git-gui.exe\"[^>]*\\) \\/>/\\1 \\/><Shortcut Name=\"Git GUI\" Icon=\"git.ico\" Directory=\"GitProgramMenuFolder\" WorkingDirectory=\"PersonalFolder\" Advertise=\"yes\" \\/>/'\r\n+\r\n+cat <<EOF\r\n+        </ComponentGroup>\r\n+    </Fragment>\r\n+</Wix>\r\n+EOF\r\n+)>GitComponents.wxs\r\n+\r\n+# Make the .msi file\r\n mkdir -p obj &&\n wix/candle.exe -dVersion=\"${VERSION%%-*}\" \\\n \t-arch $WIX_ARCH \\\n-\tGitProduct.wxs GitComponents.wxs -o obj\\\\ \\\n-\t-ext WixUtilExtension &&\n+    GitProduct.wxs GitComponents.wxs \\\n+    GitChooseEnvironmentDlg.wxs GitChooseTerminalDlg.wxs \\\n+    GitCustomizeLineEndingsDlg.wxs GitLineEndingsDlg.wxs \\\n+    GitMaintenanceTypeDlg.wxs GitPerformanceOptionsDlg.wxs \\\n+    -o obj\\\\ \\\n+    -ext WixUtilExtension -ext WixTagExtension \\\n+    -ext WixUIExtension &&\n wix/light.exe \\\n \tobj/GitProduct.wixobj \\\n-\tobj/GitComponents.wixobj \\\n-\t-o $TARGET -ext WixUtilExtension \\\n-\t-b / -b ../installer &&\n-echo \"Success! You will find the new .msi at \\\"$TARGET\\\".\" ||\n-die \"Could not generate $TARGET\"\n+    obj/GitComponents.wixobj \\\n+\tobj/GitChooseEnvironmentDlg.wixobj \\\n+\tobj/GitChooseTerminalDlg.wixobj \\\n+\tobj/GitCustomizeLineEndingsDlg.wixobj \\\n+\tobj/GitLineEndingsDlg.wixobj \\\n+\tobj/GitMaintenanceTypeDlg.wixobj \\\n+\tobj/GitPerformanceOptionsDlg.wixobj \\\n+\t-o $TARGET -ext WixUtilExtension -ext WixTagExtension \\\n+\t-ext WixUIExtension -loc GitUI_en-us.wxl \\\n+\t-cultures:en-us \\\n+\t-v \\","path":"msi/release.sh","position":318,"original_position":318,"commit_id":"04006e50c4e6b04ddd879b5ee70500365acc29e7","original_commit_id":"04006e50c4e6b04ddd879b5ee70500365acc29e7","user":{"login":"fourpastmidnight","id":6895593,"avatar_url":"https://avatars.githubusercontent.com/u/6895593?v=3","gravatar_id":"","url":"https://api.github.com/users/fourpastmidnight","html_url":"https://github.com/fourpastmidnight","followers_url":"https://api.github.com/users/fourpastmidnight/followers","following_url":"https://api.github.com/users/fourpastmidnight/following{/other_user}","gists_url":"https://api.github.com/users/fourpastmidnight/gists{/gist_id}","starred_url":"https://api.github.com/users/fourpastmidnight/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fourpastmidnight/subscriptions","organizations_url":"https://api.github.com/users/fourpastmidnight/orgs","repos_url":"https://api.github.com/users/fourpastmidnight/repos","events_url":"https://api.github.com/users/fourpastmidnight/events{/privacy}","received_events_url":"https://api.github.com/users/fourpastmidnight/received_events","type":"User","site_admin":false},"body":"It's handy to have the `-v` flag on for development; but before this PR gets merged, this flag should be removed.","created_at":"2016-04-24T04:06:46Z","updated_at":"2016-04-24T04:06:46Z","html_url":"https://github.com/git-for-windows/build-extra/pull/113#discussion_r60838530","pull_request_url":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113","_links":{"self":{"href":"https://api.github.com/repos/git-for-windows/build-extra/pulls/comments/60838530"},"html":{"href":"https://github.com/git-for-windows/build-extra/pull/113#discussion_r60838530"},"pull_request":{"href":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113"}}},"pull_request":{"url":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113","id":67465887,"html_url":"https://github.com/git-for-windows/build-extra/pull/113","diff_url":"https://github.com/git-for-windows/build-extra/pull/113.diff","patch_url":"https://github.com/git-for-windows/build-extra/pull/113.patch","issue_url":"https://api.github.com/repos/git-for-windows/build-extra/issues/113","number":113,"state":"open","locked":false,"title":"Feature/git for windows msi [DO NOT MERGE]","user":{"login":"fourpastmidnight","id":6895593,"avatar_url":"https://avatars.githubusercontent.com/u/6895593?v=3","gravatar_id":"","url":"https://api.github.com/users/fourpastmidnight","html_url":"https://github.com/fourpastmidnight","followers_url":"https://api.github.com/users/fourpastmidnight/followers","following_url":"https://api.github.com/users/fourpastmidnight/following{/other_user}","gists_url":"https://api.github.com/users/fourpastmidnight/gists{/gist_id}","starred_url":"https://api.github.com/users/fourpastmidnight/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fourpastmidnight/subscriptions","organizations_url":"https://api.github.com/users/fourpastmidnight/orgs","repos_url":"https://api.github.com/users/fourpastmidnight/repos","events_url":"https://api.github.com/users/fourpastmidnight/events{/privacy}","received_events_url":"https://api.github.com/users/fourpastmidnight/received_events","type":"User","site_admin":false},"body":"Here's the long-awaited pull request for [git-for-windows/git issue #682](https://github.com/git-for-windows/git/issues/682).\r\n\r\nI want to mention that I forgot to remove the `-v` verbose flag from the call to `light.exe` in `release.sh`.\r\n\r\nAlso, in my second-to-last commit to my branch, I have a lot of notes about the current state of affairs. Though, I missed one other thing:\r\n\r\n13. Need to move `build-extra/installer/gpl-2.0.rtf` to `build-extra/gpl-2.0.rtf` and update references in `build-extra/installer/install.iss` and ensure that `gpl-2.0.rtf` is referenced by the LicenseAgreementDlg of the MSI installer.","created_at":"2016-04-22T06:42:19Z","updated_at":"2016-04-24T04:06:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2a2343b69cfcd90486e8aaaf853defc87d1bd3f3","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113/commits","review_comments_url":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113/comments","review_comment_url":"https://api.github.com/repos/git-for-windows/build-extra/pulls/comments{/number}","comments_url":"https://api.github.com/repos/git-for-windows/build-extra/issues/113/comments","statuses_url":"https://api.github.com/repos/git-for-windows/build-extra/statuses/04006e50c4e6b04ddd879b5ee70500365acc29e7","head":{"label":"fourpastmidnight:feature/GitForWindowsMSI","ref":"feature/GitForWindowsMSI","sha":"04006e50c4e6b04ddd879b5ee70500365acc29e7","user":{"login":"fourpastmidnight","id":6895593,"avatar_url":"https://avatars.githubusercontent.com/u/6895593?v=3","gravatar_id":"","url":"https://api.github.com/users/fourpastmidnight","html_url":"https://github.com/fourpastmidnight","followers_url":"https://api.github.com/users/fourpastmidnight/followers","following_url":"https://api.github.com/users/fourpastmidnight/following{/other_user}","gists_url":"https://api.github.com/users/fourpastmidnight/gists{/gist_id}","starred_url":"https://api.github.com/users/fourpastmidnight/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fourpastmidnight/subscriptions","organizations_url":"https://api.github.com/users/fourpastmidnight/orgs","repos_url":"https://api.github.com/users/fourpastmidnight/repos","events_url":"https://api.github.com/users/fourpastmidnight/events{/privacy}","received_events_url":"https://api.github.com/users/fourpastmidnight/received_events","type":"User","site_admin":false},"repo":{"id":53538963,"name":"build-extra","full_name":"fourpastmidnight/build-extra","owner":{"login":"fourpastmidnight","id":6895593,"avatar_url":"https://avatars.githubusercontent.com/u/6895593?v=3","gravatar_id":"","url":"https://api.github.com/users/fourpastmidnight","html_url":"https://github.com/fourpastmidnight","followers_url":"https://api.github.com/users/fourpastmidnight/followers","following_url":"https://api.github.com/users/fourpastmidnight/following{/other_user}","gists_url":"https://api.github.com/users/fourpastmidnight/gists{/gist_id}","starred_url":"https://api.github.com/users/fourpastmidnight/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fourpastmidnight/subscriptions","organizations_url":"https://api.github.com/users/fourpastmidnight/orgs","repos_url":"https://api.github.com/users/fourpastmidnight/repos","events_url":"https://api.github.com/users/fourpastmidnight/events{/privacy}","received_events_url":"https://api.github.com/users/fourpastmidnight/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fourpastmidnight/build-extra","description":"Additional files and scripts to help build Git for Windows on MSYS2.","fork":true,"url":"https://api.github.com/repos/fourpastmidnight/build-extra","forks_url":"https://api.github.com/repos/fourpastmidnight/build-extra/forks","keys_url":"https://api.github.com/repos/fourpastmidnight/build-extra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fourpastmidnight/build-extra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fourpastmidnight/build-extra/teams","hooks_url":"https://api.github.com/repos/fourpastmidnight/build-extra/hooks","issue_events_url":"https://api.github.com/repos/fourpastmidnight/build-extra/issues/events{/number}","events_url":"https://api.github.com/repos/fourpastmidnight/build-extra/events","assignees_url":"https://api.github.com/repos/fourpastmidnight/build-extra/assignees{/user}","branches_url":"https://api.github.com/repos/fourpastmidnight/build-extra/branches{/branch}","tags_url":"https://api.github.com/repos/fourpastmidnight/build-extra/tags","blobs_url":"https://api.github.com/repos/fourpastmidnight/build-extra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fourpastmidnight/build-extra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fourpastmidnight/build-extra/git/refs{/sha}","trees_url":"https://api.github.com/repos/fourpastmidnight/build-extra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fourpastmidnight/build-extra/statuses/{sha}","languages_url":"https://api.github.com/repos/fourpastmidnight/build-extra/languages","stargazers_url":"https://api.github.com/repos/fourpastmidnight/build-extra/stargazers","contributors_url":"https://api.github.com/repos/fourpastmidnight/build-extra/contributors","subscribers_url":"https://api.github.com/repos/fourpastmidnight/build-extra/subscribers","subscription_url":"https://api.github.com/repos/fourpastmidnight/build-extra/subscription","commits_url":"https://api.github.com/repos/fourpastmidnight/build-extra/commits{/sha}","git_commits_url":"https://api.github.com/repos/fourpastmidnight/build-extra/git/commits{/sha}","comments_url":"https://api.github.com/repos/fourpastmidnight/build-extra/comments{/number}","issue_comment_url":"https://api.github.com/repos/fourpastmidnight/build-extra/issues/comments{/number}","contents_url":"https://api.github.com/repos/fourpastmidnight/build-extra/contents/{+path}","compare_url":"https://api.github.com/repos/fourpastmidnight/build-extra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fourpastmidnight/build-extra/merges","archive_url":"https://api.github.com/repos/fourpastmidnight/build-extra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fourpastmidnight/build-extra/downloads","issues_url":"https://api.github.com/repos/fourpastmidnight/build-extra/issues{/number}","pulls_url":"https://api.github.com/repos/fourpastmidnight/build-extra/pulls{/number}","milestones_url":"https://api.github.com/repos/fourpastmidnight/build-extra/milestones{/number}","notifications_url":"https://api.github.com/repos/fourpastmidnight/build-extra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fourpastmidnight/build-extra/labels{/name}","releases_url":"https://api.github.com/repos/fourpastmidnight/build-extra/releases{/id}","deployments_url":"https://api.github.com/repos/fourpastmidnight/build-extra/deployments","created_at":"2016-03-09T23:15:31Z","updated_at":"2016-03-09T23:15:32Z","pushed_at":"2016-04-24T03:32:08Z","git_url":"git://github.com/fourpastmidnight/build-extra.git","ssh_url":"git@github.com:fourpastmidnight/build-extra.git","clone_url":"https://github.com/fourpastmidnight/build-extra.git","svn_url":"https://github.com/fourpastmidnight/build-extra","homepage":"","size":10089,"stargazers_count":0,"watchers_count":0,"language":"HTML","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":"git-for-windows:master","ref":"master","sha":"5650f3c40e42adeddaef257c1817f9f1cc17c22e","user":{"login":"git-for-windows","id":4571183,"avatar_url":"https://avatars.githubusercontent.com/u/4571183?v=3","gravatar_id":"","url":"https://api.github.com/users/git-for-windows","html_url":"https://github.com/git-for-windows","followers_url":"https://api.github.com/users/git-for-windows/followers","following_url":"https://api.github.com/users/git-for-windows/following{/other_user}","gists_url":"https://api.github.com/users/git-for-windows/gists{/gist_id}","starred_url":"https://api.github.com/users/git-for-windows/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-for-windows/subscriptions","organizations_url":"https://api.github.com/users/git-for-windows/orgs","repos_url":"https://api.github.com/users/git-for-windows/repos","events_url":"https://api.github.com/users/git-for-windows/events{/privacy}","received_events_url":"https://api.github.com/users/git-for-windows/received_events","type":"Organization","site_admin":false},"repo":{"id":31306459,"name":"build-extra","full_name":"git-for-windows/build-extra","owner":{"login":"git-for-windows","id":4571183,"avatar_url":"https://avatars.githubusercontent.com/u/4571183?v=3","gravatar_id":"","url":"https://api.github.com/users/git-for-windows","html_url":"https://github.com/git-for-windows","followers_url":"https://api.github.com/users/git-for-windows/followers","following_url":"https://api.github.com/users/git-for-windows/following{/other_user}","gists_url":"https://api.github.com/users/git-for-windows/gists{/gist_id}","starred_url":"https://api.github.com/users/git-for-windows/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-for-windows/subscriptions","organizations_url":"https://api.github.com/users/git-for-windows/orgs","repos_url":"https://api.github.com/users/git-for-windows/repos","events_url":"https://api.github.com/users/git-for-windows/events{/privacy}","received_events_url":"https://api.github.com/users/git-for-windows/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/git-for-windows/build-extra","description":"Additional files and scripts to help build Git for Windows on MSYS2.","fork":false,"url":"https://api.github.com/repos/git-for-windows/build-extra","forks_url":"https://api.github.com/repos/git-for-windows/build-extra/forks","keys_url":"https://api.github.com/repos/git-for-windows/build-extra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/git-for-windows/build-extra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/git-for-windows/build-extra/teams","hooks_url":"https://api.github.com/repos/git-for-windows/build-extra/hooks","issue_events_url":"https://api.github.com/repos/git-for-windows/build-extra/issues/events{/number}","events_url":"https://api.github.com/repos/git-for-windows/build-extra/events","assignees_url":"https://api.github.com/repos/git-for-windows/build-extra/assignees{/user}","branches_url":"https://api.github.com/repos/git-for-windows/build-extra/branches{/branch}","tags_url":"https://api.github.com/repos/git-for-windows/build-extra/tags","blobs_url":"https://api.github.com/repos/git-for-windows/build-extra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/git-for-windows/build-extra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/git-for-windows/build-extra/git/refs{/sha}","trees_url":"https://api.github.com/repos/git-for-windows/build-extra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/git-for-windows/build-extra/statuses/{sha}","languages_url":"https://api.github.com/repos/git-for-windows/build-extra/languages","stargazers_url":"https://api.github.com/repos/git-for-windows/build-extra/stargazers","contributors_url":"https://api.github.com/repos/git-for-windows/build-extra/contributors","subscribers_url":"https://api.github.com/repos/git-for-windows/build-extra/subscribers","subscription_url":"https://api.github.com/repos/git-for-windows/build-extra/subscription","commits_url":"https://api.github.com/repos/git-for-windows/build-extra/commits{/sha}","git_commits_url":"https://api.github.com/repos/git-for-windows/build-extra/git/commits{/sha}","comments_url":"https://api.github.com/repos/git-for-windows/build-extra/comments{/number}","issue_comment_url":"https://api.github.com/repos/git-for-windows/build-extra/issues/comments{/number}","contents_url":"https://api.github.com/repos/git-for-windows/build-extra/contents/{+path}","compare_url":"https://api.github.com/repos/git-for-windows/build-extra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/git-for-windows/build-extra/merges","archive_url":"https://api.github.com/repos/git-for-windows/build-extra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/git-for-windows/build-extra/downloads","issues_url":"https://api.github.com/repos/git-for-windows/build-extra/issues{/number}","pulls_url":"https://api.github.com/repos/git-for-windows/build-extra/pulls{/number}","milestones_url":"https://api.github.com/repos/git-for-windows/build-extra/milestones{/number}","notifications_url":"https://api.github.com/repos/git-for-windows/build-extra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/git-for-windows/build-extra/labels{/name}","releases_url":"https://api.github.com/repos/git-for-windows/build-extra/releases{/id}","deployments_url":"https://api.github.com/repos/git-for-windows/build-extra/deployments","created_at":"2015-02-25T09:34:52Z","updated_at":"2016-04-17T02:37:24Z","pushed_at":"2016-04-24T03:32:08Z","git_url":"git://github.com/git-for-windows/build-extra.git","ssh_url":"git@github.com:git-for-windows/build-extra.git","clone_url":"https://github.com/git-for-windows/build-extra.git","svn_url":"https://github.com/git-for-windows/build-extra","homepage":"","size":10774,"stargazers_count":58,"watchers_count":58,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":83,"mirror_url":null,"open_issues_count":2,"forks":83,"open_issues":2,"watchers":58,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113"},"html":{"href":"https://github.com/git-for-windows/build-extra/pull/113"},"issue":{"href":"https://api.github.com/repos/git-for-windows/build-extra/issues/113"},"comments":{"href":"https://api.github.com/repos/git-for-windows/build-extra/issues/113/comments"},"review_comments":{"href":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113/comments"},"review_comment":{"href":"https://api.github.com/repos/git-for-windows/build-extra/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/git-for-windows/build-extra/pulls/113/commits"},"statuses":{"href":"https://api.github.com/repos/git-for-windows/build-extra/statuses/04006e50c4e6b04ddd879b5ee70500365acc29e7"}}}}