geode git commit: GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is to wait until new

2017-07-28 Thread zhouxj
Repository: geode Updated Branches: refs/heads/feature/GEM-1483 1504e0f28 -> 731954e04 (forced update) GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is to wait until new primary

[29/50] [abbrv] geode git commit: GEODE-3253: Refactoring ClientCommands and related tests

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/7ae99960/geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/ClientCommandsDUnitTest.java -- diff --git

[50/50] [abbrv] geode git commit: GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is t

2017-07-28 Thread zhouxj
GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is to wait until new primary exists before remove the old primary's bucket in rebalance. When the colocated child bucket failed to

[49/50] [abbrv] geode git commit: GEODE-3326: Fix intermittent ConcurrentDeployDUnitTest failure

2017-07-28 Thread zhouxj
GEODE-3326: Fix intermittent ConcurrentDeployDUnitTest failure Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/36665aef Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/36665aef Diff:

[47/50] [abbrv] geode git commit: GEODE-2924 Revise authorization permissions

2017-07-28 Thread zhouxj
GEODE-2924 Revise authorization permissions For finer-grained security, identify new targets for CLUSTER operations (DISK, GATEWAY, QUERY, JAR, LUCENE). And, revise 4 operations listed in this ticket. This closes #660 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit:

[42/50] [abbrv] geode git commit: GEODE-3231: use tempWorkingFolder to avoid test log file contamination between tests.

2017-07-28 Thread zhouxj
GEODE-3231: use tempWorkingFolder to avoid test log file contamination between tests. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/9e87f5a9 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/9e87f5a9 Diff:

[48/50] [abbrv] geode git commit: GEODE-3030: Set possibleDuplicate=true for all bucket events after failover

2017-07-28 Thread zhouxj
GEODE-3030: Set possibleDuplicate=true for all bucket events after failover Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/5ec40698 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/5ec40698 Diff:

