https://github.com/voldemort/voldemort

sort by:
Revision Author Date Message Commit Date
ff7f3e3 Releasing Voldemort 1.9.1 03 October 2014, 22:38:57 UTC
583a7bd Merge pull request #221 from voldemort/coadmin Coadmin 03 October 2014, 20:55:03 UTC
0d5a96d Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coadmin 03 October 2014, 00:26:12 UTC
5d604a1 Addressed comments about the Coordinator Admin code, and fixed tests. 03 October 2014, 00:25:37 UTC
bf2309c fix fatclient config files 02 October 2014, 22:04:58 UTC
5ae570f addressed comments 02 October 2014, 19:53:03 UTC
0da292d 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 Merge branch 'coadmin' of github.com:voldemort/voldemort into coadmin 01 October 2014, 00:31:37 UTC
b6d6fa1 fix unit test for coord-admin-client and coord-admin-tool 01 October 2014, 00:31:01 UTC
babfd90 Adding comments to CoordinatorProxyService 01 October 2014, 00:25:36 UTC
d0c8187 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 fix coordinator rest request origin time 30 September 2014, 00:35:17 UTC
527bf86 Merge pull request #217 from holbech/patch-1 _close_socket in _reconnect unusable at current location 29 September 2014, 14:22:54 UTC
5a371e6 * Refactoring the CoordinatorProxyService initialize fat clients methods * Fixing StoreClientConfigService and refactoring FileBasedStoreClientConfigService * Fixing Coordinator unit tests 27 September 2014, 01:20:30 UTC
a3f45df Merge pull request #220 from kevinballard/fix-shell Fix getmetadata shell command 26 September 2014, 23:55:27 UTC
ec23bb2 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 WIP for the runtime update of coordinator fat clients 23 September 2014, 21:15:00 UTC
36016bc Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coadmin 23 September 2014, 00:18:13 UTC
130e8dd 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 create coord-admin-tool-test 22 September 2014, 23:52:11 UTC
0d5dd51 Releasing Voldemort 1.9.0 22 September 2014, 18:34:55 UTC
aaa31e1 create coord-admin.sh 19 September 2014, 23:36:29 UTC
238e588 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 add store-update command in new admin tool 19 September 2014, 01:30:06 UTC
6f63a3e Merge branch coadmin of github.com:voldemort/voldemort into cshaxu/coadmin 19 September 2014, 00:25:47 UTC
1992acf create unit test for coord-admin-client 19 September 2014, 00:20:40 UTC
d43d736 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 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 Adding comments to illustrate a problem No code change. 17 September 2014, 01:42:05 UTC
fb18c79 2 zone configs 17 September 2014, 01:39:41 UTC
a569a2a Merge branch 'coadmin' of github.com:voldemort/voldemort into coadmin 16 September 2014, 01:13:52 UTC
fc8a3c8 some fix on admin client 16 September 2014, 01:13:45 UTC
912e2e7 More progress on the remote coordinator admin capabilities. GET all configs now works. 16 September 2014, 01:09:33 UTC
d62f503 Work in progress of the server-side Coordinator admin work. 12 September 2014, 00:54:56 UTC
8358888 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 create coordinator-admin-client 10 September 2014, 21:18:28 UTC
c2e9181 create coord-admin-tool 10 September 2014, 21:18:28 UTC
f4d4e03 Remove unneeded code and add add TODO for send response 10 September 2014, 21:18:28 UTC
3691116 Fix typos, copy paste error 10 September 2014, 21:18:28 UTC
51d2d0f More refactoring - rename classes etc 10 September 2014, 21:18:28 UTC
16255e6 Refactor code for coordinator admin 10 September 2014, 21:18:28 UTC
5c4a4a9 fix 10 September 2014, 07:54:19 UTC
2d735de Update client.py Moved never-actually-functional _close_socket call to earlier in _reconnect 10 September 2014, 05:09:10 UTC
b8dbbe7 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 Releasing Voldemort 1.8.16 Releasing voldemort 1.8.16 05 September 2014, 00:08:04 UTC
a0ca5c8 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 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 Releasing Voldemort 1.8.15 02 September 2014, 23:28:40 UTC
60e99e4 Made the read quota take all GET_ALL keys into account 30 August 2014, 00:17:42 UTC
3e16d36 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 Merge branch 'master' of https://github.com/voldemort/voldemort 28 August 2014, 20:53:16 UTC
c080cfc 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 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 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 Fix the lib.private section of pkg-config file 27 August 2014, 01:05:22 UTC
37e18e7 Fix bitrot and make it build again with newer toolchain 27 August 2014, 00:58:31 UTC
8724f64 Releasing Voldemort 1.8.14 27 August 2014, 00:37:25 UTC
ed86e11 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 Merge pull request #212 from arunthirupathi/CleanUpRebalance DataCleanup job should not run during rebalance 25 August 2014, 23:12:41 UTC
3f0fc7b Releasing Voldemort 1.8.13 25 August 2014, 22:40:42 UTC
eaf9b6f Merge pull request #210 from arunthirupathi/deleteGetVersion Delete should use GetVersion instead of Get 25 August 2014, 22:18:12 UTC
0371771 Log warning for GET ALL and DELETE Log warnings for other than GET and PUT. 24 August 2014, 16:41:13 UTC
90cd6a8 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 Migrate from stores.xml to STORES folder in all example configs 24 August 2014, 00:14:38 UTC
9bbe12a Merge pull request #213 from zhongjiewu/better-example Polish up the Java Client example 23 August 2014, 06:22:20 UTC
5307345 Polish up the Java Client example 23 August 2014, 00:59:16 UTC
8281397 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 Merge pull request #211 from arunthirupathi/node0Issue Tools depend on Node 0 to be available 22 August 2014, 21:20:06 UTC
b1b68a3 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 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 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 Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coordinator_admin 21 August 2014, 01:00:40 UTC
c51a598 Fix typos, copy paste error 21 August 2014, 00:49:13 UTC
f73707a Merge branch 'coadmin' of https://github.com/voldemort/voldemort into coordinator_admin 19 August 2014, 22:46:22 UTC
c451ed4 More refactoring - rename classes etc 19 August 2014, 03:21:11 UTC
9bda8f0 Merge branch 'master' of https://github.com/singhsiddharth/voldemort into coordinator_admin 19 August 2014, 00:40:53 UTC
de1ab01 Refactor code for coordinator admin 19 August 2014, 00:31:44 UTC
c07b777 fix duplicate error message bug and add large value size test for coordinator 18 August 2014, 21:23:59 UTC
6644d32 Merge pull request #207 from FelixGV/master Fixed the Show Spurious Values test... 14 August 2014, 21:30:23 UTC
7e774cb Fixed the Show Spurious Values test... 14 August 2014, 20:26:32 UTC
265b4c9 Rename variable 14 August 2014, 17:09:38 UTC
25b1cf7 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 Merge pull request #206 from arunthirupathi/zoneCheck Zone check 14 August 2014, 00:40:52 UTC
6d8c05d 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
044e96f Merge pull request #205 from FelixGV/master Releasing Voldemort 1.8.12 12 August 2014, 01:56:46 UTC
f29a973 Releasing Voldemort 1.8.12 12 August 2014, 01:30:04 UTC
56e199d Tools are failing because of the missing files Added tehuti to the lib directory. 12 August 2014, 00:49:45 UTC
f5e886d Merge conflict was incorrectly resolved Fixed the merge conflict 12 August 2014, 00:39:00 UTC
5b7f23a Merge conflict on StatsTest Resolved the merge conflict 12 August 2014, 00:32:38 UTC
2df417d Upgraded to latest Tehuti, 0.4 12 August 2014, 00:12:21 UTC
d8fd80a Various fixes for the stats code... 12 August 2014, 00:12:21 UTC
9f5b30e Fixed bugs related to ClientSocketStatsTest... 12 August 2014, 00:12:20 UTC
651c67a Fixed a problem with RequestCounter.getNumEmptyResponses(). It required a SampledTotal, not a SampledCount. 12 August 2014, 00:12:20 UTC
56daa0c Fixed a problem in StoreStatsJmxTest where Tehuti's Max would return NEGATIVE_INFINITY. 12 August 2014, 00:12:20 UTC
add55a9 Fixed a test in StatsTest to use the new RequestCounter API. 12 August 2014, 00:12:20 UTC
53d6b0e Initial commit of the Tehuti stats integration. Some unit tests are failing. Probably a few bugs need squashing... 12 August 2014, 00:12:20 UTC
c9a5397 Skewed reporting 12 August 2014, 00:12:19 UTC
c3773f4 Fix a vadmin error 11 August 2014, 22:01:06 UTC
6cab7b1 C++ Client: bump maintenance version number. 07 August 2014, 04:33:55 UTC
e3c4375 Makes Store::get and Store::getName const functions. Also changes InconsistencyResolvingStore, RoutedStore and SocketStore implementations to be const. 07 August 2014, 04:33:55 UTC
back to top