yanyiwu
cacfc85869
add some String() to make codes easier to read and debug
10 years ago
yanyiwu
5b7628cf08
use github.com/golang/protobuf/proto instead of code.google.com/p/goprotobuf/proto
10 years ago
yanyiwu
5a40f539f2
fix bug: upload a file which already existed return a wrong file size.
10 years ago
yanyiwu
089eb8ad39
add String function for needle to print
10 years ago
Brian McQueen
d56c748fa8
switch it back to chris's repo
10 years ago
Brian McQueen
c0dfdf4392
switch to my forked repo
10 years ago
Chris Lu
179d36ba0e
formatting code by: goimports -w=true .
10 years ago
Chris Lu
e9a8999f63
print error the correct way.
10 years ago
wyy
4126280d55
use github.com/chrislusf instead of github.com/aszxqw
10 years ago
wyy
1cd19447e3
use github.com/aszxqw instead of code.google.com/p
10 years ago
Chris Lu
7920b4685e
Adding unit tests for volume ttl.
10 years ago
Chris Lu
b9aee2defb
add TTL support
The volume TTL and file TTL are not necessarily the same. as long as
file TTL is smaller than volume TTL, it'll be fine.
volume TTL is used when assigning file id, e.g.
http://.../dir/assign?ttl=3h
file TTL is used when uploading
10 years ago
Chris Lu
69343c5951
adding ttl field to volume super block
10 years ago
Chris Lu
57a4549d86
wrap etag value with double quotes
10 years ago
Chris Lu
4c58cef24a
a bit refactoring to prepare for volume format change and backward
compatibility.
10 years ago
Chris Lu
530927db64
Add Etag support
11 years ago
Chris Lu
5f19af8fce
compress *.htm file
11 years ago
Chris Lu
4b7b439be9
Reduce memory usage for "weed fix"
11 years ago
Chris Lu
faf497feb8
Important Fix: Avoid overwriting the index file!!!
11 years ago
Chris Lu
3e5b4da361
fix compilation error
11 years ago
Chris Lu
625f880b15
Adjust "weed server" parameters.
11 years ago
Chris Lu
fe3f06435e
Refactor out volume vacuum.
11 years ago
Chris Lu
e7aaa24da8
Refactor out volume vacuum.
11 years ago
Chris Lu
e8e8d11bd3
Refactor out weedfs vacuum.
11 years ago
Chris Lu
c1307103b2
fix orientation for all jpg files
11 years ago
Chris Lu
34e03e7cf6
iphone usually has upper cased .JPG extension
refactor
11 years ago
Chris Lu
8c04c5ed5f
remove the println
11 years ago
Chris Lu
1818a2a2da
Change to protocol buffer for volume-join-masster message
Reduced size to about 1/5 of the previous json format message
11 years ago
Chris Lu
637469e656
log the volume server connected to which master server
11 years ago
Chris Lu
3b5035c468
1. v0.54
2. go vet found many printing format errors
11 years ago
Chris Lu
51939efeac
1. volume server now sends master server its max file key, so that
master server does not need to store the sequence on disk any more
2. fix raft server's failure to init cluster during bootstrapping
11 years ago
Chris Lu
9653a54766
added typed join result
11 years ago
Chris Lu
56a3d30e75
batch delete on volume servers
11 years ago
Chris Lu
6084e7670a
fix bug when reading back the replica settings!
11 years ago
Chris Lu
59f6a13609
adding lots of different stats
11 years ago
Chris Lu
a0955aa4dd
refactor functions
11 years ago
Chris Lu
0563773944
switch to ReadAt() for thread-safe read
fix bugs during volume compaction
11 years ago
Chris Lu
37dd41ab91
print out log message
11 years ago
Chris Lu
3dbebfd1e1
Thread-safe fixes:
1. avoid sharing []byte
2. switch to use ReadAt()
11 years ago
Chris Lu
af32b52727
1. no locks for all read operations! Switching to pread for all reads.
2. prevent heartbeat lost when vacuuming, by removing locks on Size()
function
11 years ago
Chris Lu
3fec41b911
remove unnecessary code
11 years ago
Chris Lu
cd10c277b2
can now delete a collection! Is this a dangerous feature? Only enabling
deleting "benchmark" collections for now.
11 years ago
Chris Lu
e6e85a6b2c
truncate file content during creating
11 years ago
Chris Lu
27c74a7e66
Major:
change replication_type to ReplicaPlacement, hopefully cleaner code
works for 9 possible ReplicaPlacement
xyz
x : number of copies on other data centers
y : number of copies on other racks
z : number of copies on current rack
x y z each can be 0,1,2
Minor:
weed server "-mdir" default to "-dir" if empty
11 years ago
Chris Lu
edae676913
1. volume server auto detect clustered master nodes
2. remove operation package dependency on storage
11 years ago
Chris Lu
67125688ed
Avoid creating *.dat file when reading and it does not exist
11 years ago
Chris Lu
0e5c4e432d
report when size is closing to the volume limit
fix error
11 years ago
Chris Lu
2a8c60f71b
be lenient when writing, but report right away when volume size limit is
exceeded
11 years ago
Chris Lu
cda2a6b510
trivial refactoring
11 years ago
Chris Lu
1bf75f7f73
toughen up error handling for invalid fid
11 years ago