Thanks, Sasaki. Colin
On Sat, Apr 28, 2018, at 00:55, Sasaki Toru wrote: > Hi Colin, Jason, > > Thank you for your beneficial comment. > I have updated my Pull Request to show git commit hash in version > information.> In my current Pull Request, we cat get the result such below: > > $ bin/kafka-topics.sh --version > (snip) > 2.0.0-SNAPSHOT (Commit:f3876cd9617faf7e) > > > I have also updated to accept double-dash for this option (-- > version) only.> > > Many thanks, > Sasaki > > > From: Jason Gustafson <ja...@confluent.io> > > Date: 2018-04-25 9:42 GMT+09:00 > > Subject: Re: [DISCUSS] KIP-278: Add version option to Kafka's > > commands> > To: dev <dev@kafka.apache.org> > > > > > > +1 on adding the git commit id to the output. We often encounter > > environments which are testing off of trunk or have modifications on > > top of> > an existing release. > > > > -Jason > > > > On Tue, Apr 24, 2018 at 10:06 AM, Colin McCabe <cmcc...@apache.org> > > wrote:> > > >> On Tue, Apr 24, 2018, at 05:36, Sasaki Toru wrote: > >>> Hi Jason, Colin, > >>> > >>> Thank you for your comment, and I'm sorry for late reply. > >>> > >>> > we refactored all of the tools so that we could use a common > >>> > set of> >>> base options, > >>> > it might be a little annoying to have to continue supporting > >>> > both> >>> variations. > >>> > >>> I feel KIP-14 is good idea (I'm sorry, I didn't know about > >>> it), and> >>> I think it's no longer necessary both single-dash and > >>> double- > >>> dash are> >>> supported when this KIP will be accepted, as you said. > >>> I revise my Pull Request to support single-dash option only. > >>> > >>> Some my code in kafka-run-class.sh will become unnecessary when > >>> KIP-14> >>> is accepted. > >>> But I will keep this as temporary, because I seem that it's useful> >>> > >>> before KIP-14 accepted. > >>> > >>> > >>> > Can you give a little more detail about what would be > >>> > displayed when> >>> the version command was used? > >>> > >>> As Ismael said, the version string is got from > >>> AppInfoParser#getVersion.> >>> > >>> In my Pull Request, we can get the result such as below:: > >>> > >>> $ bin/kafka-topics.sh --version > >>> (snip) > >>> Kafka 1.2.0-SNAPSHOT > >> Hi Sasaki, > >> > >> Thanks for the info. Can you add this to the KIP? > >> > >> Also, I really think we should include the git hash. > >> > >> best, > >> Colin > >> > >> > >>> > >>> Many thanks, > >>> Sasaki > >>> > >>> > >>>> From: Ismael Juma <ism...@juma.me.uk> > >>>> Date: 2018-04-24 3:44 GMT+09:00 > >>>> Subject: Re: [DISCUSS] KIP-278: Add version option to Kafka's > >>>> commands> >>>> To: dev <dev@kafka.apache.org> > >>>> > >>>> > >>>> FYI, the injection via the build process that is mentioned here > > already > >>>> happens. See AppInfoParser. > >>>> > >>>> Ismael > >>>> > >>>> On Mon, Apr 23, 2018 at 9:39 AM, Colin McCabe > >>>> <cmcc...@apache.org>> >> wrote: > >>>>> Hi Sasaki, > >>>>> > >>>>> Thanks for the KIP. I think a version flag is a good idea. > >>>>> > >>>>> Can you give a little more detail about what would be displayed > >>>>> when> >> the > >>>>> version command was used? > >>>>> > >>>>> We clearly want the version number, but we probably also want to > >>>>> know> >> if > >>>>> this is an official release, or a random SNAPSHOT from a branch. > >>>>> If> >> this > >>>>> is a release candidate, we probably want the RC number as well, > >>>>> like> >>>>> "1.1-rc3" We also want a git hash. This can be injected > >>>>> by the> > build > >>>>> process. In the case of an official release, where the source > >>>>> code> >> is not > >>>>> under git, we can pull it from a file. > >>>>> > >>>>> For example, hadoop's version output looks like this: > >>>>> > >>>>> > cmccabe@aurora:~/Downloads/hadoop-2.8.3> ./bin/hadoop > >>>>> > version> >>>>> > Hadoop 2.8.3 > >>>>> > Subversion > >>>>> > https://git-wip-us.apache.org/repos/asf/hadoop.git -r> >>>>> > >>>>> b3fe56402d908019d99af1f1f4fc65cb1d1436a2 > >>>>> > Compiled by jdu on 2017-12-05T03:43Z > >>>>> > Compiled with protoc 2.5.0 > >>>>> > From source with checksum 9ff4856d824e983fa510d3f843e3f19d> >>>>> > >>>>> > This command was run using /home/cmccabe/Downloads/ > >>>>> hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar > >>>>> > >>>>> (The "subversion" line here is a little weird -- it now refers > >>>>> to> >> git, not > >>>>> svn) > >>>>> > >>>>> On Wed, Apr 11, 2018, at 13:58, Jason Gustafson wrote: > >>>>>> Hey Sasaki, > >>>>>> > >>>>>> Yeah, I don't feel too strongly about only supporting -- > >>>>>> version. I> >> agree > >>>>> it > >>>>>> may help discoverability given the current approach. On the > >>>>>> other> >> hand, > >>>>> if > >>>>>> we refactored all of the tools so that we could use a common > >>>>>> set of> >> base > >>>>>> options, it might be a little annoying to have to continue > > supporting > >>>>> both > >>>>>> variations. For example, tool standardization was proposed in > >>>>>> KIP-14> >> and > >>>>>> I'm still holding out hope that someone will have time to pick > >>>>>> this> >> work > >>>>>> back up. It's always easier to add an option than remove one, > >>>>>> so I'm> >>>>>> slightly inclined to have only --version for now. What > >>>>>> do you > >>>>>> think?> >>>>> The double dash version is more consistent with how our > >>>>>> other > >>>>> flags> >> work. > >>>>> In general, I feel that if --version is supported, --help should > >>>>> say> >> so. > >>>>> best, > >>>>> Colin > >>>>> > >>>>> > >>>>>> Thanks, > >>>>>> Jason > >>>>>> > >>>>>> On Tue, Apr 10, 2018 at 12:00 AM, Sasaki Toru < > >> sasaki...@oss.nttdata.com > >>>>>> wrote: > >>>>>> > >>>>>>> Hi Jason > >>>>>>> > >>>>>>> Thank you for helpful comments. I updated wiki based on your > > advice. > >>>>>>> I thought this option was relatively common and making > >>>>>>> maintenance> >>>> easy > >>>>>>> was also important. > >>>>>>> However, as you said, it is not good that version option won't > >>>>>>> be> >>>>> shown up > >>>>>>> in help description. > >>>>>>> > >>>>>>> I thought accepting both single-dash and double-dash will help > >>>>>>> to> >> find > >>>>>>> this option. > >>>>>>> In my approach this option won't be showed, but most of > >>>>>>> software> >> which > >>>>> has > >>>>>>> this option accepts either single-dash or double-dash. > >>>>>>> I guess it doesn't need to support both if we take another > >>>>>>> way.> >>>>>>> > >>>>>>> > >>>>>>> Thanks > >>>>>>> > >>>>>>> @Ted Yeah, you're right. Sorry about the confusion. > >>>>>>>> Since we're here, I think this KIP is a nice improvement. > >>>>>>>> It's> >>>>> definitely > >>>>>>>> nice to have an easy way to check the version. That said, do > >>>>>>>> we> >>>> really > >>>>>>>> need > >>>>>>>> to support both `-version` and `--version`? The latter is > >> consistent > >>>>> with > >>>>>>>> our current tools. > >>>>>>>> > >>>>>>>> Also, I think the approach we've taken is basically to build > >>>>>>>> the> >>>>> --version > >>>>>>>> functionality into the bash script. This is nice because it > >>>>>>>> saves> > a > >>>>> lot of > >>>>>>>> work to update the commands individually and we don't need to > >>>>>>>> do> >>>>> anything > >>>>>>>> when we add new tools. The downside is that `--version` won't > >>>>>>>> show> >> up > >>>>> as > >>>>>>>> an > >>>>>>>> option in any of the --help output. Not sure if that is too > >>>>>>>> big of> >> a > >>>>>>>> problem, but maybe worth mentioning this in the rejected > >> alternatives > >>>>>>>> section. > >>>>>>>> > >>>>>>>> > >>>>>>>> -Jason > >>>>>>>> > >>>>>>>> On Wed, Apr 4, 2018 at 9:42 AM, Ted Yu <yuzhih...@gmail.com>> >> > >>>>>>>> wrote: > >>>>>>>> Jason: > >>>>>>>>> Maybe your reply was intended for another KIP ? > >>>>>>>>> > >>>>>>>>> KIP-278 is about adding version option, not timeout. > >>>>>>>>> > >>>>>>>>> Cheers > >>>>>>>>> > >>>>>>>>> On Wed, Apr 4, 2018 at 9:36 AM, Jason Gustafson < > >> ja...@confluent.io> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>> Hi Sasaki, > >>>>>>>>>> Thanks for the KIP. I think the timeout controls the > >>>>>>>>>> maximum> >>>> allowed > >>>>>>>>> time > >>>>>>>>> that the consumer will block for the next record. Maybe the> >> > >>>>>>>>> meaning > >>>>>>>>> would > >>>>>>>>> be clearer with the more concise name `--timeout`? That also > >>>>>>>>> fits> >>>>> with > >>>>>>>>> the > >>>>>>>>> > >>>>>>>>>> old consumer which overrides the `consumer.timeout.ms` > >>>>>>>>>> property.> >>>>>>>>>> > >>>>>>>>>> By the way, it seems like the default value was > >>>>>>>>>> intentionally> > set > >>>>> low > >>>>>>>>> for > >>>>>>>>> both the old and new consumers, but I'm not sure of the > >>>>>>>>> reason.> > We > >>>>> could > >>>>>>>>>> leave the default as it is if we want to be safe, but > >>>>>>>>>> increasing> >> it > >>>>>>>>> seems > >>>>>>>>> ok to me. Perhaps we could start a little lower, though, say > >>>>>>>>> 10> >>>>> seconds? > >>>>>>>>> In > >>>>>>>>> > >>>>>>>>>> any case, we should make it clear to the user that the > >>>>>>>>>> timeout> >> was > >>>>>>>>> reached. > >>>>>>>>> > >>>>>>>>>> It's surprising to see only the incomplete reported results> >>>>> > >>>>>>>>>> following a > >>>>>>>>>> timeout. > >>>>>>>>>> > >>>>>>>>>> Thanks, > >>>>>>>>>> Jason > >>>>>>>>>> > >>>>>>>>>> On Wed, Apr 4, 2018 at 4:37 AM, Sasaki Toru < > >>>>> sasaki...@oss.nttdata.com> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> Hello everyone, > >>>>>>>>>>> I would like to start a discussion for KIP 278. Cloud you> > > >>>>>>>>>>> please > >>>>> give > >>>>>>>>>>> comments and advice ? > >>>>>>>>>>> <https://cwiki.apache.org/confluence/display/KAFKA/KIP- > >>>>>>>>>>> 278+-> >>>>>>>>>>> +Add+version+option+to+Kafka%27s+commands> > >>>>>>>>>>> > >>>>>>>>>>> JIRA ticket and Pull Request are bellow: > >>>>>>>>>>> <https://issues.apache.org/jira/browse/KAFKA-2061> > >>>>>>>>>>> <https://github.com/apache/kafka/pull/639> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Many thanks, > >>>>>>>>>>> > >>>>>>>>>>> Sasaki > >>>>>>>>>>> > >>>>>>>>>>> -- > >>>>>>>>>>> Sasaki Toru(sasaki...@oss.nttdata.com) NTT DATA > >>>>>>>>>>> CORPORATION> >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>> -- > >>>>>>> Sasaki Toru(sasaki...@oss.nttdata.com) NTT DATA CORPORATION > >>>>>>> > >>>>>>> > >>> -- > >>> Sasaki Toru(sasaki...@oss.nttdata.com) NTT DATA CORPORATION > >>> > > -- > Sasaki Toru(sasaki...@oss.nttdata.com) NTT DATA CORPORATION >