{"push_id":724860009,"size":92,"distinct_size":92,"ref":"refs/heads/master","head":"a4156d2034f6b5370e2f5605502854d1cc064b9b","before":"262ea4a6c0b93c397578836a51275a19922a7fb7","commits":[{"sha":"ab7fade9198e0ab3cc5c8705f0383768a3c954db","author":{"email":"dcce040cb89f9fb38fc79b83a1a0b3e9d8e92387@me.com","name":"Joe Cridge"},"message":"git-prompt.sh: document GIT_PS1_STATESEPARATOR\n\nThe environment variable GIT_PS1_STATESEPARATOR can be used to set the\nseparator between the branch name and the state symbols in the prompt.\n\nAt present the variable is not mentioned in the inline documentation which\nmakes it difficult for the casual user to identify.\n\nSigned-off-by: Joe Cridge <joe.cridge@me.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/ab7fade9198e0ab3cc5c8705f0383768a3c954db"},{"sha":"e1c1ab9d25864e8de0009f3f3149ec4386a14bf8","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"checkout: don't check worktrees when not necessary\n\nWhen --patch or pathspecs are passed to git checkout, the working tree\nwill not be switching branch, so there's no need to check if the branch\nthat we are running checkout on is already checked out.\n\nOriginal-patch-by: Spencer Baugh <sbaugh@catern.com>\nSigned-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/e1c1ab9d25864e8de0009f3f3149ec4386a14bf8"},{"sha":"25f600e142125368288779603f069fc6a675118e","author":{"email":"d4d2cc2a6ec7b2aa587d4887cc5ed200f9b685a1@imag.fr","name":"Matthieu Moy"},"message":"Documentation/describe: improve one-line summary\n\ngit describe does not show 'the most recent tag that is reachable from a\ncommit', but a descriptive name based on this tag. Fix the description to\nreflect that.\n\nSuggested-by: Albert Netymk <albertnetymk@gmail.com>\nSigned-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/25f600e142125368288779603f069fc6a675118e"},{"sha":"eb86a507a150b8fbb34fb4e59bf9edbefbbad778","author":{"email":"109d50fd4f89b8fcac63e305873cdf5f85e137fa@google.com","name":"Mike Edgar"},"message":"fetch-pack: check for shallow if depth given\n\nWhen a repository is first fetched as a shallow clone, either by\ngit-clone or by fetching into an empty repo, the server's capabilities\nare not currently consulted. The client will send shallow requests even\nif the server does not understand them, and the resulting error may be\nunhelpful to the user. This change pre-emptively checks so we can exit\nwith a helpful error if necessary.\n\nSigned-off-by: Mike Edgar <adgar@google.com>\nReviewed-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/eb86a507a150b8fbb34fb4e59bf9edbefbbad778"},{"sha":"ca92a660bf085efd8867861b4d80d95659dd49a3","author":{"email":"b2eb39c2540dc27c75dc44a8dc9f96af73df0e80@bbn.com","name":"Richard Hansen"},"message":"Revert \"test-lib.sh: do tests for color support after changing HOME\"\n\nThis reverts commit 102fc80d32094ad6598b17ab9d607516ee8edc4a.\n\nThere are two issues with that commit:\n\n  * It is buggy.  In pseudocode, it is doing:\n\n       color is set || TERM != dumb && color works && color=t\n\n    when it should be doing:\n\n       color is set || { TERM != dumb && color works && color=t }\n\n  * It unnecessarily disables color when tput needs to read\n    ~/.terminfo to get the control sequences.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/ca92a660bf085efd8867861b4d80d95659dd49a3"},{"sha":"c4ac525c847fe7058a00bcc0e0f2cb436f5e7976","author":{"email":"955341c97b9d93a23c19524fc0105a6405902afe@web.de","name":"Torsten Bögershausen"},"message":"git-checkout.txt: document \"git checkout <pathspec>\" better\n\ngit checkout <pathspec> can be used to reset changes in the working tree.\n\nSigned-off-by: Torsten Bögershausen <tboegi@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/c4ac525c847fe7058a00bcc0e0f2cb436f5e7976"},{"sha":"e479c5f8f380ea54353b96364f66a4496d213733","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"docs: clarify that --encoding can produce invalid sequences\n\nIn the common case that the commit encoding matches the\noutput encoding, we do not touch the buffer at all, which\nmakes things much more efficient. But it might be unclear to\na consumer that we will pass through bogus sequences.\n\nSigned-off-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/e479c5f8f380ea54353b96364f66a4496d213733"},{"sha":"d5c1b7c286b2ad2206afe2f86ae228744bd283fb","author":{"email":"b2eb39c2540dc27c75dc44a8dc9f96af73df0e80@bbn.com","name":"Richard Hansen"},"message":"test-lib.sh: fix color support when tput needs ~/.terminfo\n\nIf tput needs ~/.terminfo for the current $TERM, then tput will\nsucceed before HOME is changed to $TRASH_DIRECTORY (causing color to\nbe set to 't') but fail afterward.\n\nOne possible way to fix this is to treat HOME like TERM: back up the\noriginal value and temporarily restore it before say_color() runs\ntput.\n\nInstead, pre-compute and save the color control sequences before\nchanging either TERM or HOME.  Use the saved control sequences in\nsay_color() rather than call tput each time.  This avoids the need to\nback up and restore the TERM and HOME variables, and it avoids the\noverhead of a subshell and two invocations of tput per call to\nsay_color().\n\nSigned-off-by: Richard Hansen <rhansen@bbn.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/d5c1b7c286b2ad2206afe2f86ae228744bd283fb"},{"sha":"f67986b9098c21005f33182472a990d5c6e8a98d","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"mergetool-lib: fix default tool selection\n\nWhen no diff nor merge tool is specified (config, option), mergetool-lib\nis supposed to choose a default tool from a set of tools. That set is\nconstructed dynamically depending on the environment (graphical, editor\nsetting) as a space separated string of tool names.\n\n719518f (mergetool--lib: set IFS for difftool and mergetool, 2015-05-20)\nintroduced a newline as IFS which breaks the parsing of the space\nseparated list into items, resulting in a failed search for an available\ntool.\n\nSet IFS to a space locally for the tool search.\n\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/f67986b9098c21005f33182472a990d5c6e8a98d"},{"sha":"f813e9ea5f776ff82a4462c5e9405f2e904254f4","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"for_each_packed_object: automatically open pack index\n\nWhen for_each_packed_object is called, we call\nprepare_packed_git() to make sure we have the actual list of\npacks. But the latter does not actually open the pack\nindices, meaning that pack->nr_objects may simply be 0 if\nthe pack has not otherwise been used since the program\nstarted.\n\nIn practice, this didn't come up for the current callers,\nbecause they iterate the packed objects only after iterating\nall reachable objects (so for it to matter you would have to\nhave a pack consisting only of unreachable objects). But it\nis a dangerous and confusing interface that should be fixed\nfor future callers.\n\nNote that we do not end the iteration when a pack cannot be\nopened, but we do return an error. That lets you complete\nthe iteration even in actively-repacked repository where an\n.idx file may racily go away, but it also lets callers know\nthat they may not have gotten the complete list (which the\ncurrent reachability-check caller does care about).\n\nWe have to tweak one of the prune tests due to the changed\nreturn value; an earlier test creates bogus .idx files and\ndoes not clean them up. Having to make this tweak is a good\nthing; it means we will not prune in a broken repository,\nand the test confirms that we do not negatively impact a\nmore lenient caller, count-objects.\n\nSigned-off-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/f813e9ea5f776ff82a4462c5e9405f2e904254f4"},{"sha":"41208825a8553f98295b8521a9ece7f3e81c2a75","author":{"email":"3f465f92b896a0cffa56d66f3cf7f14fc3025706@bloomberg.net","name":"Charles Bailey"},"message":"contrib/subtree: use tabs consitently for indentation in tests\n\nAlthough subtrees tests uses more spaces for indentation than tabs,\nthere are still quite a lot of lines indented with tabs. As tabs conform\nwith Git coding guidelines resolve the inconsistency in favour of tabs.\n\nSigned-off-by: Charles Bailey <cbailey32@bloomberg.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/41208825a8553f98295b8521a9ece7f3e81c2a75"},{"sha":"d417c244ec72f7300478fce035c5e49bfdc07537","author":{"email":"3f465f92b896a0cffa56d66f3cf7f14fc3025706@bloomberg.net","name":"Charles Bailey"},"message":"contrib/subtree: fix broken &&-chains and revealed test error\n\nThis fixes two instances where a &&-chain was broken in the subtree\ntests and fixes a test error that was revealed because of this.\n\nMany tests in t7900-subtree.sh make a commit and then use 'undo' to\nreset the state for the next test. In the 'check hash of split' test,\nan 'undo' was being invoked after a 'subtree split' even though the\nparticular invocation of 'subtree split' did not actually make a commit.\nThe subsequent check_equal was failing, but this failure was masked by\nthat broken &&-chain.\n\nRemoving this undo causes the failing check_equal to succeed but breaks\nthe a check_equal later on in the same test.\n\nIt turns out that an earlier test ('check if --message for merge works\nwith squash too') makes a commit but doesn't 'undo' to the state\nexpected by the remaining tests. None of the intervening tests cared\nenough about the state of the test repo to fail and the spurious 'undo'\nin 'check hash of split' restored the expected state for any remaining\ntest that might care.\n\nAdding the missing 'undo' to 'check if --message for merge works\nwith squash too' and removing the spurious one from 'check hash of\nsplit' fixes all tests once the &&-chains are completed.\n\nSigned-off-by: Charles Bailey <cbailey32@bloomberg.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/d417c244ec72f7300478fce035c5e49bfdc07537"},{"sha":"edc8f710c74b82391e21b91abf7c418934b056a3","author":{"email":"3f465f92b896a0cffa56d66f3cf7f14fc3025706@bloomberg.net","name":"Charles Bailey"},"message":"contrib/subtree: small tidy-up to test\n\nThere's no need to switch branches to parse another branch's ancestry.\n\nSigned-off-by: Charles Bailey <cbailey32@bloomberg.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/edc8f710c74b82391e21b91abf7c418934b056a3"},{"sha":"b1f0802e9127b117bae7a4cfdc81495f7a9a09f3","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'cb/array-size' into maint\n\n* cb/array-size:\n  Fix definition of ARRAY_SIZE for non-gcc builds","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/b1f0802e9127b117bae7a4cfdc81495f7a9a09f3"},{"sha":"351d06df519ee405a1926e0c6ee34d6a1dba6b46","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/stash-require-clean-index' into maint\n\nA hotfix for the topic already in 'master'.\n\n* jk/stash-require-clean-index:\n  Revert \"stash: require a clean index to apply\"","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/351d06df519ee405a1926e0c6ee34d6a1dba6b46"},{"sha":"5330e6e2701185cbdab44e84dd525790eeee4492","author":{"email":"a7f3b1612c245dae606b3b9617b4f52187fddb65@google.com","name":"Stefan Beller"},"message":"p5310: Fix broken && chain in performance test\n\nSigned-off-by: Stefan Beller <sbeller@google.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/5330e6e2701185cbdab44e84dd525790eeee4492"},{"sha":"84d18c0bcfa17927240cc0322023d91d3797d0f3","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"fsck: it is OK for a tag and a commit to lack the body\n\nWhen fsck validates a commit or a tag, it scans each line in the\nheader of the object using helper functions such as \"start_with()\",\netc. that work on a NUL terminated buffer, but before a1e920a0\n(index-pack: terminate object buffers with NUL, 2014-12-08), the\nvalidation functions were fed the object data in a piece of memory\nthat is not necessarily terminated with a NUL.\n\nWe added a helper function require_end_of_header() to be called at\nthe beginning of these validation functions to insist that the\nobject data contains an empty line before its end.  The theory is\nthat the validating functions will notice and stop when it hits an\nempty line as a normal end of header (or a required header line that\nis missing) without scanning past the end of potentially not\nNUL-terminated buffer.\n\nBut the theory forgot that in the older days, Git itself happily\ncreated objects with only the header lines without a body. This\ncaused Git 2.2 and later to issue an unnecessary warning in some\nexisting repositories.\n\nWith a1e920a0, we do not need to require an empty line (or the body)\nin these objects to safely parse and validate them.  Drop the\noffending \"must have an empty line\" check from this helper function,\nwhile keeping the other check to make sure that there is no NUL in\nthe header part of the object, and adjust the name of the helper to\nwhat it does accordingly.\n\nNoticed-by: Wolfgang Denk <wd@denx.de>\nHelped-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/84d18c0bcfa17927240cc0322023d91d3797d0f3"},{"sha":"912bd497e93f0235a5999a77f8d54f5ff80a3a03","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Sync with maint\n\n* maint:","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/912bd497e93f0235a5999a77f8d54f5ff80a3a03"},{"sha":"df0b6cfbda88144714541664fb501146d6465a82","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"worktree: new place for \"git prune --worktrees\"\n\nCommit 23af91d (prune: strategies for linked checkouts - 2014-11-30)\nadds \"--worktrees\" to \"git prune\" without realizing that \"git prune\" is\nfor object database only. This patch moves the same functionality to a\nnew command \"git worktree\".\n\nSigned-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/df0b6cfbda88144714541664fb501146d6465a82"},{"sha":"5841520b034ab08f132f7d066a19163a9e3d4c07","author":{"email":"ae90fd521697956112252e682dc38af06641b2d1@twosigma.com","name":"Enrique Tobis"},"message":"http: always use any proxy auth method available\n\nWe set CURLOPT_PROXYAUTH to use the most secure authentication\nmethod available only when the user has set configuration variables\nto specify a proxy.  However, libcurl also supports specifying a\nproxy through environment variables.  In that case libcurl defaults\nto only using the Basic proxy authentication method, because we do\nnot use CURLOPT_PROXYAUTH.\n\nSet CURLOPT_PROXYAUTH to always use the most secure authentication\nmethod available, even when there is no git configuration telling us\nto use a proxy. This allows the user to use environment variables to\nconfigure a proxy that requires an authentication method different\nfrom Basic.\n\nSigned-off-by: Enrique A. Tobis <etobis@twosigma.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/ralfth/git-po-de/commits/5841520b034ab08f132f7d066a19163a9e3d4c07"}]}