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