Skip to content
Permalink
develop

Commits on Mar 18, 2021

  1. GEODE-8946: User Guide - add an Upgrade section (#6134)

    * GEODE-8946: User Guide - add an Upgrade section
    davebarnes97 committed Mar 18, 2021

Commits on Mar 17, 2021

  1. GEODE-9019: Fixed synchronization blocks missed in previous commit (#…

    …6123)
    
    * Added tests to validate synchronized modifiers.
    * Enum serialization fixed, comments updated
    nabarunnag committed Mar 17, 2021
  2. GEODE-9032: support SLOWLOG command (#6131)

    - update documentation to show SLOWLOG as a supported command
    - move SLOWLOG to supported commands list in RedisCommandTypes
    - update supported commands test
    - did not add any new tests because it was already very well tested.
    - add footnote to readme
    nonbinaryprogrammer committed Mar 17, 2021
  3. GEODE-6143: remove powermock from LinuxSystemStatsTest (#6125)

    * GEODE-6143: remove powermock from LinuxSystemStatsTest
    
    - make a visible for testing function that takes in file paths of
    netstats and stats
    - since it is an integration test anyway, just read real files from test
    resources
    - Clean up some warnings
    - use variable name `ignore` for exceptions we catch but don't do
       anything with
    - remove unneeded initialization of String
    - remove empty if clause
    - remove unneeded assignments
    - simplify condition check
    - replace explicit type with <>
    
    Authored-by: M. Oleske <michael@oleske.engineer>
    moleske committed Mar 17, 2021

Commits on Mar 16, 2021

  1. GEODE-9022: Support Info Command (#6121)

    GEODE-9022: Support Info Command
    
    - add info command to supported list
    - add unit/integration tests
    - add dunit concurrency test
    - remove redundant test
    - declare configureMaxMemory() and getExposedPort() abstract
    - remove unused boolean
    
    Co-authored-by: Ray Ingles <ringles@vmware.com>
    nonbinaryprogrammer and Ray Ingles committed Mar 16, 2021

Commits on Mar 15, 2021

  1. GEODE-6143: Remove PowerMock from tests (#6124)

     - Remove PowerMock from GetClusterConfigurationFunctionTest
     - Extract InternalLocator.getLocator() static call to helper method in
     GetClusterConfigurationFunction
     - Remove uses of PowerMock from DistributedRegionSearchLoadJUnitTest
     - Extract SearchLoadAndWriteProcessor.getProcessor() static call to
     helper method in DistributedRegion
     - Clean up most warnings in DistributedRegionSearchLoadJUnitTest
     - Remove PowerMock from TableBuilderJUnitTest
     - Make TableBuilder methods not static
     - Make TableBuilderHelper methods not static
     - Move TableBuilderHelper methods into TableBuilder
     - Refactor test code to use AssertJ
     - Modify test case to not be identical to existing case
     - Move TableBuilderJUnitTest from IntegrationTest to Test
     - Clean up compiler warnings in affected classes
    
    Authored-by: Donal Evans <doevans@vmware.com>
    DonalEvans committed Mar 15, 2021
  2. GEODE-9023: Add sharding support to redis region (#6117)

    This ability allows for the future mapping of cluster slots to geode
    buckets which is preemptive to enabling redis clustering support.
    
    - Bucket count defaults to 128 and must be a a power of 2 and a factor
      of 16384 (the number of redis slots).
    - Supports using hashtags in the key.
    jdeppe-pivotal committed Mar 15, 2021

Commits on Mar 12, 2021

Commits on Mar 11, 2021

  1. GEODE-9019: Serialization improvements in geode-redis (#6115)

       * DataSerializable classes were converted in DataSerializableFixedID
       * serialVersionID were added to the unavoidable Serializable classes
    nabarunnag committed Mar 11, 2021
  2. GEODE-9016: Fix the NPE for PutAll with CQ LOCAL_DESTROY message type (

    …#6104)
    
    For PutAll and RemoveAll, when removing destroy token from CQ result keys, use the keys in the individual entry events, instead of using the key in the base event.
    jchen21 committed Mar 11, 2021
  3. GEODE-9001: Update Documents to be match recent code changes in compa…

    …tible-with-redis commands
    jhutchison committed Mar 11, 2021
  4. GEODE-8965: Support Redis-style OOM error message (#6085)

    GEODE-8965: Support Redis-style OOM error message
    
    - Allow execution of Redis commands in low-memory conditions
    - Test with large key size to guarantee OOM error
    - In tests use multiple key sizes to pack used memory more tightly
    - force multiple GCs as memory is filled, add memory-pressure thread in tests
    - Add memory pressure to del and expire tests
    
    Co-authored-by: Ray Ingles <ringles@vmware.com>
    ringles and Ray Ingles committed Mar 11, 2021

Commits on Mar 10, 2021

  1. GEODE-6143: Use Mockito.when instead of PowerMockito.when (#6107)

    Clean up some warnings
    
    - specified paramaterized class instead of raw
    - Use local variables
    - Remove unneeded throws
    
    Authored-by: M. Oleske <michael@oleske.engineer>
    moleske committed Mar 10, 2021

Commits on Mar 9, 2021

  1. GEODE-9012: turn off Github PR to Jira comment mirroring (#6103)

    * turn off Github PR to Jira comment mirroring
    * this is a development infrastructure change only
    Bill committed Mar 9, 2021
  2. GEODE-8972: remove shunnedMembers collection from GMSMembership (#6089)

    * GEODE-8972: remove shunnedMembers collection from GMSMembership
    
    * Changes after the code review
    kamilla1201 committed Mar 9, 2021

Commits on Mar 8, 2021

  1. GEODE-8859: Fix redis-compatability data structure bucket memory-usag…

    …e reporting (#6084)
    
    - Implement default getForceReCalculateSize in RedisData interface
    - Expose dataStoreBytesInUse on GeodeRedisServer
    - Expose dataStoreBytesInUse on GeodeRedisService
    - Expose dataStoreBytesInUse on RedisClusterStartupRule
    
    Authored-by: john Hutchison <hutchisonjo@vmware.com>
    jhutchison committed Mar 8, 2021

Commits on Mar 6, 2021

Commits on Mar 5, 2021

  1. GEODE-8953: Re-introduce transaction details regarding non-transactio…

    …nal changes (#6095)
    
    * GEODE-8953: User Guide - re-introduce transaction details regarding non-transactional changes
    davebarnes97 committed Mar 5, 2021

Commits on Mar 4, 2021

  1. GEODE-8979: CI Failure: SSLSocketHostNameVerificationIntegrationTest (#…

    …6079)
    
    This test was closing a client socket before ensuring that a thread it
    had created was finished.  If the socket is closed quickly enough it
    could cause that thread to get an IOException and cause the test to
    fail.
    
    The fix is to ensure that the thread is finished before closing the
    client socket.
    bschuchardt committed Mar 4, 2021
  2. GEODE-8864:finish implementation of Redis HScan Command (#5954)

     -add test for hscan not returning value removed from hash
     -refactor some tests to better reflect use cases
     -create HScan DunitTest
     -Fix Concurrency issue for Hscan
     -add UUID to client
     -make hscan on redisHash store/retrieve  snapshot of entryset for each client
     -add Unit tests for Redishash.HscanSnapshot
    
    Authored-by: john Hutchison <hutchisonjo@vmware.com>
    jhutchison committed Mar 4, 2021
  3. GEODE-8963: fix release scripts to maintain previous client serializa…

    …tion version when adding new minor
    onichols-pivotal committed Mar 4, 2021
  4. - Modifies transaction-related DUnit tests to suspend and resume a tr…

    …ansaction between vm invocations that modify the tx. (#6054)
    
    This allows threads other than the originator to finish the tx
    luissson committed Mar 4, 2021
  5. GEODE-8998: fix NPE caused by thread-monitor-enabled=false (#6083)

    If thread monitoring is enable, the Connection class will not get a DummyExecutor
    instead of null thus preventing the NPE.
    dschneider-pivotal committed Mar 4, 2021
Older