5bc2419 | Zhongjie Wu | 20 June 2013, 23:44:07 UTC | updated release notes | 20 June 2013, 23:44:07 UTC |
470df2b | Zhongjie Wu | 21 May 2013, 21:47:40 UTC | Prepare to release version 1.3.4 for canary | 21 May 2013, 21:47:40 UTC |
a5ba641 | Siddharth Singh | 20 May 2013, 22:53:23 UTC | Add MANIFEST.MF to git ignore Manifest.mf is an autogenerated file. Adding it to the ignore list. | 21 May 2013, 01:54:16 UTC |
fc89e8b | Chinmay Soman | 21 May 2013, 01:42:31 UTC | Small bug fixes and cleanup in R2Store | 21 May 2013, 01:43:10 UTC |
81f3975 | Siddharth Singh | 20 May 2013, 18:12:52 UTC | Make sure elapsed time is not negative System.nanoTime() can sometimes go backwards as it relies on performance counters. This commit fixes exceptions that can surface due to requestTime being negative. See github issue: https://github.com/voldemort/voldemort/issues/139 | 20 May 2013, 22:26:34 UTC |
d91c249 | Chinmay Soman | 17 May 2013, 22:35:13 UTC | Adding a null check for the versioned value object in convertStringToObject in MetadataStore. This was causing a small problem while restarting the Voldemort server | 17 May 2013, 22:35:13 UTC |
fbe2589 | Abhinay Nagpal | 17 May 2013, 18:23:39 UTC | Fix unused variable | 17 May 2013, 18:23:39 UTC |
995b30a | Abhinay Nagpal | 17 May 2013, 16:53:34 UTC | cleanup on tests | 17 May 2013, 18:20:23 UTC |
aaf95d0 | Abhinay Nagpal | 17 May 2013, 01:37:06 UTC | more cleanup on the test | 17 May 2013, 18:20:23 UTC |
361bc02 | Abhinay Nagpal | 17 May 2013, 01:12:45 UTC | Cleaned up the test | 17 May 2013, 18:20:23 UTC |
34ebf5a | Abhinay Nagpal | 16 May 2013, 22:56:52 UTC | Made the getserverStateLocked explicit adding the new test case this time around | 17 May 2013, 18:20:23 UTC |
11ea2f5 | Abhinay Nagpal | 16 May 2013, 22:34:55 UTC | Added new end to end test for verifying the atomic update is consistent on bootstrap cleaned up code based off last code review | 17 May 2013, 18:20:23 UTC |
818d96b | Abhinay Nagpal | 14 May 2013, 20:03:09 UTC | atomic update of stores and cluster xml during rebalance | 17 May 2013, 18:19:29 UTC |
6250c10 | Abhinay Nagpal | 08 May 2013, 18:57:25 UTC | Allow update metadata to take both stores and cluster xml | 17 May 2013, 16:54:57 UTC |
ffe892d | Zhongjie Wu | 16 May 2013, 01:44:38 UTC | more commits on slop fix | 16 May 2013, 01:47:43 UTC |
204615f | Zhongjie Wu | 23 April 2013, 02:05:33 UTC | deprecate send hint serial | 16 May 2013, 01:47:43 UTC |
c1400bd | Zhongjie Wu | 22 April 2013, 23:53:07 UTC | additional slop fix | 16 May 2013, 01:47:43 UTC |
7ef135d | Zhongjie Wu | 22 April 2013, 23:52:35 UTC | additional logging | 16 May 2013, 01:47:43 UTC |
a1ac2dd | Zhongjie Wu | 22 April 2013, 21:34:20 UTC | added end-to-end test for slops | 16 May 2013, 01:47:43 UTC |
208e78c | Zhongjie Wu | 11 April 2013, 20:31:56 UTC | more refactoring to make sure response is handled once and only once | 16 May 2013, 01:45:23 UTC |
1ba83a1 | Zhongjie Wu | 04 April 2013, 23:11:39 UTC | refactored PerformParallelPutAction and related to ensure a slop is registered | 16 May 2013, 01:45:23 UTC |
cbd4dbd | Zhongjie Wu | 04 April 2013, 22:49:48 UTC | added new hintedHandoffSendHint test and remove old hintedHandOff test | 16 May 2013, 01:45:23 UTC |
7e60cc9 | Zhongjie Wu | 04 April 2013, 22:46:20 UTC | added additional logging; minor change in test store classes | 16 May 2013, 01:45:23 UTC |
22686c8 | Vinoth Chandar | 15 May 2013, 00:20:10 UTC | Rewording comments | 15 May 2013, 00:20:10 UTC |
e7ecec1 | Vinoth Chandar | 13 May 2013, 19:59:43 UTC | 1.Enabling proxy puts by dafault 2. Bug fix in proxy put stats 3. Changing order of state change updates for correctness 4. Setting proxy put tests to do one batch rebalancing | 13 May 2013, 19:59:43 UTC |
b3147d3 | Vinoth Chandar | 09 May 2013, 20:22:40 UTC | Rewrite of InMemoryStorageEngine + config to control multiVersionPuts | 13 May 2013, 17:04:41 UTC |
b743678 | Vinoth Chandar | 06 May 2013, 23:34:40 UTC | Implementing atomic multi version puts to storage | 13 May 2013, 17:04:41 UTC |
3a5e6f6 | Zhongjie Wu | 08 May 2013, 00:32:49 UTC | using treemap to store clocks in VectorClock | 08 May 2013, 23:30:04 UTC |
8fd7ea6 | Zhongjie Wu | 02 May 2013, 01:25:18 UTC | vector clock fix | 08 May 2013, 18:50:55 UTC |
f31e48f | Vinoth Chandar | 08 May 2013, 01:26:39 UTC | Follow fixes to abortable rebalancing | 08 May 2013, 17:43:19 UTC |
63beb58 | Vinoth Chandar | 02 May 2013, 23:59:20 UTC | Eliminate unnecessary proxy fetches | 08 May 2013, 17:43:19 UTC |
82f97c4 | Vinoth Chandar | 02 May 2013, 01:22:00 UTC | reimplement proxy put based on zone n-ary replicas logic | 08 May 2013, 17:43:19 UTC |
73802e0 | Vinoth Chandar | 02 May 2013, 00:08:05 UTC | Fix Typo | 03 May 2013, 00:29:15 UTC |
c5a143f | Vinoth Chandar | 02 May 2013, 00:05:08 UTC | Added hook to checkpoint all BDB envs | 03 May 2013, 00:29:15 UTC |
be4dbc0 | Chinmay Soman | 01 May 2013, 00:29:12 UTC | Fixing the faulty read-repair logic (removed duplicates, removed unnecessary repairs). Added a test case to verify this in the presence of concurrent versions | 01 May 2013, 00:29:12 UTC |
18e3346 | Chinmay Soman | 26 April 2013, 18:43:40 UTC | Standardized config and cleaned up some code | 26 April 2013, 18:44:31 UTC |
4f097fe | Chinmay Soman | 02 April 2013, 23:16:25 UTC | Added the ability to do Versioned puts. Added another test case for the same | 26 April 2013, 18:44:31 UTC |
06c4b3e | Chinmay Soman | 01 April 2013, 19:49:54 UTC | Moved slow store to single-slow-store.xml. Previously it was breaking the existing tests | 26 April 2013, 18:44:31 UTC |
e6e9e7e | Chinmay Soman | 31 March 2013, 23:23:50 UTC | * Added monitoring (JMX) for fat client wrapper, netty server and request handler * Fixed some bugs and cleanup * Added unit tests for dynamic timeout store and REST API validation | 26 April 2013, 18:44:31 UTC |
6ca2f83 | Abhinay Nagpal | 25 April 2013, 01:19:29 UTC | Updated release notes | 25 April 2013, 01:19:29 UTC |
6b5f854 | Abhinay Nagpal | 24 April 2013, 23:56:11 UTC | More cleanup# with '#' will be ignored, and an empty message aborts the commit. | 24 April 2013, 23:57:47 UTC |
aefddee | Abhinay Nagpal | 24 April 2013, 23:40:21 UTC | Cleaned up logger statements | 24 April 2013, 23:57:47 UTC |
29da9ef | Abhinay Nagpal | 24 April 2013, 18:38:47 UTC | Remove redundant callbacks | 24 April 2013, 23:57:47 UTC |
9991605 | Chinmay Soman | 22 April 2013, 22:10:58 UTC | Adding a missing else block for throwing a store def mismatch exception | 24 April 2013, 18:45:29 UTC |
626ea52 | Vinoth Chandar | 24 April 2013, 00:05:41 UTC | Zone N ary helpers + StoreRoutingPlan tests | 24 April 2013, 17:06:24 UTC |
cc89784 | Chinmay Soman | 23 April 2013, 23:07:33 UTC | Removing synchronized keyword from the static and private methods | 23 April 2013, 23:08:50 UTC |
77e08d7 | Chinmay Soman | 22 April 2013, 22:49:27 UTC | Making the methods of RebalancePartitionsInfo synchronized so as to avoid the race condition in asMap and removeStore | 23 April 2013, 23:08:50 UTC |
ff2d58f | Abhinay Nagpal | 23 April 2013, 19:39:48 UTC | Cleaned up code# Please enter the commit message for your changes. Lines starting | 23 April 2013, 19:39:48 UTC |
b245e3b | Abhinay Nagpal | 23 April 2013, 18:07:23 UTC | Added unit test | 23 April 2013, 18:07:23 UTC |
800d48f | Abhinay Nagpal | 23 April 2013, 02:23:34 UTC | Added a mode to the forklift tool to allow all conflicting versions to be copied over to the destination | 23 April 2013, 02:23:34 UTC |
736ccc8 | Vinoth Chandar | 22 April 2013, 22:25:46 UTC | Adding @deprecated for proxy put param + cosmetic debug msg fixes | 22 April 2013, 22:25:46 UTC |
881d7b3 | Vinoth Chandar | 18 April 2013, 18:55:32 UTC | Fixing test cases, have RebalanceController use ProtoBuf | 18 April 2013, 18:55:32 UTC |
d24d0b1 | Vinoth Chandar | 18 April 2013, 03:44:06 UTC | Proxy to donor implementation + tests | 18 April 2013, 03:44:06 UTC |
927b02c | Vinoth Chandar | 28 March 2013, 22:22:15 UTC | Adding proxy write tests | 18 April 2013, 01:31:36 UTC |
fb8f1a8 | Vinoth Chandar | 28 February 2013, 01:57:53 UTC | Adding basic support for abortable rebalances, more to follow | 18 April 2013, 01:31:36 UTC |
db6ac44 | Chinmay Soman | 15 April 2013, 20:41:59 UTC | Added Null pointer check in teardown of ReadOnlyStorageEngineTest | 15 April 2013, 20:41:59 UTC |
4b1557b | Chinmay Soman | 15 April 2013, 18:33:41 UTC | Added bigger timeout to testNoSlopsOnAllReplicaFailures test and doing better exception handling in HintedHandoffFailureTest | 15 April 2013, 18:34:26 UTC |
18c2931 | Chinmay Soman | 12 April 2013, 01:20:57 UTC | Adding another Hinted handoff failure test to ensure main thread returns with failure when all replicas dont respond | 15 April 2013, 18:34:26 UTC |
b8e6f78 | Vinoth Chandar | 12 April 2013, 23:49:39 UTC | Forklift tool fix to equally spread fetches | 12 April 2013, 23:49:39 UTC |
74bdfde | Vinoth Chandar | 11 April 2013, 19:40:30 UTC | Clarifying arbitrary choice to return BEFORE for equal vector clocks. | 11 April 2013, 19:40:30 UTC |
560bd67 | Vinoth Chandar | 11 April 2013, 01:41:30 UTC | Adding unit test for fork lift tool | 11 April 2013, 01:41:30 UTC |
7234b65 | Vinoth Chandar | 10 April 2013, 01:05:00 UTC | Tool to forklift data over for store migrations | 10 April 2013, 01:05:00 UTC |
7aa96cc | Chinmay Soman | 05 April 2013, 01:52:58 UTC | Bug fixes to HintedHandoffFailureTest and added more tests to handle 3-2-2 config. Removed SleepyForceFailStore | 05 April 2013, 01:52:58 UTC |
e9f0776 | Chinmay Soman | 04 April 2013, 00:19:02 UTC | Added unit tests to ensure that slops are registered for different asynchronous put operation failures | 04 April 2013, 00:20:18 UTC |
ceb7de8 | Zhongjie Wu | 03 April 2013, 22:35:57 UTC | make run-class.sh working in Mac per ctasada https://github.com/voldemort/voldemort/issues/132 | 03 April 2013, 22:35:57 UTC |
4964e7d | Chinmay Soman | 23 March 2013, 00:38:58 UTC | - Added GetAll and Delete implementations on the Coordinator (and the temporary rest client) - Converted Coordinator into an AbstractService and added CoordinatorConfig - Refactored Composite Voldemort request into different types | 26 March 2013, 17:29:01 UTC |
d0f91f6 | Chinmay Soman | 08 March 2013, 23:59:12 UTC | Moving thin client to contrib. Also fixing Benchmark to use DefaultStoreClient instead of Thin client | 26 March 2013, 17:29:01 UTC |
e7c2ae9 | Chinmay Soman | 08 March 2013, 22:27:17 UTC | Adding the missing R2Store file | 26 March 2013, 17:29:01 UTC |
9785e68 | Chinmay Soman | 08 March 2013, 22:23:49 UTC | A working implementation of the Coordinator and thin client. Includes following things: - Creating AbstractStore and AbstractStorageEngine to refactor the corresponding Store and StorageEngine interfaces. - Refactored the fat client to accomodate dynamic per call timeout. - Isolated Fat client wrapper to safeguard multitenancy - Autobootstrap mechanism added to the Coordinator service - Basic HTTP request/response parsing and Error handling | 26 March 2013, 17:29:01 UTC |
791ae59 | Chinmay Soman | 02 March 2013, 23:49:42 UTC | Fixed .classpath which had an illegal entry | 26 March 2013, 17:29:01 UTC |
572f87b | Chinmay Soman | 02 March 2013, 23:31:41 UTC | First working version of Coordinator service. Includes REST request and response handling, Error handling, automatic checking of metadata changes, fat client config management | 26 March 2013, 17:29:01 UTC |
4cd607d | Chinmay Soman | 15 February 2013, 22:35:16 UTC | Creating FatClientWrapper for Thread pool isolation. | 26 March 2013, 17:29:01 UTC |
939d2cb | Chinmay Soman | 01 November 2012, 21:42:27 UTC | Added the coordinator package. Modified Benchmark to use thin client | 26 March 2013, 17:29:01 UTC |
4140295 | Chinmay Soman | 29 October 2012, 23:22:56 UTC | Basic working prototype for Coordinator and Sample Thin client | 26 March 2013, 17:29:01 UTC |
314e2e8 | Abhinay Nagpal | 25 March 2013, 20:19:33 UTC | fixed run-class.sh to take absolute paths | 25 March 2013, 20:19:33 UTC |
3736b4a | Abhinay Nagpal | 25 March 2013, 18:05:00 UTC | Updated release number | 25 March 2013, 18:05:00 UTC |
e0e4f9b | Abhinay Nagpal | 25 March 2013, 18:03:34 UTC | Updated release notes | 25 March 2013, 18:03:34 UTC |
0c05a03 | Abhinay Nagpal | 25 March 2013, 17:39:10 UTC | last commit did not pick up the actual fix for the test case-- checking ti in | 25 March 2013, 17:39:10 UTC |
d4f5935 | Abhinay Nagpal | 25 March 2013, 17:26:01 UTC | Minor changes to test case# Please enter the commit message for your changes. Lines starting | 25 March 2013, 17:26:01 UTC |
11dff85 | Abhinay Nagpal | 22 March 2013, 21:33:35 UTC | Added test case to test runtime exceptions Cleaned up the try catch logic | 22 March 2013, 22:31:17 UTC |
25d6298 | Abhinay Nagpal | 22 March 2013, 00:54:56 UTC | Adding test cases whch simulate intermittent exceptions etc in the hdfsfetcher and simulate retry logic this ensures checksum calculation is robust | 22 March 2013, 22:31:17 UTC |
1c606ef | Chinmay Soman | 21 March 2013, 21:40:56 UTC | Adding an extra catch block for Exception and Throwable types. This is used to catch the ClassNotFound exceptions | 22 March 2013, 22:31:17 UTC |
b8f3a8d | Chinmay Soman | 21 March 2013, 17:34:12 UTC | Using a per file checksum generator in the file copy in HdfsFetcher. This is used to handle the case where we might retry the copy in case of a Filesystem (hdfs) error. | 22 March 2013, 22:31:17 UTC |
8f4e8b0 | Jay J Wylie | 22 March 2013, 21:39:15 UTC | Reduce chatter in logs while a node is unavailable (from INFO to DEBUG level output). | 22 March 2013, 21:39:15 UTC |
667ed50 | Jay J Wylie | 22 March 2013, 16:56:22 UTC | Fix to log4j set up in bin/run-class.sh that should correctly configure log4j. | 22 March 2013, 16:56:22 UTC |
d0023e9 | Jay J Wylie | 20 March 2013, 22:34:50 UTC | Added pending release notes for this merge to master. | 20 March 2013, 22:34:50 UTC |
9c75277 | Jay J Wylie | 20 March 2013, 20:52:54 UTC | TODOs for refactoring and copyright header updates. | 20 March 2013, 20:52:54 UTC |
1a0b8f7 | Jay J Wylie | 20 March 2013, 18:01:13 UTC | Addressed all code review comments for KeySampler and KeyVersionFetcher. Renamed many classes and methods related to FetchStreamRequestHandler. - All sub-classes of FetchStreamRequestHandler have been renamed to have a more consistent nomenclature. - Did some further refactoring in the FullScan* classes to move more work from leaf classes to FullScanFetchRequestHandler.java - moved scan accounting to overall bae class - Added getNodesPartitionIdForKey method to StoreInstance to help with some fetch logic | 20 March 2013, 18:50:15 UTC |
96862f2 | Jay J Wylie | 20 March 2013, 17:30:36 UTC | Interim commit to rename a bunch of files. | 20 March 2013, 18:50:14 UTC |
92b80c0 | Jay J Wylie | 14 March 2013, 21:55:10 UTC | Addressed review feedback and TODOs for KeyVersionSamplerCLI (and renamed it to KeyVersionFetcherCLI). - mostly usability changes about command line options... - one copyright fix | 20 March 2013, 18:50:14 UTC |
f5e8f5a | Jay J Wylie | 14 March 2013, 21:09:35 UTC | Addressed all review feedback and TODOs for KeySamplerCLI KeySamplerCLI - added options: --store-names, --partition-ids, --keys-per-second-limit, and --progress-period-ops - got rid of unnecessary (and weird) retry loop. Can add seomthing like that later if needed. - pass all partitions to fetcher now instead of one-at-a-time Also did cosmetic fixes for KeyVersionSamplerCLI and Entropy.java | 20 March 2013, 18:50:14 UTC |
96d1513 | Jay J Wylie | 14 March 2013, 17:36:14 UTC | Correctness fixes and significant refactoring of Fetch*StreamRequestHandlers. Expanded AdminFetchTest. Added more common helper methods to common base class of all fetchers FetchStreamRequestHandler. Added abstract base classes for partition-based fetching and non-partition-based fetching: - FetchPartitionStreamRequestHandler (partition-based) - FetchItemsStreamRequestHandler (non-partition-based) Refactored some code up to abstract base classes and made implementations as similar as possible (without heroic efforts) across all fetchers: - FetchEntriesStreamRequestHandler - FetchKeysStreamRequestHandler - FetchPartitionEntriesStreamRequestHandler - FetchPartitionKeysStreamRequestHandler Significant better test coverage in AdminFetchTest - tests fetching keys as well as fetching entries - tests partition-aware and non-partition-aware servers - tests per-partition limits on entries/keys fetched All of this clean up and additional testing lead to minor correctness fixes. Minor other clean ups of comments, override annotations, and fixes for KeySamplerCLI. | 20 March 2013, 18:50:14 UTC |
5aca5c0 | Jay J Wylie | 13 March 2013, 17:34:21 UTC | change maxRecords to recordsPerPartition in fetch API and protobuf These are cosmetic changes. The client-side and server-side code does not properly do recordsPerPartition yet. Added a few TODOs in the code too. | 20 March 2013, 18:50:14 UTC |
a2d9ebb | Jay J Wylie | 13 March 2013, 16:53:11 UTC | remove skipRecords from fetching API and protobuf AFAIK skipRecords was never used. By inspection, the code that would have been exercised if it had been used has never been correct. Removing skipRecords from the code base. Also: - Added a number of TODOs to the code from the reviews - Changed some variable names | 20 March 2013, 18:50:14 UTC |
d486f2a | Jay J Wylie | 12 March 2013, 19:57:22 UTC | Minor fixes for tests that broke due to changes elsewhere in the code. | 20 March 2013, 18:50:14 UTC |
96ed494 | Jay J Wylie | 11 March 2013, 23:03:20 UTC | Minor fix for change to AdminClient src/java/voldemort/client/protocol/admin/AdminClient.java - do not close down AdminStoreClient from queryKeys test/unit/voldemort/client/AdminServiceBasicTest.java - added some additional checks to test to confirm (non)existence of exceptions&values | 20 March 2013, 18:50:14 UTC |
ad7ca98 | Jay J Wylie | 11 March 2013, 21:46:59 UTC | Many minor tweaks to ConsistencyFix code and related files to address minor review feedback. build.xml - fixed commenting out of 'protobuff' target src/java/voldemort/client/protocol/admin/AdminClient.java - add ClientConfig to constructor. This is needed for AdminStoreClient creation. It is confusing that we need both an AdminClientConfig and ClientConfig, but that is because the *ClientConfig code is so clumsy. - changed ".stop()" methods to ".close()" to be consistent with other interfaces. et cetera - Updated all copyright notices that have changed on this branch since December. This touched a ton of files... - annotated some TODOs with "(refactor)" to make refactoring todos easier to find. | 20 March 2013, 18:50:14 UTC |
78e9417 | Jay J Wylie | 08 March 2013, 00:45:28 UTC | Added unit tests for ConsistencyFix, ConsistencyFixWorker, and QueryKeyResult. Many other fixes and cleanup: src/java/voldemort/utils/ConsistencyFix.java - tweak many variable names - add close method to stop adminClient - broke out BadKey to wrap a key with its string representation st failed fixes of badkey's can be dumped in full to file to be retried (without any additional effort) - marked 'parseVersion' as deprecated since, if we do this again, we should dump bytes not strings - track obsolete version exceptions and various statuses in Stats src/java/voldemort/utils/ConsistencyFixCLI.java - clean up of arguments, variable names, etc. - cleanly close down fixer... src/java/voldemort/utils/ConsistencyFixWorker.java - more logger.trace output - minor cleanup test/common/voldemort/TestUtils.java - added getVersioned() helper method test/common/voldemort/config/stores.xml - added consistency-fix store test/unit/voldemort/store/routed/ReadRepairerTest.java - marked all tests as @Test test/unit/voldemort/utils/ConsistencyCheckTest.java - update copyright notice | 20 March 2013, 18:50:14 UTC |
b0a000d | Jay J Wylie | 07 March 2013, 18:48:19 UTC | Actually adding files KeySamplerCLI and KeyVersionSamplerCLI. | 20 March 2013, 18:50:14 UTC |
797eeca | Jay J Wylie | 07 March 2013, 17:56:13 UTC | Documented correct method of compiling protobuffs by hand. | 20 March 2013, 18:50:14 UTC |