yanyiwu
cacfc85869
add some String() to make codes easier to read and debug
2015-01-08 15:54:50 +08:00
yanyiwu
5b7628cf08
use github.com/golang/protobuf/proto instead of code.google.com/p/goprotobuf/proto
2014-12-26 16:59:53 +08:00
yanyiwu
5a40f539f2
fix bug: upload a file which already existed return a wrong file size.
2014-12-26 15:36:33 +08:00
yanyiwu
089eb8ad39
add String function for needle to print
2014-12-26 13:29:44 +08:00
Chris Lu
179d36ba0e
formatting code by: goimports -w=true .
2014-10-26 11:34:55 -07:00
Chris Lu
e9a8999f63
print error the correct way.
2014-10-21 01:27:06 -07:00
wyy
4126280d55
use github.com/chrislusf instead of github.com/aszxqw
2014-09-25 16:57:22 +08:00
wyy
1cd19447e3
use github.com/aszxqw instead of code.google.com/p
2014-09-25 00:47:09 +08:00
Chris Lu
7920b4685e
Adding unit tests for volume ttl.
2014-09-20 20:51:24 -07:00
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
2014-09-20 12:38:59 -07:00
Chris Lu
69343c5951
adding ttl field to volume super block
2014-08-31 23:25:54 -07:00
Chris Lu
57a4549d86
wrap etag value with double quotes
2014-08-26 10:15:12 -07:00
Chris Lu
4c58cef24a
a bit refactoring to prepare for volume format change and backward
...
compatibility.
2014-08-25 11:37:00 -07:00
Chris Lu
530927db64
Add Etag support
2014-07-22 00:24:50 -07:00
Chris Lu
5f19af8fce
compress *.htm file
2014-07-08 09:32:55 -07:00
Chris Lu
4b7b439be9
Reduce memory usage for "weed fix"
2014-05-31 17:10:51 -07:00
Chris Lu
faf497feb8
Important Fix: Avoid overwriting the index file!!!
2014-05-29 19:19:03 -07:00
Chris Lu
3e5b4da361
fix compilation error
2014-05-26 17:36:41 -07:00
Chris Lu
625f880b15
Adjust "weed server" parameters.
2014-05-26 17:34:54 -07:00
Chris Lu
fe3f06435e
Refactor out volume vacuum.
2014-05-19 20:54:39 -07:00
Chris Lu
e7aaa24da8
Refactor out volume vacuum.
2014-05-19 19:24:35 -07:00
Chris Lu
e8e8d11bd3
Refactor out weedfs vacuum.
2014-05-19 19:18:39 -07:00
Chris Lu
c1307103b2
fix orientation for all jpg files
2014-05-16 01:10:46 -07:00
Chris Lu
34e03e7cf6
iphone usually has upper cased .JPG extension
...
refactor
2014-05-15 01:56:08 -07:00
Chris Lu
8c04c5ed5f
remove the println
2014-04-22 23:10:01 -07:00
Chris Lu
1818a2a2da
Change to protocol buffer for volume-join-masster message
...
Reduced size to about 1/5 of the previous json format message
2014-04-21 02:11:10 -07:00
Chris Lu
637469e656
log the volume server connected to which master server
2014-04-20 23:28:05 -07:00
Chris Lu
3b5035c468
1. v0.54
...
2. go vet found many printing format errors
2014-04-17 00:16:44 -07:00
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
2014-04-16 23:43:27 -07:00
Chris Lu
9653a54766
added typed join result
2014-04-16 17:29:58 -07:00
Chris Lu
56a3d30e75
batch delete on volume servers
2014-04-14 01:00:09 -07:00
Chris Lu
6084e7670a
fix bug when reading back the replica settings!
2014-04-13 03:06:15 -07:00
Chris Lu
59f6a13609
adding lots of different stats
2014-03-26 13:22:27 -07:00
Chris Lu
a0955aa4dd
refactor functions
2014-03-23 21:57:10 -07:00
Chris Lu
0563773944
switch to ReadAt() for thread-safe read
...
fix bugs during volume compaction
2014-03-19 04:48:13 -07:00
Chris Lu
37dd41ab91
print out log message
2014-03-19 04:41:41 -07:00
Chris Lu
3dbebfd1e1
Thread-safe fixes:
...
1. avoid sharing []byte
2. switch to use ReadAt()
2014-03-19 04:41:16 -07:00
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
2014-03-18 23:48:01 -07:00
Chris Lu
3fec41b911
remove unnecessary code
2014-03-18 22:32:29 -07:00
Chris Lu
cd10c277b2
can now delete a collection! Is this a dangerous feature? Only enabling
...
deleting "benchmark" collections for now.
2014-03-10 11:43:54 -07:00
Chris Lu
e6e85a6b2c
truncate file content during creating
2014-03-09 18:50:09 -07:00
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
2014-03-02 22:16:54 -08:00
Chris Lu
edae676913
1. volume server auto detect clustered master nodes
...
2. remove operation package dependency on storage
2014-02-14 17:10:49 -08:00
Chris Lu
67125688ed
Avoid creating *.dat file when reading and it does not exist
2014-02-06 17:32:06 -08:00
Chris Lu
0e5c4e432d
report when size is closing to the volume limit
...
fix error
2014-02-05 10:36:37 -08:00
Chris Lu
2a8c60f71b
be lenient when writing, but report right away when volume size limit is
...
exceeded
2014-02-05 10:22:32 -08:00
Chris Lu
cda2a6b510
trivial refactoring
2014-01-21 20:51:46 -08:00
Chris Lu
1bf75f7f73
toughen up error handling for invalid fid
2013-12-09 13:53:24 -08:00
Chris Lu
aed74b5568
adjust function name
2013-11-18 15:05:11 -08:00
Chris Lu
3b68711139
support for collections!
2013-11-12 02:21:22 -08:00