ba0a25e | Alex Feinberg | 25 February 2010, 21:10:25 UTC | Disabling KeyedResourcePool#close(K key) | 25 February 2010, 21:10:25 UTC |
3965870 | Alex Feinberg | 17 February 2010, 02:27:35 UTC | Bumped up the version to account for compatibility fix. | 17 February 2010, 02:27:35 UTC |
d3d1557 | Alex Feinberg | 17 February 2010, 01:18:46 UTC | Fixed a backwards compatibility issue in the client protocol. | 17 February 2010, 02:27:09 UTC |
df8f8b9 | Alex Feinberg | 05 February 2010, 21:26:53 UTC | No longer using JConsole for voldemort-rebalance.sh as it's not a shell. | 05 February 2010, 21:26:53 UTC |
ef38bbb | Alex Feinberg | 03 February 2010, 03:14:25 UTC | Overrode toString() for AsyncOperation. | 03 February 2010, 20:59:37 UTC |
45be07f | Alex Feinberg | 03 February 2010, 20:53:23 UTC | Better readability on toString. | 03 February 2010, 20:58:00 UTC |
1486c16 | Alex Feinberg | 03 February 2010, 20:54:43 UTC | Merge commit 'b0407abf588fa5b4cfd72fcc78aed14ffa64824c' into li-r1008 | 03 February 2010, 20:54:43 UTC |
b0407ab | Ismael Juma | 03 February 2010, 19:47:50 UTC | Upgrade to BDB 4.0.92. | 03 February 2010, 19:47:50 UTC |
3ae51a0 | Ismael Juma | 03 February 2010, 09:37:17 UTC | Merge remote branch 'origin/master' into bdb40 * origin/master: Use abs instead of Math.abs to avoid issue when hash returns Integer.MIN_VALUE. | 03 February 2010, 09:37:17 UTC |
0dfb70b | Ismael Juma | 03 February 2010, 09:36:48 UTC | Use abs instead of Math.abs to avoid issue when hash returns Integer.MIN_VALUE. | 03 February 2010, 09:36:48 UTC |
3b6de90 | Ismael Juma | 03 February 2010, 08:42:24 UTC | Merge remote branch 'origin/master' into bdb40 * origin/master: Fix and tests for Issue 211: Unnecessary read repairs during getAll with more than one key. | 03 February 2010, 08:42:24 UTC |
0f9eda7 | Ismael Juma | 03 February 2010, 07:54:39 UTC | Merge remote branch 'origin/master' into bdb40 * origin/master: Fix Issue 208: Check usage Object.wait() in AbstractFailureDetector. Add @SuppressWarnings("unchecked"). Make static field final. Remove unnecessary @SuppressWarnings("unchecked") and add it where necessary. Remove unnecessary allocation, cast and @SuppressWarnings annotation. Remove unused `node` parameter in createNodeStatus. Avoid unnecessary allocations (String and Integer). Add final to static fields. Organise imports. Add volatile to routingStrategy. Updated released notes, bumped version up to 0.70.1 Fixed unit test for gossip. Fixed issue 205. No longer trying to do proxyGetAll if there are *no* redirecting keys at all. Reduced synchronization when lazily initializing failureDetector. Avoid String concatenation if not logging. Fixed issue 205. No longer trying to do proxyGetAll if there are *no* redirecting keys at all. Fix issue #199: SERVER_CONFIG_KEY used in many places where SERVER_KEY should be used Reduced synchronization when lazily initializing failureDetector. Avoid String concatenation if not logging. Removed the @Override annotations from methods to avoid compilation errors. | 03 February 2010, 07:54:39 UTC |
4ade916 | Ismael Juma | 03 February 2010, 07:15:06 UTC | Fix and tests for Issue 211: Unnecessary read repairs during getAll with more than one key. ReadRepairer now groups the values by key before performing the algorithm. | 03 February 2010, 07:15:06 UTC |
8974ed6 | Ismael Juma | 02 February 2010, 20:58:56 UTC | Fix Issue 208: Check usage Object.wait() in AbstractFailureDetector. | 02 February 2010, 21:53:16 UTC |
3ad9a5a | Ismael Juma | 02 February 2010, 20:58:56 UTC | Fix Issue 208: Check usage Object.wait() in AbstractFailureDetector. | 02 February 2010, 20:58:56 UTC |
76b53ff | Alex Feinberg | 02 February 2010, 20:51:28 UTC | Merge remote branch 'ijuma/bdb40' into li-r1008 | 02 February 2010, 20:51:28 UTC |
5bf107a | Alex Feinberg | 02 February 2010, 20:28:54 UTC | Merge remote branch 'trunk/master' into li-r1008 | 02 February 2010, 20:28:54 UTC |
2b0efa0 | Ismael Juma | 02 February 2010, 06:14:24 UTC | Add @SuppressWarnings("unchecked"). | 02 February 2010, 06:54:55 UTC |
8a4a4d3 | Ismael Juma | 02 February 2010, 06:14:05 UTC | Make static field final. | 02 February 2010, 06:54:55 UTC |
f544d84 | Ismael Juma | 02 February 2010, 06:13:48 UTC | Remove unnecessary @SuppressWarnings("unchecked") and add it where necessary. | 02 February 2010, 06:54:55 UTC |
d8165e7 | Ismael Juma | 02 February 2010, 06:13:24 UTC | Remove unnecessary allocation, cast and @SuppressWarnings annotation. | 02 February 2010, 06:54:44 UTC |
4cc4aaa | Ismael Juma | 02 February 2010, 06:13:01 UTC | Remove unused `node` parameter in createNodeStatus. | 02 February 2010, 06:13:01 UTC |
75bbf40 | Ismael Juma | 02 February 2010, 06:12:04 UTC | Avoid unnecessary allocations (String and Integer). | 02 February 2010, 06:12:04 UTC |
920264a | Ismael Juma | 02 February 2010, 06:10:16 UTC | Add final to static fields. | 02 February 2010, 06:10:16 UTC |
bd00070 | Ismael Juma | 02 February 2010, 06:10:00 UTC | Organise imports. | 02 February 2010, 06:10:00 UTC |
508de85 | Ismael Juma | 02 February 2010, 05:37:35 UTC | Add volatile to routingStrategy. It can be modified after initialisation and it's accessed from multiple threads. | 02 February 2010, 05:38:39 UTC |
4e90bb1 | Alex Feinberg | 02 February 2010, 00:37:52 UTC | Merge branch 'release-070' into trunk-master | 02 February 2010, 00:37:52 UTC |
75922bc | Alex Feinberg | 01 February 2010, 22:55:22 UTC | Merge branch 'release-070' into li-r1008 | 01 February 2010, 22:55:22 UTC |
d2caede | Alex Feinberg | 01 February 2010, 21:59:36 UTC | Updated released notes, bumped version up to 0.70.1 | 01 February 2010, 21:59:36 UTC |
3205dfd | Alex Feinberg | 01 February 2010, 20:42:20 UTC | Fixed unit test for gossip. | 01 February 2010, 20:42:20 UTC |
cad759a | Alex Feinberg | 01 February 2010, 09:14:34 UTC | Fixed issue 205. No longer trying to do proxyGetAll if there are *no* redirecting keys at all. | 01 February 2010, 18:56:57 UTC |
e4cd7fe | Alex Feinberg | 30 January 2010, 18:27:32 UTC | Reduced synchronization when lazily initializing failureDetector. | 01 February 2010, 18:56:47 UTC |
0ebb193 | Ismael Juma | 30 January 2010, 07:40:35 UTC | Avoid String concatenation if not logging. | 01 February 2010, 18:56:37 UTC |
68feb27 | Alex Feinberg | 01 February 2010, 18:17:44 UTC | Merge remote branch 'trunk/master' into li-r1008 | 01 February 2010, 18:17:44 UTC |
d5ad745 | Alex Feinberg | 01 February 2010, 09:17:28 UTC | Merge commit 'trunk/master' | 01 February 2010, 09:17:28 UTC |
c8ee06d | Alex Feinberg | 01 February 2010, 09:14:34 UTC | Fixed issue 205. No longer trying to do proxyGetAll if there are *no* redirecting keys at all. | 01 February 2010, 09:14:34 UTC |
6f6276c | Ismael Juma | 01 February 2010, 09:02:17 UTC | Fix issue #199: SERVER_CONFIG_KEY used in many places where SERVER_KEY should be used | 01 February 2010, 09:02:37 UTC |
9dce097 | Alex Feinberg | 30 January 2010, 18:27:32 UTC | Reduced synchronization when lazily initializing failureDetector. | 30 January 2010, 18:40:16 UTC |
59d4b24 | Alex Feinberg | 30 January 2010, 01:26:56 UTC | Fixed issue 201: - Converted this to use joptsimple, to have better options and more reasonable defaults. - Took out references to shell in file and class names, as this is a tool rather than a shell. | 30 January 2010, 18:39:21 UTC |
428f6d1 | Alex Feinberg | 30 January 2010, 18:27:32 UTC | Reduced synchronization when lazily initializing failureDetector. | 30 January 2010, 18:27:32 UTC |
65f54c5 | Ismael Juma | 30 January 2010, 07:40:35 UTC | Avoid String concatenation if not logging. | 30 January 2010, 07:41:13 UTC |
0b66be8 | Kirk True | 30 January 2010, 05:37:45 UTC | Removed the @Override annotations from methods to avoid compilation errors. | 30 January 2010, 05:37:45 UTC |
807f833 | Ismael Juma | 29 January 2010, 19:40:32 UTC | Merge branch 'master' into bdb40 * master: (341 commits) Add socket factory for use with hadoop 0.20+ to speed up data transfer over high-latency links. Editing release notes. Moved failure detector initialization out of constructor for classes extended AbstractStoreClientFactory Failure to bootstrap should be warn-, not debug- level. Bumped the version up to 0.70, updated release notes. Cleaned up Gossiper code and documentation. Cleaned up some code and messages, added TODOs. Marking this a "release candidate". changed default failure detector to node bannage. Annotated testInvalidNode() with @Ignore as it assumes node list is static. Returning the new NodeStatus() object if previous nodeStatus was null. Formatting changes. changed property type to bytes from int for streaming throttling. Fixed a typo in voldemort config property name. Added a shell script to build targetCluster.xml, more Javadoc. Created a way to automatically generate targetCluster.xml. logging changes. Fixed warnings in different files. Added support for copying replication mapping changes. Added better defaults for admin server after multiple stores changes. ... | 29 January 2010, 19:40:32 UTC |
fa8abc4 | Ismael Juma | 29 January 2010, 19:39:53 UTC | Merge branch 'master' into bdb40 * master: Do not throw IOException from encode. Remove unnecessary cast from byte to int. Reformat files in compress.lzf to use the formatting standards used by Voldemort. Remove dependency on h2-lzf.jar as we now include a LZF implementation in the source code. Change LzfCompressionStrategy to use LZFEncoder and LZFDecoder. Move LZF files to the right folder. Refactoring: moved lzf codec stuff in voldemort.store.compress.lzf Added license information (and related) Fixed 2 remaining bugs: now passes large collection of documents without hitch Added a unit test (pointed out one bug that's fixed; also, seems like there is one rarer one to fix) Last part of refactoring. Additional refactoring. Refactoring Added compressor, seems to work for both directions. Note: compression results vary bit from c version due to different hash method, block sizes First changes: added simple command-line tool (LZF.java) to check compress/decompress; created block codec (currently just implements decompress). But decompress code now uses "official" format, and works (as per brief testing, can correctly decompress lzf command line tool compressed files). And block codec is more efficient than streaming, for specific use case of V (as far as I can see). Import from SVN r2110. Conflicts: .classpath | 29 January 2010, 19:39:53 UTC |
e05eaaf | Jay Kreps | 29 January 2010, 04:18:45 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 29 January 2010, 04:18:45 UTC |
bffb397 | Jay Kreps | 29 January 2010, 04:17:30 UTC | Add socket factory for use with hadoop 0.20+ to speed up data transfer over high-latency links. | 29 January 2010, 04:17:30 UTC |
43f8921 | Alex Feinberg | 28 January 2010, 03:26:32 UTC | Merge branch 'release-070' into trunk-master | 28 January 2010, 03:26:32 UTC |
2867c09 | Alex Feinberg | 28 January 2010, 02:24:26 UTC | Editing release notes. | 28 January 2010, 02:24:26 UTC |
7d9fa3d | Alex Feinberg | 27 January 2010, 23:51:09 UTC | 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 |
3b5c3c2 | Jay Kreps | 27 January 2010, 17:38:25 UTC | Merge branch 'master' of git://github.com/criccomini/voldemort | 27 January 2010, 17:38:25 UTC |
d7153c9 | Alex Feinberg | 27 January 2010, 00:10:18 UTC | Failure to bootstrap should be warn-, not debug- level. | 27 January 2010, 00:10:18 UTC |
74beba1 | Alex Feinberg | 25 January 2010, 20:11:47 UTC | Bumped the version up to 0.70, updated release notes. | 25 January 2010, 20:11:47 UTC |
ac27e21 | Alex Feinberg | 25 January 2010, 11:26:24 UTC | Cleaned up Gossiper code and documentation. | 25 January 2010, 11:26:24 UTC |
650f4a6 | Alex Feinberg | 25 January 2010, 11:02:56 UTC | Cleaned up some code and messages, added TODOs. | 25 January 2010, 11:02:56 UTC |
4fd6333 | Alex Feinberg | 22 January 2010, 23:39:28 UTC | Marking this a "release candidate". | 22 January 2010, 23:39:28 UTC |
476f4f0 | Bhupesh Bansal | 22 January 2010, 21:25:37 UTC | changed default failure detector to node bannage. | 22 January 2010, 21:25:37 UTC |
9b48292 | Alex Feinberg | 22 January 2010, 19:33:28 UTC | Annotated testInvalidNode() with @Ignore as it assumes node list is static. | 22 January 2010, 19:33:28 UTC |
07eeb47 | Alex Feinberg | 22 January 2010, 19:32:10 UTC | Returning the new NodeStatus() object if previous nodeStatus was null. | 22 January 2010, 19:32:10 UTC |
87f04fe | Alex Feinberg | 22 January 2010, 19:12:49 UTC | Formatting changes. | 22 January 2010, 19:12:49 UTC |
ac7dfd0 | Alex Feinberg | 22 January 2010, 19:08:18 UTC | Merge remote branch 'trunk/release-070' into release-070 | 22 January 2010, 19:08:18 UTC |
c86482c | Bhupesh Bansal | 22 January 2010, 19:12:14 UTC | changed property type to bytes from int for streaming throttling. | 22 January 2010, 19:12:14 UTC |
9957276 | Alex Feinberg | 22 January 2010, 19:04:37 UTC | Merge remote branch 'trunk/release-070' into release-070 | 22 January 2010, 19:04:37 UTC |
fb347bf | Bhupesh Bansal | 22 January 2010, 19:02:40 UTC | Fixed a typo in voldemort config property name. | 22 January 2010, 19:02:40 UTC |
6e74d62 | Alex Feinberg | 22 January 2010, 07:29:33 UTC | Merge branch 'release-070' into rebalancing-tools | 22 January 2010, 07:29:33 UTC |
7ad319a | Alex Feinberg | 22 January 2010, 07:26:33 UTC | Added a shell script to build targetCluster.xml, more Javadoc. | 22 January 2010, 07:26:33 UTC |
e601a7c | Alex Feinberg | 22 January 2010, 06:50:39 UTC | Created a way to automatically generate targetCluster.xml. | 22 January 2010, 06:50:39 UTC |
b047812 | bbansal | 22 January 2010, 06:34:09 UTC | logging changes. | 22 January 2010, 06:34:09 UTC |
405e23a | Bhupesh Bansal | 22 January 2010, 00:24:05 UTC | Fixed warnings in different files. | 22 January 2010, 00:24:05 UTC |
b76bb67 | Bhupesh Bansal | 22 January 2010, 00:16:29 UTC | Added support for copying replication mapping changes. | 22 January 2010, 00:16:29 UTC |
66c8323 | Bhupesh Bansal | 21 January 2010, 21:06:20 UTC | merged from release-070 | 21 January 2010, 21:06:20 UTC |
d3d7581 | Bhupesh Bansal | 21 January 2010, 20:08:39 UTC | Added better defaults for admin server after multiple stores changes. | 21 January 2010, 20:08:39 UTC |
09037a9 | Alex Feinberg | 21 January 2010, 20:00:31 UTC | Removing un-needed sample configs. | 21 January 2010, 20:00:31 UTC |
44f1162 | Alex Feinberg | 21 January 2010, 19:59:13 UTC | Merge branch 'rebalancing-tools' into release-070 | 21 January 2010, 19:59:13 UTC |
b14fa21 | Alex Feinberg | 21 January 2010, 01:17:29 UTC | Placeholder code for targetCluster.xml generation. - RebalanceClusterTool: add insertNode() - RebalanceClusterBuilder: placeholder class. | 21 January 2010, 01:17:29 UTC |
e153bcf | Alex Feinberg | 20 January 2010, 03:28:15 UTC | Manually merged/fixed portion of AbstractStoreClientFactory. | 20 January 2010, 03:28:15 UTC |
286b29a | Alex Feinberg | 20 January 2010, 03:17:16 UTC | Merge remote branch 'trunk/master' into release-070 Conflicts: config/single_node_cluster/config/cluster.xml src/java/voldemort/store/rebalancing/RedirectingStore.java | 20 January 2010, 03:17:16 UTC |
bfab3be | Alex Feinberg | 20 January 2010, 02:07:09 UTC | Moved files around for unit test friendlyness. | 20 January 2010, 02:07:09 UTC |
8987e8a | Alex Feinberg | 20 January 2010, 02:06:55 UTC | Added sample usage information. | 20 January 2010, 02:06:55 UTC |
d624d33 | Alex Feinberg | 20 January 2010, 01:27:04 UTC | Renamed TargetClusterGenerator to RebalanceClusterTool. - Renamed the files, refactored for correct compilation. - Briefly updated Javadoc. | 20 January 2010, 01:27:04 UTC |
113af33 | Alex Feinberg | 20 January 2010, 01:20:23 UTC | ClusterViewer: cleanup, using TargetClusterGenerator for most logic. - Friendlier output format. - Using simpler/cleaner data structures. Using TargetClusterGenerator, rather than creating Multimaps ourselves. - Added Javadoc. | 20 January 2010, 01:20:23 UTC |
60f8ad9 | Alex Feinberg | 20 January 2010, 01:13:58 UTC | TargetClusterGenerator: code cleanup, return data. - cleaned up the code, simplified data structures used. - added Javadoc - added getMultipleCopies which returns a Multimap of showing nodes that would multiple copies data if rebalancing to target cluster geometry was carried out. - added getRemappedReplicas which shows what partition -> replica mappings have changed and what they've changed to. | 20 January 2010, 01:13:58 UTC |
89ef518 | Alex Feinberg | 19 January 2010, 18:43:58 UTC | Merge branch 'release-070' into rebalancing-tools | 19 January 2010, 18:43:58 UTC |
af23673 | Alex Feinberg | 19 January 2010, 18:43:38 UTC | Merge remote branch 'trunk/release-070' into release-070 | 19 January 2010, 18:43:38 UTC |
25b9084 | Alex Feinberg | 19 January 2010, 18:43:15 UTC | Formating changes. | 19 January 2010, 18:43:15 UTC |
b321496 | Bhupesh Bansal | 19 January 2010, 18:38:42 UTC | Fixed parallel stores rebalancing. | 19 January 2010, 18:38:42 UTC |
260ba83 | bbansal | 19 January 2010, 17:20:12 UTC | Added support for parallel store rebalancing. | 19 January 2010, 17:20:12 UTC |
6f183ea | Alex Feinberg | 19 January 2010, 12:00:37 UTC | Initial import of a targetCluster.xml generator. | 19 January 2010, 12:00:37 UTC |
811542a | Alex Feinberg | 19 January 2010, 10:08:43 UTC | Sample good and bad targetCluster.xml for 3-node cluster. Good: replication mappings (from original cluster) are not broken, no replicas are lost. Bad: replication mappings are broken, replicas are lost. | 19 January 2010, 10:08:43 UTC |
f130c38 | Alex Feinberg | 19 January 2010, 07:58:36 UTC | Tool to view partition replica mappings. Displays the partition -> node layout, displays all replicas of a partition. Given a cluster.xml and a targetCluster.xml, shows which replications would be broken and which replicas (if any) would occur twice. | 19 January 2010, 07:58:36 UTC |
d366f14 | Kirk True | 18 January 2010, 20:40:46 UTC | Revised the handling of how the JMX registration works in the failure detector. | 18 January 2010, 20:40:46 UTC |
2ea89fb | Kirk True | 18 January 2010, 19:53:44 UTC | Updated comments for the FailureDetectorConfig. | 18 January 2010, 19:53:44 UTC |
ff73444 | Kirk True | 18 January 2010, 18:50:06 UTC | Implemented request time threshold logic and unit tests. Also fixed up copyrights and added some sanity checks for arguments. | 18 January 2010, 18:50:06 UTC |
edd94e2 | Kirk True | 18 January 2010, 15:30:26 UTC | Merge commit 'upstream/master' into availability | 18 January 2010, 15:30:26 UTC |
c65f149 | Alex Feinberg | 18 January 2010, 06:38:31 UTC | Merge remote branch 'trunk/release-070' into release-070 | 18 January 2010, 06:38:31 UTC |
a20872a | bbansal | 18 January 2010, 06:22:40 UTC | Fixed failing testRecoverData. | 18 January 2010, 06:24:59 UTC |
4a2b490 | bbansal | 18 January 2010, 06:22:40 UTC | Fixed failing testRecoverData. | 18 January 2010, 06:22:40 UTC |
4cd01ca | Alex Feinberg | 17 January 2010, 04:32:00 UTC | Erroneous import removed. | 17 January 2010, 04:32:00 UTC |
95a5200 | Alex Feinberg | 17 January 2010, 04:02:20 UTC | Fixed AsyncOperationTest#testAsyncOperationRunner. | 17 January 2010, 04:02:20 UTC |
7ac70de | Alex Feinberg | 17 January 2010, 01:55:58 UTC | Merge branch 'release-070' of github.com:afeinberg/voldemort into release-070 | 17 January 2010, 01:55:58 UTC |
d9d93c5 | Alex Feinberg | 17 January 2010, 01:54:54 UTC | Merge remote branch 'trunk/release-070' into release-070 | 17 January 2010, 01:54:54 UTC |