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 |
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 |
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 |
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 |
453ddc1 | Rob Adams | 27 August 2014, 01:05:22 UTC | Fix the lib.private section of pkg-config file | 27 August 2014, 01:05:22 UTC |
37e18e7 | Rob Adams | 18 August 2014, 20:51:50 UTC | Fix bitrot and make it build again with newer toolchain | 27 August 2014, 00:58:31 UTC |
8724f64 | Siddharth Singh | 27 August 2014, 00:37:25 UTC | Releasing Voldemort 1.8.14 | 27 August 2014, 00:37:25 UTC |
ed86e11 | Felix GV | 26 August 2014, 23:20:21 UTC | Upgraded to Tehuti 0.5 Tehuti 0.5 includes a fix about Histograms not clearing their samples properly. Also added some trace logging code in StoreStats. | 26 August 2014, 23:20:21 UTC |
b762a80 | ARUNACHALAM THIRUPATHI | 25 August 2014, 23:12:41 UTC | Merge pull request #212 from arunthirupathi/CleanUpRebalance DataCleanup job should not run during rebalance | 25 August 2014, 23:12:41 UTC |
3f0fc7b | Xu Ha | 25 August 2014, 22:40:42 UTC | Releasing Voldemort 1.8.13 | 25 August 2014, 22:40:42 UTC |
eaf9b6f | ARUNACHALAM THIRUPATHI | 25 August 2014, 22:18:12 UTC | Merge pull request #210 from arunthirupathi/deleteGetVersion Delete should use GetVersion instead of Get | 25 August 2014, 22:18:12 UTC |
0371771 | Arunachalam Thirupathi | 24 August 2014, 16:41:13 UTC | Log warning for GET ALL and DELETE Log warnings for other than GET and PUT. | 24 August 2014, 16:41:13 UTC |
90cd6a8 | ARUNACHALAM THIRUPATHI | 24 August 2014, 14:33:31 UTC | Merge pull request #214 from zhongjiewu/example-config-cleanup Migrate from stores.xml to STORES folder in all example configs | 24 August 2014, 14:33:31 UTC |
62aa593 | Zhongjie Wu | 24 August 2014, 00:10:57 UTC | Migrate from stores.xml to STORES folder in all example configs | 24 August 2014, 00:14:38 UTC |
9bbe12a | ARUNACHALAM THIRUPATHI | 23 August 2014, 06:22:20 UTC | Merge pull request #213 from zhongjiewu/better-example Polish up the Java Client example | 23 August 2014, 06:22:20 UTC |
5307345 | Zhongjie Wu | 23 August 2014, 00:58:14 UTC | Polish up the Java Client example | 23 August 2014, 00:59:16 UTC |
8281397 | Arunachalam Thirupathi | 22 August 2014, 23:01:38 UTC | DataCleanup job should not run during rebalance 1) There is a check to not start Data Cleanup job during rebalance, but after it is started, there is no periodic check. This causes the data cleanup to compete with rebalance. 2) Check every 10,000 entries scanned to make sure that there is no rebalance in progress. 3) Added error condition around the data retention to make sure that if it is set to 0 or lesser days the value is ignored and an error is logged. Previously if it is set to 0, it will wipe out your entire data. | 22 August 2014, 23:01:38 UTC |
d8c9353 | ARUNACHALAM THIRUPATHI | 22 August 2014, 21:20:06 UTC | Merge pull request #211 from arunthirupathi/node0Issue Tools depend on Node 0 to be available | 22 August 2014, 21:20:06 UTC |
b1b68a3 | Arunachalam Thirupathi | 22 August 2014, 19:35:20 UTC | Delete should use GetVersion instead of Get 1) Currently Delete uses Get instead of GetVersion before doing delete. This can cause the Get to count towards Quota and is also unnecessary overhead when you want to delete things. 2) Now GetVersion is attempted and if multiple versions are encountered, then a Get is done to do the read repair. 3) Put uses duplicated code, the code is consolidated. Made the methods private. I think I should replace the GetVersion method with the new method I wrote, but not sure what is the use case and saving that for a later date. | 22 August 2014, 19:35:20 UTC |
105915d | Arunachalam Thirupathi | 22 August 2014, 00:06:13 UTC | Tools depend on Node 0 to be available Added a new override for getRemoteStoreDefList which takes no parameters and identifies one of the nodes, for it to be used. Fixed all the tools (not used in production code path but could be used by SREs) code, which used NodeId 0 as default to use the new overload. VoldemortMultiStoreBuildAndPushJob seems to have the issue, but not sure, whether it is used in production, so just added the comment. | 22 August 2014, 00:06:13 UTC |
5aabfbe | Felix GV | 21 August 2014, 01:07:54 UTC | Fixed the test code in CoordinatorAdminRequestHandler so that it responds to requests. Still just test code, not very advanced yet. | 21 August 2014, 01:07:54 UTC |
c6d419a | Felix GV | 21 August 2014, 01:00:40 UTC | Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coordinator_admin | 21 August 2014, 01:00:40 UTC |
c51a598 | Siddharth Singh | 21 August 2014, 00:49:13 UTC | Fix typos, copy paste error | 21 August 2014, 00:49:13 UTC |
f73707a | Felix GV | 19 August 2014, 22:46:22 UTC | Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coordinator_admin | 19 August 2014, 22:46:22 UTC |
c451ed4 | Siddharth Singh | 19 August 2014, 03:19:20 UTC | More refactoring - rename classes etc | 19 August 2014, 03:21:11 UTC |
9bda8f0 | Felix GV | 19 August 2014, 00:40:53 UTC | Merge branch 'master' of https://github.com/singhsiddharth/voldemort into coordinator_admin | 19 August 2014, 00:40:53 UTC |
de1ab01 | Siddharth Singh | 14 August 2014, 22:45:34 UTC | Refactor code for coordinator admin | 19 August 2014, 00:31:44 UTC |
c07b777 | Xu Ha | 14 August 2014, 23:40:59 UTC | fix duplicate error message bug and add large value size test for coordinator | 18 August 2014, 21:23:59 UTC |
6644d32 | ARUNACHALAM THIRUPATHI | 14 August 2014, 21:30:23 UTC | Merge pull request #207 from FelixGV/master Fixed the Show Spurious Values test... | 14 August 2014, 21:30:23 UTC |
7e774cb | Felix GV | 14 August 2014, 17:18:38 UTC | Fixed the Show Spurious Values test... | 14 August 2014, 20:26:32 UTC |
265b4c9 | Siddharth Singh | 14 August 2014, 16:58:18 UTC | Rename variable | 14 August 2014, 17:09:38 UTC |
25b1cf7 | Arunachalam Thirupathi | 14 August 2014, 00:41:34 UTC | Remove tehuit from lib as it is auto generated The jar should be copied from private-lib, for some weird reason I thought the lib is checked in and hence I checked in but it is not required. | 14 August 2014, 00:41:34 UTC |
28e19b2 | ARUNACHALAM THIRUPATHI | 14 August 2014, 00:40:52 UTC | Merge pull request #206 from arunthirupathi/zoneCheck Zone check | 14 August 2014, 00:40:52 UTC |
6d8c05d | Arunachalam Thirupathi | 08 August 2014, 06:22:24 UTC | Zone check, store name in error, unit tests 1) When Server fails to start because of an invalid store, the store is logged in the error message. So that it is actionable. 2) Added checks to zone proximity list to avoid same zone and duplicate zone ids. 3) Modified Zones from LinkedList to ArrayList, as get operation is more efficient in ArrayList than the LinkedList. 4) Refactor the common code in zone calculations to common functions. 5) Added unit tests to cover the new checks added to zone proximity list. | 13 August 2014, 22:47:55 UTC |