1. 15 10月, 2014 11 次提交
    • J
      Merge branch 'rs/more-uses-of-skip-prefix' · 145c590d
      Junio C Hamano 提交于
      * rs/more-uses-of-skip-prefix:
        use skip_prefix() to avoid more magic numbers
      145c590d
    • J
      Merge branch 'rs/mailsplit' · 63434da0
      Junio C Hamano 提交于
      * rs/mailsplit:
        mailsplit: remove unnecessary unlink(2) call
      63434da0
    • J
      Merge branch 'rs/sha1-array-test' · 40e2d8db
      Junio C Hamano 提交于
      * rs/sha1-array-test:
        sha1-lookup: handle duplicates in sha1_pos()
        sha1-array: add test-sha1-array and basic tests
      40e2d8db
    • J
      Merge branch 'mh/lockfile-stdio' · 11cb3130
      Junio C Hamano 提交于
      * mh/lockfile-stdio:
        commit_packed_refs(): reimplement using fdopen_lock_file()
        dump_marks(): reimplement using fdopen_lock_file()
        fdopen_lock_file(): access a lockfile using stdio
      11cb3130
    • J
      Merge branch 'mh/lockfile' · bd107e10
      Junio C Hamano 提交于
      The lockfile API and its users have been cleaned up.
      
      * mh/lockfile: (38 commits)
        lockfile.h: extract new header file for the functions in lockfile.c
        hold_locked_index(): move from lockfile.c to read-cache.c
        hold_lock_file_for_append(): restore errno before returning
        get_locked_file_path(): new function
        lockfile.c: rename static functions
        lockfile: rename LOCK_NODEREF to LOCK_NO_DEREF
        commit_lock_file_to(): refactor a helper out of commit_lock_file()
        trim_last_path_component(): replace last_path_elm()
        resolve_symlink(): take a strbuf parameter
        resolve_symlink(): use a strbuf for internal scratch space
        lockfile: change lock_file::filename into a strbuf
        commit_lock_file(): use a strbuf to manage temporary space
        try_merge_strategy(): use a statically-allocated lock_file object
        try_merge_strategy(): remove redundant lock_file allocation
        struct lock_file: declare some fields volatile
        lockfile: avoid transitory invalid states
        git_config_set_multivar_in_file(): avoid call to rollback_lock_file()
        dump_marks(): remove a redundant call to rollback_lock_file()
        api-lockfile: document edge cases
        commit_lock_file(): rollback lock file on failure to rename
        ...
      bd107e10
    • J
      Merge branch 'sk/tag-contains-wo-recursion' · 7543dea8
      Junio C Hamano 提交于
      * sk/tag-contains-wo-recursion:
        t7004: give the test a bit more stack space
      7543dea8
    • J
      Merge branch 'da/completion-show-signature' · cc7b2f82
      Junio C Hamano 提交于
      * da/completion-show-signature:
        completion: add --show-signature for log and show
      cc7b2f82
    • J
      Merge branch 'rs/daemon-fixes' · dc11fc2d
      Junio C Hamano 提交于
      "git daemon" (with NO_IPV6 build configuration) used to incorrectly
      use the hostname even when gethostbyname() reported that the given
      hostname is not found.
      
      * rs/daemon-fixes:
        daemon: remove write-only variable maxfd
        daemon: fix error message after bind()
        daemon: handle gethostbyname() error
      dc11fc2d
    • J
      Merge branch 'dt/cache-tree-repair' · e2ebb5c4
      Junio C Hamano 提交于
      This fixes a topic that has graduated to 'master'.
      
      * dt/cache-tree-repair:
        t0090: avoid passing empty string to printf %d
      e2ebb5c4
    • J
      Merge branch 'so/rebase-doc-fork-point' · 792a5723
      Junio C Hamano 提交于
      * so/rebase-doc-fork-point:
        Documentation/git-rebase.txt: document when --fork-point is auto-enabled
      792a5723
    • J
      Merge branch 'da/include-compat-util-first-in-c' · 211836f7
      Junio C Hamano 提交于
      Code clean-up.
      
      * da/include-compat-util-first-in-c:
        cleanups: ensure that git-compat-util.h is included first
      211836f7
  2. 09 10月, 2014 5 次提交
    • J
      Update draft release notes to 2.2 · 63a45136
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      63a45136
    • J
      Merge branch 'sp/stream-clean-filter' · f0d89001
      Junio C Hamano 提交于
      When running a required clean filter, we do not have to mmap the
      original before feeding the filter.  Instead, stream the file
      contents directly to the filter and process its output.
      
      * sp/stream-clean-filter:
        sha1_file: don't convert off_t to size_t too early to avoid potential die()
        convert: stream from fd to required clean filter to reduce used address space
        copy_fd(): do not close the input file descriptor
        mmap_limit: introduce GIT_MMAP_LIMIT to allow testing expected mmap size
        memory_limit: use git_env_ulong() to parse GIT_ALLOC_LIMIT
        config.c: add git_env_ulong() to parse environment variable
        convert: drop arguments other than 'path' from would_convert_to_git()
      f0d89001
    • J
      Merge branch 'bw/use-write-script-in-tests' · 9342f497
      Junio C Hamano 提交于
      * bw/use-write-script-in-tests:
        t/lib-credential: use write_script
      9342f497
    • J
      Merge branch 'nd/archive-pathspec' · b2c45f5b
      Junio C Hamano 提交于
      "git archive" learned to filter what gets archived with pathspec.
      
      * nd/archive-pathspec:
        archive: support filtering paths with glob
      b2c45f5b
    • J
      Merge branch 'jc/push-cert' · fb06b528
      Junio C Hamano 提交于
      Allow "git push" request to be signed, so that it can be verified and
      audited, using the GPG signature of the person who pushed, that the
      tips of branches at a public repository really point the commits
      the pusher wanted to, without having to "trust" the server.
      
      * jc/push-cert: (24 commits)
        receive-pack::hmac_sha1(): copy the entire SHA-1 hash out
        signed push: allow stale nonce in stateless mode
        signed push: teach smart-HTTP to pass "git push --signed" around
        signed push: fortify against replay attacks
        signed push: add "pushee" header to push certificate
        signed push: remove duplicated protocol info
        send-pack: send feature request on push-cert packet
        receive-pack: GPG-validate push certificates
        push: the beginning of "git push --signed"
        pack-protocol doc: typofix for PKT-LINE
        gpg-interface: move parse_signature() to where it should be
        gpg-interface: move parse_gpg_output() to where it should be
        send-pack: clarify that cmds_sent is a boolean
        send-pack: refactor inspecting and resetting status and sending commands
        send-pack: rename "new_refs" to "need_pack_data"
        receive-pack: factor out capability string generation
        send-pack: factor out capability string generation
        send-pack: always send capabilities
        send-pack: refactor decision to send update per ref
        send-pack: move REF_STATUS_REJECT_NODELETE logic a bit higher
        ...
      fb06b528
  3. 08 10月, 2014 9 次提交
  4. 02 10月, 2014 15 次提交