{"push_id":856615328,"size":19,"distinct_size":1,"ref":"refs/heads/jk/follow-multiple-wip","head":"414b24c13e6060fe3bf471129b5ef62031268338","before":"600998123b4bd096af3658b6739634971cabd48d","commits":[{"sha":"870ebdb9c4facb55ed4817c5ff0968c0aadb7283","author":{"email":"b6ce6696dcaf2f05101b8881fa962363d6722926@gmail.com","name":"Edmundo Carmona Antoranz"},"message":"checkout: add --progress option\n\nUnder normal circumstances, and like other git commands,\ngit checkout will write progress info to stderr if\nattached to a terminal. This option allows progress\nto be forced even if not using a terminal. Also,\nprogress can be skipped if using option --no-progress.\n\nSigned-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/870ebdb9c4facb55ed4817c5ff0968c0aadb7283"},{"sha":"835c4d3689972e616bd109cec3dd8cd4aa4d4c0d","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twopensource.com","name":"David Turner"},"message":"http.c: use CURLOPT_RANGE for range requests\n\nA HTTP server is permitted to return a non-range response to a HTTP\nrange request (and Apache httpd in fact does this in some cases).\nWhile libcurl knows how to correctly handle this (by skipping bytes\nbefore and after the requested range), it only turns on this handling\nif it is aware that a range request is being made.  By manually\nsetting the range header instead of using CURLOPT_RANGE, we were\nhiding the fact that this was a range request from libcurl.  This\ncould cause corruption.\n\nSigned-off-by: David Turner <dturner@twopensource.com>\nReviewed-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/835c4d3689972e616bd109cec3dd8cd4aa4d4c0d"},{"sha":"f8117f550b900b0bc93364ecadbed237b0ffe25e","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"http: use off_t to store partial file size\n\nWhen we try to resume transfer of a partially-downloaded\nobject or pack, we fopen() the existing file for append,\nthen use ftell() to get the current position. We use a\n\"long\", which can hold only 2GB on a 32-bit system, even\nthough packfiles may be larger than that.\n\nLet's switch to using off_t, which should hold any file size\nour system is capable of storing. We need to use ftello() to\nget the off_t. This is in POSIX and hopefully available\neverywhere; if not, we should be able to wrap it by falling\nback to ftell(), which would presumably return \"-1\" on such\na large file (and we would simply skip resuming in that case).\n\nSigned-off-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/f8117f550b900b0bc93364ecadbed237b0ffe25e"},{"sha":"53be145209eeac5972d4ea4374d667fdf594f78f","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'sa/send-email-smtp-batch-data-limit' into maint\n\nWhen \"git send-email\" wanted to talk over Net::SMTP::SSL,\nNet::Cmd::datasend() did not like to be fed too many bytes at the\nsame time and failed to send messages.  Send the payload one line\nat a time to work around the problem.\n\n* sa/send-email-smtp-batch-data-limit:\n  git-send-email.perl: Fixed sending of many/huge changes/patches","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/53be145209eeac5972d4ea4374d667fdf594f78f"},{"sha":"4349f597f08b6dc50fc6198b8e1b96e19df37c65","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'nd/clone-linked-checkout' into maint\n\nIt was not possible to use a repository-lookalike created by \"git\nworktree add\" as a local source of \"git clone\".\n\n* nd/clone-linked-checkout:\n  clone: better error when --reference is a linked checkout\n  clone: allow --local from a linked checkout\n  enter_repo: allow .git files in strict mode\n  enter_repo: avoid duplicating logic, use is_git_directory() instead\n  t0002: add test for enter_repo(), non-strict mode\n  path.c: delete an extra space","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/4349f597f08b6dc50fc6198b8e1b96e19df37c65"},{"sha":"3897d2d906df0edebd78b8d9604d02cd120bac36","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'rp/link-curl-before-ssl' into maint\n\nThe linkage order of libraries was wrong in places around libcurl.\n\n* rp/link-curl-before-ssl:\n  configure.ac: detect ssl need with libcurl\n  Makefile: make curl-config path configurable\n  Makefile: link libcurl before zlib","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/3897d2d906df0edebd78b8d9604d02cd120bac36"},{"sha":"c378862b1ec23dd526e318b4c1bfbf826f8dd6b6","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'js/imap-send-curl-compilation-fix' into maint\n\n\"git imap-send\" did not compile well with older version of cURL library.\n\n* js/imap-send-curl-compilation-fix:\n  imap-send: only use CURLOPT_LOGIN_OPTIONS if it is actually available","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/c378862b1ec23dd526e318b4c1bfbf826f8dd6b6"},{"sha":"5e6154fb145d66af36e10ef4db7e1d1e9502c501","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/delete-modechange-conflict' into maint\n\nMerging a branch that removes a path and another that changes the\nmode bits on the same path should have conflicted at the path, but\nit didn't and silently favoured the removal.\n\n* jk/delete-modechange-conflict:\n  merge: detect delete/modechange conflict\n  t6031: generalize for recursive and resolve strategies\n  t6031: move triple-rename test to t3030","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/5e6154fb145d66af36e10ef4db7e1d1e9502c501"},{"sha":"a878e7e62b4826a95effa1420cff47807f9cb88b","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jc/add-u-A-default-to-top' into maint\n\n\"git --literal-pathspecs add -u/-A\" without any command line\nargument misbehaved ever since Git 2.0.\n\n* jc/add-u-A-default-to-top:\n  add: simplify -u/-A without pathspec","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/a878e7e62b4826a95effa1420cff47807f9cb88b"},{"sha":"ace5348dcb427bbce015a42a21a46dc02ae1b37b","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'js/misc-fixes' into maint\n\nVarious compilation fixes and squelching of warnings.\n\n* js/misc-fixes:\n  Correct fscanf formatting string for I64u values\n  Silence GCC's \"cast of pointer to integer of a different size\" warning\n  Squelch warning about an integer overflow","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/ace5348dcb427bbce015a42a21a46dc02ae1b37b"},{"sha":"f97aee1f941a08a741c7ce2b0dfb6db7d0cc042e","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/initialization-fix-to-add-submodule-odb' into maint\n\nWe peek objects from submodule's object store by linking it to the\nlist of alternate object databases, but the code to do so forgot to\ncorrectly initialize the list.\n\n* jk/initialization-fix-to-add-submodule-odb:\n  add_submodule_odb: initialize alt_odb list earlier","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/f97aee1f941a08a741c7ce2b0dfb6db7d0cc042e"},{"sha":"db43891ce60d0f713a41cfc46097262c73aa99d7","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'rs/wt-status-detached-branch-fix' into maint\n\n\"git status --branch --short\" accessed beyond the constant string\n\"HEAD\", which has been corrected.\n\n* rs/wt-status-detached-branch-fix:\n  wt-status: use skip_prefix() to get rid of magic string length constants\n  wt-status: don't skip a magical number of characters blindly\n  wt-status: avoid building bogus branch name with detached HEAD\n  wt-status: exit early using goto in wt_shortstatus_print_tracking()\n  t7060: add test for status --branch on a detached HEAD","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/db43891ce60d0f713a41cfc46097262c73aa99d7"},{"sha":"b8f5242592146c85c2e09fd9721e522ce4dd32e5","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'rs/daemon-plug-child-leak' into maint\n\n\"git daemon\" uses \"run_command()\" without \"finish_command()\", so it\nneeds to release resources itself, which it forgot to do.\n\n* rs/daemon-plug-child-leak:\n  daemon: plug memory leak\n  run-command: factor out child_process_clear()","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/b8f5242592146c85c2e09fd9721e522ce4dd32e5"},{"sha":"af40944bda352190f05d22b7cb8fe88beb17f3a7","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Git 2.6.3\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/af40944bda352190f05d22b7cb8fe88beb17f3a7"},{"sha":"2c78628255b8cc7f0b5d47981acea138db8716d2","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Sync with 2.6.3\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/2c78628255b8cc7f0b5d47981acea138db8716d2"},{"sha":"848cdba579f81eda41267ee7e4333ab9db8a594a","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'dt/http-range'\n\nA Range: request can be responded with a full response and when\nasked properly libcurl knows how to strip the result down to the\nrequested range.  However, we were hand-crafting a range request\nand it did not kick in.\n\n* dt/http-range:\n  http: use off_t to store partial file size\n  http.c: use CURLOPT_RANGE for range requests","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/848cdba579f81eda41267ee7e4333ab9db8a594a"},{"sha":"6a38bd6268fd78ee3e551668bce7ef3a862332d4","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ea/checkout-progress'\n\n\"git checkout\" did not follow the usual \"--[no-]progress\"\nconvention and implemented only \"--quiet\" that is essentially\na superset of \"--no-progress\".  Extend the command to support the\nusual \"--[no-]progress\".\n\n* ea/checkout-progress:\n  checkout: add --progress option","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/6a38bd6268fd78ee3e551668bce7ef3a862332d4"},{"sha":"f34be46e47773d03e9d09641209121591a6b37c8","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Eleventh batch for 2.7\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/f34be46e47773d03e9d09641209121591a6b37c8"},{"sha":"414b24c13e6060fe3bf471129b5ef62031268338","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"log: allow multiple pathspecs with --follow\n\nInstead of just replacing the single pathspec \"foo\" with\n\"bar\" when we see a rename \"bar->foo\", this just widens the\npathspec whenever we see such a rename.","distinct":true,"url":"https://api.github.com/repos/peff/git/commits/414b24c13e6060fe3bf471129b5ef62031268338"}]}