{"push_id":608780343,"size":42,"distinct_size":0,"ref":"refs/heads/master","head":"e80e85a52adfda053cafc3b23058a86aff35404f","before":"9ab698f4000a736864c41f57fbae1e021ac27799","commits":[{"sha":"d811c8e17c652e62a97e75abf80dfea5d81ef309","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"versionsort: support reorder prerelease suffixes\n\nSigned-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/d811c8e17c652e62a97e75abf80dfea5d81ef309"},{"sha":"05c3e5c7719a4b25237d00a696877bdd47488678","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: avoid unnecessary negation\n\nSection names and variable names are both case-insensitive, but one\nis described as \"not case sensitive\".  Use \"case-insensitive\" for\nboth.\n\nInstead of saying \"... have to be escaped\" without telling what that\nescaping achieves, state it in a more positive way, i.e. \"... can be\nincluded by escaping\".\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/05c3e5c7719a4b25237d00a696877bdd47488678"},{"sha":"a5285b6c231b55e71007d89a4a29b151302abe09","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: explain multi-valued variables once\n\nThe syntax section repeats what the preamble explained already.\nThat a variable can have multiple values is more about what a\nvariable is than the syntax of the file.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/a5285b6c231b55e71007d89a4a29b151302abe09"},{"sha":"ff5507ed2a34f0eb8c8d4f0bd300d2b786031aff","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: describe the structure first and then meaning\n\nA line can be continued via a backquote-LF and can be chomped at a\ncomment character.  But that is not specific to string-typed values.\nIt is common to all, just like unquoted leading and trailing\nwhitespaces are stripped and inter-word spacing are retained.\n\nMove the description around and desribe these structural rules\nfirst, then introduce the double-quote facility as a way to override\nthem, and finally mention various types of values.\n\nNote that these structural rules only apply to the value part of the\nconfiguration file.  E.g.\n\n    [aSection] \\\n        name \\\n\t= value\n\ndoes not work, because the rules kick in only after seeing \"name =\".\nBoth the original and the updated text are phrased in an awkward way\nby singling out the \"value\" part of the line because of this.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/ff5507ed2a34f0eb8c8d4f0bd300d2b786031aff"},{"sha":"5f7b91baca0693e80fa9230a2008107aa4779743","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: have a separate \"Values\" section\n\nThe various types of values set to the configuration variables\ndeserve more than a brief footnote mention in the syntax section,\nand it will be more so after the later steps of this clean up\neffort.\n\nMove the mention of booleans from the syntax section to this new\nsection, and describe how human-readble integers can be spelled with\nscaling there.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/5f7b91baca0693e80fa9230a2008107aa4779743"},{"sha":"b92c1a28f832ede499a4f7e167d46cd5b2192fe4","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: describe 'color' value type in the \"Values\" section\n\nInstead of describing it for color.branch.<slot> and have everybody\nelse refer to it, explain how colors are spelled in \"Values\" section\nupfront.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/b92c1a28f832ede499a4f7e167d46cd5b2192fe4"},{"sha":"1c448b3b5c283d793d994808d0ec1174b9b4dc26","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: simplify boolean description in the syntax section\n\nThe 'true' short-hand doesn't deserve a separate sentence; even our own\n\n    git config --bool foo.bar yes\n\nwould not produce it.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/1c448b3b5c283d793d994808d0ec1174b9b4dc26"},{"sha":"5ee875852e3cb41c21c2e89a636fc1e40c4012b1","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"log --decorate: do not leak \"commit\" color into the next item\n\nIn \"git log --decorate\", you would see the commit header like this:\n\n    commit ... (HEAD, jc/decorate-leaky-separator-color)\n\nwhere \"commit ... (\" is painted in color.diff.commit, \"HEAD\" in\ncolor.decorate.head, \", \" in color.diff.commit, the branch name in\ncolor.decorate.branch and then closing \")\" in color.diff.commit.\n\nIf you wanted to paint the HEAD and local branch name in the same\ncolor as the body text (perhaps because cyan and green are too faint\non a black-on-white terminal to be readable), you would not want to\nhave to say\n\n    [color \"decorate\"]\n        head = black\n        branch = black\n\nbecause that you would not be able to reuse same configuration on a\nwhite-on-black terminal.  You would naively expect\n\n    [color \"decorate\"]\n        head = normal\n\tbranch = normal\n\nto work, but unfortunately it does not.  It paints the string \"HEAD\"\nand the branch name in the same color as the opening parenthesis or\ncomma between the decoration elements.  This is because the code\nforgets to reset the color after printing the \"prefix\" in its own\ncolor.\n\nIt theoretically is possible that some people were expecting and\nrelying on that the attribute set as the \"diff.commit\" color, which\nis used to draw these opening parenthesis and inter-item comma, is\ninherited by the drawing of branch names, but it is not how the\ncoloring works everywhere else.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/5ee875852e3cb41c21c2e89a636fc1e40c4012b1"},{"sha":"970399e74c14df4dc82f10e1fcd0f12531e9b305","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"wt-status: refactor detached HEAD analysis\n\nwt_status_print() is the only caller of wt_status_get_detached_from().\nThe latter performs most of the analysis of a detached HEAD, including\nfinding state->detached_from; the caller checks whether the detached\nHEAD is still at state->detached_from or has moved away.\n\nMove that last bit of analysis to wt_status_get_detached_from(), too,\nand store the boolean result in state->detached_at.\n\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/970399e74c14df4dc82f10e1fcd0f12531e9b305"},{"sha":"4b06318664638d306cad920fd86eb63b69739310","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"branch: name detached HEAD analogous to status\n\n\"git status\" carefully names a detached HEAD \"at\" resp. \"from\" a rev or\nref depending on whether the detached HEAD has moved since. \"git branch\"\nalways uses \"from\", which can be confusing, because a status-aware user\nwould interpret this as moved detached HEAD.\n\nMake \"git branch\" use the same logic and wording.\n\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/4b06318664638d306cad920fd86eb63b69739310"},{"sha":"6a536e2076f02a98e0d6403ff68f3acf717fa1c4","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"git: treat \"git -C '<path>'\" as a no-op when <path> is empty\n\n'git -C \"\"' unhelpfully dies with error \"Cannot change to ''\",\nwhereas the shell treats `cd \"\"' as a no-op.  Taking the shell's\nbehavior as a precedent, teach git to treat `-C \"\"' as a no-op, as\nwell.\n\nHelped-by: Junio C Hamano <gitster@pobox.com>\nHelped-by: Eric Sunshine <sunshine@sunshineco.com>\nSigned-off-by: Karthik Nayak <karthik.188@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/6a536e2076f02a98e0d6403ff68f3acf717fa1c4"},{"sha":"7a646cec5bbcebad31a6e99f0279782b322ecd36","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"daemon: use strbuf for hostname info\n\nConvert hostname, canon_hostname, ip_address and tcp_port to strbuf.\nThis allows to get rid of the helpers strbuf_addstr_or_null() and STRARG\nbecause a strbuf always represents a valid (initially empty) string.\n\nsanitize_client() is not needed anymore and sanitize_client_strbuf()\ntakes its place and name.\n\nHelped-by: Jeff King <peff@peff.net>\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/7a646cec5bbcebad31a6e99f0279782b322ecd36"},{"sha":"01cec54e135c6c70bf6e1e197590749076e7cdfd","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"daemon: deglobalize hostname information\n\nMove the variables related to the client-supplied hostname into its own\nstruct, let execute() own an instance of that instead of storing the\ninformation in global variables and pass the struct to any function that\nneeds to access it as a parameter.\n\nThe lifetime of the variables is easier to see this way.  Allocated\nmemory is released within execute().  The strbufs don't have to be reset\nanymore because they are written to only once at most: parse_host_arg()\nis only called once by execute() and lookup_hostname() guards against\nbeing called twice using hostname_lookup_done.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/01cec54e135c6c70bf6e1e197590749076e7cdfd"},{"sha":"5751a3d1954cd2e362ba1ca9625acdc8c5185a25","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"config.txt: update versioncmp.prereleaseSuffix\n\nSigned-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/5751a3d1954cd2e362ba1ca9625acdc8c5185a25"},{"sha":"130e475e1f8aa72e48dde43159a28232ff31fee6","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"git-instaweb: allow running in a working tree subdirectory\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/130e475e1f8aa72e48dde43159a28232ff31fee6"},{"sha":"ff7a9dc2c503360190650d604dbdbc293d99b765","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"git-instaweb: use @SHELL_PATH@ instead of /bin/sh\n\nIf the user has configured a value for SHELL_PATH then\nbe sure to use it for any generated scripts instead of\nhard-coding /bin/sh.\n\nThe first line of the script is handled specially, but\nthe embedded #!/bin/sh line in the here document will\nnot be automatically updated unless it uses @SHELL_PATH@.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/ff7a9dc2c503360190650d604dbdbc293d99b765"},{"sha":"1b56cdf901f6e6a73d0edadf56afb1c878c7622a","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"git-compat-util.h: move SHELL_PATH default into header\n\nIf SHELL_PATH is not defined we use \"/bin/sh\".  However,\nrun-command.c is not the only file that needs to use\nthe default value so move it into a common header.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/1b56cdf901f6e6a73d0edadf56afb1c878c7622a"},{"sha":"b680a86a86f44444643b9be5bf4822feda128cd0","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"help.c: use SHELL_PATH instead of hard-coded \"/bin/sh\"\n\nIf the user has set SHELL_PATH in the Makefile then we\nshould respect that value and use it.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/b680a86a86f44444643b9be5bf4822feda128cd0"},{"sha":"9529080de253b89474402f323e10470656764b3a","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"configure: support HAVE_BSD_SYSCTL option\n\nOn BSD-compatible systems some information such as the number\nof available CPUs may only be available via the sysctl function.\n\nAdd support for a HAVE_BSD_SYSCTL option complete with autoconf\nsupport and include the sys/syctl.h header when the option is\nenabled to make the sysctl function available.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/9529080de253b89474402f323e10470656764b3a"},{"sha":"a25b5a32c76630f2433b860fef7bc28a9380a8f6","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"thread-utils.c: detect CPU count on older BSD-like systems\n\nNot all systems support using sysconf to detect the number\nof available CPU cores.  Older BSD and BSD-derived systems\nonly provide the information via the sysctl function.\n\nIf HAVE_BSD_SYSCTL is defined attempt to retrieve the number\nof available CPU cores using the sysctl function.\n\nIf HAVE_BSD_SYSCTL is not defined or the sysctl function\nfails, we still attempt to get the information via sysconf.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/a25b5a32c76630f2433b860fef7bc28a9380a8f6"}]}