1. 29 1月, 2009 3 次提交
    • S
      Makefile: Make 'configure --with-expat=path' actually work · 85b4518f
      Serge van den Boom 提交于
      While the configure script sets the EXPATDIR environment variable to
      whatever value was passed to its option --with-expat as the prefix of
      the location of the expat library and headers, the Makefile ignored it.
      This patch fixes this bug.
      Signed-off-by: NSerge van den Boom <svdb@stack.nl>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      85b4518f
    • J
      git-am: minor cleanups · 98ef23b3
      Jay Soffian 提交于
      Update usage statement to remove a no-longer supported option, and to hide two
      options (one a no-op, one internal) unless --help-all is used.
      
      Use "test -t 0" instead of "tty -s" to detect when stdin is a terminal. (test
      -t 0 is used elsewhere in git-am and in other git shell scripts, tty -s is
      not, and appears to be deprecated by POSIX)
      
      Use "test ..." instead of "[ ... ]" and "die <msg>" instead of "echo <msg>
      >&2; exit 1" to be consistent with rest of script.
      Signed-off-by: NJay Soffian <jaysoffian@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      98ef23b3
    • J
      Windows: Fix intermittent failures of t7701 · d0409938
      Johannes Sixt 提交于
      The last test case checks whether unpacked objects receive the time stamp
      of the pack file. Due to different implementations of stat(2) by MSYS and
      our version in compat/mingw.c, the test fails in about half of the test
      runs.
      
      Note the following facts:
      
      - The test uses perl's -M operator to compare the time stamps. Since we
        depend on MSYS perl, the result of this operator is based on MSYS's
        implementation of the stat(2) call.
      
      - NTFS on Windows records fractional seconds.
      
      - The MSYS implementation of stat(2) *rounds* fractional seconds to full
        seconds instead of truncating them. This becomes obvious by comparing the
        modification times reported by 'ls --full-time $f' and 'stat $f' for
        various files $f.
      
      - Our implementation of stat(2) in compat/mingw.c *truncates* to full
        seconds.
      
      The consequence of this is that
      
      - add_packed_git() picks up a truncated whole second modification time
        from the pack file time stamp, which is then used for the loose objects,
        while the pack file retains its time stamp in fractional seconds;
      
      - but the test case compared the pack file's rounded modification times
        to the loose objects' truncated modification times.
      
      And half of the time the rounded modification time is not the same as its
      truncated modification time.
      
      The fix is that we replace perl by 'test-chmtime -v +0', which prints the
      truncated whole-second mtime without modifying it.
      Signed-off-by: NJohannes Sixt <j6t@kdbg.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      d0409938
  2. 28 1月, 2009 5 次提交
  3. 27 1月, 2009 3 次提交
  4. 26 1月, 2009 18 次提交
  5. 24 1月, 2009 11 次提交