HEAD | 99127ea | Update README.md | 24 July 2023, 13:49:47 UTC |
refs/heads/adminClientFixes | 415624f | Utility method for retrieving a storeDefinition 1) Two new methods for retrieving a store from random node or from a particular node. 2) Enhanced the unit tests to test this new method and made the failure node at random to increase the effectiveness of the test case. 3) Fixed the executorService shutdown in teardown. | 28 June 2016, 19:03:03 UTC |
refs/heads/autoexp | fec1018 | Add Admin API to list/stop/enable scheduled jobs | 23 January 2015, 21:52:59 UTC |
refs/heads/bdb-417 | c570f4d | Merge branch 'master' into bdb-417 | 11 March 2011, 02:19:46 UTC |
refs/heads/bdb-split | e7689cb | upgrading BerkeleyDB Java Edition to 3.3.75 | 25 February 2009, 22:23:20 UTC |
refs/heads/bindExceptionRetry | fdb696d | Retry on bind exceptions Retry 3 times on bind exceptions before giving up. Most of the tests fail with intermittent bind exceptions. | 20 January 2015, 19:38:38 UTC |
refs/heads/clientBuffer3 | 5446699 | client sharing read/write buffer Client either writes/reads from socket, never does them together. So the buffer can be shared which will bring down the memory requirement for the client by half. But the client has to watch for 2 things 1) On Write the buffer expands as necessary. So the buffer needs to be reinitialized if it grows. 2) On Read, if the buffer can't accomodate it grows as necessary, this case also needs to be handled. This works as expected and the unit tests are passing. Will put it through VPL to measure the efficiency of the fixes. | 24 August 2014, 19:58:38 UTC |
refs/heads/coadmin | f52dced | fix error messages in admin client | 15 October 2014, 05:04:08 UTC |
refs/heads/consis | 4ae1336 | Fix tests for testStartVoldemortCluster to not consume so much memory test/common/voldemort/ServerTestUtils.java - remove stress test from normal testing - test the method startVoldemortCluster once and confirm it returns a non-null Cluster object test/common/voldemort/ServerTestUtils.java - clarified a comment | 10 January 2013, 16:28:34 UTC |
refs/heads/cooordinator-netty-port-fix | 6c07e5d | Cleanup expected exception stack trace in logs 1) Expected exception stack trace is logged at warning level. This causes the monitoring system(EKG) to pickup these stack traces. Do not log these stack trace unless debug is enabled or if the exception has inner exception 2) When a node is unavailable in the resource pool map, ignore the cleanup. This can happen because the resource pool map used by the failure detector and the other requests are different. | 18 February 2014, 21:21:15 UTC |
refs/heads/directWrite3 | f7f078b | Directly write to socket instead of NIO Directly write to socket instead of NIO doing the write for you. This will avoid one round trip for the selector which will improve the latency and also throughput. pending VPL perf lab runs. Admin still uses NIO for streaming writes as I do not have time to verify it and I see less return of value for Admin writes. | 16 August 2014, 14:19:06 UTC |
refs/heads/dps-voldemort-release-0.0.2 | 52d3374 | Fixing Java 7 compilation bug | 19 November 2013, 01:52:50 UTC |
refs/heads/fd_integration_test | 5499428 | Updating build properties and release notes | 25 June 2013, 23:27:21 UTC |
refs/heads/fetcher_per_file_checksum | 75da9f6 | Added test case to test runtime exceptions Cleaned up the try catch logic | 22 March 2013, 21:33:35 UTC |
refs/heads/finalGradleDeps | 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. | 04 June 2014, 00:31:17 UTC |
refs/heads/final_webhdfs | d74b678 | Correcting usage: proxyUser to kerberosUser | 06 September 2012, 20:52:13 UTC |
refs/heads/gh-pages | a0eeaee | Update gradle command in guide After the gradle multi project build, updating the gradle command to be in accordance with the new state. | 25 April 2016, 23:20:20 UTC |
refs/heads/hadoop2 | 3441a1a | Set umask for recursive permissions | 24 September 2014, 00:23:07 UTC |
refs/heads/hdfsfetchertest_npe_bug_fix | 3b6c282 | Bug fixes in HdfsFetcher revealed by HdfsFetcherTest (NPE and hiding the VoldemortSerializationException) | 14 January 2013, 02:52:29 UTC |
refs/heads/li-907 | 08da446 | Recreate li 907 branch. | 30 January 2009, 05:48:04 UTC |
refs/heads/li-911 | 914c000 | Added CatRandomAccessFileStore to li-911 | 31 March 2009, 17:45:42 UTC |
refs/heads/li-918 | 13da7fe | Fix javadoc problem. | 26 April 2009, 03:56:42 UTC |
refs/heads/li-928-2 | bbcb6e2 | Added a test to test socket issue with commons-pool-1.5.1 | 30 June 2009, 22:25:13 UTC |
refs/heads/li-r1006 | 7d9fa3d | Moved failure detector initialization out of constructor for classes extended AbstractStoreClientFactory - Fixes an issue where if a Voldemort server is not started, an exception will be thrown at SocketStoreClientFactory's construction time (e.g. if we're dependency injecting the factory). | 27 January 2010, 23:51:09 UTC |
refs/heads/li-r1008 | ba0a25e | Disabling KeyedResourcePool#close(K key) | 25 February 2010, 21:10:25 UTC |
refs/heads/li-r1012 | d7ec5c3 | Temprorarily reverted to protobuf 2.1.0. This is temprorary due to a backwards compatibility issue due, to another application pulling a protobuf 2.1.0 jar file. Apparently files codegen'd with 2.2.0 will *not* work a 2.1.0 jar file. | 05 March 2010, 00:12:35 UTC |
refs/heads/li-r1024 | 2882880 | Changed the version to be useable for the LinkedIn ELR. | 29 May 2010, 02:25:53 UTC |
refs/heads/li-r1024-readonly | 6b599ee | Set build version to li-r1024-readonly | 18 June 2010, 04:21:29 UTC |
refs/heads/li-r1028 | 51b7dc2 | Merge branch 'server-transforms' into server-transforms-network | 24 June 2010, 23:19:43 UTC |
refs/heads/li-r1028-bugfix | 47a497b | Stopped using local servletContext | 14 July 2010, 22:23:20 UTC |
refs/heads/li-r1044 | 9b32149 | Added 'early termination' to Streaming slop pusher job | 19 November 2010, 18:59:34 UTC |
refs/heads/li-r1046 | d4c61a2 | Reduce/remove debug logging of metadata | 21 December 2010, 21:04:01 UTC |
refs/heads/li-r1104 | 17964e6 | Disable repair job by default, add separate settings to enable/disable slop pusher job. | 25 January 2011, 01:55:28 UTC |
refs/heads/li-r1106 | 3bbb85f | Disable lazy for ClientShell | 19 January 2011, 00:05:14 UTC |
refs/heads/li-r1114 | d0c0179 | Downgraded version of bdb to 4.0.92 + Upgraded version of Voldemort to 0.93.li4 | 27 April 2011, 18:52:02 UTC |
refs/heads/li-r1124 | 2ddcd2f | sort RebalancePartitionInfo based on partition replica type | 29 July 2011, 21:04:42 UTC |
refs/heads/li-r1132 | 56c71c6 | Make all bdb stats calls fast by default | 24 August 2011, 18:49:57 UTC |
refs/heads/li-r1140 | 303c1e1 | bump up the version | 07 October 2011, 18:29:12 UTC |
refs/heads/li-r1142 | 92af17d | downgrade google-collection | 27 October 2011, 21:03:16 UTC |
refs/heads/li-r940 | 1d4b518 | Removed extra try call from DataCleanUp. | 07 October 2009, 00:51:07 UTC |
refs/heads/li-r942 | 244f560 | Upped build.version to 0.55 | 07 October 2009, 23:08:28 UTC |
refs/heads/li-r946 | d819bf5 | Bumping version to 0.56.1 | 28 October 2009, 21:45:44 UTC |
refs/heads/li-rel-926 | 669001f | Refactored method name validate() to createValidType(). | 24 June 2009, 01:22:45 UTC |
refs/heads/li10 | adb9b1e | Downgrade google collections | 11 January 2012, 19:12:16 UTC |
refs/heads/li11 | ba1eaa9 | Merge branch 'bug_zone_id' | 22 February 2012, 19:43:58 UTC |
refs/heads/li9 | 0f6f81b | Bump up version | 21 November 2011, 23:59:58 UTC |
refs/heads/master | 99127ea | Update README.md | 24 July 2023, 13:49:47 UTC |
refs/heads/nioFixes | c9d9db9 | NIO style connect Problems : 1) Connect blocks the selector. This causes other operations (read/write ) queued on the selector to incur additional latency or timeout. This is worse when you have data centers that are far away. 2) ProtocolNegotiation request is done after the connection establishment which blocks the selector in the same manner. 3) If Exceptions are encountered while getting connections from the queue they are ignored. Solutions : The connection creation is async. Create method is modified to createAsync and it takes in the pool object. for NIO the createAsync triggers an async operation which checks in the connection when it is ready. For Blocking connections the createAsync blocks, creates the connection and checks in the connection to the pool before returning. As the connection creation is async now, exceptions are remembered (for 5 seconds ) in the pool. When some thread asks for a connection and if the exceptions are remembered they will get an exception. There is no ordering in the way connections are handed out, one thread can request a connection and before it could wait, other thread could steal this connection. This is avoided to a certain extent by instead of doing one blocking wait, the thread splits the blocking wait in 2 half and creates connection if required. This should not be a problem in the real world as when you reach steady state ( create required number of connections) this can't happen. Upgrade the source compatibility from java 5 to 6. Most of the code is written with the assumption of Java 6, I don't believe you can run this code on Java 5. So the impact should be minimal, but if it goes in Client V2 branch, it will get benefit of additional testing. | 07 August 2014, 07:50:57 UTC |
refs/heads/node0Issue | 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 |
refs/heads/origin/zone-expansion | bf52cd1 | Added 'details' option to KeyVersionFetcherCLI The 'details' option results in the inclusion of the partition ID, node ID, and host for each fetched key-version. This should help relate specific changes in the key-versions fetched before and after rebalance to specific steps in the rebalancing plan. | 12 July 2013, 16:07:59 UTC |
refs/heads/persistency-check | efa0770 | Updated ConsistencyCheck.java for new feature | 15 January 2013, 21:41:00 UTC |
refs/heads/playing_around_with_rocksdb | 1db669b | Using rocksdbjni jar from maven | 10 March 2015, 01:51:29 UTC |
refs/heads/proxy-put-metadata-listener | 9b19b11 | Fixed possible race condition in the metadata listener by adding read write locks junit tests pass | 03 July 2013, 23:50:35 UTC |
refs/heads/queryKeyCleanup | 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, 01:07:53 UTC |
refs/heads/reducer_checksumfile_bug_fix | 5c34750 | Added the ability to delete old checksum files in the Build and Push reducer. Also updated the hadoop core library to version 1.0.4-p2-rc2 containing the fix to the User ID command usage. | 11 January 2013, 01:07:38 UTC |
refs/heads/release-051 | 7fb1a4b | Create release branch. | 26 April 2009, 05:34:24 UTC |
refs/heads/release-057 | 7cde9a8 | Modified build.xml to exclude the .git directory from the tarball. | 28 November 2009, 02:53:04 UTC |
refs/heads/release-060 | dd972af | Bumped up the version to 0.60.1, updated release_notes.txt to allow new tarballs to be released. | 18 December 2009, 18:36:15 UTC |
refs/heads/release-070 | d2caede | Updated released notes, bumped version up to 0.70.1 | 01 February 2010, 21:59:36 UTC |
refs/heads/release-080 | b3683e1 | Switched version to 0.80 | 19 February 2010, 02:29:03 UTC |
refs/heads/release-0801 | 368f2c4 | No longer hard-coding HDFS replication factor. HDFS replication factor was set equal to Voldemort replication factor. This doesn't bring benefit (you can't ensure the HDFS fetcher jobs use distinct data nodes), could cause potential issues, can be done done without hard-coding (by setting it as a parameter when running the M/R job). | 19 March 2010, 22:45:29 UTC |
refs/heads/release-0802 | 955176c | Release 0.80.2 | 27 April 2010, 18:05:57 UTC |
refs/heads/release-081 | 3363fcc | Updated release notes, set build version to 0.81 | 17 June 2010, 01:27:44 UTC |
refs/heads/release-090 | abfbe22 | Bumping up the version to 0.90! | 23 July 2011, 00:25:53 UTC |
refs/heads/release-0901 | a94de0b | Open soure release 0.90.1 : removed the RC1 | 20 October 2011, 19:35:49 UTC |
refs/heads/release-095li1 | ee64b28 | Updating version to 0.95.li1 | 15 March 2012, 23:03:29 UTC |
refs/heads/release-095li2 | 424f243 | Added lib/google-collect-1.0-rc2.jar | 21 March 2012, 23:02:45 UTC |
refs/heads/release-095li3 | c936984 | Updated release_notes and version set to 0.95.li3 | 23 March 2012, 02:18:34 UTC |
refs/heads/release-095li4 | e331cde | Releasing 0.95.li4 jar - includes error count | 13 April 2012, 16:28:41 UTC |
refs/heads/release-095li5 | 051b16f | Updated release notes again | 17 May 2012, 22:03:52 UTC |
refs/heads/release-095li8-SNAPSHOT | 7dce9ea | Updated release notes and google-collect jar. Test jar release for testing jmxid | 22 June 2012, 22:26:45 UTC |
refs/heads/release-095li9 | 153806e | release of 0.95.li9 | 03 July 2012, 00:29:51 UTC |
refs/heads/release-096 | 6e8e785 | modify the release notes | 07 September 2012, 23:05:45 UTC |
refs/heads/release-096li1 | 28d0b76 | Releasing 0.96.li1 with a fresh jar | 12 July 2012, 18:11:21 UTC |
refs/heads/release-096li2 | bef880c | Releasing voldemort (and contrib) jar 0.96.li2 for hftp perf issues. Targeted for MP version 1.0.16 | 01 August 2012, 19:00:45 UTC |
refs/heads/release-096li3 | 8104902 | Update google-collect jar for LinkedIn release | 02 August 2012, 18:38:24 UTC |
refs/heads/release-096li4 | 044ce11 | Release notes update | 31 August 2012, 20:11:42 UTC |
refs/heads/release-096li5 | 65d6265 | Prepare for release | 07 September 2012, 00:15:28 UTC |
refs/heads/release-096li6 | 8fae913 | Prepare to release 0.96.li6 | 19 September 2012, 22:15:15 UTC |
refs/heads/release-096li7 | 069e637 | Prepare to release LinkedIn release 0.96.li7 containing auto-bootstrap and client-registry addons | 21 September 2012, 22:10:08 UTC |
refs/heads/release-096li8 | f19abb6 | Release 096li8 | 24 September 2012, 22:35:25 UTC |
refs/heads/release-1.0.0 | 38f29e7 | Applied fix for socketChannel leak in ClientRequestExecutorFactory.create(). Added bullet to release_notes.txt about this fix. | 29 October 2012, 20:25:18 UTC |
refs/heads/release-1.0.24 | 5dbfcec | Release Voldemort 1.0.24 | 21 July 2017, 23:17:16 UTC |
refs/heads/release-1.1.1 | acb1543 | Bumped curr.release to 1.1.1 | 30 October 2012, 15:24:10 UTC |
refs/heads/release-1.1.2 | bbea18a | Prepare to release version release-1.1.2 | 31 October 2012, 20:16:13 UTC |
refs/heads/release-1.1.4 | 62663ca | Prepare to release version release-1.1.4 | 29 November 2012, 22:48:44 UTC |
refs/heads/release-1.1.5 | 1d6fb4c | Prepare to release version 1.1.5 | 10 December 2012, 19:10:46 UTC |
refs/heads/release-1.1.6 | a6bc561 | Prepare to release version 1.1.6 with the corrected ivy dependency for bdb je | 12 December 2012, 21:53:23 UTC |
refs/heads/release-1.1.7 | 84b0471 | Prepare to release version release-1.1.7 | 04 January 2013, 06:17:02 UTC |
refs/heads/release-1.1.8 | 6c87093 | Prepare to release version 1.1.8 | 15 January 2013, 00:14:02 UTC |
refs/heads/release-1.1.9 | 292d278 | Prepare to release version release-1.1.9 | 15 January 2013, 22:58:10 UTC |
refs/heads/release-1.10.0 | d780f55 | Releasing Voldemort 1.10.0 | 19 October 2015, 19:58:17 UTC |
refs/heads/release-1.10.1 | ec50a64 | Releasing Voldemort 1.10.1 | 27 October 2015, 22:40:39 UTC |
refs/heads/release-1.10.10 | 6aec0c1 | Releasing Voldemort 1.10.10 | 07 January 2016, 02:25:21 UTC |
refs/heads/release-1.10.11 | 490d2a1 | Releasing Voldemort 1.10.11 | 08 January 2016, 19:35:41 UTC |
refs/heads/release-1.10.12 | 8da3c67 | Releasing Voldemort 1.10.12 | 12 January 2016, 06:59:04 UTC |
refs/heads/release-1.10.13 | 9f37c86 | Releasing Voldemort 1.10.13 | 09 February 2016, 02:18:58 UTC |
refs/heads/release-1.10.14 | 6809fce | Releasing Voldemort 1.10.14 | 30 March 2016, 00:12:13 UTC |
refs/heads/release-1.10.15 | c8c457f | Releasing Voldemort 1.10.15 | 18 April 2016, 19:56:32 UTC |
refs/heads/release-1.10.16 | 5919e0d | Releasing Voldemort 1.10.16 | 24 May 2016, 02:28:34 UTC |