38260fcfb1 
								
							
								 
							
						 
						
							
							
								
								rename to _vacuum.go  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1818a2a2da 
								
							
								 
							
						 
						
							
							
								
								Change to protocol buffer for volume-join-masster message  
							
							
 
							
							
							Reduced size to about 1/5 of the previous json format message 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b5035c468 
								
							
								 
							
						 
						
							
							
								
								1. v0.54  
							
							
 
							
							
							2. go vet found many printing format errors 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0abd809663 
								
							
								 
							
						 
						
							
							
								
								Correct logic to allocate volume slots  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								47620bb27a 
								
							
								 
							
						 
						
							
							
								
								correct assign logic for rack level. Still need to fix data center  
							
							
 
							
							
							level. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae2ef6e41d 
								
							
								 
							
						 
						
							
							
								
								mostly working correctly, but may have failed volume growing attempts  
							
							
 
							
							
							when slots are tight. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7f582ec86 
								
							
								 
							
						 
						
							
							
								
								1. refactoring, merge "replication" logic into "topology" package  
							
							
 
							
							
							2. when growing volumes, additional preferred "rack" and "dataNode"
paraemters are also provided. Previously only "dataCenter" paraemter is
provided. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								008aee0dc1 
								
							
								 
							
						 
						
							
							
								
								Add retrying logic to wait for other peers during cluster bootstrapping.  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2861275fb6 
								
							
								 
							
						 
						
							
							
								
								working filer server!  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0563773944 
								
							
								 
							
						 
						
							
							
								
								switch to ReadAt() for thread-safe read  
							
							
 
							
							
							fix bugs during volume compaction 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b2e8bfb54e 
								
							
								 
							
						 
						
							
							
								
								adjusting logs  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								76bf72e8ef 
								
							
								 
							
						 
						
							
							
								
								adjust log level  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41143b3b78 
								
							
								 
							
						 
						
							
							
								
								toughen weedfs clustering, adding synchronizing max volume id among  
							
							
 
							
							
							peers in order to avoid the same volume id being assigned twice
1. moving raft.Server to topology
2. adding max volume id command for raft 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eec67d6008 
								
							
								 
							
						 
						
							
							
								
								fix bug on volume growing failure where free space equals what's  
							
							
 
							
							
							required.
more meaningful volume allocation errors 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd10c277b2 
								
							
								 
							
						 
						
							
							
								
								can now delete a collection! Is this a dangerous feature? Only enabling  
							
							
 
							
							
							deleting "benchmark" collections for now. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef4c2c0d1e 
								
							
								 
							
						 
						
							
							
								
								cleaner cluster messages  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b68711139 
								
							
								 
							
						 
						
							
							
								
								support for collections!  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8f0e2f31af 
								
							
								 
							
						 
						
							
							
								
								remove unused parameter pulse  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1888d01fa0 
								
							
								 
							
						 
						
							
							
								
								adding etcd storage support for cluster meta data. Currently just  
							
							
 
							
							
							sequence. More to come... 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								030905714b 
								
							
								 
							
						 
						
							
							
								
								issue 49: unwritable volume become writable after compacting  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								55380a014d 
								
							
								 
							
						 
						
							
							
								
								issue 49: unwritable volume become writable after compacting  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								82b74c7940 
								
							
								 
							
						 
						
							
							
								
								issue 43 "go fmt" chagnes from "Ryan S. Brown" <sb@ryansb.com>  
							
							
 
							
							
							some basic changes to parse upload url 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a74978baeb 
								
							
								 
							
						 
						
							
							
								
								ensure unwritable volumes are not in writables list  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed154053c8 
								
							
								 
							
						 
						
							
							
								
								switching to temporarily use glog library  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2a6012ba5 
								
							
								 
							
						 
						
							
							
								
								avoid verbose log message when some volumes are full  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dd2245956f 
								
							
								 
							
						 
						
							
							
								
								better locking to prevent any possible memory access error  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac15868694 
								
							
								 
							
						 
						
							
							
								
								clean up log fmt usage. Move to log for important data changes,  
							
							
 
							
							
							warnings. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								50269b74ce 
								
							
								 
							
						 
						
							
							
								
								add dataCenter option when assign file keys  
							
							
 
							
							
							add dataCenter option when starting volume servers
some work related to freeze a volume. Not tested yet. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								915b16f97a 
								
							
								 
							
						 
						
							
							
								
								refactoring, same logic, but the store replication logic is moved to a  
							
							
 
							
							
							stand-alone file, for later easier improvements 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4da140d0a 
								
							
								 
							
						 
						
							
							
								
								rename volume_location.go to volume_location_list.go  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4369b35a7 
								
							
								 
							
						 
						
							
							
								
								merge changes from about dealing with read only volumes.  
							
							
 
							
							
							97482255d5 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9da3ea35ac 
								
							
								 
							
						 
						
							
							
								
								avoid empty data nodes  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1aea3512a4 
								
							
								 
							
						 
						
							
							
								
								return nil instead of memory access error  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1d5a6298c 
								
							
								 
							
						 
						
							
							
								
								avoid missing configuration file error  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d4a7ac9f9 
								
							
								 
							
						 
						
							
							
								
								avoid error when missing configuration file  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								018df9ceb0 
								
							
								 
							
						 
						
							
							
								
								avoid file not exist error  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								db8e27be6e 
								
							
								 
							
						 
						
							
							
								
								add lots of error checking by GThomas  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79d11ac951 
								
							
								 
							
						 
						
							
							
								
								go vet  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5071f528f6 
								
							
								 
							
						 
						
							
							
								
								testing compilation with remove package  
							
							
								
 
							
							
						 
						13 years ago