1. 30 10月, 2014 4 次提交
    • J
      Merge branch 'dm/port2zos' · ce71c1f3
      Junio C Hamano 提交于
      z/OS port
      
      * dm/port2zos:
        compat/bswap.h: detect endianness from XL C compiler macros
        Makefile: reorder linker flags in the git executable rule
        git-compat-util.h: support variadic macros with the XL C compiler
      ce71c1f3
    • J
      Merge branch 'oc/mergetools-beyondcompare' · c1777a29
      Junio C Hamano 提交于
      * oc/mergetools-beyondcompare:
        mergetool: rename bc3 to bc
      c1777a29
    • J
      Merge branch 'jk/prune-mtime' · d70e331c
      Junio C Hamano 提交于
      Tighten the logic to decide that an unreachable cruft is
      sufficiently old by covering corner cases such as an ancient object
      becoming reachable and then going unreachable again, in which case
      its retention period should be prolonged.
      
      * jk/prune-mtime: (28 commits)
        drop add_object_array_with_mode
        revision: remove definition of unused 'add_object' function
        pack-objects: double-check options before discarding objects
        repack: pack objects mentioned by the index
        pack-objects: use argv_array
        reachable: use revision machinery's --indexed-objects code
        rev-list: add --indexed-objects option
        rev-list: document --reflog option
        t5516: test pushing a tag of an otherwise unreferenced blob
        traverse_commit_list: support pending blobs/trees with paths
        make add_object_array_with_context interface more sane
        write_sha1_file: freshen existing objects
        pack-objects: match prune logic for discarding objects
        pack-objects: refactor unpack-unreachable expiration check
        prune: keep objects reachable from recent objects
        sha1_file: add for_each iterators for loose and packed objects
        count-objects: use for_each_loose_file_in_objdir
        count-objects: do not use xsize_t when counting object size
        prune-packed: use for_each_loose_file_in_objdir
        reachable: mark index blobs as SEEN
        ...
      d70e331c
    • J
      Merge branch 'bc/asciidoctor' · 853878d5
      Junio C Hamano 提交于
      Add machinery to alternatively use AsciiDoctor to format our
      documentation.
      
      * bc/asciidoctor:
        Documentation: remove Asciidoctor linkgit macro
        Documentation: refactor common operations into variables
        Documentation: implement linkgit macro for Asciidoctor
        Documentation: move some AsciiDoc parameters into variables
      853878d5
  2. 28 10月, 2014 5 次提交
  3. 25 10月, 2014 11 次提交
  4. 22 10月, 2014 12 次提交
    • J
      Update draft release notes to 2.2 · 19b5d50c
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      19b5d50c
    • J
      Merge branch 'js/completion-hide-not-a-repo' · 693f62ff
      Junio C Hamano 提交于
      Some internal error messages leaked out of the bash completion when
      typing "git cmd <TAB>" and the machinery tried to complete
      refnames.
      
      * js/completion-hide-not-a-repo:
        completion: silence "fatal: Not a git repository" error
      693f62ff
    • J
      Merge branch 'da/mergetool-meld' · 48f662dd
      Junio C Hamano 提交于
      Newer versions of 'meld' breaks the auto-detection we use to see if
      they are new enough to support the `--output` option.
      
      * da/mergetool-meld:
        mergetools/meld: make usage of `--output` configurable and more robust
      48f662dd
    • J
      Merge branch 'da/mergetool-temporary-directory' · a46af594
      Junio C Hamano 提交于
      Allow a temporary directory specified to be used while running "git
      mergetool" backend.
      
      * da/mergetool-temporary-directory:
        t7610-mergetool: add test cases for mergetool.writeToTemp
        mergetool: add an option for writing to a temporary directory
      a46af594
    • J
      Merge branch 'da/mergetool-tool-help' · e96e98b3
      Junio C Hamano 提交于
      Allow "git mergetool --help" to run outside a Git repository.
      
      * da/mergetool-tool-help:
        difftool: don't assume that default sh is sane
        mergetool: don't require a work tree for --tool-help
        git-sh-setup: move GIT_DIR initialization into a function
        mergetool: use more conservative temporary filenames
        test-lib-functions: adjust style to match CodingGuidelines
        t7610-mergetool: prefer test_config over git config
      e96e98b3
    • J
      Merge branch 'da/mergetool-temporary-filename' · 02f4db83
      Junio C Hamano 提交于
      Tweak the names of the three throw-away files "git mergetool" comes
      up with to feed the merge tool backend, so that a file with a
      single dot in its name in the original (e.g. "hello.c") will have
      only one dot in these variants (e.g. "hello_BASE_4321.c").
      
      * da/mergetool-temporary-filename:
        mergetool: use more conservative temporary filenames
      02f4db83
    • J
      Merge branch 'da/mergetool-tests' · 64bff25f
      Junio C Hamano 提交于
      The clean-up of this test script was long overdue and is a very
      welcome change.
      
      * da/mergetool-tests:
        test-lib-functions: adjust style to match CodingGuidelines
        t7610-mergetool: use test_config to isolate tests
        t7610-mergetool: add missing && and remove commented-out code
        t7610-mergetool: use tabs instead of a mix of tabs and spaces
      64bff25f
    • J
      Merge branch 'rs/ref-transaction' · 3c85452b
      Junio C Hamano 提交于
      The API to update refs have been restructured to allow introducing
      a true transactional updates later.  We would even allow storing
      refs in backends other than the traditional filesystem-based one.
      
      * rs/ref-transaction: (25 commits)
        ref_transaction_commit: bail out on failure to remove a ref
        lockfile: remove unable_to_lock_error
        refs.c: do not permit err == NULL
        remote rm/prune: print a message when writing packed-refs fails
        for-each-ref: skip and warn about broken ref names
        refs.c: allow listing and deleting badly named refs
        test: put tests for handling of bad ref names in one place
        packed-ref cache: forbid dot-components in refnames
        branch -d: simplify by using RESOLVE_REF_READING
        branch -d: avoid repeated symref resolution
        reflog test: test interaction with detached HEAD
        refs.c: change resolve_ref_unsafe reading argument to be a flags field
        refs.c: make write_ref_sha1 static
        fetch.c: change s_update_ref to use a ref transaction
        refs.c: ref_transaction_commit: distinguish name conflicts from other errors
        refs.c: pass a list of names to skip to is_refname_available
        refs.c: call lock_ref_sha1_basic directly from commit
        refs.c: refuse to lock badly named refs in lock_ref_sha1_basic
        rename_ref: don't ask read_ref_full where the ref came from
        refs.c: pass the ref log message to _create/delete/update instead of _commit
        ...
      3c85452b
    • J
      mergetool: rename bc3 to bc · f13f9b0e
      Junio C Hamano 提交于
      Beyond Compare version 4 works the same way as version 3, so rename
      the existing "bc3" adaptor to just "bc", while keeping "bc3" as a
      backward compatible wrapper.
      Noticed-by: NOlivier Croquette <ocroquette@free.fr>
      Helped-by: NDavid Aguilar <davvid@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      f13f9b0e
    • N
      dir.c: remove the second declaration of "stk" in prep_exclude() · 03e11a71
      Nguyễn Thái Ngọc Duy 提交于
      This "stk" shadows the first declaration at the top. There's currently
      no bad effect. But let's avoid it.
      Signed-off-by: NNguyễn Thái Ngọc Duy <pclouds@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      03e11a71
    • S
      .mailmap: add Stefan Bellers corporate mail address · 8b148bf0
      Stefan Beller 提交于
      Note that despite the private address being first and primary,
      Google owns the copyright on this patch as any other patch I'll be
      sending signed off by the sbeller@google.com address.
      Signed-off-by: NStefan Beller <sbeller@google.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      8b148bf0
    • S
      transport: free leaking head in transport_print_push_status() · dc76c7f7
      Stefan Beller 提交于
      Found by scan.coverity.com (ID: 1248110)
      Signed-off-by: NStefan Beller <sbeller@google.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      dc76c7f7
  5. 21 10月, 2014 8 次提交
    • J
      Update draft release notes to 2.2 · 13da0fc0
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      13da0fc0
    • J
      Merge branch 'cc/interpret-trailers' · 9d04401f
      Junio C Hamano 提交于
      A new filter to programatically edit the tail end of the commit log
      messages.
      
      * cc/interpret-trailers:
        Documentation: add documentation for 'git interpret-trailers'
        trailer: add tests for commands in config file
        trailer: execute command from 'trailer.<name>.command'
        trailer: add tests for "git interpret-trailers"
        trailer: add interpret-trailers command
        trailer: put all the processing together and print
        trailer: parse trailers from file or stdin
        trailer: process command line trailer arguments
        trailer: read and process config information
        trailer: process trailers from input message and arguments
        trailer: add data structures and basic functions
      9d04401f
    • J
      Merge branch 'rm/gitweb-start-form' · 7df3b072
      Junio C Hamano 提交于
      * rm/gitweb-start-form:
        gitweb: use start_form, not startform that was removed in CGI.pm 4.04
      7df3b072
    • J
      Merge branch 'ss/contrib-subtree-contacts' · 9c6be8b5
      Junio C Hamano 提交于
      * ss/contrib-subtree-contacts:
        contacts: add a Makefile to generate docs and install
        subtree: add an install-html target
      9c6be8b5
    • J
      Merge branch 'jn/parse-config-slot' · b9465768
      Junio C Hamano 提交于
      Code cleanup.
      
      * jn/parse-config-slot:
        color_parse: do not mention variable name in error message
        pass config slots as pointers instead of offsets
      b9465768
    • J
      Merge branch 'rs/receive-pack-argv-leak-fix' · b67588d0
      Junio C Hamano 提交于
      * rs/receive-pack-argv-leak-fix:
        receive-pack: plug minor memory leak in unpack()
      b67588d0
    • J
      Merge branch 'ta/config-set' · 713ee7fe
      Junio C Hamano 提交于
      * ta/config-set:
        t1308: fix broken here document in test script
      713ee7fe
    • J
      Merge branch 'jk/test-shell-trace' · f9a2fd36
      Junio C Hamano 提交于
      Test scripts were taught to notice "-x" option to show shell trace,
      as if the tests were run under "sh -x".
      
      * jk/test-shell-trace:
        test-lib.sh: support -x option for shell-tracing
        t5304: use helper to report failure of "test foo = bar"
        t5304: use test_path_is_* instead of "test -f"
      f9a2fd36