You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Owen Nichols (Jira)" <ji...@apache.org> on 2022/06/22 20:47:04 UTC

[jira] [Closed] (GEODE-9782) improve package organization of geode-for-redis

     [ https://issues.apache.org/jira/browse/GEODE-9782?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Owen Nichols closed GEODE-9782.
-------------------------------

> improve package organization of geode-for-redis
> -----------------------------------------------
>
>                 Key: GEODE-9782
>                 URL: https://issues.apache.org/jira/browse/GEODE-9782
>             Project: Geode
>          Issue Type: Improvement
>          Components: redis
>    Affects Versions: 1.15.0
>            Reporter: Darrel Schneider
>            Assignee: Donal Evans
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.15.0
>
>
> It would be nice to improve how the internals of geode-for-redis are packaged before it is released in 1.15. Try to do this when others are not active working on these classes since it could cause a bunch of conflicts. Be aware that a few of the internals may have dependencies outside of geode and those will also need to be updated. Make sure and move corresponding tests to be in the same package. Here are some ideas:
>  # move the collections package into the data package
>  # move the delta package into the data package
>  # move all the Stripe classes in the services package into a new services.locking package
>  # move RegionProvider into services
>  # move PassiveExpirationManager into services
>  # move RedisSanctionedSerializablesService into the services
>  # move SlotAdvisor into the cluster package
>  # move the cluster package into the services package (or leave it as is, also consider moving pubsub and statics into services. The "services" package is so generic lots of things could be put into it or we could get rid of it).
>  # create a new package named "commands"
>  # move Command, RedisCommandSupportLevel, and RedisCommandType into commands
>  # move parameters into commands
>  # move executor into commands



--
This message was sent by Atlassian Jira
(v8.20.7#820007)