1
0
Fork 0
Commit Graph

190 Commits

Author SHA1 Message Date
Vincent Batts 0a79a3807c README: missed a checksize reference 2015-08-10 16:26:09 -04:00
Vincent Batts c6be94f8a3 cmd/tar-split: README usage for checksize 2015-08-10 16:22:36 -04:00
Vincent Batts 6c671d7267 cmd/tar-split: make `checksize` a sub-command
Moving it from top-level to the `tar-split` command
2015-08-10 16:20:22 -04:00
Vincent Batts 5d0b967302 README: cleanup 2015-08-10 15:36:38 -04:00
Vincent Batts 779e824d76 README: formatting and cleanup 2015-08-10 15:36:30 -04:00
Vincent Batts f465e4720e cmd/tar-split: adding to the README 2015-07-28 17:16:04 -04:00
Vincent Batts de37d1755a travis: incorrect comment 2015-07-28 15:45:24 -04:00
Vincent Batts a80fb82091 Merge pull request #6 from vbatts/jonboulle-fixes-rebased
rebased #5
2015-07-22 16:12:42 -04:00
Jonathan Boulle caf6a872c9 tar/storage: switch to map[string]struct{} for set
Using an empty struct is more idiomatic/efficient for representing a
set-like container.
2015-07-22 15:32:49 -04:00
Jonathan Boulle 002d19f0b0 *: clean up assorted spelling/grammar issues
Various minor fixes noticed on walking through
2015-07-22 15:32:49 -04:00
Vincent Batts e0e9886972 tar/asm: return instead of break
5ddec2ae4a (commitcomment-12290378)

Reported-by: Tibor Vass <tibor@docker.com>
2015-07-22 11:32:18 -04:00
Vincent Batts c2c2dde4cb tar/storage: use `filepath` instead of `path` 2015-07-22 10:27:53 -04:00
Vincent Batts 6d59e7bc76 tar/asm: clean up return on errors
This closure on error message needs returns so that the error message is
bubbled up to the reader.
2015-07-21 12:10:09 -04:00
Vincent Batts d3556a0551 travis: go1.4.1 -> go1.4.2 2015-07-20 20:16:42 -04:00
Vincent Batts c74af0bae7 tar/asm: test was flipped 2015-07-20 17:26:16 -04:00
Vincent Batts 97acaa9e83 travis: needing to fetch the cmd dependencies 2015-07-20 17:22:10 -04:00
Vincent Batts 04172717de tar/asm: test for failure when mangling 2015-07-20 16:46:22 -04:00
Vincent Batts fd84b2fdfd cmd/tar-split: adding a cli tool for asm/disasm 2015-07-20 15:51:20 -04:00
Vincent Batts 6094dcaeca concept: move the PoC out of the root directory 2015-07-20 15:47:10 -04:00
Vincent Batts e33913bf75 tar/asm: don't defer file closing
this `for {}` can read many files. defering the file handle close can
cause an EMFILE (too many open files).
2015-07-15 13:43:48 -04:00
Vincent Batts 86ada47639 tar/asm: handle nil tar Header
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2015-06-23 12:23:36 -04:00
Vincent Batts 174287a8aa Merge branch 'master' of github.com:vbatts/tar-split 2015-06-21 14:15:32 -04:00
Vincent Batts ae13eaae94 tar/asm: remove uneeded goroutine
Reported-by: Derek McGowan <derek@mcgstyle.net>
2015-06-21 14:14:37 -04:00
Vincent Batts 8ea33b4a42 README.md: comments on what's next 2015-03-23 16:36:08 -04:00
Vincent Batts b607faf7f1 Merge pull request #4 from tianon/outdated-travis-comment
Remove outdated Travis comment
2015-03-10 12:55:28 -04:00
Tianon Gravi c8076237f4 Remove outdated Travis comment 2015-03-10 09:47:48 -06:00
Vincent Batts 61b11c52f8 README.md: information on metadata size 2015-03-10 11:41:20 -04:00
Vincent Batts 402c6217ac README.md: update example and add explanation
Add an explanation of the readings that happen on the tar archive stream

Fixes #3
2015-03-10 11:19:50 -04:00
Vincent Batts 5c79f14ea5 main.go: adjust displayed numbers and readings
remove post, and add EOF padding

Fixes #3
2015-03-10 11:19:00 -04:00
Vincent Batts 5d32b4003b README.md: put the docs higher 2015-03-09 14:24:00 -04:00
Vincent Batts a52a5243bc README.md: build status 2015-03-09 14:22:45 -04:00
Vincent Batts 032423140a README.md: update what's next 2015-03-09 14:19:40 -04:00
Vincent Batts 46840c585a *: golint and docs 2015-03-09 14:11:11 -04:00
Vincent Batts f7b9a6caee tar/asm: comments 2015-03-09 13:56:45 -04:00
Vincent Batts 4ab9185a57 tar/asm: package docs 2015-03-09 13:54:06 -04:00
Vincent Batts d8ebf3c0a7 tar: mv the Getter to tar/storage 2015-03-09 13:20:26 -04:00
Vincent Batts e045daf0b0 tar/storage: package docs 2015-03-09 13:13:04 -04:00
Vincent Batts 959f450dca checksize.go: an extra "k". this is a literal count. 2015-03-06 16:41:43 -05:00
Vincent Batts 2ec3175786 checksize.go: utility for size check of metatdata 2015-03-06 16:38:06 -05:00
Vincent Batts ecf0ed43a1 tar/asm: fix a goroutine deadlock 2015-03-06 16:30:48 -05:00
Vincent Batts 137c8e61c9 README.md: add caveat about dup paths 2015-03-05 14:33:05 -05:00
Vincent Batts ab2fc5ec40 tar/asm: now testing assemble and disassemble
passing a tar archive through disassembly, then reassembling a tar
stream from it's metadata. Checking size and sha1 of the whole stream.
2015-03-05 14:09:17 -05:00
Vincent Batts feaa049730 tar/asm: testing the disassembler
adding an archive to pass through and check that it is precisely the
same archive on the handed through io.Reader.
2015-03-05 11:21:01 -05:00
Vincent Batts 686addad77 tar/asm: comment on error 2015-03-03 14:27:37 -05:00
Vincent Batts d55695834a tar/storage: deciding on crc64 for integrity hash 2015-03-03 14:25:09 -05:00
Vincent Batts 4f1bde4d13 tar/asm: FileType entry with crc64 checksum 2015-03-03 14:23:04 -05:00
Vincent Batts 962589aca7 tar/asm: first pass at a disassembler 2015-03-02 16:49:53 -05:00
Vincent Batts 4e27d04b0b tar/asm: DiscardFilePutter and stub disassemble
Have a bit-bucket FilePutter, for when it does not matter.

Beginning thoughts on disassembly, but it has things that need thought.
Mostly comments in the function for now.
2015-03-02 15:25:03 -05:00
Vincent Batts ccf6fa61a6 tar/asm: tests and fix 2015-02-28 12:47:55 -05:00
Vincent Batts 0c9efa4324 tar/asm: finish the buffer FileGetPutter 2015-02-27 17:36:24 -05:00