{"push_id":1248005250,"size":53,"distinct_size":17,"ref":"refs/heads/pu","head":"aed094a907ddff216d86d8705ee467936b7e3ef5","before":"5b685da9f362bff96b4e29a7cc41c7574ad40754","commits":[{"sha":"f4fd6276619dfe7cf9a024730ca65b1bd0b3492b","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'jk/reset-ident-time-per-commit' into maint\n\nNot-so-recent rewrite of \"git am\" that started making internal\ncalls into the commit machinery had an unintended regression, in\nthat no matter how many seconds it took to apply many patches, the\nresulting committer timestamp for the resulting commits were all\nthe same.\n\n* jk/reset-ident-time-per-commit:\n  am: reset cached ident date for each patch","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/f4fd6276619dfe7cf9a024730ca65b1bd0b3492b"},{"sha":"9b601eafd1437df2e11b032bfbfd1ac5d32d3290","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'jk/difftool-in-subdir' into maint\n\n\"git difftool <paths>...\" started in a subdirectory failed to\ninterpret the paths relative to that directory, which has been\nfixed.\n\n* jk/difftool-in-subdir:\n  difftool: use Git::* functions instead of passing around state\n  difftool: avoid $GIT_DIR and $GIT_WORK_TREE\n  difftool: fix argument handling in subdirs","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/9b601eafd1437df2e11b032bfbfd1ac5d32d3290"},{"sha":"e0c1ceafc5bece92d35773a75fff59497e1d9bd5","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Git 2.9.3\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/e0c1ceafc5bece92d35773a75fff59497e1d9bd5"},{"sha":"2f9c615efb164e62fb27a5d4a50454ae9f5c87ad","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'sb/submodule-clone-retry'\n\nFix-up to an error codepath in a topic already in 'master'.\n\n* sb/submodule-clone-retry:\n  submodule--helper: use parallel processor correctly","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/2f9c615efb164e62fb27a5d4a50454ae9f5c87ad"},{"sha":"7d4d742c2347ee11f17f054ffd8d3e3664739e77","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'vs/completion-branch-fully-spelled-d-m-r'\n\n* vs/completion-branch-fully-spelled-d-m-r:\n  completion: complete --delete, --move, and --remotes for git branch","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/7d4d742c2347ee11f17f054ffd8d3e3664739e77"},{"sha":"62134efdba558180df997299df565e08e662f4c7","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'ms/document-pack-window-memory-is-per-thread'\n\n* ms/document-pack-window-memory-is-per-thread:\n  document git-repack interaction of pack.threads and pack.windowMemory","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/62134efdba558180df997299df565e08e662f4c7"},{"sha":"bb876eb3717b5f6e2f07d5e216e2db8e2d643707","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'js/import-tars-hardlinks'\n\n\"import-tars\" fast-import script (in contrib/) used to ignore a\nhardlink target and replaced it with an empty file, which has been\ncorrected to record the same blob as the other file the hardlink is\nshared with.\n\n* js/import-tars-hardlinks:\n  import-tars: support hard links","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/bb876eb3717b5f6e2f07d5e216e2db8e2d643707"},{"sha":"18f3ce8841b1cf7a3bee8e8da75fd7520060a4c0","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'rs/child-process-init'\n\nA small code clean-up.\n\n* rs/child-process-init:\n  use CHILD_PROCESS_INIT to initialize automatic variables","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/18f3ce8841b1cf7a3bee8e8da75fd7520060a4c0"},{"sha":"b32d7c524b2a0e404c297609aea6ec1cf9f889fe","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'rs/merge-add-strategies-simplification'\n\nA small code clean-up.\n\n* rs/merge-add-strategies-simplification:\n  merge: use string_list_split() in add_strategies()","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/b32d7c524b2a0e404c297609aea6ec1cf9f889fe"},{"sha":"8a5ad2ba5bacd84c10ec62b0cf5a67d0f147746e","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'rs/merge-recursive-string-list-init'\n\nA small code clean-up.\n\n* rs/merge-recursive-string-list-init:\n  merge-recursive: use STRING_LIST_INIT_NODUP","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/8a5ad2ba5bacd84c10ec62b0cf5a67d0f147746e"},{"sha":"6d4960ac7d360744fe5bac39cb90697d81128565","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'jk/trace-fixup'\n\nVarious small fixups to the \"GIT_TRACE\" facility.\n\n* jk/trace-fixup:\n  trace: do not fall back to stderr\n  write_or_die: drop write_or_whine_pipe()\n  trace: disable key after write error\n  trace: correct variable name in write() error message\n  trace: cosmetic fixes for error messages\n  trace: use warning() for printing trace errors\n  trace: stop using write_or_whine_pipe()\n  trace: handle NULL argument in trace_disable()","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/6d4960ac7d360744fe5bac39cb90697d81128565"},{"sha":"57734b4e88c4d61329c74f5f4fb042f7de622966","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'jk/big-and-future-archive-tar'\n\nA small code clean-up.\n\n* jk/big-and-future-archive-tar:\n  archive-tar: make write_extended_header() void","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/57734b4e88c4d61329c74f5f4fb042f7de622966"},{"sha":"0a315befa7cb3132ab2ee6caa7dccb2299b7a348","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'rs/use-strbuf-add-unique-abbrev'\n\nA small code clean-up.\n\n* rs/use-strbuf-add-unique-abbrev:\n  use strbuf_add_unique_abbrev() for adding short hashes","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/0a315befa7cb3132ab2ee6caa7dccb2299b7a348"},{"sha":"2c44b7a53bf49430f231a71668d2a1c4ea9f5591","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'js/mv-dir-to-new-directory'\n\n\"git mv dir non-existing-dir/\" did not work in some environments\nthe same way as existing mainstream platforms.  The code now moves\n\"dir\" to \"non-existing-dir\", without relying on rename(\"A\", \"B/\")\nthat strips the trailing slash of '/'.\n\n* js/mv-dir-to-new-directory:\n  git mv: do not keep slash in `git mv dir non-existing-dir/`","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/2c44b7a53bf49430f231a71668d2a1c4ea9f5591"},{"sha":"e6b8f80653063cd41903c599ec9ca83be3d3afa5","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'vs/typofix'\n\n* vs/typofix:\n  Spelling fixes","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/e6b8f80653063cd41903c599ec9ca83be3d3afa5"},{"sha":"7575c123217f1a9bdcd12f131a65a8c4a027decb","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'va/i18n'\n\n* va/i18n:\n  i18n: git-stash: mark messages for translation\n  i18n: archive: mark errors for translation\n  i18n: setup: mark error messages for translation","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/7575c123217f1a9bdcd12f131a65a8c4a027decb"},{"sha":"3787e3c16ced0e3a614766dfbb55f8cbd70762c1","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'ew/http-backend-batch-headers'\n\nThe http-backend (the server-side component of smart-http\ntransport) used to trickle the HTTP header one at a time.  Now\nthese write(2)s are batched.\n\n* ew/http-backend-batch-headers:\n  http-backend: buffer headers before sending","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/3787e3c16ced0e3a614766dfbb55f8cbd70762c1"},{"sha":"dd610aeda684e42d3933a719cbd59ffbcdfdbcaa","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Merge branch 'kw/patch-ids-optim'\n\nWhen \"git rebase\" tries to compare set of changes on the updated\nupstream and our own branch, it computes patch-id for all of these\nchanges and attempts to find matches. This has been optimized by\nlazily computing the full patch-id (which is expensive) to be\ncompared only for changes that touch the same set of paths.\n\n* kw/patch-ids-optim:\n  rebase: avoid computing unnecessary patch IDs\n  patch-ids: add flag to create the diff patch id using header only data\n  patch-ids: replace the seen indicator with a commit pointer\n  patch-ids: stop using a hand-rolled hashmap implementation","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/dd610aeda684e42d3933a719cbd59ffbcdfdbcaa"},{"sha":"2807cd7b25af07f7175751b8519f649478031f49","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Final batch before 2.10-rc0\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/2807cd7b25af07f7175751b8519f649478031f49"},{"sha":"2376d31787760af598db23bb3982a57419854e5c","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"Sync with 2.9.3\n\n* tag 'v2.9.3':\n  Git 2.9.3","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/2376d31787760af598db23bb3982a57419854e5c"}]}
{"actor":{"display_login":"gitster"}}