btar
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2016-03-03
17:07
chmod the mkdir-ed directories, to overcome umask. Leaf check-in: e9cac2b098 user: viric tags: trunk
2016-01-22
15:39
Restoring the mode bits properly on extract (after closing the file, like mtime). check-in: 1d863e4ac3 user: viric tags: trunk
15:19
Store in the TAR the sticky bit and setuid/setgid.

Still cannot extract it (requires chmod done after closing the file). check-in: c0782cccca user: viric tags: trunk

2013-05-28
12:26
Fixing a debug output line Leaf check-in: 61bbda8d4c user: viric tags: go
12:24
Allowing hasher block size to be defined in cmdline check-in: ee77d1ad5d user: viric tags: go
12:14
Showing the command used in usage. check-in: ec0bd805a5 user: viric tags: go
2013-05-14
19:15
Adding code to only unblock to stdout (like C's -T) check-in: dfdd106d28 user: viric tags: go
2013-05-13
21:37
Adding the option of size forecast (-S -1), and fixing a bug about finding the index in a btar file with xorblock. check-in: a49cd99188 user: viric tags: go
19:38
Setting the version of the go btar to 2.0 check-in: 7050ea0286 user: viric tags: go
19:37
Adding version string to btar. check-in: 145ae1f268 user: viric tags: go
2013-05-12
00:19
Making exclude patterns not require wildcards check-in: 3853912dc5 user: viric tags: trunk
2013-05-11
23:51
Fixing a segfault if the file owner name isn't found. check-in: aa09e74e42 user: viric tags: go
23:05
Adding an option -Y=false, that allows disabling the hashing (cpu heavy). check-in: ad84b31b21 user: viric tags: go
23:00
Adding an option to set filters only for the index/deleted. check-in: b17d0a4d0f user: viric tags: go
2013-04-18
20:48
Error message fix check-in: 7a8e28f935 user: viric tags: go
20:33
Caching user and group names locally. check-in: a0bf7310af user: viric tags: go
2013-04-01
13:00
Fixing broken header (noticed building with tcc) check-in: 4b47f66ba4 user: viric tags: trunk
2013-03-10
15:27
Adding a hash speed test. check-in: a240ba3cde user: viric tags: go
2013-03-09
14:15
Changing the getgrgid() cgo call to getgrgid_r() check-in: de56244c07 user: viric tags: go
14:06
Adding cgo code that calls a c function to get the group name. check-in: 9f7d482731 user: viric tags: go
14:06
Disable net/http/pprof, so I get static binaries in linux. check-in: 3614e27d6d user: viric tags: go
13:50
Adding the XOR redundancy check-in: e7adf2819a user: viric tags: go
2013-03-07
23:41
Fixing the writing of number of block into the index, traversing. check-in: 40c6748a7d user: viric tags: go
23:27
Fixing the reader, to make it more resistant to bad data (skipping to next header). check-in: 47d943f703 user: viric tags: go
23:07
Removing the block/nblocks field in the loaded index. Less memory. check-in: a48c92ee8e user: viric tags: go
23:03
Made gnutar/reader skip until the next valid header. Something fails though. check-in: 6d0108a94e user: viric tags: go
22:39
Code that gets the number of blocks to extract check-in: 7ec712d3eb user: viric tags: go
22:04
Filter includes, extracting check-in: 8b8cc197b4 user: viric tags: go
21:58
A bit more of extract check-in: ac3ff9050d user: viric tags: go
20:54
Oh, the diff writer wasn't writing a diff. check-in: 717e6eafba user: viric tags: go
19:46
Added a new storage for diff files: directory + numbered files. This allows us not to reread anyfile. check-in: 5b044275b9 user: viric tags: go
2013-03-06
22:36
Fix the position of '\0' in a name str. Bug in prev commit. check-in: 10e57a1897 user: llbatlle tags: trunk
22:28
Fixing the handling of len(filename)=100. check-in: 7b1ecd1c89 user: viric tags: trunk
21:13
Fixing the diff file name in the index. check-in: 30c1ab1fa1 user: viric tags: go
18:43
Adding the blockhasher reconstructor written on the 1st of March. I forgot to commit it. check-in: fd69e3a0ba user: viric tags: go
2013-03-05
16:50
Trying to fix diff archiving again, and improve logs. check-in: 791777d366 user: developer tags: go
2013-03-04
23:55
Trying to fix short writes. check-in: 1f6f4ed0d4 user: developer tags: go
23:37
Trying to fix the diff creation, about sizes and closing. check-in: 358b02956f user: developer tags: go
19:33
Fixing the amount of bytes to be written in case of diff. check-in: c9eb592cfd user: viric tags: go
12:14
Making proper cpu profiling end. check-in: b9c61a67d9 user: llbatlle tags: go
11:33
Fixing the proper creation of directory entries, indexing from tar. check-in: 201ef03508 user: llbatlle tags: go
2013-03-03
21:15
Removing another fatal parsing a tar index check-in: 2a72efb459 user: llbatlle tags: go
10:33
Making bad reads from input, indexing a tar, not fatal. check-in: 56c49e790c user: llbatlle tags: go
2013-03-02
17:37
Fixing the reader, when tar elements have a very-big-size. check-in: 063ff70360 user: llbatlle tags: go
2013-03-01
23:44
Disable the signature creation in case of no index. check-in: f09cfe3e54 user: viric tags: go
23:27
Fixing the delivery of the last block. It was a race condition; I could reproduce it by piping the btar creation to another btar, and it to another btar. Outputing a file, I couldn't reproduce it. check-in: a93ba6050a user: viric tags: go
23:26
Fixing variable name of previous fast commit check-in: 31c85839ae user: viric tags: go
23:16
Fixing the tar header size. I forgot a pad. check-in: 97b1365d02 user: viric tags: trunk
22:56
Print files of an input tar, filtering. check-in: 53b68b995c user: viric tags: go
12:50
Initializing the forecast for any function. I needed it for filtering. check-in: afda91c0ed user: llbatlle tags: go