You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by Paolo Patierno <pp...@live.com> on 2017/09/07 09:57:19 UTC

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Hi committers,


as already asked by Viktor on the JIRA yesterday can you give us a feedback/advice on how to move on that ? Thanks !


Paolo Patierno
Senior Software Engineer (IoT) @ Red Hat
Microsoft MVP on Windows Embedded & IoT
Microsoft Azure Advisor

Twitter : @ppatierno<http://twitter.com/ppatierno>
Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
Blog : DevExperience<http://paolopatierno.wordpress.com/>


________________________________
From: Paolo Patierno <pp...@live.com>
Sent: Thursday, August 17, 2017 3:18 PM
To: dev@kafka.apache.org
Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

As I started on working to develop the TopicCommand tool in Java (with this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working on another one and he started to use some of my classes (mostly related to handling command line arguments) just with copy/paste/modify so duplicating the code.

As mentioned in the JIRA discussion<https://issues.apache.org/jira/browse/KAFKA-5723>, having a branch in the original repo could help us to have personal forks with such branch, opening PRs against this branch and having the common code there (syncing the code with forked repos).

In conclusion the problem is : having more people working on different pieces of code which have some common code (still under development) not yet available in the original repo.

At least it's the idea we had but maybe the committers have a different way to go in such situations. Any feedback is really appreciated :-)


Thanks,

Paolo


Paolo Patierno
Senior Software Engineer (IoT) @ Red Hat
Microsoft MVP on Windows Embedded & IoT
Microsoft Azure Advisor

Twitter : @ppatierno<http://twitter.com/ppatierno>
Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
Blog : DevExperience<http://paolopatierno.wordpress.com/>


________________________________
From: Andrey Dyachkov <an...@gmail.com>
Sent: Thursday, August 17, 2017 3:10 PM
To: dev@kafka.apache.org
Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Good day,
I am quite new here, my apologies for being kind of pushy.
We had discussion here https://issues.apache.org/jira/browse/KAFKA-5723,
that having separate branch for implementing the whole change
https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
process. Could some of committers give a hand here?

Also could you review pr https://github.com/apache/kafka/pull/3671 and add
me to contributors list in order to add myself to ticket assignee?

Thank you!
--

With great enthusiasm,
Andrey

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Viktor Somogyi <vi...@gmail.com>.
Hi Paolo,

To me it makes sense, let's do it :).

Viktor

On Thu, Sep 7, 2017 at 4:37 PM, Paolo Patierno <pp...@live.com> wrote:

> So as commented on the KAFKA-5723 JIRA my plan could be :
>
>
>   *   Using the KAFKA-3268 as umbrella for the others JIRAs related to
> tools refactoring
>   *   Regarding common components needed by developers involved on
> different tools, I will create a subtask in this JIRA (i.e. related to the
> new CommandOptions class)
>   *   For such subtask I'll open a PR with the work I have already done so
> a simple PR
>   *   The committers and the other "tools" developers will review the PR
> for making changes
>   *   When the PR will be merged the developers can continue on the
> different JIRAs related to different tools making their PRs
>
>
> Does this plan make sense ?
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: ismaelj@gmail.com <is...@gmail.com> on behalf of Ismael Juma <
> ismael@juma.me.uk>
> Sent: Thursday, September 7, 2017 10:56 AM
> To: dev@kafka.apache.org
> Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> No, I'm suggesting that we think how can merge smaller PRs to trunk. Having
> a separate branch doesn't help as it can diverge from trunk and a committer
> would be needed to merge rebases, etc.
>
> Ismael
>
> On Thu, Sep 7, 2017 at 11:25 AM, Paolo Patierno <pp...@live.com>
> wrote:
>
> > Hi Ismael,
> >
> > first of all thanks for your reply.
> >
> > So as far as I understood having a branch in the Kafka repo could be
> > better for you as committer to validate small PRs from us and not a big
> one
> > at the end, right ?
> >
> >
> > Paolo Patierno
> > Senior Software Engineer (IoT) @ Red Hat
> > Microsoft MVP on Windows Embedded & IoT
> > Microsoft Azure Advisor
> >
> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >
> >
> > ________________________________
> > From: ismaelj@gmail.com <is...@gmail.com> on behalf of Ismael Juma <
> > ismael@juma.me.uk>
> > Sent: Thursday, September 7, 2017 10:19 AM
> > To: dev@kafka.apache.org
> > Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > AdminClient
> >
> > I would also add that it would be easier to review if there were smaller
> > PRs than one big PR. So, it may be worth thinking how progress could be
> > made more incrementally.
> >
> > Ismael
> >
> > On Thu, Sep 7, 2017 at 11:17 AM, Tom Bentley <t....@gmail.com>
> > wrote:
> >
> > > I can't speak for the committers, but there's nothing to stop you
> > > submitting PRs against each others branches. It just needs you to agree
> > > which of you will host the integration branch. This would be pretty
> much
> > > exactly the same developer experience as of the branch was in the main
> > > Kafak repo AFAICS, except the committers wouldn't have to be involved
> > with
> > > merging your PRs into your integration branch (which is probably a
> > benefit
> > > to both you and them).
> > >
> > > On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com>
> wrote:
> > >
> > > > Hi committers,
> > > >
> > > >
> > > > as already asked by Viktor on the JIRA yesterday can you give us a
> > > > feedback/advice on how to move on that ? Thanks !
> > > >
> > > >
> > > > Paolo Patierno
> > > > Senior Software Engineer (IoT) @ Red Hat
> > > > Microsoft MVP on Windows Embedded & IoT
> > > > Microsoft Azure Advisor
> > > >
> > > > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > > > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > > > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> > > >
> > > >
> > > > ________________________________
> > > > From: Paolo Patierno <pp...@live.com>
> > > > Sent: Thursday, August 17, 2017 3:18 PM
> > > > To: dev@kafka.apache.org
> > > > Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the
> > new
> > > > AdminClient
> > > >
> > > > As I started on working to develop the TopicCommand tool in Java
> (with
> > > > this PR<https://github.com/apache/kafka/pull/3514>), Andrey is
> working
> > > on
> > > > another one and he started to use some of my classes (mostly related
> to
> > > > handling command line arguments) just with copy/paste/modify so
> > > duplicating
> > > > the code.
> > > >
> > > > As mentioned in the JIRA discussion<https://issues.
> > > > apache.org/jira/browse/KAFKA-5723>, having a branch in the original
> > repo
> > > > could help us to have personal forks with such branch, opening PRs
> > > against
> > > > this branch and having the common code there (syncing the code with
> > > forked
> > > > repos).
> > > >
> > > > In conclusion the problem is : having more people working on
> different
> > > > pieces of code which have some common code (still under development)
> > not
> > > > yet available in the original repo.
> > > >
> > > > At least it's the idea we had but maybe the committers have a
> different
> > > > way to go in such situations. Any feedback is really appreciated :-)
> > > >
> > > >
> > > > Thanks,
> > > >
> > > > Paolo
> > > >
> > > >
> > > > Paolo Patierno
> > > > Senior Software Engineer (IoT) @ Red Hat
> > > > Microsoft MVP on Windows Embedded & IoT
> > > > Microsoft Azure Advisor
> > > >
> > > > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > > > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > > > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> > > >
> > > >
> > > > ________________________________
> > > > From: Andrey Dyachkov <an...@gmail.com>
> > > > Sent: Thursday, August 17, 2017 3:10 PM
> > > > To: dev@kafka.apache.org
> > > > Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > > > AdminClient
> > > >
> > > > Good day,
> > > > I am quite new here, my apologies for being kind of pushy.
> > > > We had discussion here https://issues.apache.org/
> > jira/browse/KAFKA-5723,
> > > > that having separate branch for implementing the whole change
> > > > https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> > > > process. Could some of committers give a hand here?
> > > >
> > > > Also could you review pr https://github.com/apache/kafka/pull/3671
> and
> > > add
> > > > me to contributors list in order to add myself to ticket assignee?
> > > >
> > > > Thank you!
> > > > --
> > > >
> > > > With great enthusiasm,
> > > > Andrey
> > > >
> > >
> >
>

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Paolo Patierno <pp...@live.com>.
So as commented on the KAFKA-5723 JIRA my plan could be :


  *   Using the KAFKA-3268 as umbrella for the others JIRAs related to tools refactoring
  *   Regarding common components needed by developers involved on different tools, I will create a subtask in this JIRA (i.e. related to the new CommandOptions class)
  *   For such subtask I'll open a PR with the work I have already done so a simple PR
  *   The committers and the other "tools" developers will review the PR for making changes
  *   When the PR will be merged the developers can continue on the different JIRAs related to different tools making their PRs


Does this plan make sense ?


Paolo Patierno
Senior Software Engineer (IoT) @ Red Hat
Microsoft MVP on Windows Embedded & IoT
Microsoft Azure Advisor

Twitter : @ppatierno<http://twitter.com/ppatierno>
Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
Blog : DevExperience<http://paolopatierno.wordpress.com/>


________________________________
From: ismaelj@gmail.com <is...@gmail.com> on behalf of Ismael Juma <is...@juma.me.uk>
Sent: Thursday, September 7, 2017 10:56 AM
To: dev@kafka.apache.org
Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

No, I'm suggesting that we think how can merge smaller PRs to trunk. Having
a separate branch doesn't help as it can diverge from trunk and a committer
would be needed to merge rebases, etc.

Ismael

On Thu, Sep 7, 2017 at 11:25 AM, Paolo Patierno <pp...@live.com> wrote:

> Hi Ismael,
>
> first of all thanks for your reply.
>
> So as far as I understood having a branch in the Kafka repo could be
> better for you as committer to validate small PRs from us and not a big one
> at the end, right ?
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: ismaelj@gmail.com <is...@gmail.com> on behalf of Ismael Juma <
> ismael@juma.me.uk>
> Sent: Thursday, September 7, 2017 10:19 AM
> To: dev@kafka.apache.org
> Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> I would also add that it would be easier to review if there were smaller
> PRs than one big PR. So, it may be worth thinking how progress could be
> made more incrementally.
>
> Ismael
>
> On Thu, Sep 7, 2017 at 11:17 AM, Tom Bentley <t....@gmail.com>
> wrote:
>
> > I can't speak for the committers, but there's nothing to stop you
> > submitting PRs against each others branches. It just needs you to agree
> > which of you will host the integration branch. This would be pretty much
> > exactly the same developer experience as of the branch was in the main
> > Kafak repo AFAICS, except the committers wouldn't have to be involved
> with
> > merging your PRs into your integration branch (which is probably a
> benefit
> > to both you and them).
> >
> > On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com> wrote:
> >
> > > Hi committers,
> > >
> > >
> > > as already asked by Viktor on the JIRA yesterday can you give us a
> > > feedback/advice on how to move on that ? Thanks !
> > >
> > >
> > > Paolo Patierno
> > > Senior Software Engineer (IoT) @ Red Hat
> > > Microsoft MVP on Windows Embedded & IoT
> > > Microsoft Azure Advisor
> > >
> > > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> > >
> > >
> > > ________________________________
> > > From: Paolo Patierno <pp...@live.com>
> > > Sent: Thursday, August 17, 2017 3:18 PM
> > > To: dev@kafka.apache.org
> > > Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the
> new
> > > AdminClient
> > >
> > > As I started on working to develop the TopicCommand tool in Java (with
> > > this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working
> > on
> > > another one and he started to use some of my classes (mostly related to
> > > handling command line arguments) just with copy/paste/modify so
> > duplicating
> > > the code.
> > >
> > > As mentioned in the JIRA discussion<https://issues.
> > > apache.org/jira/browse/KAFKA-5723>, having a branch in the original
> repo
> > > could help us to have personal forks with such branch, opening PRs
> > against
> > > this branch and having the common code there (syncing the code with
> > forked
> > > repos).
> > >
> > > In conclusion the problem is : having more people working on different
> > > pieces of code which have some common code (still under development)
> not
> > > yet available in the original repo.
> > >
> > > At least it's the idea we had but maybe the committers have a different
> > > way to go in such situations. Any feedback is really appreciated :-)
> > >
> > >
> > > Thanks,
> > >
> > > Paolo
> > >
> > >
> > > Paolo Patierno
> > > Senior Software Engineer (IoT) @ Red Hat
> > > Microsoft MVP on Windows Embedded & IoT
> > > Microsoft Azure Advisor
> > >
> > > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> > >
> > >
> > > ________________________________
> > > From: Andrey Dyachkov <an...@gmail.com>
> > > Sent: Thursday, August 17, 2017 3:10 PM
> > > To: dev@kafka.apache.org
> > > Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > > AdminClient
> > >
> > > Good day,
> > > I am quite new here, my apologies for being kind of pushy.
> > > We had discussion here https://issues.apache.org/
> jira/browse/KAFKA-5723,
> > > that having separate branch for implementing the whole change
> > > https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> > > process. Could some of committers give a hand here?
> > >
> > > Also could you review pr https://github.com/apache/kafka/pull/3671 and
> > add
> > > me to contributors list in order to add myself to ticket assignee?
> > >
> > > Thank you!
> > > --
> > >
> > > With great enthusiasm,
> > > Andrey
> > >
> >
>

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Ismael Juma <is...@juma.me.uk>.
No, I'm suggesting that we think how can merge smaller PRs to trunk. Having
a separate branch doesn't help as it can diverge from trunk and a committer
would be needed to merge rebases, etc.

Ismael

On Thu, Sep 7, 2017 at 11:25 AM, Paolo Patierno <pp...@live.com> wrote:

> Hi Ismael,
>
> first of all thanks for your reply.
>
> So as far as I understood having a branch in the Kafka repo could be
> better for you as committer to validate small PRs from us and not a big one
> at the end, right ?
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: ismaelj@gmail.com <is...@gmail.com> on behalf of Ismael Juma <
> ismael@juma.me.uk>
> Sent: Thursday, September 7, 2017 10:19 AM
> To: dev@kafka.apache.org
> Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> I would also add that it would be easier to review if there were smaller
> PRs than one big PR. So, it may be worth thinking how progress could be
> made more incrementally.
>
> Ismael
>
> On Thu, Sep 7, 2017 at 11:17 AM, Tom Bentley <t....@gmail.com>
> wrote:
>
> > I can't speak for the committers, but there's nothing to stop you
> > submitting PRs against each others branches. It just needs you to agree
> > which of you will host the integration branch. This would be pretty much
> > exactly the same developer experience as of the branch was in the main
> > Kafak repo AFAICS, except the committers wouldn't have to be involved
> with
> > merging your PRs into your integration branch (which is probably a
> benefit
> > to both you and them).
> >
> > On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com> wrote:
> >
> > > Hi committers,
> > >
> > >
> > > as already asked by Viktor on the JIRA yesterday can you give us a
> > > feedback/advice on how to move on that ? Thanks !
> > >
> > >
> > > Paolo Patierno
> > > Senior Software Engineer (IoT) @ Red Hat
> > > Microsoft MVP on Windows Embedded & IoT
> > > Microsoft Azure Advisor
> > >
> > > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> > >
> > >
> > > ________________________________
> > > From: Paolo Patierno <pp...@live.com>
> > > Sent: Thursday, August 17, 2017 3:18 PM
> > > To: dev@kafka.apache.org
> > > Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the
> new
> > > AdminClient
> > >
> > > As I started on working to develop the TopicCommand tool in Java (with
> > > this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working
> > on
> > > another one and he started to use some of my classes (mostly related to
> > > handling command line arguments) just with copy/paste/modify so
> > duplicating
> > > the code.
> > >
> > > As mentioned in the JIRA discussion<https://issues.
> > > apache.org/jira/browse/KAFKA-5723>, having a branch in the original
> repo
> > > could help us to have personal forks with such branch, opening PRs
> > against
> > > this branch and having the common code there (syncing the code with
> > forked
> > > repos).
> > >
> > > In conclusion the problem is : having more people working on different
> > > pieces of code which have some common code (still under development)
> not
> > > yet available in the original repo.
> > >
> > > At least it's the idea we had but maybe the committers have a different
> > > way to go in such situations. Any feedback is really appreciated :-)
> > >
> > >
> > > Thanks,
> > >
> > > Paolo
> > >
> > >
> > > Paolo Patierno
> > > Senior Software Engineer (IoT) @ Red Hat
> > > Microsoft MVP on Windows Embedded & IoT
> > > Microsoft Azure Advisor
> > >
> > > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> > >
> > >
> > > ________________________________
> > > From: Andrey Dyachkov <an...@gmail.com>
> > > Sent: Thursday, August 17, 2017 3:10 PM
> > > To: dev@kafka.apache.org
> > > Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > > AdminClient
> > >
> > > Good day,
> > > I am quite new here, my apologies for being kind of pushy.
> > > We had discussion here https://issues.apache.org/
> jira/browse/KAFKA-5723,
> > > that having separate branch for implementing the whole change
> > > https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> > > process. Could some of committers give a hand here?
> > >
> > > Also could you review pr https://github.com/apache/kafka/pull/3671 and
> > add
> > > me to contributors list in order to add myself to ticket assignee?
> > >
> > > Thank you!
> > > --
> > >
> > > With great enthusiasm,
> > > Andrey
> > >
> >
>

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Paolo Patierno <pp...@live.com>.
Hi Ismael,

first of all thanks for your reply.

So as far as I understood having a branch in the Kafka repo could be better for you as committer to validate small PRs from us and not a big one at the end, right ?


Paolo Patierno
Senior Software Engineer (IoT) @ Red Hat
Microsoft MVP on Windows Embedded & IoT
Microsoft Azure Advisor

Twitter : @ppatierno<http://twitter.com/ppatierno>
Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
Blog : DevExperience<http://paolopatierno.wordpress.com/>


________________________________
From: ismaelj@gmail.com <is...@gmail.com> on behalf of Ismael Juma <is...@juma.me.uk>
Sent: Thursday, September 7, 2017 10:19 AM
To: dev@kafka.apache.org
Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

I would also add that it would be easier to review if there were smaller
PRs than one big PR. So, it may be worth thinking how progress could be
made more incrementally.

Ismael

On Thu, Sep 7, 2017 at 11:17 AM, Tom Bentley <t....@gmail.com> wrote:

> I can't speak for the committers, but there's nothing to stop you
> submitting PRs against each others branches. It just needs you to agree
> which of you will host the integration branch. This would be pretty much
> exactly the same developer experience as of the branch was in the main
> Kafak repo AFAICS, except the committers wouldn't have to be involved with
> merging your PRs into your integration branch (which is probably a benefit
> to both you and them).
>
> On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com> wrote:
>
> > Hi committers,
> >
> >
> > as already asked by Viktor on the JIRA yesterday can you give us a
> > feedback/advice on how to move on that ? Thanks !
> >
> >
> > Paolo Patierno
> > Senior Software Engineer (IoT) @ Red Hat
> > Microsoft MVP on Windows Embedded & IoT
> > Microsoft Azure Advisor
> >
> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >
> >
> > ________________________________
> > From: Paolo Patierno <pp...@live.com>
> > Sent: Thursday, August 17, 2017 3:18 PM
> > To: dev@kafka.apache.org
> > Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > AdminClient
> >
> > As I started on working to develop the TopicCommand tool in Java (with
> > this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working
> on
> > another one and he started to use some of my classes (mostly related to
> > handling command line arguments) just with copy/paste/modify so
> duplicating
> > the code.
> >
> > As mentioned in the JIRA discussion<https://issues.
> > apache.org/jira/browse/KAFKA-5723>, having a branch in the original repo
> > could help us to have personal forks with such branch, opening PRs
> against
> > this branch and having the common code there (syncing the code with
> forked
> > repos).
> >
> > In conclusion the problem is : having more people working on different
> > pieces of code which have some common code (still under development) not
> > yet available in the original repo.
> >
> > At least it's the idea we had but maybe the committers have a different
> > way to go in such situations. Any feedback is really appreciated :-)
> >
> >
> > Thanks,
> >
> > Paolo
> >
> >
> > Paolo Patierno
> > Senior Software Engineer (IoT) @ Red Hat
> > Microsoft MVP on Windows Embedded & IoT
> > Microsoft Azure Advisor
> >
> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >
> >
> > ________________________________
> > From: Andrey Dyachkov <an...@gmail.com>
> > Sent: Thursday, August 17, 2017 3:10 PM
> > To: dev@kafka.apache.org
> > Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > AdminClient
> >
> > Good day,
> > I am quite new here, my apologies for being kind of pushy.
> > We had discussion here https://issues.apache.org/jira/browse/KAFKA-5723,
> > that having separate branch for implementing the whole change
> > https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> > process. Could some of committers give a hand here?
> >
> > Also could you review pr https://github.com/apache/kafka/pull/3671 and
> add
> > me to contributors list in order to add myself to ticket assignee?
> >
> > Thank you!
> > --
> >
> > With great enthusiasm,
> > Andrey
> >
>

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Ismael Juma <is...@juma.me.uk>.
I would also add that it would be easier to review if there were smaller
PRs than one big PR. So, it may be worth thinking how progress could be
made more incrementally.

Ismael

On Thu, Sep 7, 2017 at 11:17 AM, Tom Bentley <t....@gmail.com> wrote:

> I can't speak for the committers, but there's nothing to stop you
> submitting PRs against each others branches. It just needs you to agree
> which of you will host the integration branch. This would be pretty much
> exactly the same developer experience as of the branch was in the main
> Kafak repo AFAICS, except the committers wouldn't have to be involved with
> merging your PRs into your integration branch (which is probably a benefit
> to both you and them).
>
> On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com> wrote:
>
> > Hi committers,
> >
> >
> > as already asked by Viktor on the JIRA yesterday can you give us a
> > feedback/advice on how to move on that ? Thanks !
> >
> >
> > Paolo Patierno
> > Senior Software Engineer (IoT) @ Red Hat
> > Microsoft MVP on Windows Embedded & IoT
> > Microsoft Azure Advisor
> >
> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >
> >
> > ________________________________
> > From: Paolo Patierno <pp...@live.com>
> > Sent: Thursday, August 17, 2017 3:18 PM
> > To: dev@kafka.apache.org
> > Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > AdminClient
> >
> > As I started on working to develop the TopicCommand tool in Java (with
> > this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working
> on
> > another one and he started to use some of my classes (mostly related to
> > handling command line arguments) just with copy/paste/modify so
> duplicating
> > the code.
> >
> > As mentioned in the JIRA discussion<https://issues.
> > apache.org/jira/browse/KAFKA-5723>, having a branch in the original repo
> > could help us to have personal forks with such branch, opening PRs
> against
> > this branch and having the common code there (syncing the code with
> forked
> > repos).
> >
> > In conclusion the problem is : having more people working on different
> > pieces of code which have some common code (still under development) not
> > yet available in the original repo.
> >
> > At least it's the idea we had but maybe the committers have a different
> > way to go in such situations. Any feedback is really appreciated :-)
> >
> >
> > Thanks,
> >
> > Paolo
> >
> >
> > Paolo Patierno
> > Senior Software Engineer (IoT) @ Red Hat
> > Microsoft MVP on Windows Embedded & IoT
> > Microsoft Azure Advisor
> >
> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >
> >
> > ________________________________
> > From: Andrey Dyachkov <an...@gmail.com>
> > Sent: Thursday, August 17, 2017 3:10 PM
> > To: dev@kafka.apache.org
> > Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> > AdminClient
> >
> > Good day,
> > I am quite new here, my apologies for being kind of pushy.
> > We had discussion here https://issues.apache.org/jira/browse/KAFKA-5723,
> > that having separate branch for implementing the whole change
> > https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> > process. Could some of committers give a hand here?
> >
> > Also could you review pr https://github.com/apache/kafka/pull/3671 and
> add
> > me to contributors list in order to add myself to ticket assignee?
> >
> > Thank you!
> > --
> >
> > With great enthusiasm,
> > Andrey
> >
>

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Paolo Patierno <pp...@live.com>.
Yes Tom that's true, we could chose one of us as the integration branch owner without involving committers but at same time it could be useful to involve committers for having the PRs evaluated step by step and not only at the end. For sure when committers are really busy for merging it's not good for us because we can't go forward with development.

Let's see what they say, maybe something like that already happened in the past ...


Paolo Patierno
Senior Software Engineer (IoT) @ Red Hat
Microsoft MVP on Windows Embedded & IoT
Microsoft Azure Advisor

Twitter : @ppatierno<http://twitter.com/ppatierno>
Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
Blog : DevExperience<http://paolopatierno.wordpress.com/>


________________________________
From: Tom Bentley <t....@gmail.com>
Sent: Thursday, September 7, 2017 10:17 AM
To: dev@kafka.apache.org
Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

I can't speak for the committers, but there's nothing to stop you
submitting PRs against each others branches. It just needs you to agree
which of you will host the integration branch. This would be pretty much
exactly the same developer experience as of the branch was in the main
Kafak repo AFAICS, except the committers wouldn't have to be involved with
merging your PRs into your integration branch (which is probably a benefit
to both you and them).

On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com> wrote:

> Hi committers,
>
>
> as already asked by Viktor on the JIRA yesterday can you give us a
> feedback/advice on how to move on that ? Thanks !
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: Paolo Patierno <pp...@live.com>
> Sent: Thursday, August 17, 2017 3:18 PM
> To: dev@kafka.apache.org
> Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> As I started on working to develop the TopicCommand tool in Java (with
> this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working on
> another one and he started to use some of my classes (mostly related to
> handling command line arguments) just with copy/paste/modify so duplicating
> the code.
>
> As mentioned in the JIRA discussion<https://issues.
> apache.org/jira/browse/KAFKA-5723>, having a branch in the original repo
> could help us to have personal forks with such branch, opening PRs against
> this branch and having the common code there (syncing the code with forked
> repos).
>
> In conclusion the problem is : having more people working on different
> pieces of code which have some common code (still under development) not
> yet available in the original repo.
>
> At least it's the idea we had but maybe the committers have a different
> way to go in such situations. Any feedback is really appreciated :-)
>
>
> Thanks,
>
> Paolo
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: Andrey Dyachkov <an...@gmail.com>
> Sent: Thursday, August 17, 2017 3:10 PM
> To: dev@kafka.apache.org
> Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> Good day,
> I am quite new here, my apologies for being kind of pushy.
> We had discussion here https://issues.apache.org/jira/browse/KAFKA-5723,
> that having separate branch for implementing the whole change
> https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> process. Could some of committers give a hand here?
>
> Also could you review pr https://github.com/apache/kafka/pull/3671 and add
> me to contributors list in order to add myself to ticket assignee?
>
> Thank you!
> --
>
> With great enthusiasm,
> Andrey
>

Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new AdminClient

Posted by Tom Bentley <t....@gmail.com>.
I can't speak for the committers, but there's nothing to stop you
submitting PRs against each others branches. It just needs you to agree
which of you will host the integration branch. This would be pretty much
exactly the same developer experience as of the branch was in the main
Kafak repo AFAICS, except the committers wouldn't have to be involved with
merging your PRs into your integration branch (which is probably a benefit
to both you and them).

On 7 September 2017 at 10:57, Paolo Patierno <pp...@live.com> wrote:

> Hi committers,
>
>
> as already asked by Viktor on the JIRA yesterday can you give us a
> feedback/advice on how to move on that ? Thanks !
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: Paolo Patierno <pp...@live.com>
> Sent: Thursday, August 17, 2017 3:18 PM
> To: dev@kafka.apache.org
> Subject: Re: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> As I started on working to develop the TopicCommand tool in Java (with
> this PR<https://github.com/apache/kafka/pull/3514>), Andrey is working on
> another one and he started to use some of my classes (mostly related to
> handling command line arguments) just with copy/paste/modify so duplicating
> the code.
>
> As mentioned in the JIRA discussion<https://issues.
> apache.org/jira/browse/KAFKA-5723>, having a branch in the original repo
> could help us to have personal forks with such branch, opening PRs against
> this branch and having the common code there (syncing the code with forked
> repos).
>
> In conclusion the problem is : having more people working on different
> pieces of code which have some common code (still under development) not
> yet available in the original repo.
>
> At least it's the idea we had but maybe the committers have a different
> way to go in such situations. Any feedback is really appreciated :-)
>
>
> Thanks,
>
> Paolo
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Windows Embedded & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> ________________________________
> From: Andrey Dyachkov <an...@gmail.com>
> Sent: Thursday, August 17, 2017 3:10 PM
> To: dev@kafka.apache.org
> Subject: KAFKA-5723: Refactor BrokerApiVersionsCommand to use the new
> AdminClient
>
> Good day,
> I am quite new here, my apologies for being kind of pushy.
> We had discussion here https://issues.apache.org/jira/browse/KAFKA-5723,
> that having separate branch for implementing the whole change
> https://issues.apache.org/jira/browse/KAFKA-3268 would simplify dev
> process. Could some of committers give a hand here?
>
> Also could you review pr https://github.com/apache/kafka/pull/3671 and add
> me to contributors list in order to add myself to ticket assignee?
>
> Thank you!
> --
>
> With great enthusiasm,
> Andrey
>