Since everything is whitespace delimited anyway, I don't think we should
worry about the compatibility issue. We don't guarantee this unstructured
output format. I think it is fine to say that any parser that doesn't do
something straightforward and reliable like splitting the line by
whitespace then checking the : prefixed value to determine if it is usable
is ok to break.

Long term, we should really just get more structured output formats for the
command line tools, a la https://issues.apache.org/jira/browse/KAFKA-313.

-Ewen

On Wed, Apr 26, 2017 at 2:59 AM, Ismael Juma <ism...@juma.me.uk> wrote:

> Right, the reason for inserting it before the configs is that
> MarkedForDeletion is a fixed length field while configs is a variable
> length field. The fact that MarkedForDeletion is optional and typically not
> set means that it's also justifiable to place it after the configs. So, I'm
> OK either way.
>
> Ismael
>
> On Wed, Apr 26, 2017 at 10:42 AM, Mickael Maison <mickael.mai...@gmail.com
> >
> wrote:
>
> > Thanks for the feedback.
> >
> > I had the same thinking as James. Also we plan to only add the
> > MarkedForDeletion field for topics pending deletion as the output of
> > --describe is already pretty dense and most topics are never pending
> > deletion.
> >
> > The only reason I came up to insert it in the middle is if Configs is
> > long, then MarkedForDeletion could be pushed on a new line/off-screen.
> > Am I missing something ?
> >
> > That said, I don't have a strong opinion about it and if most people
> > prefer it the other way around I'll be happy to update the KIP.
> >
> > On Wed, Apr 26, 2017 at 12:25 AM, James Cheng <wushuja...@gmail.com>
> > wrote:
> > > Having "MarkedForDeletion" before "Configs" may break anyone who is
> > parsing this output, since they may be expecting the 4th string to be
> > "Configs".
> > >
> > > I know that the Compatibility section already says that people parsing
> > this may have to adjust their parsing logic, so maybe that covers my
> > concern already. But inserting the new MarkedForDeletion word into the
> > middle of the string seems like it'll break parsing more than just
> adding a
> > new value at the end.
> > >
> > > I'm fine either way, though.
> > >
> > > -James
> > >
> > >> On Apr 25, 2017, at 9:38 AM, Vahid S Hashemian <
> > vahidhashem...@us.ibm.com> wrote:
> > >>
> > >> Thanks for the KIP Mickael.
> > >> Looks good. I also prefer 'MarkedForDeletion' before 'Configs'.
> > >>
> > >> --Vahid
> > >>
> > >>
> > >>
> > >> From:   Ismael Juma <ism...@juma.me.uk>
> > >> To:     dev@kafka.apache.org
> > >> Date:   04/25/2017 04:15 AM
> > >> Subject:        Re: [DISCUSS] KIP-137: Enhance TopicCommand --describe
> > to
> > >> show topics marked for deletion
> > >> Sent by:        isma...@gmail.com
> > >>
> > >>
> > >>
> > >> Thanks for the KIP. Would it make sense for MarkedForDeletion to be
> > before
> > >> `Configs`? I can see arguments both ways, so I was wondering what your
> > >> thoughts were?
> > >>
> > >> Ismael
> > >>
> > >> On Thu, Mar 30, 2017 at 5:39 PM, Mickael Maison <
> > mickael.mai...@gmail.com>
> > >> wrote:
> > >>
> > >>> Hi all,
> > >>>
> > >>> We created KIP-137: Enhance TopicCommand --describe to show topics
> > >>> marked for deletion
> > >>>
> > >>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> > >>>
> > >> 137%3A+Enhance+TopicCommand+--describe+to+show+topics+marked
> > +for+deletion
> > >>>
> > >>> Please help review the KIP. You feedback is appreciated!
> > >>>
> > >>> Thanks
> > >>>
> > >>
> > >>
> > >>
> > >>
> > >
> >
>

Reply via email to