Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 13, 2015
  1. @gitster

    Sync with 2.4.1

    gitster authored
    * maint:
      Git 2.4.1
  2. @gitster

    Git 2.4.1

    gitster authored
    Signed-off-by: Junio C Hamano <>
  3. @gitster

    Merge branch 'sb/line-log-plug-pairdiff-leak' into maint

    gitster authored
    * sb/line-log-plug-pairdiff-leak:
      line-log.c: fix a memleak
  4. @gitster

    Merge branch 'sb/test-bitmap-free-at-end' into maint

    gitster authored
    * sb/test-bitmap-free-at-end:
      pack-bitmap.c: fix a memleak
  5. @gitster

    Merge branch 'nd/t1509-chroot-test' into maint

    gitster authored
    Correct test bitrot.
    * nd/t1509-chroot-test:
      t1509: update prepare script to be able to run t1509 in chroot again
  6. @gitster

    Merge branch 'jk/type-from-string-gently' into maint

    gitster authored
    "git cat-file bl $blob" failed to barf even though there is no
    object type that is "bl".
    * jk/type-from-string-gently:
      type_from_string_gently: make sure length matches
  7. @gitster

    Merge branch 'ep/fix-test-lib-functions-report' into maint

    gitster authored
    * ep/fix-test-lib-functions-report: fix the second argument to some helper functions
  8. @gitster

    Merge branch 'cn/bom-in-gitignore' into maint

    gitster authored
    Teach the codepaths that read .gitignore and .gitattributes files
    that these files encoded in UTF-8 may have UTF-8 BOM marker at the
    beginning; this makes it in line with what we do for configuration
    files already.
    * cn/bom-in-gitignore:
      attr: skip UTF8 BOM at the beginning of the input file
      config: use utf8_bom[] from utf.[ch] in git_parse_source()
      utf8-bom: introduce skip_utf8_bom() helper
      add_excludes_from_file: clarify the bom skipping logic
      dir: allow a BOM at the beginning of exclude files
  9. @gitster

    Merge branch 'jk/prune-mtime' into maint

    gitster authored
    Access to objects in repositories that borrow from another one on a
    slow NFS server unnecessarily got more expensive due to recent code
    becoming more cautious in a naive way not to lose objects to pruning.
    * jk/prune-mtime:
      sha1_file: only freshen packs once per run
      sha1_file: freshen pack objects before loose
      reachable: only mark local objects as recent
  10. @gitster

    Merge branch 'jk/init-core-worktree-at-root' into maint

    gitster authored
    We avoid setting core.worktree when the repository location is the
    ".git" directory directly at the top level of the working tree, but
    the code misdetected the case in which the working tree is at the
    root level of the filesystem (which arguably is a silly thing to
    do, but still valid).
    * jk/init-core-worktree-at-root:
      init: don't set core.worktree when initializing /.git
