Harshavardhana
741e14f749
Remove go cover and remove unncessary Makefiles
2015-02-20 17:44:26 -08:00
Harshavardhana
0a1a47da1b
remove govet dependency for now
2015-02-18 15:51:31 -08:00
Harshavardhana
fab954f13f
Run govet and fix
2015-02-18 15:33:55 -08:00
Harshavardhana
79455c3f9d
No symlink, fail when not in GOPATH
2015-02-18 14:35:49 -08:00
Harshavardhana
0d91e7d540
Move to devscripts to avoid top level dir clutter
2015-02-14 17:28:55 -08:00
Harshavardhana
d036bf3a2a
Restructure docs and move mkdocs.yml to top-level
2015-02-08 17:40:39 -08:00
Harshavardhana
19267fa29a
Create the non-existent directory
2015-02-05 10:57:26 -08:00
Frederick F. Kautz IV
0646e7ae40
Fixing symlink test to not link if file exists
2015-02-03 17:15:57 -08:00
Harshavardhana
88af9ba666
Consolidate developers docs and Makefile, create symlink automatically
2015-02-01 21:18:46 -08:00
Frederick F. Kautz IV
84c5df8441
Using generic make test ./... and make build ./..., disabled signers code for now to fix build.
2015-01-30 10:58:47 -08:00
Harshavardhana
ac99968796
Add x509 tests and should be part of the build
2015-01-28 17:12:59 -08:00
Harshavardhana
d78cd581c5
Authorization validation in accordance with S3 signer AWSv2
2015-01-28 16:14:08 -08:00
Harshavardhana
07a1ad8b2d
Remote syso files in 'make clean'
2015-01-27 13:13:25 -08:00
Harshavardhana
2547163cb2
Add erasure package in its full form v1.0
2015-01-27 12:55:17 -08:00
Harshavardhana
4c0804c5bc
Cosmetic change 'minio' to be installed with Makefile
2015-01-25 17:45:00 -08:00
Harshavardhana
01d15ca3b2
Implement crc32c for Darwin, update documentation
2015-01-23 19:43:51 -08:00
Harshavardhana
3d43305b1f
Make gcc mandatory on OSX, since clang lacks certain GAS features
2015-01-22 18:33:35 -08:00
Harshavardhana
8582391ef6
Add arch=osx for isal to compile properly on MacOSX
2015-01-21 15:04:54 -08:00
Harshavardhana
e7c74fdde2
Add ARCH flags
2015-01-21 13:52:42 -08:00
Harshavardhana
9401262f75
Remove linux specific code for now, bring them in later
2015-01-21 13:47:50 -08:00
Harshavardhana
5b67da7d96
Add PutBucket and ListBuckets service
2015-01-21 00:52:59 -08:00
Frederick F. Kautz IV
f550e84cf4
Removing old server
...
Removing storage drivers
2015-01-18 14:54:46 -08:00
Harshavardhana
68de9ac19e
Further restructure
2015-01-14 12:40:43 -08:00
Anand Babu (AB) Periasamy
d4d43fa018
clean isal files as well
2015-01-14 11:53:46 -08:00
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
2015-01-14 11:29:04 -08:00
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
2015-01-11 00:39:39 -08:00
Frederick F. Kautz IV
992dea1bf3
Adding index command
2015-01-06 22:26:09 +13:00
Harshavardhana
fff6b589cf
Rename split-file --> split
2015-01-03 18:03:21 -08:00
Harshavardhana
6b36b5c551
A full restructure
2014-12-29 21:22:26 -08:00
Harshavardhana
13650e088c
Implement md5c function, slower than Golang's implementation
...
keeping it in repo to make further improvements and also rename
minio-hash ---> crypto
2014-12-21 03:50:33 -08:00
Frederick F. Kautz IV
25c8bfee24
Adding minio-hash to install via Makefile
2014-12-21 23:16:29 +13:00
Frederick F. Kautz IV
ff55d40432
Adding md5, sha256, sha512 to Makefile
2014-12-21 13:40:09 +13:00
Harshavardhana
d4c05f11c7
Update documentation
2014-12-20 09:09:35 -08:00
Harshavardhana
5268a62166
Add minio-cli stub generator
2014-12-19 00:00:14 -08:00
Harshavardhana
e1b6f5391f
Add pkgs/scsi to build
2014-12-17 03:36:10 -08:00
Harshavardhana
3ec5c2fb8f
Implement commands
...
Commands implemented
$ minio put <objectname> <file>
$ minio encode <objectname>
$ minio get <objectname>
$ minio list
TODO :
$ minio init
$ minio verify
...
...
2014-12-15 14:59:15 -08:00
Frederick F. Kautz IV
05baa6d9a2
Removing fsstorage
2014-12-15 19:15:22 +13:00
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.
2014-12-13 21:42:23 -08:00
Harshavardhana
fc50291cac
fsStorage should use appendStorage with offsets
...
- also takes in 'blockSize' cli option.
- robustness fixes
2014-12-12 17:18:16 -08:00
Harshavardhana
235949eafe
Build fixes after moving to go1.4
2014-12-11 20:57:00 -08:00
Harshavardhana
c0724b38b9
Ignore io.EOF for gob decoding
2014-12-11 01:45:58 -08:00
Frederick F. Kautz IV
568ca4e1bc
erasure encoded demo
2014-12-11 00:32:32 -08:00
Frederick F. Kautz IV
e670608226
Fixing build
2014-12-10 17:43:16 -08:00
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
2014-12-09 03:32:31 -08:00
Harshavardhana
43680cd7b6
Add sha1 - AVX2 supported fast implementation, with some crc32c cleanup
2014-12-09 01:00:02 -08:00
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
2014-12-07 01:33:49 -08:00
Harshavardhana
c3fca84f25
Add git and mercurial as dependencies
2014-12-04 01:56:08 -08:00
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
2014-12-03 01:20:31 -08:00
Harshavardhana
6e4583ef1d
Build restructure top level
2014-12-01 14:45:50 -08:00
Harshavardhana
a4676211cf
Enable cover profile and test for split and strbyteconv
2014-12-01 10:40:50 -08:00