I vote that this separator is not moved into a common module. We should try to 
stop leaking things out of “modules”. The only reason why we have a requirement 
on the “/“ is to symbolize contextualization. I assume this came about because 
of sub-regions.

I think we should rather aim to improve this behavior, by assuming that Regions 
are on “root” level. That means “/RegionName” should be expressed as 
“RegionName”.

I think that the dependency on “/“ in the Region name is something that we 
should remove. But for now, not to make this worse, let's not add this constant 
into places where it does not belong.

As @Anil stated, it should not be visible, so let’s not make it visible. Let’s 
rather fix the API’s to not require this contextual, syntactical sugar that we 
have forced onto a name.

But in the meantime, we can have a private constant in the management module.

—Udo
On May 18, 2020, 12:25 PM -0700, Jacob Barrett <jbarr...@pivotal.io>, wrote:


On May 18, 2020, at 10:15 AM, Udo Kohlmeyer <u...@vmware.com> wrote:

I was wondering. Why do we require to add this Region.SEPERATOR to be anywhere 
outside of Region.

Geode-management was purposefully designed NOT to have a dependency on core. 
Creating a new dependency on a donor module, just means that management module 
will now start knowing about geode.

The proposal was updated to move the separator to common not core. Module 
geode-management already has a dependency on geode-common.

Reply via email to