John,  I should have been more specific in my original proposal. It should
read as "deprecating create region using --template-region" option in gfsh.
I am sure the concept can be useful in other creation mechanism as long as
they have a way to ensure that those callback are available on the member
where they are trying to create the region.

On Wed, Feb 7, 2018 at 10:56 AM, John Blum <jb...@pivotal.io> wrote:

> +0
>
> As an FYI, *Spring Data Geode/GemFire* already provides such a capability
> [1], which makes much more sense from an application standpoint than a
> tooling standpoint.
>
> Having said that, I would also add that this capability is 1 of the more
> popular features in SDG (particularly from customers).  Just because it
> does not make sense in all cases and for all manner of configurations does
> not mean it is not incredibly useful.  Of course, SDG also supports
> "hierarchical" configuration, or "inheritance" in the configuration with
> the ability to compose templates as well so that things like
> *CacheListeners/Loaders/Writers/etc* are easily localized to where they
> are needed, or most directly apply.
>
> -j
>
>
> [1] https://docs.spring.io/spring-data/geode/docs/current/reference/html/#
> bootstrap:region:templates
>
>
> On Wed, Feb 7, 2018 at 10:51 AM, Kenneth Howe <kh...@pivotal.io> wrote:
>
>> +1 for deprecating
>> Looks to me that there are too many variations on what attributes to
>> apply to the new region to ever get it right for all situations. As Anil
>> said, copy and paste the command used to create the original region and
>> modify attributes as necessary for the new region.
>>
>> > On Feb 7, 2018, at 10:45 AM, Nick Reich <nre...@pivotal.io> wrote:
>> >
>> > +1 for deprecating --template-region. It feels like a convenience
>> method that by it very nature has an unobvious result and would require
>> more effort to understand so it could be used correctly by a user than the
>> value that it presents.
>> >
>> > On Wed, Feb 7, 2018 at 10:26 AM, Anilkumar Gingade <aging...@pivotal.io
>> <mailto:aging...@pivotal.io>> wrote:
>> > +1 for deprecating --template-region
>> >
>> > User can always find the command used to create the region and re-use it
>> > (or if its in script, cut and paste the line).
>> >
>> > -Anil.
>> >
>> >
>> > On Wed, Feb 7, 2018 at 9:49 AM, Jinmei Liao <jil...@pivotal.io <mailto:
>> jil...@pivotal.io>> wrote:
>> >
>> > > Hi, All,
>> > >
>> > > currently, there are two ways to create a region, either to use a
>> "--type"
>> > > option indicating a region shortcut or a "--template-region" option
>> > > specifying another regionPath where you want to copy the attribute
>> from.
>> > >
>> > > First of all, we are not sure what set of attributes that make sense
>> to
>> > > copy to the new region. e.g listeners/loaders/writers, normally these
>> are
>> > > connected to a downstream database that user may/may not want the new
>> > > region to read/write the same table. And the current implementation
>> would
>> > > fail to create a region from a template that has these custom
>> callbacks
>> > > (including listeners, loader, writer, compressor, resolvers etc). So
>> we
>> > > would like to understand how useful this command option is and if we
>> can
>> > > stop supporting it?
>> > >
>> > > Suggestions/feedback welcome!
>> > >
>> > > --
>> > > Cheers
>> > >
>> > > Jinmei
>> > >
>> >
>>
>>
>
>
> --
> -John
> john.blum10101 (skype)
>



-- 
Cheers

Jinmei

Reply via email to