Commits on May 11, 2015
  1. @gitster

    Merge branch 'maint'

    gitster authored
    * maint:
      Git 2.3.8
  2. @gitster

    Sync with 2.3.8

    gitster authored
    Signed-off-by: Junio C Hamano <>
  3. @gitster

    Git 2.3.8

    gitster authored
    Signed-off-by: Junio C Hamano <>
  4. @gitster

    Merge branch 'mm/usage-log-l-can-take-regex' into maint-2.3

    gitster authored
    Documentation fix.
    * mm/usage-log-l-can-take-regex:
      log -L: improve error message on malformed argument
      Documentation: change -L:<regex> to -L:<funcname>
  5. @gitster

    Merge branch 'jc/diff-no-index-d-f' into maint-2.3

    gitster authored
    The usual "git diff" when seeing a file turning into a directory
    showed a patchset to remove the file and create all files in the
    directory, but "git diff --no-index" simply refused to work.  Also,
    when asked to compare a file and a directory, imitate POSIX "diff"
    and compare the file with the file with the same name in the
    directory, instead of refusing to run.
    * jc/diff-no-index-d-f:
      diff-no-index: align D/F handling with that of normal Git
      diff-no-index: DWIM "diff D F" into "diff D/F F"
  6. @gitster

    Merge branch 'oh/fix-config-default-user-name-section' into maint-2.3

    gitster authored
    The default $HOME/.gitconfig file created upon "git config --global"
    that edits it had incorrectly spelled and
    entries in it.
    * oh/fix-config-default-user-name-section:
      config: fix settings in default_user_config template
  7. @gitster

    Merge branch 'jc/epochtime-wo-tz' into maint-2.3

    gitster authored
    "git commit --date=now" or anything that relies on approxidate lost
    the daylight-saving-time offset.
    * jc/epochtime-wo-tz:
      parse_date_basic(): let the system handle DST conversion
      parse_date_basic(): return early when given a bogus timestamp
  8. @gitster

    Second batch for 2.5 cycle

    gitster authored
    Signed-off-by: Junio C Hamano <>
  9. @gitster

    Merge branch 'pt/xdg-config-path'

    gitster authored
    Code clean-up for xdg configuration path support.
    * pt/xdg-config-path:
      path.c: remove home_config_paths()
      git-config: replace use of home_config_paths()
      git-commit: replace use of home_config_paths()
      credential-store.c: replace home_config_paths() with xdg_config_home()
      dir.c: replace home_config_paths() with xdg_config_home()
      attr.c: replace home_config_paths() with xdg_config_home()
      path.c: implement xdg_config_home()
  10. @gitster

    Merge branch 'ep/do-not-feed-a-pointer-to-array-size'

    gitster authored
    Catch a programmer mistake to feed a pointer not an array to
    ARRAY_SIZE() macro, by using a couple of GCC extensions.
    * ep/do-not-feed-a-pointer-to-array-size:
      git-compat-util.h: implement a different ARRAY_SIZE macro for for safely deriving the size of array
  11. @gitster

    Merge branch 'jc/hash-object'

    gitster authored
    "hash-object --literally" introduced in v2.2 was not prepared to
    take a really long object type name.
    * jc/hash-object:
      write_sha1_file(): do not use a separate sha1[] array
      t1007: add hash-object --literally tests
      hash-object --literally: fix buffer overrun with extra-long object type
      git-hash-object.txt: document --literally option
  12. @gitster

    Merge branch 'sb/prefix-path-free-results'

    gitster authored
    Code clean-up (not a leak-fix).
    * sb/prefix-path-free-results:
      prefix_path(): unconditionally free results in the callers
  13. @gitster

    Merge branch 'sg/completion-no-redundant-all-command-list'

    gitster authored
    Code simplification.
    * sg/completion-no-redundant-all-command-list:
      completion: remove redundant __git_compute_all_commands() call
  14. @gitster

    Merge branch 'sg/complete-decorate-full-not-long'

    gitster authored
    The completion for "log --decorate=" parameter value was incorrect.
    * sg/complete-decorate-full-not-long:
      completion: fix and update 'git log --decorate=' options
  15. @gitster

    Merge branch 'jk/filter-branch-use-of-sed-on-incomplete-line'

    gitster authored
    "filter-branch" corrupted commit log message that ends with an
    incomplete line on platforms with some "sed" implementations that
    munge such a line.  Work it around by avoiding to use "sed".
    * jk/filter-branch-use-of-sed-on-incomplete-line:
      filter-branch: avoid passing commit message through sed
  16. @gitster

    Merge branch 'jc/daemon-no-ipv6-for-2.4.1'

    gitster authored
    "git daemon" fails to build from the source under NO_IPV6
    configuration (regression in 2.4).
    * jc/daemon-no-ipv6-for-2.4.1:
      daemon: unbreak NO_IPV6 build regression
  17. @gitster

    Merge branch 'jn/clean-use-error-not-fprintf-on-stderr'

    gitster authored
    Some error messages in "git config" were emitted without calling
    the usual error() facility.
    * jn/clean-use-error-not-fprintf-on-stderr:
      config: use error() instead of fprintf(stderr, ...)
  18. @gitster

    Merge branch 'tb/blame-resurrect-convert-to-git'

    gitster authored
    Some time ago, "git blame" (incorrectly) lost the convert_to_git()
    call when synthesizing a fake "tip" commit that represents the
    state in the working tree, which broke folks who record the history
    with LF line ending to make their project portabile across
    platforms while terminating lines in their working tree files with
    CRLF for their platform.
    * tb/blame-resurrect-convert-to-git:
      blame: CRLF in the working tree and LF in the repo
  19. @gitster

    Merge branch 'va/fix-git-p4-tests'

    gitster authored
    * va/fix-git-p4-tests:
      git-p4: t9814: prevent --chain-lint failure
  20. @gitster

    Merge branch 'ld/p4-case-fold'

    gitster authored
    * ld/p4-case-fold:
      git-p4: add failing tests for case-folding p4d
  21. @gitster

    Merge branch 'jk/rebase-quiet-noop'

    gitster authored
    "git rebase --quiet" was not quite quiet when there is nothing to
    * jk/rebase-quiet-noop:
      rebase: silence "git checkout" for noop rebase
  22. @gitster

    Merge branch 'va/p4-client-path'

    gitster authored
    git p4 attempts to better handle branches in Perforce.
    * va/p4-client-path:
      git-p4: improve client path detection when branches are used
      t9801: check git-p4's branch detection with client spec enabled
  23. @gitster

    Merge branch 'mm/add-p-split-error'

    gitster authored
    When "add--interactive" splits a hunk into two overlapping hunks
    and then let the user choose only one, it sometimes feeds an
    incorrect patch text to "git apply".  Add tests to demonstrate
    I have a slight suspicion that this may be $gmane/87202 coming back
    and biting us (I seem to have said "let's run with this and see
    what happens" back then).
    * mm/add-p-split-error:
      stash -p: demonstrate failure of split with mixed y/n
      t3904-stash-patch: factor PERL prereq at the top of the file
      t3904-stash-patch: fix test description
      add -p: demonstrate failure when running 'edit' after a split
      t3701-add-interactive: simplify code
  24. @gitster

    Merge branch 'tb/t0027-crlf'

    gitster authored
    More line-ending tests.
    * tb/t0027-crlf:
      t0027: Add repoMIX and LF_nul
      t0027: support NATIVE_CRLF platforms
      t0027: cleanup: rename functions; avoid non-leading TABs
  25. @gitster

    Merge branch 'ls/p4-changes-block-size'

    gitster authored
    "git p4" learned "--changes-block-size <n>" to read the changes in
    chunks from Perforce, instead of making one call to "p4 changes"
    that may trigger "too many rows scanned" error from Perforce.
    * ls/p4-changes-block-size:
      git-p4: use -m when running p4 changes
Something went wrong with that request. Please try again.