Frederick F. Kautz IV
856e0100c0
Erasure layer now writes using new technique
10 years ago
Harshavardhana
856b7680df
Now able to use crc32c and sha1 on Darwin, with OSX specific code
10 years ago
Harshavardhana
e5af8a3f5d
Further fixes -
...
- All test files have been renamed to their respective <package>_test name,
this is done in accordance with
- https://github.com/golang/go/wiki/CodeReviewComments#import-dot
imports are largely used in testing, but to avoid namespace collision
and circular dependencies
- Never use _* in package names other than "_test" change fragment_v1 to expose
fragment just like 'gopkg.in/check.v1'
10 years ago
Harshavardhana
c00d1461b9
Golint cleanup from top level
10 years ago
Harshavardhana
540723d7ae
Golint cleanup pkg/api
10 years ago
Harshavardhana
76e601b26b
Golint cleanup pkg/storage
10 years ago
Harshavardhana
256faddab5
Golint cleanup utils/crypto/sha*,cpu,md5
10 years ago
Harshavardhana
66e31445ff
Golint cleanup pkg/utils/crypto/keys
10 years ago
Harshavardhana
b33e2d2f9b
Golint cleanup pkg/utils/config
10 years ago
Harshavardhana
861f13d5bd
Golint cleanup pkg/utils/cpu
10 years ago
Harshavardhana
c36450a83a
Golint cleanup pkg/utils/policy
10 years ago
Harshavardhana
3e321b6631
Golint cleanup pkg/utils/split
10 years ago
Frederick F. Kautz IV
1186c47603
Fragment now implements new version
10 years ago
Frederick F. Kautz IV
665af44c70
Renaming donut packages to match layout
10 years ago
Frederick F. Kautz IV
6ec7894312
Removing innerxml
10 years ago
Frederick F. Kautz IV
6f7840677a
Fixing xml tags
10 years ago
Harshavardhana
f2e238199b
Handle individual objects too
10 years ago
Harshavardhana
e400e85639
Add proper path prefix to be delimited
10 years ago
Harshavardhana
cc46475c86
Pathprefix is filtered out properly and delimited as well
10 years ago
Frederick F. Kautz IV
34c1e58332
Renaming Package to goPackage to fix golint error
10 years ago
Harshavardhana
0ebaac3594
Janitor duty v2
10 years ago
Harshavardhana
3a3c8645fc
Update comments across the codebase
10 years ago
Harshavardhana
137584d658
Add comments
10 years ago
Harshavardhana
c3ad0906e0
Add deadcode code which recursivley goes into all directories and verifies dangling variables.
10 years ago
Frederick F. Kautz IV
32f8c17174
Renaming AppendUstr to AppendUniqStr
10 years ago
Frederick F. Kautz IV
de6131cc7c
Renaming AppendUInt to AppendUniqInt
10 years ago
Anand Babu (AB) Periasamy
d9c9634138
removed custom Assert
10 years ago
Frederick F. Kautz IV
6f300c9ef0
Adding test at byte level
10 years ago
Anand Babu (AB) Periasamy
177121868b
removed HomeDir
10 years ago
Frederick F. Kautz IV
0b08312ddd
Specifying more exact types for data
10 years ago
Harshavardhana
9f43659135
Add tests, add NewHeader() for populating Header and ValidateHeader()
10 years ago
Frederick F. Kautz IV
7414dc9b75
Adding data writer
10 years ago
Harshavardhana
eb9a4a83ac
Move AppendUstr(), AppendUint() into helpers
10 years ago
Frederick F. Kautz IV
be12a6b3d9
Changing K and M in data.go to match new datatype in erasure package
10 years ago
Harshavardhana
b77c62e25d
Make K,M to be uint8 and Technique becomes its own type
10 years ago
Frederick F. Kautz IV
bb0441917c
Making changes to data based on discussion
10 years ago
Harshavardhana
2f04a1299e
Avoid allocating 1gig memory, avoid such mistakes
10 years ago
Frederick F. Kautz IV
2916b1278e
Adding data.go, does nothing for now.
10 years ago
Frederick F. Kautz IV
b4ef522a9b
Donut frame is now its own package
10 years ago
Frederick F. Kautz IV
6c2428833a
Renaming Write to WriteFrame
10 years ago
Harshavardhana
6b397844b9
Add donut benchmark for 64MB, 128MB, 256MB, 512MB
...
Current average values
~~~
> minio/pkg/storage/donut/v1 *> go test -bench .
OK: 2 passed
PASS
BenchmarkDonut64M 5 266249634 ns/op 252.05 MB/s
BenchmarkDonut128M 3 436507394 ns/op 307.48 MB/s
BenchmarkDonut256M 2 836116359 ns/op 321.05 MB/s
BenchmarkDonut512M 1 1676738951 ns/op 320.19 MB/s
ok github.com/minio-io/minio/pkg/storage/donut/v1 8.430s
> minio/pkg/storage/donut/v1 *>
~~~
10 years ago
Harshavardhana
65f22083ca
donut_gen works with new Donut Frame
10 years ago
Frederick F. Kautz IV
ddc7cf835e
Donut now tests amount written should match expected amount to write
10 years ago
Frederick F. Kautz IV
d3d1205eb1
Updating comment describing data type
10 years ago
Frederick F. Kautz IV
58a04ee831
New donut frame implemented
10 years ago
Anand Babu (AB) Periasamy
317a1141c0
removed unitconv
10 years ago
Frederick F. Kautz IV
90cd8b7b47
Adding streaming sha512
10 years ago
Harshavardhana
7feca3f0d1
Add 1MB block benchmarks
10 years ago
Harshavardhana
0c2d58bc6d
Implement proper delimiter and prefix handling
...
With this change Minio server now responds with, delimited
'object names' in conjunction with prefix filtering
~~~
<ListBucketResult>
<Name>example-bucket</Name>
<Prefix></Prefix>
<Marker></Marker>
<MaxKeys>1000</MaxKeys>
<Delimiter>/</Delimiter>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>sample.html</Key>
<LastModified>2011-02-26T01:56:20.000Z</LastModified>
<ETag>example-bucket#sample.html</ETag>
<Size>142863</Size>
<Owner>
<ID>minio</ID>
<DisplayName>minio</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
</Contents>
<CommonPrefixes>
<Prefix>photos/</Prefix>
</CommonPrefixes>
</ListBucketResult>
~~~
~~~
<ListBucketResult>
<Name>example-bucket</Name>
<Prefix>photos/2006/</Prefix>
<Marker></Marker>
<MaxKeys>1000</MaxKeys>
<Delimiter>/</Delimiter>
<IsTruncated>false</IsTruncated>
<CommonPrefixes>
<Prefix>photos/2006/feb/</Prefix>
</CommonPrefixes>
<CommonPrefixes>
<Prefix>photos/2006/jan/</Prefix>
</CommonPrefixes>
</ListBucketResult>
~~~
10 years ago
Harshavardhana
d5e5a3b3e6
Use validString
10 years ago