b35755b | Arunachalam Thirupathi | 06 January 2015, 22:36:48 UTC | Format only edited lines setting Format only edited lines setting | 07 January 2015, 07:48:05 UTC |
6e3f03c | Arun Thirupathi | 06 January 2015, 09:13:37 UTC | output the version numbers in meta check output the version numbers in the meta check command. This will help to debug the version numbers more easily. | 07 January 2015, 07:48:05 UTC |
14e6d54 | Arun Thirupathi | 03 January 2015, 09:50:57 UTC | Refactoring the test cases Further refactored the test cases. Tried to solidify the test case by adding more checks and saw that most of them failed because of existing bugs. So commented them out and left whatever comments I know of in those places. | 07 January 2015, 07:48:05 UTC |
27387e0 | ARUNACHALAM THIRUPATHI | 03 January 2015, 09:55:31 UTC | Merge pull request #236 from jwlent55/krati-entry-iteration-bug Fix the Krati entries iterator to properly handle key collisions. | 03 January 2015, 09:55:31 UTC |
a4b2678 | James Lent | 30 December 2014, 19:20:05 UTC | Fix the Krati entries iterator to properly handle key collisions. | 30 December 2014, 19:20:05 UTC |
4e31f74 | ARUNACHALAM THIRUPATHI | 23 December 2014, 19:37:27 UTC | Merge pull request #235 from ctasada/issue234 Fixes issue voldemort/voldemort#234 Thanks for the fix, but the transform is not production tested and it has lots of rough edges. We are not using it internally so far. | 23 December 2014, 19:37:27 UTC |
e8125ef | ARUNACHALAM THIRUPATHI | 23 December 2014, 19:32:18 UTC | Merge pull request #233 from ctasada/issue232 Fixes voldemort/voldemort#232 | 23 December 2014, 19:32:18 UTC |
b1363b2 | ARUNACHALAM THIRUPATHI | 23 December 2014, 19:27:08 UTC | Merge pull request #219 from ctasada/release-1.9.0-fixes Script fixes for latest Release - Verified that only windows batch files are affected. | 23 December 2014, 19:27:08 UTC |
5504d0a | Carlos Tasada | 23 December 2014, 14:24:19 UTC | Fixes issue voldemort/voldemort#234 | 23 December 2014, 14:24:19 UTC |
815a882 | Carlos Tasada | 23 December 2014, 14:19:50 UTC | Fixes voldemort/voldemort#232 | 23 December 2014, 14:19:50 UTC |
891dd95 | Arunachalam Thirupathi | 19 December 2014, 01:13:19 UTC | Minor fixes for DeleteKeysCLI Added few minor fixes for DeleteKeyCLI | 19 December 2014, 01:14:04 UTC |
35414b4 | Xu Ha | 18 December 2014, 02:30:07 UTC | Reformat and correct unit test for ReadOnlyReplicationHelperCLI | 18 December 2014, 23:25:47 UTC |
43495a8 | Arunachalam Thirupathi | 12 December 2014, 02:54:38 UTC | Delete Keys CLI Add a tool Delete Keys CLI. This tool reads from a keyfile and deletes the key from the supplied stores. The tools are considered to be in human readable format and conversion will be attempted to the appropriate key. First of all understand that The tool also supports the following options 1) --delete-all-versions. If you have more than one value with conflicting versions, the tool will fail, because it may not have the value schema to de-serialize the value and resolve the conflict. The conflict resolution needs to happen before the key is deleted. 2) --nodeid <> --admin-url <>. If you want to delete keys only from a particular node. Use the above options. It is useful when you delete the keys and if a node went down, you want to rerun the tool with that option. 3) --find-keys-exist <> . After the delete you can run with this option to find if any of the keys exist. If the keys are found the tool dumps the version of each of the keys. The tool waits for the number of keys from each store before it completes. | 18 December 2014, 02:31:25 UTC |
ece26e2 | Arunachalam Thirupathi | 09 December 2014, 03:02:49 UTC | Refactor the traffic generator Refactored the traffic generator into its own class. | 18 December 2014, 02:31:25 UTC |
c371265 | Arunachalam Thirupathi | 09 December 2014, 01:56:57 UTC | Move slop drain function to server test utils Moved the slop drain function to server test utils. | 18 December 2014, 02:31:25 UTC |
884b93f | Xu Ha | 17 December 2014, 01:01:08 UTC | Reformat ReadOnlyReplicationHelperCLI output | 17 December 2014, 01:01:08 UTC |
65de00c | Siddharth Singh | 15 December 2014, 20:37:58 UTC | Add column names to the info printed by the tool | 15 December 2014, 20:57:39 UTC |
789a395 | Xu Ha | 12 December 2014, 22:18:14 UTC | Productionize ReadOnlyReplicationHelper - Rename ReadOnlyHostSwapCLI -> REadOnlyReplicationHelper - Create unit test to verify the correctness - Change input from Cluster to BootstrapUrl to fit admin environment - Fix bugs and re-format help menu | 13 December 2014, 00:36:09 UTC |
6fe2142 | Siddharth Singh | 12 December 2014, 04:58:54 UTC | RO tool that tells (1)source fileName(2)source node(3)fileName at destination This is important for RO host swap where SRE's need to find out where to copy the from and what to name it on the destination node | 13 December 2014, 00:36:09 UTC |
5e84a61 | Xu Ha | 11 December 2014, 22:51:44 UTC | create admin api to return read-only storage file list | 13 December 2014, 00:36:09 UTC |
a920bda | Xu Ha | 09 December 2014, 01:54:03 UTC | Releasing Voldemort 1.9.4 | 09 December 2014, 01:54:03 UTC |
e236910 | Arunachalam Thirupathi | 09 December 2014, 01:39:02 UTC | Refactor Client Traffic Verifier into its own class Refactored the client traffic verifier into its own class. No code change is done. This is just moving code into a new seperate class file and renaming the instantiation and references. Other refactorings will follow this checkin. | 09 December 2014, 01:40:30 UTC |
f691f67 | Xu Ha | 08 December 2014, 22:08:58 UTC | Rename StoreVerifier to ConnectionVerifier | 09 December 2014, 00:16:58 UTC |
d2d1f35 | Xu Ha | 08 December 2014, 18:18:37 UTC | Create separate failure detector for slop pusher | 09 December 2014, 00:16:23 UTC |
9e63cd7 | Arunachalam Thirupathi | 26 November 2014, 00:33:32 UTC | Fix proximity list on 2 zone config Fix the proximity list on 2 zone config | 26 November 2014, 00:33:32 UTC |
2350ec4 | ARUNACHALAM THIRUPATHI | 25 November 2014, 19:47:22 UTC | Voldemort release 1.9.3 Release voldemort version 1.9.3 | 25 November 2014, 19:47:22 UTC |
216bc4b | ARUNACHALAM THIRUPATHI | 25 November 2014, 19:30:29 UTC | Merge branch 'hostswap' | 25 November 2014, 19:30:29 UTC |
ec2fd87 | Arunachalam Thirupathi | 15 November 2014, 00:19:25 UTC | ReplaceNodeCLI command The checkin adds a command to replace node. It takes in the old cluster URL and node id to be replaced and the new cluster URL. It modifies the old cluster to remove the old node and adds the new node in place. It automatically restores the data from the other nodes in the old cluster to the new node. | 22 November 2014, 01:11:33 UTC |
d92829d | vinoth chandar | 12 November 2014, 18:28:03 UTC | Correct ancient line & other things in Readme | 12 November 2014, 18:28:03 UTC |
7157bd1 | Xu Ha | 06 November 2014, 22:33:13 UTC | add set-offline admin command in meta set | 06 November 2014, 23:16:07 UTC |
adef031 | Xu Ha | 05 November 2014, 00:32:28 UTC | add ro-fetch switch and unit test | 05 November 2014, 18:54:49 UTC |
20dc5a1 | Xu Ha | 02 November 2014, 07:54:30 UTC | add streaming switch in metadata store | 05 November 2014, 18:54:49 UTC |
63b5569 | Xu Ha | 16 October 2014, 17:45:36 UTC | separate online services from all voldemort services | 05 November 2014, 18:54:49 UTC |
33adddf | Xu Ha | 13 October 2014, 23:49:55 UTC | add admin request handler and admin command for offline state | 05 November 2014, 18:54:48 UTC |
981773b | Xu Ha | 13 October 2014, 18:27:17 UTC | add OFFLINE_SERVER state | 05 November 2014, 18:54:48 UTC |
f52dced | Xu Ha | 15 October 2014, 05:04:08 UTC | fix error messages in admin client | 16 October 2014, 20:24:32 UTC |
fa7e402 | Xu Ha | 09 October 2014, 22:20:09 UTC | add log tracing info in failure detector | 09 October 2014, 22:20:09 UTC |
25e4616 | Greg Banks | 08 October 2014, 00:48:21 UTC | First steps towards a tool to automate cluster zone expansion | 08 October 2014, 00:51:09 UTC |
4f5b219 | Greg Banks | 15 September 2014, 17:53:54 UTC | Add a new ctor to StoreDefinitionBuilder which allows initializing a builder using existing store definitions. | 08 October 2014, 00:51:09 UTC |
d9fceb0 | Carlos Tasada | 07 October 2014, 20:58:41 UTC | Reverted changes to use again the lib folder Fixed bug not creating the lib folder in the assemble and jar gradle tasks | 07 October 2014, 20:58:41 UTC |
f8c5200 | Bhavani Sudha Saktheeswaran | 07 October 2014, 18:26:38 UTC | Releasing Voldemort 1.9.2 | 07 October 2014, 18:26:38 UTC |
73bb270 | Bhavani Sudha Saktheeswaran | 07 October 2014, 17:38:20 UTC | Fix temp directory creation in Coordinator tests | 07 October 2014, 17:38:20 UTC |
eb96565 | Bhavani Sudha Saktheeswaran | 07 October 2014, 01:51:15 UTC | Minor fixes in Coordinator related tests | 07 October 2014, 01:51:15 UTC |
56241c4 | Arunachalam T | 04 October 2014, 20:36:36 UTC | explain 3 lib directories Explained the purpose of private,public and lib directory See the commit for more details. This is comment only no code change. | 04 October 2014, 20:36:36 UTC |
ff7f3e3 | Bhavani Sudha Saktheeswaran | 03 October 2014, 22:37:48 UTC | Releasing Voldemort 1.9.1 | 03 October 2014, 22:38:57 UTC |
583a7bd | Bhavani Sudha Saktheeswaran | 03 October 2014, 20:55:03 UTC | Merge pull request #221 from voldemort/coadmin Coadmin | 03 October 2014, 20:55:03 UTC |
0d5a96d | Felix GV | 03 October 2014, 00:26:12 UTC | Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coadmin | 03 October 2014, 00:26:12 UTC |
5d604a1 | Felix GV | 03 October 2014, 00:25:37 UTC | Addressed comments about the Coordinator Admin code, and fixed tests. | 03 October 2014, 00:25:37 UTC |
bf2309c | Xu Ha | 02 October 2014, 22:04:58 UTC | fix fatclient config files | 02 October 2014, 22:04:58 UTC |
5ae570f | Xu Ha | 02 October 2014, 19:53:03 UTC | addressed comments | 02 October 2014, 19:53:03 UTC |
0da292d | Arunachalam Thirupathi | 30 September 2014, 19:23:19 UTC | slops are not pushed when cluster state changes Slop pusher caches the cluster state from the server startup. When the cluster state changes it is not refreshed. When the node is marked down because of failures, since the failure detector does not know about these new nodes, it never polls them back for availability. The node is permanently marked down, until the server reboots in which case the cluster is refreshed. Added a way to run integration tests from gradle, but they are still not part of any junit, junitAll or other tests. | 02 October 2014, 00:16:38 UTC |
0ec00a1 | Xu Ha | 01 October 2014, 00:31:37 UTC | Merge branch 'coadmin' of github.com:voldemort/voldemort into coadmin | 01 October 2014, 00:31:37 UTC |
b6d6fa1 | Xu Ha | 01 October 2014, 00:31:01 UTC | fix unit test for coord-admin-client and coord-admin-tool | 01 October 2014, 00:31:01 UTC |
babfd90 | Bhavani Sudha Saktheeswaran | 01 October 2014, 00:25:36 UTC | Adding comments to CoordinatorProxyService | 01 October 2014, 00:25:36 UTC |
d0c8187 | Bhavani Sudha Saktheeswaran | 30 September 2014, 21:33:09 UTC | Adding Listener for store client config changes * CoordinatorProxyService registers a listener when starting up * FileBasedStoreClientConfigService invokes listener methods to reinitialize fat client factories on inserts/updates of store client configs | 30 September 2014, 21:33:09 UTC |
ee56721 | Xu Ha | 30 September 2014, 00:35:17 UTC | fix coordinator rest request origin time | 30 September 2014, 00:35:17 UTC |
527bf86 | ARUNACHALAM THIRUPATHI | 29 September 2014, 14:22:54 UTC | Merge pull request #217 from holbech/patch-1 _close_socket in _reconnect unusable at current location | 29 September 2014, 14:22:54 UTC |
58610ca | Carlos Tasada | 28 September 2014, 06:11:37 UTC | Format: replace TAB with SPACE. | 28 September 2014, 06:11:37 UTC |
5a371e6 | Bhavani Sudha Saktheeswaran | 27 September 2014, 01:20:30 UTC | * Refactoring the CoordinatorProxyService initialize fat clients methods * Fixing StoreClientConfigService and refactoring FileBasedStoreClientConfigService * Fixing Coordinator unit tests | 27 September 2014, 01:20:30 UTC |
a3f45df | ARUNACHALAM THIRUPATHI | 26 September 2014, 23:55:27 UTC | Merge pull request #220 from kevinballard/fix-shell Fix getmetadata shell command | 26 September 2014, 23:55:27 UTC |
ec23bb2 | Kevin Ballard | 26 September 2014, 22:13:21 UTC | Fix getmetadata shell command The "getmetadata" command cannot be run because the "get" command is shadowing it. | 26 September 2014, 22:20:35 UTC |
5fea9ae | Carlos Tasada | 25 September 2014, 21:39:40 UTC | Fixed gradle execution in Windows Fixed script classpath Updated windows batch files | 25 September 2014, 21:39:40 UTC |
feb13cc | Felix GV | 23 September 2014, 21:15:00 UTC | WIP for the runtime update of coordinator fat clients | 23 September 2014, 21:15:00 UTC |
36016bc | Felix GV | 23 September 2014, 00:18:13 UTC | Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coadmin | 23 September 2014, 00:18:13 UTC |
130e8dd | Felix GV | 23 September 2014, 00:17:42 UTC | get, put and delete coordinator admin commands affect the config file but don't yet change the runtime. | 23 September 2014, 00:17:42 UTC |
c81abea | Xu Ha | 22 September 2014, 23:52:11 UTC | create coord-admin-tool-test | 22 September 2014, 23:52:11 UTC |
0d5dd51 | Bhavani Sudha Saktheeswaran | 22 September 2014, 18:34:55 UTC | Releasing Voldemort 1.9.0 | 22 September 2014, 18:34:55 UTC |
aaa31e1 | Xu Ha | 19 September 2014, 23:36:29 UTC | create coord-admin.sh | 19 September 2014, 23:36:29 UTC |
238e588 | Arunachalam Thirupathi | 19 September 2014, 19:02:33 UTC | Fixing the query-key in the new admin tool I made the fix to the old tool incorrectly. Ported the code to the new tool with no modification. Talked to Xu and merging this directly Also added a minor fix to the unit tests which fails sometimes because of error. Added some retries and ignoring the failure. | 19 September 2014, 19:04:52 UTC |
4f04240 | Xu Ha | 19 September 2014, 00:58:58 UTC | add store-update command in new admin tool | 19 September 2014, 01:30:06 UTC |
6f63a3e | Xu Ha | 19 September 2014, 00:25:47 UTC | Merge branch coadmin of github.com:voldemort/voldemort into cshaxu/coadmin | 19 September 2014, 00:25:47 UTC |
1992acf | Xu Ha | 19 September 2014, 00:20:40 UTC | create unit test for coord-admin-client | 19 September 2014, 00:20:40 UTC |
d43d736 | Felix GV | 18 September 2014, 01:37:27 UTC | Coordinator Admin supports specific GETs Also gives out error messages when a requested store does not exist. | 18 September 2014, 01:37:27 UTC |
f046352 | Arunachalam Thirupathi | 17 September 2014, 01:07:53 UTC | Cleanup query keys output of Admin tool 1) Previously when the value bytes can't be deserialized it errored out immediately and it does not print values of other nodes. You can do node by node, but failed nodes can never be retrieved. Now if it fails, byte array output will be printed. 2) When node does not have a key, it printed invalid metadata exceptions for all other nodes. Now they are skipped in the output. 3) Does not report what all nodes had same value and which ones differed. | 17 September 2014, 18:33:15 UTC |
d34c946 | Arunachalam Thirupathi | 17 September 2014, 01:27:59 UTC | Adding comments to illustrate a problem No code change. | 17 September 2014, 01:42:05 UTC |
fb18c79 | Arunachalam Thirupathi | 17 September 2014, 01:39:41 UTC | 2 zone configs | 17 September 2014, 01:39:41 UTC |
a569a2a | Xu Ha | 16 September 2014, 01:13:52 UTC | Merge branch 'coadmin' of github.com:voldemort/voldemort into coadmin | 16 September 2014, 01:13:52 UTC |
fc8a3c8 | Xu Ha | 16 September 2014, 01:13:45 UTC | some fix on admin client | 16 September 2014, 01:13:45 UTC |
912e2e7 | Felix GV | 16 September 2014, 01:09:33 UTC | More progress on the remote coordinator admin capabilities. GET all configs now works. | 16 September 2014, 01:09:33 UTC |
d62f503 | Felix GV | 12 September 2014, 00:54:56 UTC | Work in progress of the server-side Coordinator admin work. | 12 September 2014, 00:54:56 UTC |
8358888 | Felix GV | 11 September 2014, 00:10:11 UTC | Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coordinator_admin Conflicts: src/java/voldemort/rest/coordinator/CoordinatorProxyService.java src/java/voldemort/rest/coordinator/admin/CoordinatorAdminRequestHandler.java | 11 September 2014, 00:10:11 UTC |
c5995a7 | Xu Ha | 08 September 2014, 18:54:19 UTC | create coordinator-admin-client | 10 September 2014, 21:18:28 UTC |
c2e9181 | Xu Ha | 25 August 2014, 22:23:40 UTC | create coord-admin-tool | 10 September 2014, 21:18:28 UTC |
f4d4e03 | Siddharth Singh | 21 August 2014, 01:26:12 UTC | Remove unneeded code and add add TODO for send response | 10 September 2014, 21:18:28 UTC |
3691116 | Siddharth Singh | 21 August 2014, 00:49:13 UTC | Fix typos, copy paste error | 10 September 2014, 21:18:28 UTC |
51d2d0f | Siddharth Singh | 19 August 2014, 03:19:20 UTC | More refactoring - rename classes etc | 10 September 2014, 21:18:28 UTC |
16255e6 | Siddharth Singh | 14 August 2014, 22:45:34 UTC | Refactor code for coordinator admin | 10 September 2014, 21:18:28 UTC |
5c4a4a9 | Ubuntu | 10 September 2014, 07:49:22 UTC | fix | 10 September 2014, 07:54:19 UTC |
2d735de | Søren Holbech | 10 September 2014, 05:09:10 UTC | Update client.py Moved never-actually-functional _close_socket call to earlier in _reconnect | 10 September 2014, 05:09:10 UTC |
b8dbbe7 | ARUNACHALAM THIRUPATHI | 04 September 2014, 07:31:13 UTC | ZoneShrinkage endToendTest fails Zone is shrinked when the nodes receive get/put traffic. The bootstrap URL is set to node 1 and node 0 is removed at the end of zone shrinkage. Zone shrinkage metadata is written to nodes in order. So first node 0 receives the update, that it is no longer part of the cluster. But before node 1 is updated, the bootstrap code retries to bootstrap from node 1. This is a race condition between admin client setting correct metadata on all nodes and the client threads refreshing the old value from other nodes. The problem is update metadataversion properties fail as the node 0 is not longer a part of the cluster. The race condition will be avoided if the bootstrap url and the node in which we first write the metadata change are one and the same. This is what this specific fix does, by making sure node 0 is not removed during zone shrinkage. | 05 September 2014, 14:55:41 UTC |
e06bd37 | Arunachalam Thirupathi | 05 September 2014, 00:08:04 UTC | Releasing Voldemort 1.8.16 Releasing voldemort 1.8.16 | 05 September 2014, 00:08:04 UTC |
a0ca5c8 | Arunachalam Thirupathi | 04 September 2014, 23:36:23 UTC | QuotaException causes delete failure 1) When QuotaException is thrown by delete, it fails the delete instead of Quorum to decide the failure. 2) Added unit test to cover some part of the delete test case. | 05 September 2014, 00:02:45 UTC |
19a97db | Xu Ha | 09 May 2014, 23:23:32 UTC | bdb native backup fixups 1. add message for native backup status 2. add bdb env config param: bdb.recovery.force.checkpoint | 03 September 2014, 19:30:30 UTC |
c2c1473 | Felix GV | 02 September 2014, 23:28:40 UTC | Releasing Voldemort 1.8.15 | 02 September 2014, 23:28:40 UTC |
60e99e4 | Felix GV | 30 August 2014, 00:17:42 UTC | Made the read quota take all GET_ALL keys into account | 30 August 2014, 00:17:42 UTC |
3e16d36 | Arunachalam Thirupathi | 28 August 2014, 22:48:01 UTC | Merge Read and Write Quota Combined GET and GETALL to GET Combined PUT and DELETE to PUT It would be cleaner if we rename the new GET to READ and PUT to WRITE But it might break the backward compatibility so leaving it like this for now. | 29 August 2014, 00:10:49 UTC |
d5c048b | Felix GV | 28 August 2014, 20:53:16 UTC | Merge branch 'master' of https://github.com/voldemort/voldemort | 28 August 2014, 20:53:16 UTC |
c080cfc | Felix GV | 09 August 2014, 00:16:19 UTC | Removed old parent delegating code in StoreStats which would cause double counting. Conflicts: src/java/voldemort/store/stats/StoreStats.java | 28 August 2014, 17:52:24 UTC |
d7d7349 | ARUNACHALAM THIRUPATHI | 20 August 2014, 06:35:14 UTC | Slop for delete operations Problems: 1) Exception handling of delete is very different at 4 places ( on normal response, required failure, quorum failure) and after pipeline is finished. 2) The exceptions are reported again and again ( They are not removed from the map). 3) Some places ignore obsoleteVersionException, some others report it. 4) There is a zombie state abort, there is no way to reach this state. 5) Multiple slops could be sent, because of the issue 2. When the pipeline is aborted, no slops could be sent. 6) Refactored QuotaLimitingStore test to add delete test cases 7) Combined the PUT and GET quotas into 2 quotas. Solution: Defined a common method, so that all 4 places call into the same method. Only the condition for calling is different. Race conditions still exist, after zone failure check but before pipeline finishes the exception will go missing, slops will not happen, but the chances are reduced. Got rid of the state PerformDeletedHintHandoff as QuotaExceededExceptions will not be reported as failures. Now doing it in place. | 27 August 2014, 02:41:21 UTC |
58ab1dc | ARUNACHALAM THIRUPATHI | 27 August 2014, 01:40:09 UTC | Merge pull request #208 from readams/master Fix bitrot and make it build again with newer toolchain | 27 August 2014, 01:40:09 UTC |