[36/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/e1befef4/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WANCommandTestBase.java -- diff --git

[46/50] [abbrv] geode git commit: GEODE-3310: Avoid running a test case in distributed transaction.

2017-07-28 Thread zhouxj
GEODE-3310: Avoid running a test case in distributed transaction. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/acf0668f Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/acf0668f Diff:

[45/50] [abbrv] geode git commit: GEODE-3310: Set target node in TXStateProxy during TXFailover

2017-07-28 Thread zhouxj
GEODE-3310: Set target node in TXStateProxy during TXFailover During tx failover, the new server needs to set the target node in its TXStateProxy. Add unit test to verify the fix. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit:

[18/50] [abbrv] geode git commit: Empty commit, this closes #130 - UDA functionality

2017-07-28 Thread zhouxj
Empty commit, this closes #130 - UDA functionality This PR has failing tests, needs some review and code cleanup. No activity for over a year. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/09dd45f6 Tree:

[09/50] [abbrv] geode git commit: GEODE-3175 backward-compatibility tests fail with bad classpath

2017-07-28 Thread zhouxj
GEODE-3175 backward-compatibility tests fail with bad classpath Attempt restart of a VM if it is unavailable. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/e7515f59 Tree:

[27/50] [abbrv] geode git commit: GEODE-3291: newly added lucene-analyzers-phonetic will automatically add its dependency commons-codec. Need to let junit to expect this new jar.

2017-07-28 Thread zhouxj
GEODE-3291: newly added lucene-analyzers-phonetic will automatically add its dependency commons-codec. Need to let junit to expect this new jar. geode-lucene does not need to explicitly include commons-codec in its test. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit:

[05/50] [abbrv] geode git commit: GEODE-3214: Remove support for multistep gfsh commands.

2017-07-28 Thread zhouxj
GEODE-3214: Remove support for multistep gfsh commands. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/5eb0b94d Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/5eb0b94d Diff:

[25/50] [abbrv] geode git commit: GEODE-2654: Backups can capture different members from different points in time Online backup now takes a backup from a single point in time. This is done by making a

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/f1326be5/geode-core/src/test/java/org/apache/geode/internal/cache/persistence/BackupPrepareAndFinishMsgDUnitTest.java -- diff --git

[22/50] [abbrv] geode git commit: GEODE-3296: Speed up Acceptance Tests

2017-07-28 Thread zhouxj
GEODE-3296: Speed up Acceptance Tests Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/b8891128 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/b8891128 Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/b8891128

[44/50] [abbrv] geode git commit: GEODE-231: Remove deprecated AttributesMutator.setCacheListener

2017-07-28 Thread zhouxj
GEODE-231: Remove deprecated AttributesMutator.setCacheListener Removed setCacheListener method from AttributesMutator and AbstractRegion. Changed tests to use either initCacheListeners or addCacheListener methods from AttributesMutator. This closes #507 Project:

[04/50] [abbrv] geode git commit: GEODE-393: GetRegionFunction uses the cache in the FunctionContext

2017-07-28 Thread zhouxj
GEODE-393: GetRegionFunction uses the cache in the FunctionContext Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/e5021747 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/e5021747 Diff:

[23/50] [abbrv] geode git commit: GEODE-3312 Update doc gfsh list members output

2017-07-28 Thread zhouxj
GEODE-3312 Update doc gfsh list members output IP address is output, not host name. This closes #656 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/b9ba1d4f Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/b9ba1d4f

[41/50] [abbrv] geode git commit: GEODE-3192, GEODE-3229: Change API and implementation of protobuf PutAll. This closes #643

2017-07-28 Thread zhouxj
GEODE-3192,GEODE-3229: Change API and implementation of protobuf PutAll. This closes #643 * We will now dispatch incoming protobuf PutAlls as a series of put operations * The PutAllResponse will contain a set of failed keys and the error they failed with Signed-off-by: Galen O'Sullivan

[10/50] [abbrv] geode git commit: GEODE-3115 Added changes to check for persistent region during pdx type registry.

2017-07-28 Thread zhouxj
GEODE-3115 Added changes to check for persistent region during pdx type registry. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/06753177 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/06753177 Diff:

[20/50] [abbrv] geode git commit: GEODE-240: Remove deprecated methods on TransactionEvent

2017-07-28 Thread zhouxj
GEODE-240: Remove deprecated methods on TransactionEvent Removed deprecated methods getCreateEvents, getDestroyEvents, getPutEvents, getInvalidateEvents from the TransactionEvent. Removed implementation for methods getCreateEvents, getDestroyEvents, getPutEvents, getInvalidateEvents from

[28/50] [abbrv] geode git commit: GEODE-3253: Refactoring ClientCommands and related tests

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/7ae99960/geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeClientCommandDUnitTest.java -- diff --git

[43/50] [abbrv] geode git commit: GEODE-3301: Cargo installs now delete left over directories

2017-07-28 Thread zhouxj
GEODE-3301: Cargo installs now delete left over directories * This should hopefully fix Jenkins build issues This closes #662 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/7dc15b27 Tree:

[01/50] [abbrv] geode git commit: GEODE-3213: Refactor ProtoBuf handler flow. This now closes #646 [Forced Update!]

2017-07-28 Thread zhouxj
Repository: geode Updated Branches: refs/heads/feature/GEM-1483 c2ac3b7c9 -> 1504e0f28 (forced update) http://git-wip-us.apache.org/repos/asf/geode/blob/64eab455/geode-protobuf/src/main/java/org/apache/geode/serialization/codec/IntCodec.java

[37/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/e1befef4/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/ResumeGatewaySenderCommandDUnitTest.java -- diff --git

[24/50] [abbrv] geode git commit: An empty commit to close PR. This now closes #474

2017-07-28 Thread zhouxj
An empty commit to close PR. This now closes #474 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/bf8971c4 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/bf8971c4 Diff:

[34/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/e1befef4/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandStatusDUnitTest.java -- diff --git

[21/50] [abbrv] geode git commit: GEODE-3291: add soundex analyzer into lucene query This closes #654

2017-07-28 Thread zhouxj
GEODE-3291: add soundex analyzer into lucene query This closes #654 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/289a0857 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/289a0857 Diff:

[33/50] [abbrv] geode git commit: GEODE-3271: Renaming punePort variables, refactoring WANCommandsTestBase

2017-07-28 Thread zhouxj
GEODE-3271: Renaming punePort variables, refactoring WANCommandsTestBase This closes #647 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/c62764b5 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/c62764b5 Diff:

[08/50] [abbrv] geode git commit: GEODE-3175 backward-compatibility tests fail with bad classpath

2017-07-28 Thread zhouxj
GEODE-3175 backward-compatibility tests fail with bad classpath Checking in changes on a feature branch that remove current-version product classes from the classpaths of JVMs running old versions of Geode. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit:

[39/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/e1befef4/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StopGatewaySenderCommand.java -- diff --git

[02/50] [abbrv] geode git commit: GEODE-3213: Refactor ProtoBuf handler flow. This now closes #646

2017-07-28 Thread zhouxj
GEODE-3213: Refactor ProtoBuf handler flow. This now closes #646 Signed-off-by: Alexander Murmann Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/64eab455 Tree:

[12/50] [abbrv] geode git commit: GEODE-3031: Extracting startLocator and startServer from LauncherLifecycleCommands

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/fcce2b0b/geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsTest.java -- diff --git

[07/50] [abbrv] geode git commit: GEODE-3049: Add warning on loss of all buckets in region

2017-07-28 Thread zhouxj
GEODE-3049: Add warning on loss of all buckets in region * Add statistics for count of buckets that have no copies remaining * Refactor logic for keeping track of redundancy statistics into separate classes * Remove dependency of tracking on the PartitionRegionStatistics (since this

[14/50] [abbrv] geode git commit: GEODE-3031: Extracting startLocator and startServer from LauncherLifecycleCommands

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/fcce2b0b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommands.java -- diff --git

[16/50] [abbrv] geode git commit: GEODE-3097: GFSH works over HTTP with SSL

2017-07-28 Thread zhouxj
GEODE-3097: GFSH works over HTTP with SSL Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/6267efea Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/6267efea Diff:

[31/50] [abbrv] geode git commit: GEODE-3290: Removed effectively-dead classes FilterChain, LocalFilterChain, and RemoteFilterChain.

2017-07-28 Thread zhouxj
GEODE-3290: Removed effectively-dead classes FilterChain, LocalFilterChain, and RemoteFilterChain. * this closes #653 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/62678090 Tree:

[38/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/e1befef4/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateAndDestroyGatewaySenderCommandsDUnitTest.java -- diff --git

[13/50] [abbrv] geode git commit: GEODE-3031: Extracting startLocator and startServer from LauncherLifecycleCommands

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/fcce2b0b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StartLocatorCommand.java -- diff --git

[35/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
http://git-wip-us.apache.org/repos/asf/geode/blob/e1befef4/geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandGatewayReceiverStopDUnitTest.java -- diff --git

[17/50] [abbrv] geode git commit: GEODE-2986: Remove redundant log message

2017-07-28 Thread zhouxj
GEODE-2986: Remove redundant log message Just log message if "notExecutedMembers" is not null and not empty. This closes #535 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/82894a67 Tree:

[32/50] [abbrv] geode git commit: GEODE-2936: Refactoring OrderByComparator and updating OrderByComparatorJUnitTest

2017-07-28 Thread zhouxj
GEODE-2936: Refactoring OrderByComparator and updating OrderByComparatorJUnitTest This closes #580 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/06b44db8 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/06b44db8

[03/50] [abbrv] geode git commit: GEODE-2900: DUnit test of moving primary during AEQ dispatching

2017-07-28 Thread zhouxj
GEODE-2900: DUnit test of moving primary during AEQ dispatching Adding a dunit test that moves the primary and moves it again during AEQ dispatching. This closes #506 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/acdf2e80

[40/50] [abbrv] geode git commit: GEODE-3271: Separating WanCommands into multiple command classes

2017-07-28 Thread zhouxj
GEODE-3271: Separating WanCommands into multiple command classes Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/e1befef4 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/e1befef4 Diff:

[26/50] [abbrv] geode git commit: GEODE-2654: Backups can capture different members from different points in time Online backup now takes a backup from a single point in time. This is done by making a

2017-07-28 Thread zhouxj
GEODE-2654: Backups can capture different members from different points in time Online backup now takes a backup from a single point in time. This is done by making all write operations get a backup lock which causes them to wait until the oplogs are rolled by backup. Project:

[30/50] [abbrv] geode git commit: GEODE-3253: Refactoring ClientCommands and related tests

2017-07-28 Thread zhouxj
GEODE-3253: Refactoring ClientCommands and related tests This closes #650 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/7ae99960 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/7ae99960 Diff:

[19/50] [abbrv] geode git commit: Empty commit, this closes #29

2017-07-28 Thread zhouxj
Empty commit, this closes #29 Closing this PR due to lack of activity. The PR as it stands is failing some tests, no response from the contributor. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/33cb7a59 Tree:

[06/50] [abbrv] geode git commit: (no ticket) Update OSX to macOS

2017-07-28 Thread zhouxj
(no ticket) Update OSX to macOS Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/01312925 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/01312925 Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/01312925

[11/50] [abbrv] geode git commit: GEODE-3231: withLogFile does not imply withWorkingDir anymore

2017-07-28 Thread zhouxj
GEODE-3231: withLogFile does not imply withWorkingDir anymore Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/7f86d0cd Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/7f86d0cd Diff:

[15/50] [abbrv] geode git commit: GEODE-3031: Extracting startLocator and startServer from LauncherLifecycleCommands

2017-07-28 Thread zhouxj
GEODE-3031: Extracting startLocator and startServer from LauncherLifecycleCommands * this closes #642 Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/fcce2b0b Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/fcce2b0b

geode git commit: GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is to wait until new

2017-07-28 Thread zhouxj
Repository: geode Updated Branches: refs/heads/feature/GEM-1483 a828698b0 -> c2ac3b7c9 (forced update) GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is to wait until new primary

geode git commit: When the colocated child bucket failed to initialize, remove the leader bucket since all these buckets should be created atomically.

2017-07-28 Thread zhouxj
Repository: geode Updated Branches: refs/heads/feature/GEM-1483 24c004d8a -> a828698b0 When the colocated child bucket failed to initialize, remove the leader bucket since all these buckets should be created atomically. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit:

geode git commit: GEODE-2226: SesssionReplicationIntegrationTests do not run on Windows

2017-07-28 Thread ladyvader
Repository: geode Updated Branches: refs/heads/feature/GEODE-2226 [created] 8f3c6b07a GEODE-2226: SesssionReplicationIntegrationTests do not run on Windows * Disable SessionReplicationIntegrationTests on Windows Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit:

geode git commit: GEODE-3326: Fix intermittent ConcurrentDeployDUnitTest failure

2017-07-28 Thread jstewart
Repository: geode Updated Branches: refs/heads/develop 5ec406984 -> 36665aef4 GEODE-3326: Fix intermittent ConcurrentDeployDUnitTest failure Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/36665aef Tree:

geode git commit: GEODE-3030: Set possibleDuplicate=true for all bucket events after failover

2017-07-28 Thread boglesby
Repository: geode Updated Branches: refs/heads/develop 0b4a1a239 -> 5ec406984 GEODE-3030: Set possibleDuplicate=true for all bucket events after failover Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/5ec40698 Tree:

geode-native git commit: GEODE-3019: Fixed quickstarts that now use std::string

2017-07-28 Thread echobravo
Repository: geode-native Updated Branches: refs/heads/develop 54de76252 -> 5b1634a34 GEODE-3019: Fixed quickstarts that now use std::string Project: http://git-wip-us.apache.org/repos/asf/geode-native/repo Commit: http://git-wip-us.apache.org/repos/asf/geode-native/commit/5b1634a3 Tree:

geode git commit: GEODE-2924 Revise authorization permissions

2017-07-28 Thread kmiller
Repository: geode Updated Branches: refs/heads/develop acf0668fd -> 0b4a1a239 GEODE-2924 Revise authorization permissions For finer-grained security, identify new targets for CLUSTER operations (DISK, GATEWAY, QUERY, JAR, LUCENE). And, revise 4 operations listed in this ticket. This