1. 02 10月, 2009 3 次提交
    • M
      tests: make all test files executable · b4ae5e2a
      Mark Rada 提交于
      For consistency with the rest of the test files.
      Signed-off-by: NMark Rada <marada@uwaterloo.ca>
      Signed-off-by: NJeff King <peff@peff.net>
      b4ae5e2a
    • A
      filter-branch: add --prune-empty to option summary · e3679ab4
      Adam Brewster 提交于
      Signed-off-by: NAdam Brewster <adambrewster@gmail.com>
      Signed-off-by: NJeff King <peff@peff.net>
      e3679ab4
    • R
      Fix some printf format warnings · 5322ef20
      Ramsay Jones 提交于
      commit 51ea5519 ("make sure byte swapping is optimal for git"
      2009-08-18) introduced a "sane definition for ntohl()/htonl()"
      for use on some GNU C platforms. Unfortunately, for some of
      these platforms, this results in the introduction of a problem
      which is essentially the reverse of a problem that commit 6e1c2344
      ("Fix some warnings (on cygwin) to allow -Werror" 2008-07-3) was
      intended to fix.
      
      In particular, on platforms where the uint32_t type is defined
      to be unsigned long, the return type of the new ntohl()/htonl()
      is causing gcc to issue printf format warnings, such as:
      
          warning: long unsigned int format, unsigned int arg (arg 3)
      
      (nine such warnings, covering six different files). The earlier
      commit (6e1c2344) needed to suppress these same warnings, except
      that the types were in the opposite direction; namely the format
      specifier ("%u") was 'unsigned int' and the argument type (ie the
      return type of ntohl()) was 'long unsigned int' (aka uint32_t).
      
      In order to suppress these warnings, the earlier commit used the
      (C99) PRIu32 format specifier, since the definition of this macro
      is suitable for use with the uint32_t type on that platform.
      This worked because the return type of the (original) platform
      ntohl()/htonl() functions was uint32_t.
      
      In order to suppress these warnings, we change the return type of
      the new byte swapping functions in the compat/bswap.h header file
      from 'unsigned int' to uint32_t.
      Signed-off-by: NRamsay Jones <ramsay@ramsay1.demon.co.uk>
      Acked-by: NNicolas Pitre <nico@fluxnic.net>
      Signed-off-by: NJeff King <peff@peff.net>
      5322ef20
  2. 30 9月, 2009 1 次提交
  3. 29 9月, 2009 8 次提交
  4. 27 9月, 2009 1 次提交
    • N
      make 'git clone' ask the remote only for objects it cares about · 5bdc32d3
      Nicolas Pitre 提交于
      Current behavior of 'git clone' when not using --mirror is to fetch
      everything from the peer, and then filter out unwanted refs just before
      writing them out to the cloned repository.  This may become highly
      inefficient if the peer has an unusual ref namespace, or if it simply
      has "remotes" refs of its own, and those locally unwanted refs are
      connecting to a large set of objects which becomes unreferenced as soon
      as they are fetched.
      
      Let's filter out those unwanted refs from the peer _before_ asking it
      what refs we want to fetch instead, which is the most logical thing to
      do anyway.
      Signed-off-by: NNicolas Pitre <nico@fluxnic.net>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      5bdc32d3
  5. 26 9月, 2009 3 次提交
  6. 23 9月, 2009 7 次提交
  7. 22 9月, 2009 1 次提交
  8. 21 9月, 2009 5 次提交
  9. 19 9月, 2009 11 次提交