sort by:
Revision Author Date Message Commit Date
52d3374 Fixing Java 7 compilation bug 19 November 2013, 01:52:50 UTC
5bc2419 updated release notes 20 June 2013, 23:44:07 UTC
470df2b Prepare to release version 1.3.4 for canary 21 May 2013, 21:47:40 UTC
a5ba641 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 Small bug fixes and cleanup in R2Store 21 May 2013, 01:43:10 UTC
81f3975 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 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 Fix unused variable 17 May 2013, 18:23:39 UTC
995b30a cleanup on tests 17 May 2013, 18:20:23 UTC
aaf95d0 more cleanup on the test 17 May 2013, 18:20:23 UTC
361bc02 Cleaned up the test 17 May 2013, 18:20:23 UTC
34ebf5a Made the getserverStateLocked explicit adding the new test case this time around 17 May 2013, 18:20:23 UTC
11ea2f5 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 atomic update of stores and cluster xml during rebalance 17 May 2013, 18:19:29 UTC
6250c10 Allow update metadata to take both stores and cluster xml 17 May 2013, 16:54:57 UTC
ffe892d more commits on slop fix 16 May 2013, 01:47:43 UTC
204615f deprecate send hint serial 16 May 2013, 01:47:43 UTC
c1400bd additional slop fix 16 May 2013, 01:47:43 UTC
7ef135d additional logging 16 May 2013, 01:47:43 UTC
a1ac2dd added end-to-end test for slops 16 May 2013, 01:47:43 UTC
208e78c more refactoring to make sure response is handled once and only once 16 May 2013, 01:45:23 UTC
1ba83a1 refactored PerformParallelPutAction and related to ensure a slop is registered 16 May 2013, 01:45:23 UTC
cbd4dbd added new hintedHandoffSendHint test and remove old hintedHandOff test 16 May 2013, 01:45:23 UTC
7e60cc9 added additional logging; minor change in test store classes 16 May 2013, 01:45:23 UTC
22686c8 Rewording comments 15 May 2013, 00:20:10 UTC
e7ecec1 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 Rewrite of InMemoryStorageEngine + config to control multiVersionPuts 13 May 2013, 17:04:41 UTC
b743678 Implementing atomic multi version puts to storage 13 May 2013, 17:04:41 UTC
3a5e6f6 using treemap to store clocks in VectorClock 08 May 2013, 23:30:04 UTC
8fd7ea6 vector clock fix 08 May 2013, 18:50:55 UTC
f31e48f Follow fixes to abortable rebalancing 08 May 2013, 17:43:19 UTC
63beb58 Eliminate unnecessary proxy fetches 08 May 2013, 17:43:19 UTC
82f97c4 reimplement proxy put based on zone n-ary replicas logic 08 May 2013, 17:43:19 UTC
73802e0 Fix Typo 03 May 2013, 00:29:15 UTC
c5a143f Added hook to checkpoint all BDB envs 03 May 2013, 00:29:15 UTC
be4dbc0 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 Standardized config and cleaned up some code 26 April 2013, 18:44:31 UTC
4f097fe Added the ability to do Versioned puts. Added another test case for the same 26 April 2013, 18:44:31 UTC
06c4b3e Moved slow store to single-slow-store.xml. Previously it was breaking the existing tests 26 April 2013, 18:44:31 UTC
e6e9e7e * 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 Updated release notes 25 April 2013, 01:19:29 UTC
6b5f854 More cleanup# with '#' will be ignored, and an empty message aborts the commit. 24 April 2013, 23:57:47 UTC
aefddee Cleaned up logger statements 24 April 2013, 23:57:47 UTC
29da9ef Remove redundant callbacks 24 April 2013, 23:57:47 UTC
9991605 Adding a missing else block for throwing a store def mismatch exception 24 April 2013, 18:45:29 UTC
626ea52 Zone N ary helpers + StoreRoutingPlan tests 24 April 2013, 17:06:24 UTC
cc89784 Removing synchronized keyword from the static and private methods 23 April 2013, 23:08:50 UTC
77e08d7 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 Cleaned up code# Please enter the commit message for your changes. Lines starting 23 April 2013, 19:39:48 UTC
b245e3b Added unit test 23 April 2013, 18:07:23 UTC
800d48f 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 Adding @deprecated for proxy put param + cosmetic debug msg fixes 22 April 2013, 22:25:46 UTC
881d7b3 Fixing test cases, have RebalanceController use ProtoBuf 18 April 2013, 18:55:32 UTC
d24d0b1 Proxy to donor implementation + tests 18 April 2013, 03:44:06 UTC
927b02c Adding proxy write tests 18 April 2013, 01:31:36 UTC
fb8f1a8 Adding basic support for abortable rebalances, more to follow 18 April 2013, 01:31:36 UTC
db6ac44 Added Null pointer check in teardown of ReadOnlyStorageEngineTest 15 April 2013, 20:41:59 UTC
4b1557b Added bigger timeout to testNoSlopsOnAllReplicaFailures test and doing better exception handling in HintedHandoffFailureTest 15 April 2013, 18:34:26 UTC
18c2931 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 Forklift tool fix to equally spread fetches 12 April 2013, 23:49:39 UTC
74bdfde Clarifying arbitrary choice to return BEFORE for equal vector clocks. 11 April 2013, 19:40:30 UTC
560bd67 Adding unit test for fork lift tool 11 April 2013, 01:41:30 UTC
7234b65 Tool to forklift data over for store migrations 10 April 2013, 01:05:00 UTC
7aa96cc Bug fixes to HintedHandoffFailureTest and added more tests to handle 3-2-2 config. Removed SleepyForceFailStore 05 April 2013, 01:52:58 UTC
e9f0776 Added unit tests to ensure that slops are registered for different asynchronous put operation failures 04 April 2013, 00:20:18 UTC
ceb7de8 make run-class.sh working in Mac per ctasada https://github.com/voldemort/voldemort/issues/132 03 April 2013, 22:35:57 UTC
4964e7d - 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 Moving thin client to contrib. Also fixing Benchmark to use DefaultStoreClient instead of Thin client 26 March 2013, 17:29:01 UTC
e7c2ae9 Adding the missing R2Store file 26 March 2013, 17:29:01 UTC
9785e68 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 Fixed .classpath which had an illegal entry 26 March 2013, 17:29:01 UTC
572f87b 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 Creating FatClientWrapper for Thread pool isolation. 26 March 2013, 17:29:01 UTC
939d2cb Added the coordinator package. Modified Benchmark to use thin client 26 March 2013, 17:29:01 UTC
4140295 Basic working prototype for Coordinator and Sample Thin client 26 March 2013, 17:29:01 UTC
314e2e8 fixed run-class.sh to take absolute paths 25 March 2013, 20:19:33 UTC
3736b4a Updated release number 25 March 2013, 18:05:00 UTC
e0e4f9b Updated release notes 25 March 2013, 18:03:34 UTC
0c05a03 last commit did not pick up the actual fix for the test case-- checking ti in 25 March 2013, 17:39:10 UTC
d4f5935 Minor changes to test case# Please enter the commit message for your changes. Lines starting 25 March 2013, 17:26:01 UTC
11dff85 Added test case to test runtime exceptions Cleaned up the try catch logic 22 March 2013, 22:31:17 UTC
25d6298 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 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 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 Reduce chatter in logs while a node is unavailable (from INFO to DEBUG level output). 22 March 2013, 21:39:15 UTC
667ed50 Fix to log4j set up in bin/run-class.sh that should correctly configure log4j. 22 March 2013, 16:56:22 UTC
d0023e9 Added pending release notes for this merge to master. 20 March 2013, 22:34:50 UTC
9c75277 TODOs for refactoring and copyright header updates. 20 March 2013, 20:52:54 UTC
1a0b8f7 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 Interim commit to rename a bunch of files. 20 March 2013, 18:50:14 UTC
92b80c0 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 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 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 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 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 Minor fixes for tests that broke due to changes elsewhere in the code. 20 March 2013, 18:50:14 UTC
96ed494 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 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 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 Actually adding files KeySamplerCLI and KeyVersionSamplerCLI. 20 March 2013, 18:50:14 UTC
back to top