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