https://github.com/voldemort/voldemort

sort by:
Revision Author Date Message Commit Date
cd4c627 Releasing Voldemort 1.8.8 24 June 2014, 20:50:41 UTC
8dbdb63 Incorporating review comments Changing timeout for HttpClientFactory shutdown to 10 seconds 24 June 2014, 20:09:41 UTC
ca6d63c move transport client instantiation to getRawStore adding timeout to HttpClientFactory shutdown added minor log messages 24 June 2014, 20:09:41 UTC
de7cae0 Merge pull request #199 from arunthirupathi/eclipseJunit Junit tests are not running inside eclipse 24 June 2014, 19:17:13 UTC
7c9af85 Junit tests are not running inside eclipse Java builder property is not set on the .project file which causes all the tests to fail with the ClassNotFoundException Some test uses GetContent which causes CoordinatorRestAPITest to fail. 24 June 2014, 17:12:08 UTC
11c8664 Update CONTRIBUTORS Add Arun and Xu 20 June 2014, 20:08:56 UTC
30b0c32 Wrap mime multipart into a mime message to ensure headers are updated 19 June 2014, 22:46:18 UTC
674b152 add socket connection refresh message in AdminClient 19 June 2014, 22:22:44 UTC
2d531e2 Releasing Voldemort 1.8.7 with the Quota metrics fix 19 June 2014, 18:44:14 UTC
9065ec1 Merge pull request #198 from icefury71/mbean_quota_fix Registering individual store quota stats instead of aggregate to the Mbe... 19 June 2014, 18:36:49 UTC
3d63974 hudson run fails to copy mysql 1) There is not libs directory anymore so hudson run fails to copy the mysql.jar to the lib directory. Added the mysql as testRuntime so the jar will be downloaded automatically 2) Added war task to update the documentation 19 June 2014, 17:43:40 UTC
cf92ed7 Registering individual store quota stats instead of aggregate to the Mbean server 19 June 2014, 17:25:32 UTC
6dc8505 add eclipse and idea projects to gitignore eclipse and idea projects will have the lib paths different for each person, as they will point to the jars from the gradle cache. 19 June 2014, 06:25:55 UTC
f0ee03d remove .classpath and .project gradle eclipse updates teh existing classpath and project and leaves teh classpath is a very inconsistent state. So removing these files and the users can generate them when required. Will fix the .gitignore to add these files so that they dont show up. 18 June 2014, 19:32:38 UTC
71e29a7 eclipse import is broken 1) src/java is defined multiple times which causes the problem 2) outputDir is set to bin, which erases all the shell scripts 18 June 2014, 15:18:30 UTC
861dbe4 use maven central for gradle dependencies 1) The jars are directly consumed from libs directory which makes upgrading the dependencies harder. Also in some cases the transitive dependencies are not copied correctly which causes issues. 2) Seperated the libs to private-lib and public-lib. private-lib will contain jars for which I could not find the same version in the maven central repository. The public-lib are available in maven central and are not dependent upon by gradle. But still kept for ant compatibility. 3) As part of the build (ant/gradle) all the dependent libs are copied into the libs. This is to make the bin/*.sh work. Also there is some EasyVPL code which depends on the jar in library. 4) Since the classpath is going to be different both the eclipse and idea will break. But after the download you can run ./gradlew eclipse and ./gradlew idea to regenerate the correct project/ classpath to make it work again. 13 June 2014, 23:49:28 UTC
99e7207 Merge pull request #188 from d4mian/minor-changes Comment typos, duplicate code removal and avoid unnecessary fetch of column key_ from the database. 11 June 2014, 22:01:34 UTC
e639011 Releasing Voldemort 1.8.6 containing Quota (per store instead of aggregate) fix. 11 June 2014, 21:31:32 UTC
3b4dd8d Merge pull request #196 from icefury71/quota_per_store_stats_fix Fix for QuotaLimitingStore: Passing storestats for the current store ins... 11 June 2014, 17:57:10 UTC
25800b8 Merge pull request #194 from arunthirupathi/PoolSizeRename RestClient renamed poolsize key 11 June 2014, 17:09:37 UTC
6b4c17f Fix for QuotaLimitingStore: Passing storestats for the current store instead of the aggregate 11 June 2014, 16:57:08 UTC
1b31ab8 log4j.properties is included in the voldemort jar While refactoring the consultant moved some code and it caused binary level difference on the vold jar. I reverted the change for now. Since it is reverting to the old state, skipping code review for now. 10 June 2014, 22:35:41 UTC
a2adb70 RestClient renamed poolsize key RestClient does not have POOL_SIZE_KEY anymore. From the source it is probably renamed to HTTP_POOL_SIZE. The previous constant value was poolsize and the new constant is http.poolsize. Upgrading the R2, Data, Pegasus libraries along with this change. 10 June 2014, 17:03:37 UTC
f41a40f add optional identifier string for StoreClientFactory 1. fix invalid package name in voldemort-coordinator.sh 2. replace jmxId with identifierString 10 June 2014, 00:28:41 UTC
89389c3 Release voldemort 1.8.5 Gradle related changes - empty settings file - empty voldemort-contrib directory - gradle wrapper to fetch required version 06 June 2014, 18:10:20 UTC
f0f2ac8 Merge pull request #193 from arunthirupathi/voldemort-contrib Dummy directory for injecting custom gradle behavior 06 June 2014, 18:01:32 UTC
d540995 Dummy directory for injecting custom gradle behavior This is a place holder directory for injecting custom gradle behavior. This directory is not directly used in the open source gradle builds. The open source project produces 2 artifacts voldemort.jar and voldemort-contrib.jar. This is not gradle friendly as in gradle if you are producing more than one jar from the same module exporting ivy dependencies and other becomes very trickier. This allows an upstream wrapper to inject custom behavior. For example upstream wrapper can define a project(':voldemort:voldemort-contrib') and define all the gradle behavior dependencies, black box build . Theoretically we could have used the contrib directory but that will result in lot more confusion as that directory produces some artifacts and upstream could want a different behavior. 06 June 2014, 17:54:38 UTC
7ee12b1 Merge pull request #192 from szczepiq/master Added empty settings.gradle so that Gradle does not search it in parent dirs. 05 June 2014, 16:02:07 UTC
9d0a32d Added empty settings.gradle so that Gradle does not search for it in parent dirs. 05 June 2014, 14:22:43 UTC
cbc5e38 Merge pull request #191 from arunthirupathi/gradleBuild Generate gradle wrapper to work with versions 03 June 2014, 23:25:24 UTC
f1f574e Releasing Voldemort 1.8.4 03 June 2014, 23:00:15 UTC
760230c Fixing RESTClientFactory * close() method should shutdown transportClient cleanly in all use cases. * getStoreClient(storeName, resolver) should return a LazyStoreClient 02 June 2014, 15:07:48 UTC
64aa549 add check for SocketAndStreams in sendAndReceive 30 May 2014, 23:49:40 UTC
c8b6485 Generate gradle wrapper to work with versions Gradle version 1.12 is required for our gradle. But by default most of us has only 1.4 . So the tasks will fail with compile errors in these cases. Gradle provides a wrapper where it manages the versions for us. Add task gradle wrapper and it creates some files. These files can be checked into the version control and people can run this command instead of gradle. 30 May 2014, 20:19:09 UTC
95e0c86 Merge pull request #190 from arunthirupathi/gradleJunit Fix the junit tests, bump sleep for bind issues 30 May 2014, 18:27:04 UTC
8b8f12a Fix the junit tests, bump sleep for bind issues 1) Merged the changes from Szczepan for fixing the Junit tests. Previously JunitAll ran the integration tests and ran over 4 hours. 2) Szczepan removed redundant sourceSets, moved common configurations to test block, created reports 3) Created aggregated reports for junitAll verified the coverage was similar to before. 4) Noticed few bind exceptions on 2 ms sleep, so bumped them to 5 ms. 30 May 2014, 18:23:45 UTC
3fd7ea8 Addressing review comments for fetch_single_store 28 May 2014, 17:11:29 UTC
d867fba Added the ability to query a single store using AdminClient / admin tool 28 May 2014, 17:11:29 UTC
ba743dc Releasing Voldemort 1.8.3 27 May 2014, 19:59:06 UTC
185b246 fix problems in admin tool 1. fix bug in validating store names on nodes 2. rename some functions 3. use node id rather than node object in admin command functions 27 May 2014, 19:51:41 UTC
1cebbf6 Adding debug log messages for CoordinatorService - adding review comments 27 May 2014, 19:29:06 UTC
33966e2 Adding debug log messages for CoordinatorService 27 May 2014, 19:29:06 UTC
d8787c4 Merge pull request #185 from arunthirupathi/gradleJunit junit support for gradle, Will Merge in this commit and will apply the patch on the top from Szczepan. 27 May 2014, 17:16:10 UTC
7a7c8fb Merge pull request #186 from ctasada/NetworkClassLoader Fixed NetworkClassLoader bug when running in Windows OS 24 May 2014, 00:28:06 UTC
d4cbd66 Added url explaining the problem in deep 23 May 2014, 08:53:04 UTC
5a45739 Fixed NetworkClassLoader bug when running in Windows OS 22 May 2014, 14:29:56 UTC
0b15452 Merge pull request #184 from arunthirupathi/bindExceptions Fix bind failures while running tests 22 May 2014, 00:43:56 UTC
b453b53 junit support for gradle Added junit support for gradle gradle build will run minimal test cases and runs in 4 minutes gradle jar will not run any test case gradle junit will run all junit and takes about 30 minutes 21 May 2014, 22:56:50 UTC
f87fb2b bind failures while running tests 1) Fixed bunch of bind failures where the server is not stopped after the test causing the bind failures. 2) Added instrumentation to report the port for http when the bind failure happens, so that we can dig through the log to find the last started service. 3) Fixed the resource loader to throw error when resource is missing instead of failing with NPE. 4) Fixed Streaming Client to throw the actual error instead of failing with NPE on bind failures. 5) Increased the sleep time for Zone Rebalance test as 2 ms is not enough on my machine. 5 ms sort of fixes the problem, but only time will tell 21 May 2014, 22:50:39 UTC
a368b2e Merge pull request #183 from arunthirupathi/forkLiftOverwrite Add overwrite option to fork lift tool 21 May 2014, 21:44:53 UTC
da027c4 Incorporate code review comments Fix error message Change the order of if/else 21 May 2014, 21:41:10 UTC
90c4a94 Add overwrite option to fork lift tool If the key already exists in the destination cluster, forklift tool will not overwrite the key. With the intent of supporting read only cluster data to be fork lifted to the read/write cluster, overwrite option is being added. If the newly forklifted data does not contain the entire key set from the old, then the new data will be the mix of old and new. The old data should expire sooner than the new one enforced by the retention policy. 21 May 2014, 18:40:19 UTC
62a5878 Merge pull request #182 from FelixGV/log_StreamingClient_construction_properly Use standard logger in the StreamingClient constructor 20 May 2014, 02:37:05 UTC
d4cc06a Using standard logger in the StreamingClient constructor 19 May 2014, 21:34:45 UTC
96032b9 Avoid unnecessary key_ field fetch. 19 May 2014, 15:29:33 UTC
3e611b6 Remove duplicated code. 19 May 2014, 15:00:53 UTC
c4a5dd5 Comments typos fix. 19 May 2014, 14:33:13 UTC
5f7dfa8 Merge pull request #178 from arunthirupathi/checkMetadata check metadata incorrect results, hard analysis 12 May 2014, 18:14:35 UTC
a11c4f9 Merge pull request #179 from mojn/reconnect-bugfix [python client] Fixed reconnect in _execute_request 12 May 2014, 16:37:54 UTC
a7622c1 [python client] Fixed reconnect in _execute_request 12 May 2014, 11:44:27 UTC
30bbdd5 check metadata incorrect results, hard analysis Fix the new admin metadata check command and did the same change for old admin command. 1) If check metadata fails it says true or false but not the actual failure. 2) Check metadata sometimes incorrectly reports failure depending on the order in which stores are returned. 3) Check metadata will reprot success if a store is completely missing from one of the nodes. It does not track number of times retrieved. With this commit the check metadata is done using a map. For stores check The map will be from storeName to (map from store defintion to nodeName) for other The map will be from object of that key to nodename. This map will be used for consistency check. This map will group non matching information to groups for easier analysis. The lenght of the value in the map will be evaluated for missing information, solving the problem 2 and 3 listed above 10 May 2014, 18:20:57 UTC
b5fcb89 Preparing to release 1.8.2 with the split stores xml fix 09 May 2014, 18:22:05 UTC
478d5dd Adding client operation during AdminService tests to catch any side effects of the admin operation 08 May 2014, 21:15:00 UTC
163327d Bug fix: Update routing strategy for all stores in case of update store definitions operation 08 May 2014, 19:10:33 UTC
dba65ca gradle build support for voldemort 1) 'gradle jar' will build binaries that are equivalent to 'ant release' 2) only 'ant release' task is ported to gradle. use 'ant junit' to run the unit tests. 3) zip and tar will not be built, unless explicitly requested. by the command 'gradle zip' or 'gradle tar' or 'gradle zip tar' These are the fine level details of the gradle jar 1) The class files has same binary content except for the scala class files, since it is not used in production, I am ignoring scala as it is not used in production. 2) The following two lines went missing from the MANIFEST.MF in both contrib.jar and voldemort.jar Ant-Version: Apache Ant 1.7.1 Created-By: 20.2-b06 (Sun Microsystems Inc.) 3) some test class files has different binary content but binary equivalence is not important for them as we dont ship them. Test jar has some new class files most likely from junit ignoring this one as well. 4) src.jar now contains package.html included as well ( not intentional, but not problem either so ignoring it) 5) tar and zip tasks are not part of the build, but can be requested explicility. The contents of tar and zip are going to be little different than previous but serves the purpose so we can live with it. 05 May 2014, 17:05:20 UTC
ef79b72 Improved ValidateSchemaForAvroStores tool * can recurse sub directories * can filter for stores.xml 02 May 2014, 22:18:08 UTC
7a7bd9d minor reordering and TODO 02 May 2014, 19:53:40 UTC
0539ca2 Tool for validating avro generic and avro generic versioned schemas from an input stores.xml 02 May 2014, 19:46:16 UTC
605373f Releasing Voldemort 1.8.1 01 May 2014, 17:53:56 UTC
5ced4ff Incorporating code review comments 01 May 2014, 17:25:06 UTC
e5ac073 Fix getRawStore method in AbstractStoreClientFactory to bootstrap with entire stores.xml instead of just storename. 01 May 2014, 01:18:32 UTC
baaa43e Clean logging messages 01 May 2014, 00:30:42 UTC
f635dde Include quick start in the README.md 29 April 2014, 21:43:09 UTC
048150d Add thank message for JetBrains 29 April 2014, 21:06:12 UTC
fb3203f Adding logger messages in unit tests 28 April 2014, 22:38:43 UTC
b5e002f minor fixes 25 April 2014, 19:44:38 UTC
219d510 Adding unit tests for big binary data sizes 25 April 2014, 19:39:01 UTC
400d627 Refactoring Voldemort Admin Tool Phase 2: check server valid states before doing write ops 24 April 2014, 01:53:12 UTC
db98fac Refactoring Voldemort Admin Tool Phase 1 1. Created package voldemort.tools.admin 2. Developed structured admin command classes 3. Added structured help menus for each command 4. Implemented AdminTool utility classes 5. Added unit test for the new admin commands 6. Upgraded library jopt-simple to version 4.6 23 April 2014, 03:59:21 UTC
3da7fe1 Releasing version 1.8.0 with the split stores.xml functionality 21 April 2014, 18:00:04 UTC
6b4dd98 Adding logger messages to the new update-store-defs command 18 April 2014, 23:14:15 UTC
bfecb0a Adding Admin tool functionality to update store definitions 18 April 2014, 22:32:03 UTC
e9cf514 Adding schema compatibility check for MetadataStore addStoreDefinition. Restricting schema validation to only AVRO_GENERIC_... 18 April 2014, 18:17:11 UTC
e373dcf More bug fixes in tests trying to update stores.xml with a completely different xml file 18 April 2014, 16:57:40 UTC
d1b041d Bug fix in RebalanceRebootstrapConsistencyTest and AdminServiceRequestHandler. Adding wrapper for updateRemoteStoreDefList in AdminClient 18 April 2014, 16:57:40 UTC
7f645c5 Addressing review comments. Added TODO and fixed some naming in MetadataStore.java 18 April 2014, 16:56:50 UTC
fae8e1f Adding a separate storage engine for Store definitions. Updating MetadataStore to use both innerstore along with this new storage engine Modified metadata store to get/put/add/delete individual stores instead of the entire stores.xml. Also modified Admin service accordingly Initializing store definition manager in the test constructor as well - which does not read the config from a directory De-duping entries while creating stores.xml and fixed the version assignment Fixing a bug where a put on stores.xml should atomically replace all the existing stores state Added functionality to update partial stores.xml. Added unit tests for the new functionality 18 April 2014, 16:56:50 UTC
74d4e51 Releaseing Voldemort 1.7.3 16 April 2014, 21:52:05 UTC
aea1b90 Wrapping RESTClient in LazyStoreClient 1) Separated inner config class from RESTClientFactory to RESTClientFactoryConfig 2) RESTClientFactory.getSToreClient(storeName) now returns a LazyStoreClient 3) Removed the instantInit boolean in LazyStoreClientConstructor. Instead introducing a boolean for use by RESTClientFactory Removing LazyStoreClientTest.java 16 April 2014, 20:29:21 UTC
dcb4135 Prepare to release 1.7.2 15 April 2014, 23:00:22 UTC
8d587e1 Compute Quota Usage per operations per store -- Usage pct computed per call and averaged over a 1 minute window -- Unit tests included to compare measured usage pct against actual throughput 15 April 2014, 19:11:31 UTC
9d833e6 Fixing default value for quota limiting config in VoldemortConfig 15 April 2014, 19:11:09 UTC
6a88df3 Co-ordinator GetAll fails for some data 1) Unit tests for GetAll had a bug, which did not fail the tests. The values were compared, but the tests did not fail when the values does not match. created a method assertValueEquals to handle this scenario. 2) The client deserialization used the getContent method which corrupted the binary data. Now using getRawInputStream. But not sure about the difference between the getInputStream and getRawInputStream. 3) Wrote 2 new tests to check all possible byte data for co-ordinators ( get, getall ) 4) Refactored some of the unit tests to use a common code path. 15 April 2014, 18:57:47 UTC
351f4de Roll forward to release 1.7.1 (same as 1.7.0) 10 April 2014, 20:38:50 UTC
bcb380b Prepare to release 1.7.0 09 April 2014, 21:44:05 UTC
e11199c Adding comments and cosmetic improvements 08 April 2014, 17:56:52 UTC
1a14294 Removing references to Environment from BdbEnvironmentStats and aggregate stats 08 April 2014, 00:42:49 UTC
dacbc30 Adding removeStorageEngine call to StorageConfiguration use case : to cleanup BDB environment and other state 07 April 2014, 22:38:37 UTC
79b44b7 Merge pull request #166 from bhsaurabh/master Scala shell for Voldemort.. 04 April 2014, 08:00:14 UTC
0b5e296 Removed redundant imports which caused warning in ant build 04 April 2014, 06:55:13 UTC
back to top