Hi Ismael,
I was on leave for a long while. I will update the KIP.

Edo

On 5 September 2017 at 11:42, Ismael Juma <ism...@juma.me.uk> wrote:

> Hi Edoardo,
>
> Do you intend to update the KIP to avoid the introduction of another
> interface?
>
> Ismael
>
> On Fri, Jun 23, 2017 at 5:47 PM, Edoardo Comar <eco...@uk.ibm.com> wrote:
>
> > Thanks for the thoughts Ismael
> >
> > > 1. Have you considered extending RequestMetadata with the additional
> > > information you need? We could add Cluster to it, which has topic
> > > assignment information, for example. This way, there would be no need
> > for a
> > > V2 interface.
> >
> > 1. I hadn't thought of it - but this seems a feasible alternative.
> >
> > The XXXPolicy.RequestMetadata could be enriched to include more
> > information -
> > for backward compatibility with existing Policies we would only add
> > methods to these classes.
> >
> > Presumably the number of Admin Request is not huge so we should not be
> too
> > worried
> > about the overhead of populating a org.apache.kafka.common.Cluster for
> > every admin request , right ?
> >
> > The only feature I can't see how to easily support with the enriched
> > XXXPolicy.RequestMetadata is how to check
> > for a topic being marked for deletion using the Cluster information
> >
> > This check is useful for us in excluding such outliers when counting the
> > number of partitions.
> >
> >
> > > 2. Something else that could be useful is passing an instance of
> > `Session`
> > > so that one can provide custom behaviour depending on the logged in
> > user.
> > > Would this be useful?
> > 2. Definitely I would expect that a general solution includes the Session
> > or the KafkaPrincipal associated with it
> > (the latter may be a simpler dependency for the XXXPolicy.RequestMetadata
> >
> >
> > > 3. For the delete case, we may consider passing a class instead of just
> > a
> > > string to the validate method so that we have options if we need to
> > extend
> > > it.
> >
> > 3. Agree, we should have the DeletePolicy define its RequestMetadata
> > class, too
> >
> >
> > > 4. Do we want to enhance the AlterConfigs policy as well?
> >
> > 4. I don't see why not :-)
> >
> >
> >
> > thanks
> > Edo
> > --------------------------------------------------
> >
> > Edoardo Comar
> >
> > IBM Message Hub
> >
> >
> > isma...@gmail.com wrote on 22/06/2017 15:05:06:
> >
> > > From: Ismael Juma <ism...@juma.me.uk>
> > > To: dev@kafka.apache.org
> > > Date: 22/06/2017 15:05
> > > Subject: Re: [DISCUSS] KIP-170: Enhanced TopicCreatePolicy and
> > > introduction of TopicDeletePolicy
> > > Sent by: isma...@gmail.com
> > >
> > > Thanks for the KIP, Edoardo. A few comments:
> > >
> >
> > >
> >
> > >
> >
> > >
> >
> > >
> > > Ismael
> > >
> > > On Thu, Jun 22, 2017 at 2:41 PM, Edoardo Comar <eco...@uk.ibm.com>
> > wrote:
> > >
> > > > Hi all,
> > > >
> > > > We've drafted "KIP-170: Enhanced TopicCreatePolicy and introduction
> of
> > > > TopicDeletePolicy" for discussion:
> > > >
> > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> 170%3A+Enhanced+
> > > > TopicCreatePolicy+and+introduction+of+TopicDeletePolicy
> > > >
> > > > Please take a look. Your feedback is welcome and much needed.
> > > >
> > > > Thanks,
> > > > Edoardo
> > > > --------------------------------------------------
> > > > Edoardo Comar
> > > > IBM Message Hub
> > > > eco...@uk.ibm.com
> > > > IBM UK Ltd, Hursley Park, SO21 2JN
> > > > Unless stated otherwise above:
> > > > IBM United Kingdom Limited - Registered in England and Wales with
> > number
> > > > 741598.
> > > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire
> PO6
> > 3AU
> > > >
> >
> > Unless stated otherwise above:
> > IBM United Kingdom Limited - Registered in England and Wales with number
> > 741598.
> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
> 3AU
> >
>



-- 
"When the people fear their government, there is tyranny; when the
government fears the people, there is liberty." [Thomas Jefferson]

Reply via email to