1Revision history for Perl extension BackupPC-XS.
2
30.62: June 20, 2020
4
5   - force rewrite of attr file if xattr key fixup was applied
6
7   - fixed attrib refCnt when attrib is unchanged
8
9   - bpc_attrib_dirWrite() doesn't create empty attrib files
10
110.61: June 8, 2020
12
13   - fix view of migrated v3 backup
14
15   - convert_hv2file() ensures xattr type is hash, and uses correct keyLen+1
16
17   - added BackupPC::XS::FileDigest::digest and bpc_fileDigest()
18
190.60: May 30, 2020
20
21   - allow mtime to be signed in attrib files
22
23   - added bpc_attrib_fileIterate() and BackupPC::XS::Attrib::iterate()
24
25   - added checks that xattr key is 0x0 terminated
26
27   - increased some buffer sizes to avoid benign compiler warnings for snprintf()
28
29   - bpc_attribCache_loadPath() removes any extraneous BPC_FTYPE_DELETED file types
30
31   - bpc_attrib_buf2fileFull() calls bpc_attrib_xattrDeleteAll(file)
32
330.59: Apr 7, 2019
34
35   - fix to use correct int format when reading v3 attrib files, reported and fixed
36     by Jeff Kosowsky.
37
380.58: Nov 25, 2018
39
40   - on inflate error, first return any remaining bytes before returning the error.
41
42   - remove leading "./" even if ac->currentDir[] is not set; change mirrors a
43     change in rsync-bpc and has no effect here since BackupPC::XS doesn't set
44     ac->currentDir[].
45
46   - bpc_attrib_dirWrite() updates dir->digest with new digest.
47
48   - updated configure.sh with package name and current version
49
500.57: Dec 2, 2017
51
52    - added BackupPC::XS::DirOps::refCountAllInodeMax() and bpc_path_refCountAllInodeMax() to allow
53      BackupPC_refCountAll to get the largest inode as the backup tree is traversed.
54
550.56: Jun 11, 2017
56
57    - change to Makefile.PL to ensure that parallel builds (make -j N) work with BSD make
58      (pull request #4 from Alexander Moisseev).
59
600.55: Jun 4, 2017
61
62    - updated Makefile.PL so ./configure is run before subdirs are built when parallel make (eg: make -j 4) is used
63
64    - generate error message instead of log message if bpc_poolWrite_unmarkPendingDelete() fails
65
66    - added & ~S_IFMT to chmod() mode argument
67
680.54: May 25, 2017
69
70    - checks the return value of check the return value of bpc_fileZIO_read() in BackupPC::XS::FileZIO::read()
71
72    - fixed memory leak on file open error return in bpc_fileZIO.c, and another more minor leak in bpc_dirOps.c.
73
74    - added default #define ACCESSPERMS 0777 for Solaris
75
760.53: March 23, 2017
77
78    - updates to bpc_attribCache to sanitize path names and prepending ac->currentDir
79      in bpc_attribCache_getDirEntries().
80
810.52: March 9, 2017
82
83    - updated config.guess and config.sub; fixes problem with aarch64 and ppc64le
84      reported by Denis Fateyev.
85
860.51: March 5, 2017
87
88    - added dynamic:: target to subdir Makefile.PLs to fix build issue on gentoo
89      (patch submitted by Slaven Rezic; see https://rt.cpan.org/Ticket/Display.html?id=120495)
90
910.50: March 3, 2017
92
93    - Reference counting is now per-backup; replaced static delta information with callable interface.
94
95    - Attribute files are now zero-length with the md5 digest encoded in the file name.
96
97    - several bug fixes
98
990.40: June 18, 2016
100
101    - Significant rewrite of bpc_hashTable.c so that resizing doesn't move the entries. The nodes are stored as pointers
102      (rather than flat); a freelist maintains unused nodes.
103
1040.30: December 1, 2013
105
106    - Updated Makefile.PL to make it more robust on different platforms. Reported
107      by Alexander Moisseev.
108
109    - Fixed bug triggered during certain smb transfers and tar/zip restore.  Reported
110      by Steve Palm and Denis Jedig.
111
112    - Some clean up of perl RV/SV reference counting.
113
1140.20: September 2, 2013
115
116    - BackupPC-XS-0.20/BackupPC_XS.xs: added lockRangeFd() and unlockRangeFd()
117
118    - BackupPC-XS-0.20/backuppc.h: changed BPC_POOL_WRITE_CONCURRENT_MATCH from 4 to 16
119
120    - BackupPC-XS-0.20/bpc_lib.c: bpc_lib_conf_init debug message now only logLevel >= 8
121
1220.10: July 1, 2013
123
124    - BackupPC-XS-0.10/bpc_poolWrite.c: improved matching and redo logic
125
1260.01: June 24, 2013
127    - original version; created by h2xs 1.23 with options
128		-A -n BackupPC-XS backuppc.h
129