Harshavardhana
432275e966
Full restructure in accordance with
...
- pkg/{subsystem}/{package} style
- modify Makefile to reflect the new style,
consolidate various entries
- add a dummy ``main.go`` at top level
10 years ago
Harshavardhana
462808b87a
Disable sha1,sha256,sha512 avx,avx2,sse3 crypto implementations.
...
Re-implement them later, once stable
10 years ago
Frederick F. Kautz IV
992dea1bf3
Adding index command
10 years ago
Harshavardhana
fff6b589cf
Rename split-file --> split
10 years ago
Frederick F. Kautz IV
f5010e1ee2
Adding initial split-file command
10 years ago
Harshavardhana
0212079cd5
Remove template files, make them const strings instead
10 years ago
Harshavardhana
0e4a26e3b4
Add Diskattrmap, Scsiattrmap for probed scsi devices
...
Additional changes
- Use ``iota`` for constants
- Remove unncessary C header files
- ``new-cmd`` now depends on codegangsta cli
10 years ago
Harshavardhana
6b36b5c551
A full restructure
10 years ago
Harshavardhana
13650e088c
Implement md5c function, slower than Golang's implementation
...
keeping it in repo to make further improvements and also rename
minio-hash ---> crypto
10 years ago
Frederick F. Kautz IV
2278df9910
Adding minio-hash with streaming crypto hashes
10 years ago
Harshavardhana
d4c05f11c7
Update documentation
10 years ago
Harshavardhana
b0e986c82c
Rename appname to commandname for consistency
10 years ago
Harshavardhana
5268a62166
Add minio-cli stub generator
10 years ago
Harshavardhana
65e2031cfc
Implement add, commit - instead of put, encoded
10 years ago
Harshavardhana
98119707fb
Move wrappers at pkgs/minio back to cmd/minio - as their usage is limited
10 years ago
Harshavardhana
3ec5c2fb8f
Implement commands
...
Commands implemented
$ minio put <objectname> <file>
$ minio encode <objectname>
$ minio get <objectname>
$ minio list
TODO :
$ minio init
$ minio verify
...
...
10 years ago
Frederick F. Kautz IV
5efc0d54f8
storage.ObjectStorage List() is now List(objectPath string)
10 years ago
Frederick F. Kautz IV
05baa6d9a2
Removing fsstorage
10 years ago
Harshavardhana
fc50291cac
fsStorage should use appendStorage with offsets
...
- also takes in 'blockSize' cli option.
- robustness fixes
10 years ago
Harshavardhana
0a0e1111cd
Add list() object support for erasure and append storage drivers
...
- Reply back objects with their protectionlevel and md5sum
- // TODO hash value
- Calculate md5sum after "storeBlocks()", to make sure data is committed
10 years ago
Harshavardhana
f71b323e32
Provide new cli options for 'put' command
...
- --protection-level
- --block-size
10 years ago
Harshavardhana
0bd2b8516e
Build fix, fixing without a PR
10 years ago
Harshavardhana
dddc555491
Use objectName with basename for the filepath
10 years ago
Frederick F. Kautz IV
568ca4e1bc
erasure encoded demo
10 years ago
Frederick F. Kautz IV
a1040ae657
erasure-demo put now takes 1 or 2 arguments
10 years ago
Frederick F. Kautz IV
19da9760b3
ObjectStorage refactor to take io.Reader instead of []byte
10 years ago
Frederick F. Kautz IV
cae9b288b0
Adding List(path) to object storage definition and accompanying definition to fs
10 years ago
Harshavardhana
01c0e45b5c
Add crc32c checksum support for erasure chunks
...
Now upon conditions
- if checksum '.cksum' file is missing
- or corrupted chunk (mismatching chunk)
- or missing chunk entirely
Decoding works consistently
10 years ago
Harshavardhana
f6a5b61b00
Make get/put more robust
...
- init folder if not present already in 'get()' call
- put.go was referencing wrong args - fix it
- if no OBJECTNAME is specified during 'get' - grab a
list of files under "~/.minio"
- Provide new API GetList() for ObjectStorage struct
10 years ago
Frederick F. Kautz IV
d1ebf935da
Adding extremely simple fs based get and put in erasure-demo
10 years ago
Harshavardhana
7314b5e37d
Fixes #71 - some crazy races inside erasure and simplify the code
...
- This change also brings in changing 'unsigned char' to 'uint8_t'
for brevity
10 years ago
Harshavardhana
9a5003dd25
Provide JoinFilesWithPrefix case with Gochannel
10 years ago
Frederick F. Kautz IV
46b08681a4
Adding chunking by block to erasure-demo via --block-size parameter
10 years ago
Frederick F. Kautz IV
323a7b8492
Refactoring input parsing for erasure-demo
10 years ago
Frederick F. Kautz IV
6382ee161e
Renaming minio-demo to erasure-demo
10 years ago
Frederick F. Kautz IV
30687a8c66
Increasing parity from 5 to 6
10 years ago
Frederick F. Kautz IV
3c09029049
Merging encode and decode to single minio-demo binary
10 years ago
Harshavardhana
5074542636
Fix function name change
10 years ago
Frederick F. Kautz IV
becb165770
Simplifying code
10 years ago
Harshavardhana
3cefaf5ad8
Restructure directory, add 'pkgs' folder now
10 years ago
Harshavardhana
6592ef3bd2
Make use of LRU and higher order erasure functions
10 years ago
Harshavardhana
ee7ff7c436
Decode on chunks missing should build and continue
10 years ago
Frederick F. Kautz IV
5a3eb47583
Adding minio-decode
10 years ago
Frederick F. Kautz IV
cec0a0ef68
Adding k and m as optional parameters for encoding in minio-encode
10 years ago
Frederick F. Kautz IV
6faa55e25a
Adding input and output file parameters to minio-encode.
10 years ago
Harshavardhana
3b9495d91a
Vandermonde --> Cauchy
10 years ago
Frederick F. Kautz IV
a15e935a33
Adding minio-encode binary
10 years ago
Frederick F. Kautz IV
9c18624e58
Removing binaries
10 years ago
Frederick F. Kautz IV
f8f9f65652
Moving minio command to cmd/minio
10 years ago