{"push_id":759888875,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"130be8eeb8b9b7c89751c3cab3bc54dc6f2d43e6","before":"7a9409cb0104466eba32162f5bc4e5ab46130f02","commits":[{"sha":"8ff1ddd71731d42e349bacdf515cefa021c4aa03","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'sb/line-log-plug-pairdiff-leak'\n\n* sb/line-log-plug-pairdiff-leak:\n  line-log.c: fix a memleak","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/8ff1ddd71731d42e349bacdf515cefa021c4aa03"},{"sha":"b02a94d6631bd2169d11d3dc7d2ebc21e2dfca30","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'mh/show-branch-topic'\n\n\"git show-branch --topics HEAD\" (with no other arguments) did not\ndo anything interesting.  Instead, contrast the given revision\nagainst all the local branches by default.\n\n* mh/show-branch-topic:\n  show-branch: show all local heads when only giving one rev along --topics","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/b02a94d6631bd2169d11d3dc7d2ebc21e2dfca30"},{"sha":"7502b230ced2de7398a292f3da79467065398044","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/init-core-worktree-at-root'\n\nWe avoid setting core.worktree when the repository location is the\n\".git\" directory directly at the top level of the working tree, but\nthe code misdetected the case in which the working tree is at the\nroot level of the filesystem (which arguably is a silly thing to\ndo, but still valid).\n\n* jk/init-core-worktree-at-root:\n  init: don't set core.worktree when initializing /.git","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/7502b230ced2de7398a292f3da79467065398044"},{"sha":"e971a1f9d52295503b7ea0cdb75e46470d5d5d8a","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ts/checkout-advice-plural'\n\n* ts/checkout-advice-plural:\n  checkout: call a single commit \"it\" intead of \"them\"","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/e971a1f9d52295503b7ea0cdb75e46470d5d5d8a"},{"sha":"a9d00b662f0fdb88434b85d2bd55ebfee227e0d7","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ld/p4-filetype-detection'\n\n* ld/p4-filetype-detection:\n  git-p4: fix filetype detection on files opened exclusively\n  git-p4: small fix for locked-file-move-test\n  git-p4: fix small bug in locked test scripts","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/a9d00b662f0fdb88434b85d2bd55ebfee227e0d7"},{"sha":"b9032b284fb46f3e4994e6dc3cbb0c4993cdd3fb","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'sb/test-bitmap-free-at-end'\n\n* sb/test-bitmap-free-at-end:\n  pack-bitmap.c: fix a memleak","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/b9032b284fb46f3e4994e6dc3cbb0c4993cdd3fb"},{"sha":"1156097296e584bd05a9feeb14cb9fcf98093dc8","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/type-from-string-gently'\n\n\"git cat-file bl $blob\" failed to barf even though there is no\nobject type that is \"bl\".\n\n* jk/type-from-string-gently:\n  type_from_string_gently: make sure length matches","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/1156097296e584bd05a9feeb14cb9fcf98093dc8"},{"sha":"67e5a00d0a1e5deb15ebd963e61c396567af1ef0","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'oh/fix-config-default-user-name-section'\n\nThe default $HOME/.gitconfig file created upon \"git config --global\"\nthat edits it had incorrectly spelled user.name and user.email\nentries in it.\n\n* oh/fix-config-default-user-name-section:\n  config: fix settings in default_user_config template","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/67e5a00d0a1e5deb15ebd963e61c396567af1ef0"},{"sha":"ef8163ce57a59b4f494b02d01b3929b5c4488f5e","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'nd/t1509-chroot-test'\n\nCorrect test bitrot.\n\n* nd/t1509-chroot-test:\n  t1509: update prepare script to be able to run t1509 in chroot again","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/ef8163ce57a59b4f494b02d01b3929b5c4488f5e"},{"sha":"39a5d50d62780e2f838e5fa8196c06fba2baa956","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jc/epochtime-wo-tz'\n\n\"git commit --date=now\" or anything that relies on approxidate lost\nthe daylight-saving-time offset.\n\n* jc/epochtime-wo-tz:\n  parse_date_basic(): let the system handle DST conversion\n  parse_date_basic(): return early when given a bogus timestamp","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/39a5d50d62780e2f838e5fa8196c06fba2baa956"},{"sha":"2e1dfd62dca9aecb0ec1bdf3d1927a8da6d95723","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'cn/bom-in-gitignore'\n\nTeach the codepaths that read .gitignore and .gitattributes files\nthat these files encoded in UTF-8 may have UTF-8 BOM marker at the\nbeginning; this makes it in line with what we do for configuration\nfiles already.\n\n* cn/bom-in-gitignore:\n  attr: skip UTF8 BOM at the beginning of the input file\n  config: use utf8_bom[] from utf.[ch] in git_parse_source()\n  utf8-bom: introduce skip_utf8_bom() helper\n  add_excludes_from_file: clarify the bom skipping logic\n  dir: allow a BOM at the beginning of exclude files","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/2e1dfd62dca9aecb0ec1bdf3d1927a8da6d95723"},{"sha":"64c9e027658124a29aeae47e43fa08aaff760f43","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ep/fix-test-lib-functions-report'\n\n* ep/fix-test-lib-functions-report:\n  test-lib-functions.sh: fix the second argument to some helper functions","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/64c9e027658124a29aeae47e43fa08aaff760f43"},{"sha":"67498507699641549094f0cbf8800f88176b50c9","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'mm/usage-log-l-can-take-regex'\n\nDocumentation fix.\n\n* mm/usage-log-l-can-take-regex:\n  log -L: improve error message on malformed argument\n  Documentation: change -L:<regex> to -L:<funcname>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/67498507699641549094f0cbf8800f88176b50c9"},{"sha":"e3b199aef13077d2bef7445dd76f760deda14cd8","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/prune-mtime'\n\nAccess to objects in repositories that borrow from another one on a\nslow NFS server unnecessarily got more expensive due to recent code\nbecoming more cautious in a naive way not to lose objects to pruning.\n\n* jk/prune-mtime:\n  sha1_file: only freshen packs once per run\n  sha1_file: freshen pack objects before loose\n  reachable: only mark local objects as recent","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/e3b199aef13077d2bef7445dd76f760deda14cd8"},{"sha":"8440f74997cf7958c7e8ec853f590828085049b8","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"First batch for 2.5 cycle\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/8440f74997cf7958c7e8ec853f590828085049b8"},{"sha":"ea19289bc82351b7ac20ea2fd877e2bdde97ae34","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"path.c: implement xdg_config_home()\n\nThe XDG base dir spec[1] specifies that configuration files be stored in\na subdirectory in $XDG_CONFIG_HOME. To construct such a configuration\nfile path, home_config_paths() can be used. However, home_config_paths()\ncombines distinct functionality:\n\n1. Retrieve the home git config file path ~/.gitconfig\n\n2. Construct the XDG config path of the file specified by `file`.\n\nThis function was introduced in commit 21cf3227 (\"read (but not write)\nfrom $XDG_CONFIG_HOME/git/config file\").  While the intention of the\nfunction was to allow the home directory configuration file path and the\nxdg directory configuration file path to be retrieved with one function\ncall, the hard-coding of the path ~/.gitconfig prevents it from being\nused for other configuration files. Furthermore, retrieving a file path\nrelative to the user's home directory can be done with\nexpand_user_path(). Hence, it can be seen that home_config_paths()\nintroduces unnecessary complexity, especially if a user just wants to\nretrieve the xdg config file path.\n\nAs such, implement a simpler function xdg_config_home() for constructing\nthe XDG base dir spec configuration file path. This function, together\nwith expand_user_path(), can replace all uses of home_config_paths().\n\n[1] http://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html\n\nHelped-by: Eric Sunshine <sunshine@sunshineco.com>\nSigned-off-by: Paul Tan <pyokagan@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/ea19289bc82351b7ac20ea2fd877e2bdde97ae34"},{"sha":"2527bbce25dcfd952064cf02057ad8729134ed44","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"attr.c: replace home_config_paths() with xdg_config_home()\n\nSince only the xdg attributes file path is required, simplify the code\nby using xdg_config_home() instead of home_config_paths().\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/2527bbce25dcfd952064cf02057ad8729134ed44"},{"sha":"2845ce7ff1398e851d46b62154293378b74c466d","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"dir.c: replace home_config_paths() with xdg_config_home()\n\nSince only the xdg excludes file path is required, simplify the code by\nreplacing use of home_config_paths() with xdg_config_home().\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/2845ce7ff1398e851d46b62154293378b74c466d"},{"sha":"64ab71db3a7e5b41a37580f8a3d15cb25b3e7093","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"credential-store.c: replace home_config_paths() with xdg_config_home()\n\nSince only the xdg credentials file path is required, and\nhome_config_paths() is unable to construct the path ~/.git-credentials,\nsimplify the code by replacing home_config_paths() with\nxdg_config_home().\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/64ab71db3a7e5b41a37580f8a3d15cb25b3e7093"},{"sha":"e682c9db1a7c6a81bb4c2e8e8c1d5191dae3bd9f","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"git-commit: replace use of home_config_paths()\n\nSince home_config_paths() combines two distinct functionality already\nimplemented by expand_user_path() and xdg_config_home(), and hides the\nhome config file path ~/.gitconfig. Make the code more explicit by\nreplacing the use of home_config_paths() with expand_user_path() and\nxdg_config_home().\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/bk2204/git/commits/e682c9db1a7c6a81bb4c2e8e8c1d5191dae3bd9f"}]}