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]