1. 18 12月, 2013 14 次提交
    • J
      Update draft release notes to 1.9 · b10cd577
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      b10cd577
    • J
      Merge branch 'kn/gitweb-extra-branch-refs' · 173473c2
      Junio C Hamano 提交于
      Allow gitweb to be configured to show refs out of refs/heads/ as if
      they were branches.
      
      * kn/gitweb-extra-branch-refs:
        gitweb: Denote non-heads, non-remotes branches
        gitweb: Add a feature for adding more branch refs
        gitweb: Return 1 on validation success instead of passed input
        gitweb: Move check-ref-format code into separate function
      173473c2
    • J
      Merge branch 'tb/clone-ssh-with-colon-for-port' · 1945e8ac
      Junio C Hamano 提交于
      Be more careful when parsing remote repository URL given in the
      scp-style host:path notation.
      
      * tb/clone-ssh-with-colon-for-port:
        git_connect(): use common return point
        connect.c: refactor url parsing
        git_connect(): refactor the port handling for ssh
        git fetch: support host:/~repo
        t5500: add test cases for diag-url
        git fetch-pack: add --diag-url
        git_connect: factor out discovery of the protocol and its parts
        git_connect: remove artificial limit of a remote command
        t5601: add tests for ssh
        t5601: remove clear_ssh, refactor setup_ssh_wrapper
      1945e8ac
    • J
      Merge branch 'nd/transport-positive-depth-only' · 88cb2f96
      Junio C Hamano 提交于
      "git fetch --depth=0" was a no-op, and was silently
      ignored. Diagnose it as an error.
      
      * nd/transport-positive-depth-only:
        clone,fetch: catch non positive --depth option value
      88cb2f96
    • J
      Merge branch 'cc/starts-n-ends-with' · ad704485
      Junio C Hamano 提交于
      Remove a few duplicate implementations of prefix/suffix comparison
      functions, and rename them to starts_with and ends_with.
      
      * cc/starts-n-ends-with:
        replace {pre,suf}fixcmp() with {starts,ends}_with()
        strbuf: introduce starts_with() and ends_with()
        builtin/remote: remove postfixcmp() and use suffixcmp() instead
        environment: normalize use of prefixcmp() by removing " != 0"
      ad704485
    • J
      Merge branch 'jl/commit-v-strip-marker' · 14a9c5f2
      Junio C Hamano 提交于
      "git commit -v" appends the patch to the log message before
      editing, and then removes the patch when the editor returned
      control. However, the patch was not stripped correctly when the
      first modified path was a submodule.
      
      * jl/commit-v-strip-marker:
        commit -v: strip diffs and submodule shortlogs from the commit message
      14a9c5f2
    • J
      Merge branch 'tr/send-email-ssl' · 433a30d0
      Junio C Hamano 提交于
      SSL-related options were not passed correctly to underlying socket
      layer in "git send-email".
      
      * tr/send-email-ssl:
        send-email: set SSL options through IO::Socket::SSL::set_client_defaults
        send-email: --smtp-ssl-cert-path takes an argument
        send-email: pass Debug to Net::SMTP::SSL::new
      433a30d0
    • J
      Merge branch 'nd/gettext-vsnprintf' · 7dc8a65c
      Junio C Hamano 提交于
      * nd/gettext-vsnprintf:
        gettext.c: detect the vsnprintf bug at runtime
      7dc8a65c
    • J
      Merge branch 'mm/mv-file-to-no-such-dir-with-slash' · fb230b35
      Junio C Hamano 提交于
      * mm/mv-file-to-no-such-dir-with-slash:
        mv: let 'git mv file no-such-dir/' error out
      fb230b35
    • J
      Merge branch 'nd/remove-opt-boolean' · 053fbe67
      Junio C Hamano 提交于
      * nd/remove-opt-boolean:
        parse-options: remove OPT_BOOLEAN
      053fbe67
    • J
      Merge branch 'bc/doc-merge-no-op-revert' · 00672729
      Junio C Hamano 提交于
      * bc/doc-merge-no-op-revert:
        Documentation: document pitfalls with 3-way merge
      00672729
    • J
      Merge branch 'fc/trivial' · 4d1826d1
      Junio C Hamano 提交于
      * fc/trivial:
        remote: fix status with branch...rebase=preserve
        fetch: add missing documentation
        t: trivial whitespace cleanups
        abspath: trivial style fix
      4d1826d1
    • J
      Merge branch 'jk/t5000-gzip-simplify' · aa13132d
      Junio C Hamano 提交于
      Test fix.
      
      * jk/t5000-gzip-simplify:
        t5000: simplify gzip prerequisite checks
      aa13132d
    • J
      Merge branch 'kb/doc-exclude-directory-semantics' · f9633716
      Junio C Hamano 提交于
      * kb/doc-exclude-directory-semantics:
        gitignore.txt: clarify recursive nature of excluded directories
      f9633716
  2. 13 12月, 2013 14 次提交
    • J
      Update draft release notes to 1.9 · d7aced95
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      d7aced95
    • J
      Merge branch 'jn/scripts-updates' · 694a88a3
      Junio C Hamano 提交于
      * jn/scripts-updates:
        remove #!interpreter line from shell libraries
        test: replace shebangs with descriptions in shell libraries
        test: make FILEMODE a lazy prereq
        contrib: remove git-p4import
        mark contributed hooks executable
        mark perl test scripts executable
        mark Windows build scripts executable
      694a88a3
    • J
      Merge branch 'cn/thin-push-capability' · 72911f8c
      Junio C Hamano 提交于
      Allow receive-pack to insist on receiving a fat pack from "git
      push" clients.
      
      * cn/thin-push-capability:
        send-pack: don't send a thin pack to a server which doesn't support it
      72911f8c
    • J
      Merge branch 'jk/remove-deprecated' · 577aed29
      Junio C Hamano 提交于
      * jk/remove-deprecated:
        stop installing git-tar-tree link
        peek-remote: remove deprecated alias of ls-remote
        lost-found: remove deprecated command
        tar-tree: remove deprecated command
        repo-config: remove deprecated alias for "git config"
      577aed29
    • J
      Merge branch 'tr/commit-slab-cleanup' · df5f0ad2
      Junio C Hamano 提交于
      * tr/commit-slab-cleanup:
        commit-slab: sizeof() the right type in xrealloc
        commit-slab: declare functions "static inline"
        commit-slab: document clear_$slabname()
      df5f0ad2
    • J
      Merge branch 'rs/doc-submitting-patches' · fca26a34
      Junio C Hamano 提交于
      * rs/doc-submitting-patches:
        SubmittingPatches: document how to handle multiple patches
      fca26a34
    • J
      Merge branch 'tr/doc-git-cherry' · 71fe59f8
      Junio C Hamano 提交于
      * tr/doc-git-cherry:
        Documentation: revamp git-cherry(1)
      71fe59f8
    • J
      Merge branch 'cl/p4-use-diff-tree' · feb28ad0
      Junio C Hamano 提交于
      * cl/p4-use-diff-tree:
        git p4: Use git diff-tree instead of format-patch
      feb28ad0
    • J
      Merge branch 'tr/config-multivalue-lift-max' · 34977179
      Junio C Hamano 提交于
      * tr/config-multivalue-lift-max:
        config: arbitrary number of matches for --unset and --replace-all
      34977179
    • J
      Merge branch 'mh/fetch-tags-in-addition-to-normal-refs' · e66ef7ae
      Junio C Hamano 提交于
      The "--tags" option to "git fetch" used to be literally a synonym to
      a "refs/tags/*:refs/tags/*" refspec, which meant that (1) as an
      explicit refspec given from the command line, it silenced the lazy
      "git fetch" default that is configured, and (2) also as an explicit
      refspec given from the command line, it interacted with "--prune"
      to remove any tag that the remote we are fetching from does not
      have.
      
      This demotes it to an option; with it, we fetch all tags in
      addition to what would be fetched without the option, and it does
      not interact with the decision "--prune" makes to see what
      remote-tracking refs the local has are missing the remote
      counterpart.
      
      * mh/fetch-tags-in-addition-to-normal-refs: (23 commits)
        fetch: improve the error messages emitted for conflicting refspecs
        handle_duplicate(): mark error message for translation
        ref_remote_duplicates(): extract a function handle_duplicate()
        ref_remove_duplicates(): simplify loop logic
        t5536: new test of refspec conflicts when fetching
        ref_remove_duplicates(): avoid redundant bisection
        git-fetch.txt: improve description of tag auto-following
        fetch-options.txt: simplify ifdef/ifndef/endif usage
        fetch, remote: properly convey --no-prune options to subprocesses
        builtin/remote.c:update(): use struct argv_array
        builtin/remote.c: reorder function definitions
        query_refspecs(): move some constants out of the loop
        fetch --prune: prune only based on explicit refspecs
        fetch --tags: fetch tags *in addition to* other stuff
        fetch: only opportunistically update references based on command line
        get_expanded_map(): avoid memory leak
        get_expanded_map(): add docstring
        builtin/fetch.c: reorder function definitions
        get_ref_map(): rename local variables
        api-remote.txt: correct section "struct refspec"
        ...
      e66ef7ae
    • K
      gitweb: Denote non-heads, non-remotes branches · e374747f
      Krzesimir Nowak 提交于
      Given two branches residing in refs/heads/master and refs/wip/feature
      the list-of-branches view will present them in following way:
      master
      feature (wip)
      
      When getting a snapshot of a 'feature' branch, the tarball is going to
      have name like 'project-wip-feature-<short hash>.tgz'.
      Signed-off-by: NKrzesimir Nowak <krzesimir@endocode.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e374747f
    • K
      gitweb: Add a feature for adding more branch refs · 8d646a9b
      Krzesimir Nowak 提交于
      Allow extra-branch-refs feature to tell gitweb to show refs from
      additional hierarchies in addition to branches in the list-of-branches
      view.
      Signed-off-by: NKrzesimir Nowak <krzesimir@endocode.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      8d646a9b
    • K
      gitweb: Return 1 on validation success instead of passed input · 23faf546
      Krzesimir Nowak 提交于
      Users of validate_* passing "0" might get failures on correct name
      because of coercion of "0" to false in code like:
      die_error(500, "invalid ref") unless (check_ref_format ("0"));
      
      Also, the validate_foo subs are renamed to is_valid_foo.
      Signed-off-by: NKrzesimir Nowak <krzesimir@endocode.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      23faf546
    • K
      gitweb: Move check-ref-format code into separate function · c0bc2265
      Krzesimir Nowak 提交于
      This check will be used in more than one place later.
      Signed-off-by: NKrzesimir Nowak <krzesimir@endocode.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      c0bc2265
  3. 10 12月, 2013 12 次提交