1. 30 5月, 2013 13 次提交
    • J
      Start 1.8.4 cycle · 54219a4d
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      54219a4d
    • J
      Merge branch 'jn/config-ignore-inaccessible' · 7ebb906d
      Junio C Hamano 提交于
      When $HOME is misconfigured to point at an unreadable directory, we
      used to complain and die. This loosens the check.
      
      * jn/config-ignore-inaccessible:
        config: allow inaccessible configuration under $HOME
      7ebb906d
    • J
      Merge branch 'jk/lookup-object-prefer-latest' · 4818cfcd
      Junio C Hamano 提交于
      Optimizes object lookup when the object hashtable starts to become
      crowded.
      
      * jk/lookup-object-prefer-latest:
        lookup_object: prioritize recently found objects
      4818cfcd
    • J
      Merge branch 'jk/subtree-do-not-push-if-split-fails' · feffa044
      Junio C Hamano 提交于
      "git subtree" (in contrib/) had one codepath with loose error
      checks to lose data at the remote side.
      
      * jk/subtree-do-not-push-if-split-fails:
        contrib/subtree: don't delete remote branches if split fails
      feffa044
    • J
      Merge branch 'jk/test-output' · 31d176d0
      Junio C Hamano 提交于
      When TEST_OUTPUT_DIRECTORY setting is used, it was handled somewhat
      inconsistently between the test framework and t/Makefile, and logic
      to summarize the results looked at a wrong place.
      
      * jk/test-output:
        t/Makefile: don't define TEST_RESULTS_DIRECTORY recursively
        test output: respect $TEST_OUTPUT_DIRECTORY
        t/Makefile: fix result handling with TEST_OUTPUT_DIRECTORY
      31d176d0
    • J
      Merge branch 'rj/sparse' · 7e2d574c
      Junio C Hamano 提交于
      * rj/sparse:
        sparse: Fix mingw_main() argument number/type errors
        compat/mingw.c: Fix some sparse warnings
        compat/win32mmap.c: Fix some sparse warnings
        compat/poll/poll.c: Fix a sparse warning
        compat/win32/pthread.c: Fix a sparse warning
        compat/unsetenv.c: Fix a sparse warning
        compat/nedmalloc: Fix compiler warnings on linux
        compat/nedmalloc: Fix some sparse warnings
        compat/fnmatch/fnmatch.c: Fix a sparse error
        compat/regex/regexec.c: Fix some sparse warnings
      7e2d574c
    • J
      Merge branch 'mh/packed-refs-various' · 2f1ef150
      Junio C Hamano 提交于
      Update reading and updating packed-refs file, correcting corner case
      bugs.
      
      * mh/packed-refs-various: (33 commits)
        refs: handle the main ref_cache specially
        refs: change do_for_each_*() functions to take ref_cache arguments
        pack_one_ref(): do some cheap tests before a more expensive one
        pack_one_ref(): use write_packed_entry() to do the writing
        pack_one_ref(): use function peel_entry()
        refs: inline function do_not_prune()
        pack_refs(): change to use do_for_each_entry()
        refs: use same lock_file object for both ref-packing functions
        pack_one_ref(): rename "path" parameter to "refname"
        pack-refs: merge code from pack-refs.{c,h} into refs.{c,h}
        pack-refs: rename handle_one_ref() to pack_one_ref()
        refs: extract a function write_packed_entry()
        repack_without_ref(): write peeled refs in the rewritten file
        t3211: demonstrate loss of peeled refs if a packed ref is deleted
        refs: change how packed refs are deleted
        search_ref_dir(): return an index rather than a pointer
        repack_without_ref(): silence errors for dangling packed refs
        t3210: test for spurious error messages for dangling packed refs
        refs: change the internal reference-iteration API
        refs: extract a function peel_entry()
        ...
      2f1ef150
    • J
      Merge branch 'as/check-ignore' · c51afbbd
      Junio C Hamano 提交于
      Enhance "check-ignore" (1.8.2 update) to work more like "check-attr"
      over bidi-pipes.
      
      * as/check-ignore:
        t0008: use named pipe (FIFO) to test check-ignore streaming
        Documentation: add caveats about I/O buffering for check-{attr,ignore}
        check-ignore: allow incremental streaming of queries via --stdin
        check-ignore: move setup into cmd_check_ignore()
        check-ignore: add -n / --non-matching option
        t0008: remove duplicated test fixture data
      c51afbbd
    • J
      Merge branch 'jh/checkout-auto-tracking' · 77eb44b8
      Junio C Hamano 提交于
      Update "git checkout foo" that DWIMs the intended "upstream" and
      turns it into "git checkout -t -b foo remotes/origin/foo" to
      correctly take existing remote definitions into account.
      
      The remote "origin" may be what uniquely map its own branch to
      remotes/some/where/foo but that some/where may not be "origin".
      
      * jh/checkout-auto-tracking:
        glossary: Update and rephrase the definition of a remote-tracking branch
        branch.c: Validate tracking branches with refspecs instead of refs/remotes/*
        t9114.2: Don't use --track option against "svn-remote"-tracking branches
        t7201.24: Add refspec to keep --track working
        t3200.39: tracking setup should fail if there is no matching refspec.
        checkout: Use remote refspecs when DWIMming tracking branches
        t2024: Show failure to use refspec when DWIMming remote branch names
        t2024: Add tests verifying current DWIM behavior of 'git checkout <branch>'
      77eb44b8
    • J
      Merge branch 'jc/prune-all' · 3e1e7624
      Junio C Hamano 提交于
      We used the approxidate() parser for "--expire=<timestamp>" options
      of various commands, but it is better to treat --expire=all and
      --expire=now a bit more specially than using the current timestamp.
      Update "git gc" and "git reflog" with a new parsing function for
      expiry dates.
      
      * jc/prune-all:
        prune: introduce OPT_EXPIRY_DATE() and use it
        api-parse-options.txt: document "no-" for non-boolean options
        git-gc.txt, git-reflog.txt: document new expiry options
        date.c: add parse_expiry_date()
      3e1e7624
    • J
      Merge branch 'mh/fetch-into-shallow' · 305e19bd
      Junio C Hamano 提交于
      "git fetch" into a shallow repository from a repository that does
      not know about the shallow boundary commits (e.g. a different fork
      from the repository the current shallow repository was cloned from)
      did not work correctly.
      
      * mh/fetch-into-shallow:
        t5500: add test for fetching with an unknown 'shallow'
        upload-pack: ignore 'shallow' lines with unknown obj-ids
      305e19bd
    • J
      Merge branch 'js/transport-helper-error-reporting-fix' · 1ccb22d5
      Junio C Hamano 提交于
      Finishing touches to fc/transport-helper-error-reporting topic.
      
      * js/transport-helper-error-reporting-fix:
        git-remote-testgit: build it to run under $SHELL_PATH
        git-remote-testgit: further remove some bashisms
        git-remote-testgit: avoid process substitution
      1ccb22d5
    • J
      Merge branch 'fc/transport-helper-error-reporting' · 766f0f8e
      Junio C Hamano 提交于
      Update transport helper to report errors and maintain ref hierarchy
      used to keep track of remote helper state better.
      
      * fc/transport-helper-error-reporting:
        transport-helper: fix remote helper namespace regression
        test: remote-helper: add missing and
        t5801: "VAR=VAL shell_func args" is forbidden
        transport-helper: update remote helper namespace
        transport-helper: trivial code shuffle
        transport-helper: warn when refspec is not used
        transport-helper: clarify pushing without refspecs
        transport-helper: update refspec documentation
        transport-helper: clarify *:* refspec
        transport-helper: improve push messages
        transport-helper: mention helper name when it dies
        transport-helper: report errors properly
      766f0f8e
  2. 25 5月, 2013 1 次提交
  3. 22 5月, 2013 3 次提交
  4. 21 5月, 2013 5 次提交
  5. 18 5月, 2013 8 次提交
  6. 17 5月, 2013 4 次提交
  7. 16 5月, 2013 6 次提交