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
f347a1e590
Merge with Intel ISAL changes from github.com/minio-io/isal
...
- These changes bring in a much needed Mac OSX port for
Intel ISAL library
- At the current stage this MacOSX part of code is
considered beta
- pkg/cpu now supports OSX
- pkg/checksum/crc32c - is still WIP, rest of the packages
have been validated
10 years ago
Frederick F. Kautz IV
992dea1bf3
Adding index command
10 years ago
Harshavardhana
fff6b589cf
Rename split-file --> split
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
25c8bfee24
Adding minio-hash to install via Makefile
10 years ago
Frederick F. Kautz IV
ff55d40432
Adding md5, sha256, sha512 to Makefile
10 years ago
Harshavardhana
d4c05f11c7
Update documentation
10 years ago
Harshavardhana
5268a62166
Add minio-cli stub generator
10 years ago
Harshavardhana
e1b6f5391f
Add pkgs/scsi to build
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
05baa6d9a2
Removing fsstorage
10 years ago
Harshavardhana
0148237e22
Refactor checksum code, and add Objectname hashing per uploaded objects
...
Add placeholder sha256, sha512 implementations from Intel with AVX, AVX2
and SSE4.1 extensions - with some boilerplate Go code.
10 years ago
Harshavardhana
fc50291cac
fsStorage should use appendStorage with offsets
...
- also takes in 'blockSize' cli option.
- robustness fixes
10 years ago
Harshavardhana
235949eafe
Build fixes after moving to go1.4
10 years ago
Harshavardhana
c0724b38b9
Ignore io.EOF for gob decoding
10 years ago
Frederick F. Kautz IV
568ca4e1bc
erasure encoded demo
10 years ago
Frederick F. Kautz IV
e670608226
Fixing build
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
Harshavardhana
43680cd7b6
Add sha1 - AVX2 supported fast implementation, with some crc32c cleanup
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
c3fca84f25
Add git and mercurial as dependencies
10 years ago
Harshavardhana
fb34c5290c
Fast CRC implementations ported from Intel's efforts
...
Provides fast CRC32C with PCLMULQDQ instructions in Golang
The white papers on CRC32C calculations with PCLMULQDQ instruction can be
downloaded from:
http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/crc-iscsi-polynomial-crc32-instruction-paper.pdf
http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/fast-crc-computation-paper.pdf
10 years ago
Harshavardhana
6e4583ef1d
Build restructure top level
10 years ago
Harshavardhana
a4676211cf
Enable cover profile and test for split and strbyteconv
10 years ago
Harshavardhana
67e9a27b34
Enable way to split files at input bytes
10 years ago
Frederick F. Kautz IV
d1f9704f25
Fixing build where cover and godep cause a break when system is offline
10 years ago
Harshavardhana
fa1a13a8bf
Cleanup makefile
10 years ago
Harshavardhana
eaf5379246
Update readme with clear instructions
10 years ago
Frederick F. Kautz IV
6382ee161e
Renaming minio-demo to erasure-demo
10 years ago
Frederick F. Kautz IV
3c09029049
Merging encode and decode to single minio-demo binary
10 years ago
Frederick F. Kautz IV
03beef3afc
Moving gateway and storage driver to packages
10 years ago
Harshavardhana
3cefaf5ad8
Restructure directory, add 'pkgs' folder now
10 years ago
Frederick F. Kautz IV
5a3eb47583
Adding minio-decode
10 years ago
Frederick F. Kautz IV
a15e935a33
Adding minio-encode binary
10 years ago
Matthew Farrellee
5047c055f6
stop requiring a cover directory
...
it is not automatically created. instead, store coverage output in the
current directory.
10 years ago
Frederick F. Kautz IV
9c18624e58
Removing binaries
10 years ago
Frederick F. Kautz IV
1a6b9ccfc8
Fixing isal compile from root, workaround for https://code.google.com/p/go/issues/detail?id=7891
10 years ago
Frederick F. Kautz IV
f8f9f65652
Moving minio command to cmd/minio
10 years ago
Harshavardhana
ef0a8b4d2e
Squashed 'contrib/signify/' changes from a1554a4..35fe2d3
...
35fe2d3 Update upstream diff
2b7bf89 Generate shared libs
git-subtree-dir: contrib/signify
git-subtree-split: 35fe2d347b161b9ee18ca33c9d5a54bb466eecbf
10 years ago
Frederick F. Kautz IV
9275afa173
Changing minios to minio
10 years ago
Frederick F. Kautz IV
5878dd5e50
Cleaning up more code, system generated by config
10 years ago
Frederick F. Kautz IV
0c68f52caf
Adding bucket management system with in memory storage driver
10 years ago
Frederick F. Kautz IV
e98a77ff1a
Moving to godep for dependency management
10 years ago
Frederick F. Kautz IV
fc6a2a45cb
Setting up initial cli options and http handlers
10 years ago
Frederick F. Kautz IV
dca2f84bc9
Refactoring miniosd and minios to a single binary minio
10 years ago
Frederick F. Kautz IV
2c73655b7c
Working build system, builds gopath dynamically
10 years ago
Frederick F. Kautz IV
26aad4eab2
Adding third_party dir support
10 years ago
Frederick F. Kautz IV
720ccbddee
Adding initial makefile and main.go
10 years ago