]> arthur.barton.de Git - bup.git/commitdiff
Merge branch 'meta'
authorAvery Pennarun <apenwarr@gmail.com>
Thu, 9 Jun 2011 03:15:48 +0000 (23:15 -0400)
committerAvery Pennarun <apenwarr@gmail.com>
Thu, 9 Jun 2011 03:15:48 +0000 (23:15 -0400)
* meta:
  Add utimes/lutimes implementations of _helpers utime() and lutime().
  Replace _helpers.utimensat() with utime() and lutime().
  Test for available nanosecond stat timestamp members.
  Add config.h dependency to _helpers in csetup.py.
  Add -*-shell-script-*- to configure.inc.
  Use FS_IOC_GETFLAGS/FS_IOC_SETFLAGS directly as the preprocessor guards.
  Verify the expected length of saved_errors in tmetadata.py.
  Don't use xstat.lutime() in test-meta.sh when xstat.utime() will do.
  Add meta support for restoring filesystem sockets.
  Add _recognized_file_types(); defer error for unrecognized restore.
  index.py: new format (V3), with inodes, link counts, and 64-bit times.
  Cap timestamps in index to avoid needing to worry about fractional parts.
  index.py: factor out an Entry._fixup_time method.
  Rely on options.parse() for more of the meta and xstat argument processing.
  Remove vestigal clean target comment regarding pybuptest.tmp permissions.
  Add initial timespec behavior tests.
  Return None from bup_set_linux_file_attr() and bup_utimensat().
  Replace os.*stat() with xstat.*stat(); use integer ns for all fs times.
  Drop xstat floating point timestamp support -- use integer ns.
  xstst-cmd.py: test for _have_utimensat rather than _have_ns_fs_timestamps.

1  2 
Makefile
config/configure.inc

diff --cc Makefile
index b1154c17aabc6df12c75bfb29546809744523ef7,e369f1de5e89ed4653df05193a1dc6233f68e437..c71dac4cdb103186bdcb02327983485247436c18
+++ b/Makefile
@@@ -146,10 -146,8 +146,8 @@@ import-docs: Documentation/clea
        git archive origin/html | (cd Documentation; tar -xvf -)
        git archive origin/man | (cd Documentation; tar -xvf -)
  
- # tgit.py plays with permissions on lib/bup/t/pybuptest.tmp, so we should
- # ensure that we can delete the directory before doing it.
  clean: Documentation/clean
 -      rm -f *.o lib/*/*.o *.so lib/*/*.so *.dll *.exe \
 +      rm -f *.o lib/*/*.o *.so lib/*/*.so *.dll lib/*/*.dll *.exe \
                .*~ *~ */*~ lib/*/*~ lib/*/*/*~ \
                *.pyc */*.pyc lib/*/*.pyc lib/*/*/*.pyc \
                bup bup-* cmd/bup-* lib/bup/_version.py randomgen memtest \
Simple merge