Re: About Becoming a Committer

2018-06-16 Thread Chris Olivier
Oh Pedro... lol funny stuff.

On Sat, Jun 16, 2018 at 10:20 AM Sebastian  wrote:

> On 16.06.2018 10:57, Pedro Larroy wrote:
> > Hi Sebastian.
> >
> > Thank you for your comment. That's why I said "I would propose", because
> I
> > don't know if it's possible as my experience with Apache is limited to
> the
> > MXNet project.
> >
> > How do you interpret this part?: "Since the appointed Project Management
> > Committees have the power to create their own self-governing rules, there
> > is no single vision on how PMCs should run a project and the communities
> > they host."
>
> A podling can decide on many things, e.g.,
>
>   * what the bar for committership should be
>   * whether to automatically make committers PMC members
>   * rules for commits (e.g., whether you need an ok from a second
> committer)
>
> However, a podling cannot change the fundamental rules of how Apache
> works (a podling can however decide to leave the incubator and run the
> project under their own umbrella according to their own rules).
>
> -s
>


Re: About Becoming a Committer

2018-06-16 Thread Sebastian

On 16.06.2018 10:57, Pedro Larroy wrote:

Hi Sebastian.

Thank you for your comment. That's why I said "I would propose", because I
don't know if it's possible as my experience with Apache is limited to the
MXNet project.

How do you interpret this part?: "Since the appointed Project Management
Committees have the power to create their own self-governing rules, there
is no single vision on how PMCs should run a project and the communities
they host."


A podling can decide on many things, e.g.,

 * what the bar for committership should be
 * whether to automatically make committers PMC members
 * rules for commits (e.g., whether you need an ok from a second committer)

However, a podling cannot change the fundamental rules of how Apache 
works (a podling can however decide to leave the incubator and run the 
project under their own umbrella according to their own rules).


-s


Re: About Becoming a Committer

2018-06-16 Thread Chris Olivier
Whoa, who said that? I can’t find it on this thread.

On Sat, Jun 16, 2018 at 8:37 AM Sebastian  wrote:

> > I would propose the two following action points:
> >
> >   * Resetting the list of committers to people that have contributed in
> the
> > previous terms in the latest 6 months
> >   * Suspend veto rights temporarily and use simple majority for decisions
> > that need a vote so we realign the project with the communities best
> > interests.
>
> None of this is possible within the structure of the ASF, please get
> familiar with how the ASF works before making such proposals.
>
> https://www.apache.org/foundation/how-it-works.html
>


Re: About Becoming a Committer

2018-06-16 Thread Pedro Larroy
Hi Sebastian.

Thank you for your comment. That's why I said "I would propose", because I
don't know if it's possible as my experience with Apache is limited to the
MXNet project.

How do you interpret this part?: "Since the appointed Project Management
Committees have the power to create their own self-governing rules, there
is no single vision on how PMCs should run a project and the communities
they host."

Pedro.



On Sat, Jun 16, 2018 at 8:37 AM Sebastian  wrote:

> > I would propose the two following action points:
> >
> >   * Resetting the list of committers to people that have contributed in
> the
> > previous terms in the latest 6 months
> >   * Suspend veto rights temporarily and use simple majority for decisions
> > that need a vote so we realign the project with the communities best
> > interests.
>
> None of this is possible within the structure of the ASF, please get
> familiar with how the ASF works before making such proposals.
>
> https://www.apache.org/foundation/how-it-works.html
>


Re: About Becoming a Committer

2018-06-16 Thread Sebastian

I would propose the two following action points:

  * Resetting the list of committers to people that have contributed in the
previous terms in the latest 6 months
  * Suspend veto rights temporarily and use simple majority for decisions
that need a vote so we realign the project with the communities best
interests.


None of this is possible within the structure of the ASF, please get 
familiar with how the ASF works before making such proposals.


https://www.apache.org/foundation/how-it-works.html


Re: About Becoming a Committer

2018-06-16 Thread Pedro Larroy
Great points and feedback.

I think everyone here wants the best for the project. We should definitely
not shoot down pioneering contributions and be more inclusive with people
that are actively contributing to the community with not just code. This
should include code, documentation, website changes and other tasks like
organizing a meetup or doing project management like helping us plan,
organize tasks and milestones. The latter non-code contributions are hard
work and should be recognized.

I would propose the two following action points:

 * Resetting the list of committers to people that have contributed in the
previous terms in the latest 6 months
 * Suspend veto rights temporarily and use simple majority for decisions
that need a vote so we realign the project with the communities best
interests.


As other people with extensive open source and community experience have
pointed out, we should be more inclusive rather than exclusive. Which
includes stop abusing veto and other 'powers' to block contributions or
committer proposals, this short sighted behaviour is doing more harm than
good to the project.

Going forward I think we should raise the engineering standards bar in code
contributions, meaning code should be:
  * Well designed
  * Reviewed
  * Documented
  * Have a reasonable degree of test coverage and be free of bugs in good
faith.

MXNet users and contributors are not beta testers and shouldn't have the
time and financial burden of fixing hard to debug bugs in code that is not
well tested.

Pedro.




On Fri, Jun 15, 2018 at 6:59 PM Tianqi Chen 
wrote:

> First of all, Apache allows each community to define its standard of
> comittership -- which I think is super valuable as different projects have
> different backgrounds and challenges. Having such flexibility instead of
> enforcing a global standard is one of the reasons why many Apache projects
> succeed. Here is my reasoning on the standard.
>
> First of all, all contributions are valuable, and we evaluate them when
> considering committer nominations and evaluate them in an unbiased way.
> On the other hand, it is hard to create a standard of "equality" of
> contributions. Hen's suggestion of code being committed is a good proposal,
> but never-the-less biased against contributions that bring in drastically
> new design (we can call these type of contributors "pioneers"). The reason
> behind this is clear -- it is arguably true that contributions of new
> proposals are easier to bring in mistakes, and take a longer time to pass
> code reviews (thus costs more effort of fellow committers). "pioneers" get
> shot down more easily -- which is not what we want to see. Bring it to
> MXNet and the playground we are facing. We are on a super competitive
> field, with major tech giants in the play. All the players in the field are
> trying out drastically new ideas, and it is even more in our case to not
> have such bias.
>
> So it is indeed important to evaluate it on the basis of contribution,
> "quality" is just one word that we choose, and we put trust on the
> committers when evaluating them. While it is indeed hard to define such
> standard, we are trying our best to make fair evaluations.
>
>
>
> On Fri, Jun 15, 2018 at 12:00 AM, Hen  wrote:
>
> > On the 'Becoming+a+Committer' guidelines, I dislike this phrase:
> >
> > "When it comes to code contributions, quality is more important than
> > quantity"
> >
> > There is only one 'quality' measurement, and that is "was the code
> merged".
> > If someone makes 10 different contributions and they were all horrible
> and
> > never merged (or the merger had to write a ton of fixes/tests/additions)
> > then yes, that's a pretty bad sign.
> >
> > If the code was merged; I don't care if it's stunning code or an inspired
> > design. It was merged. This isn't a technical promotion process, this is
> > about whether the individual has shown the commitment to be extended the
> > trust to manage commits.
> >
> > So; -1 to quality being more important than quantity. It's not.
> >
> > Hen
> >
> >
> >
> > On Fri, Jun 8, 2018 at 1:15 PM, Sheng Zha  wrote:
> >
> > > Hi,
> > >
> > > There have been a couple of offline inquiries from contributors about
> > > becoming a committer. From those inquiries, it seems that there’s
> > confusion
> > > in our community about how to become a committer, so I’d like to take
> > this
> > > opportunity to clarify.
> > >
> > > The guideline about becoming a committer can be found at
> > > https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer
> .
> > > The
> > > gist of the guideline is that, like any other Apache project, MXNet
> > > committers are invited by existing committers based on merit. The
> > existing
> > > committers look for sustained, high quality contribution and community
> > > involvement among project contributors. When a candidate is spotted,
> this
> > > contributor will be nominated and voted among PMC members, and if all
> > goes
> > > 

Re: About Becoming a Committer

2018-06-15 Thread Tianqi Chen
First of all, Apache allows each community to define its standard of
comittership -- which I think is super valuable as different projects have
different backgrounds and challenges. Having such flexibility instead of
enforcing a global standard is one of the reasons why many Apache projects
succeed. Here is my reasoning on the standard.

First of all, all contributions are valuable, and we evaluate them when
considering committer nominations and evaluate them in an unbiased way.
On the other hand, it is hard to create a standard of "equality" of
contributions. Hen's suggestion of code being committed is a good proposal,
but never-the-less biased against contributions that bring in drastically
new design (we can call these type of contributors "pioneers"). The reason
behind this is clear -- it is arguably true that contributions of new
proposals are easier to bring in mistakes, and take a longer time to pass
code reviews (thus costs more effort of fellow committers). "pioneers" get
shot down more easily -- which is not what we want to see. Bring it to
MXNet and the playground we are facing. We are on a super competitive
field, with major tech giants in the play. All the players in the field are
trying out drastically new ideas, and it is even more in our case to not
have such bias.

So it is indeed important to evaluate it on the basis of contribution,
"quality" is just one word that we choose, and we put trust on the
committers when evaluating them. While it is indeed hard to define such
standard, we are trying our best to make fair evaluations.



On Fri, Jun 15, 2018 at 12:00 AM, Hen  wrote:

> On the 'Becoming+a+Committer' guidelines, I dislike this phrase:
>
> "When it comes to code contributions, quality is more important than
> quantity"
>
> There is only one 'quality' measurement, and that is "was the code merged".
> If someone makes 10 different contributions and they were all horrible and
> never merged (or the merger had to write a ton of fixes/tests/additions)
> then yes, that's a pretty bad sign.
>
> If the code was merged; I don't care if it's stunning code or an inspired
> design. It was merged. This isn't a technical promotion process, this is
> about whether the individual has shown the commitment to be extended the
> trust to manage commits.
>
> So; -1 to quality being more important than quantity. It's not.
>
> Hen
>
>
>
> On Fri, Jun 8, 2018 at 1:15 PM, Sheng Zha  wrote:
>
> > Hi,
> >
> > There have been a couple of offline inquiries from contributors about
> > becoming a committer. From those inquiries, it seems that there’s
> confusion
> > in our community about how to become a committer, so I’d like to take
> this
> > opportunity to clarify.
> >
> > The guideline about becoming a committer can be found at
> > https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.
> > The
> > gist of the guideline is that, like any other Apache project, MXNet
> > committers are invited by existing committers based on merit. The
> existing
> > committers look for sustained, high quality contribution and community
> > involvement among project contributors. When a candidate is spotted, this
> > contributor will be nominated and voted among PMC members, and if all
> goes
> > well, this contributor will receive an invitation to join as a committer
> > and PMC member.
> >
> > Note that such discussion and decision happens in private among existing
> > PMC members and mentors through consensus, and information regarding what
> > happened in this process will always remain private, so as to rid the
> > influence of different interest groups. PMC members will not ask
> > contributors for committer application, nor will they accept one. Except
> > the aforementioned PMC members consensus process, any other process by
> any
> > organization under any circumstances will not be recognized.
> >
> > I hope that you find the above clarification helpful. If you have further
> > question on this topic feel free to ask.
> >
> > Sheng
> >
>


Re: About Becoming a Committer

2018-06-15 Thread Marco de Abreu
Totally agree, thanks for elaborating!

Hen  schrieb am Fr., 15. Juni 2018, 00:44:

> That wasn't what I was trying to say (I'll try again - tis late and I'm
> sure I'm speaking poorly :) ).
>
> It says:
>
> "When it comes to code contributions, quality is more important than
> quantity. While all contributions are welcome and highly appreciated,
> certain guidelines will be applied when it comes to committer nominations,
> e.g. clean, documented and maintainable code, including unit tests if
> applicable. Updating license text or fixing indentation in hundreds of
> source files for instance is case of quantity trumping quality. "
>
> If someone is updating licensing text, or fixing indentation, then that is
> great. That's as good as someone who wrote a lump of clean, documented and
> maintainable code with unit tests. The important part isn't the patch, it's
> how much back and forth there had to be to get the patch to the point where
> it could be merged.
>
> My concern, and I feel the language on the page reflects this, is that one
> commit is rated higher than a different commit with regards to showing
> commitment. That's wrong imo. All commits are equal (as are any other
> actions for the project, such as answering a question, improving wiki,
> maintaining CI, helping people on Slack). Becoming a committer is about the
> trust built up by the committers not having to modify the action (PR,
> proposed-answer, proposed-wiki-change etc).
>
> Hen
>
> On Fri, Jun 15, 2018 at 12:26 AM, Marco de Abreu <
> marco.g.ab...@googlemail.com.invalid> wrote:
>
> > Hen,
> >
> > As you stated, it's of significance of how much a PR has to be changed
> as a
> > result of a review. I think this is what this project defines as quality.
> >
> > If people submit a bunch of PRs and we reviewers spend a lot of time on
> > every single one of them to give the contributors advice about how to do
> it
> > the right way, then that's a great contribution but doesn't really show
> > that the person is either up par with the standards of the project or
> > understood the design principles. In both cases they added value to the
> > project, but the bar would have been lowered if the reviewers didn't
> > intercept. Of course, there is always something people will have to
> > criticize as part of the review and that's natural. But what you are
> > describing here is basically that we should make people committers
> because
> > of the amount of value they added through the code.
> >
> > While that's a good way to look at it in general, it doesn't consider
> > important aspects: how much of this value has been added by the reviewer?
> > And what happens if that person starts merging  other PRs. If a person
> who
> > is not up par with the standards of the project is granted permission to
> > merge pull requests and they merge them prematurely because they don't
> know
> > that things are wrong, then this is harming the project in the long term.
> > If more and more people with lower standards are granted permissions, we
> > will enter a downwards spiral.
> >
> > That's why I have to disagree that it's not about how often a PR has been
> > merged but rather about how often it has to be altered as result of our
> > reviews.
> >
> > -Marco
> >
> > Hen  schrieb am Fr., 15. Juni 2018, 00:00:
> >
> > > On the 'Becoming+a+Committer' guidelines, I dislike this phrase:
> > >
> > > "When it comes to code contributions, quality is more important than
> > > quantity"
> > >
> > > There is only one 'quality' measurement, and that is "was the code
> > merged".
> > > If someone makes 10 different contributions and they were all horrible
> > and
> > > never merged (or the merger had to write a ton of
> fixes/tests/additions)
> > > then yes, that's a pretty bad sign.
> > >
> > > If the code was merged; I don't care if it's stunning code or an
> inspired
> > > design. It was merged. This isn't a technical promotion process, this
> is
> > > about whether the individual has shown the commitment to be extended
> the
> > > trust to manage commits.
> > >
> > > So; -1 to quality being more important than quantity. It's not.
> > >
> > > Hen
> > >
> > >
> > >
> > > On Fri, Jun 8, 2018 at 1:15 PM, Sheng Zha  wrote:
> > >
> > > > Hi,
> > > >
> > > > There have been a couple of offline inquiries from contributors about
> > > > becoming a committer. From those inquiries, it seems that there’s
> > > confusion
> > > > in our community about how to become a committer, so I’d like to take
> > > this
> > > > opportunity to clarify.
> > > >
> > > > The guideline about becoming a committer can be found at
> > > >
> https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer
> > .
> > > > The
> > > > gist of the guideline is that, like any other Apache project, MXNet
> > > > committers are invited by existing committers based on merit. The
> > > existing
> > > > committers look for sustained, high quality contribution and
> community
> > > > involvement among 

Re: About Becoming a Committer

2018-06-15 Thread Hen
That wasn't what I was trying to say (I'll try again - tis late and I'm
sure I'm speaking poorly :) ).

It says:

"When it comes to code contributions, quality is more important than
quantity. While all contributions are welcome and highly appreciated,
certain guidelines will be applied when it comes to committer nominations,
e.g. clean, documented and maintainable code, including unit tests if
applicable. Updating license text or fixing indentation in hundreds of
source files for instance is case of quantity trumping quality. "

If someone is updating licensing text, or fixing indentation, then that is
great. That's as good as someone who wrote a lump of clean, documented and
maintainable code with unit tests. The important part isn't the patch, it's
how much back and forth there had to be to get the patch to the point where
it could be merged.

My concern, and I feel the language on the page reflects this, is that one
commit is rated higher than a different commit with regards to showing
commitment. That's wrong imo. All commits are equal (as are any other
actions for the project, such as answering a question, improving wiki,
maintaining CI, helping people on Slack). Becoming a committer is about the
trust built up by the committers not having to modify the action (PR,
proposed-answer, proposed-wiki-change etc).

Hen

On Fri, Jun 15, 2018 at 12:26 AM, Marco de Abreu <
marco.g.ab...@googlemail.com.invalid> wrote:

> Hen,
>
> As you stated, it's of significance of how much a PR has to be changed as a
> result of a review. I think this is what this project defines as quality.
>
> If people submit a bunch of PRs and we reviewers spend a lot of time on
> every single one of them to give the contributors advice about how to do it
> the right way, then that's a great contribution but doesn't really show
> that the person is either up par with the standards of the project or
> understood the design principles. In both cases they added value to the
> project, but the bar would have been lowered if the reviewers didn't
> intercept. Of course, there is always something people will have to
> criticize as part of the review and that's natural. But what you are
> describing here is basically that we should make people committers because
> of the amount of value they added through the code.
>
> While that's a good way to look at it in general, it doesn't consider
> important aspects: how much of this value has been added by the reviewer?
> And what happens if that person starts merging  other PRs. If a person who
> is not up par with the standards of the project is granted permission to
> merge pull requests and they merge them prematurely because they don't know
> that things are wrong, then this is harming the project in the long term.
> If more and more people with lower standards are granted permissions, we
> will enter a downwards spiral.
>
> That's why I have to disagree that it's not about how often a PR has been
> merged but rather about how often it has to be altered as result of our
> reviews.
>
> -Marco
>
> Hen  schrieb am Fr., 15. Juni 2018, 00:00:
>
> > On the 'Becoming+a+Committer' guidelines, I dislike this phrase:
> >
> > "When it comes to code contributions, quality is more important than
> > quantity"
> >
> > There is only one 'quality' measurement, and that is "was the code
> merged".
> > If someone makes 10 different contributions and they were all horrible
> and
> > never merged (or the merger had to write a ton of fixes/tests/additions)
> > then yes, that's a pretty bad sign.
> >
> > If the code was merged; I don't care if it's stunning code or an inspired
> > design. It was merged. This isn't a technical promotion process, this is
> > about whether the individual has shown the commitment to be extended the
> > trust to manage commits.
> >
> > So; -1 to quality being more important than quantity. It's not.
> >
> > Hen
> >
> >
> >
> > On Fri, Jun 8, 2018 at 1:15 PM, Sheng Zha  wrote:
> >
> > > Hi,
> > >
> > > There have been a couple of offline inquiries from contributors about
> > > becoming a committer. From those inquiries, it seems that there’s
> > confusion
> > > in our community about how to become a committer, so I’d like to take
> > this
> > > opportunity to clarify.
> > >
> > > The guideline about becoming a committer can be found at
> > > https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer
> .
> > > The
> > > gist of the guideline is that, like any other Apache project, MXNet
> > > committers are invited by existing committers based on merit. The
> > existing
> > > committers look for sustained, high quality contribution and community
> > > involvement among project contributors. When a candidate is spotted,
> this
> > > contributor will be nominated and voted among PMC members, and if all
> > goes
> > > well, this contributor will receive an invitation to join as a
> committer
> > > and PMC member.
> > >
> > > Note that such discussion and decision happens in private 

Re: About Becoming a Committer

2018-06-15 Thread Marco de Abreu
Hen,

As you stated, it's of significance of how much a PR has to be changed as a
result of a review. I think this is what this project defines as quality.

If people submit a bunch of PRs and we reviewers spend a lot of time on
every single one of them to give the contributors advice about how to do it
the right way, then that's a great contribution but doesn't really show
that the person is either up par with the standards of the project or
understood the design principles. In both cases they added value to the
project, but the bar would have been lowered if the reviewers didn't
intercept. Of course, there is always something people will have to
criticize as part of the review and that's natural. But what you are
describing here is basically that we should make people committers because
of the amount of value they added through the code.

While that's a good way to look at it in general, it doesn't consider
important aspects: how much of this value has been added by the reviewer?
And what happens if that person starts merging  other PRs. If a person who
is not up par with the standards of the project is granted permission to
merge pull requests and they merge them prematurely because they don't know
that things are wrong, then this is harming the project in the long term.
If more and more people with lower standards are granted permissions, we
will enter a downwards spiral.

That's why I have to disagree that it's not about how often a PR has been
merged but rather about how often it has to be altered as result of our
reviews.

-Marco

Hen  schrieb am Fr., 15. Juni 2018, 00:00:

> On the 'Becoming+a+Committer' guidelines, I dislike this phrase:
>
> "When it comes to code contributions, quality is more important than
> quantity"
>
> There is only one 'quality' measurement, and that is "was the code merged".
> If someone makes 10 different contributions and they were all horrible and
> never merged (or the merger had to write a ton of fixes/tests/additions)
> then yes, that's a pretty bad sign.
>
> If the code was merged; I don't care if it's stunning code or an inspired
> design. It was merged. This isn't a technical promotion process, this is
> about whether the individual has shown the commitment to be extended the
> trust to manage commits.
>
> So; -1 to quality being more important than quantity. It's not.
>
> Hen
>
>
>
> On Fri, Jun 8, 2018 at 1:15 PM, Sheng Zha  wrote:
>
> > Hi,
> >
> > There have been a couple of offline inquiries from contributors about
> > becoming a committer. From those inquiries, it seems that there’s
> confusion
> > in our community about how to become a committer, so I’d like to take
> this
> > opportunity to clarify.
> >
> > The guideline about becoming a committer can be found at
> > https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.
> > The
> > gist of the guideline is that, like any other Apache project, MXNet
> > committers are invited by existing committers based on merit. The
> existing
> > committers look for sustained, high quality contribution and community
> > involvement among project contributors. When a candidate is spotted, this
> > contributor will be nominated and voted among PMC members, and if all
> goes
> > well, this contributor will receive an invitation to join as a committer
> > and PMC member.
> >
> > Note that such discussion and decision happens in private among existing
> > PMC members and mentors through consensus, and information regarding what
> > happened in this process will always remain private, so as to rid the
> > influence of different interest groups. PMC members will not ask
> > contributors for committer application, nor will they accept one. Except
> > the aforementioned PMC members consensus process, any other process by
> any
> > organization under any circumstances will not be recognized.
> >
> > I hope that you find the above clarification helpful. If you have further
> > question on this topic feel free to ask.
> >
> > Sheng
> >
>


Re: About Becoming a Committer

2018-06-15 Thread Hen
On the 'Becoming+a+Committer' guidelines, I dislike this phrase:

"When it comes to code contributions, quality is more important than
quantity"

There is only one 'quality' measurement, and that is "was the code merged".
If someone makes 10 different contributions and they were all horrible and
never merged (or the merger had to write a ton of fixes/tests/additions)
then yes, that's a pretty bad sign.

If the code was merged; I don't care if it's stunning code or an inspired
design. It was merged. This isn't a technical promotion process, this is
about whether the individual has shown the commitment to be extended the
trust to manage commits.

So; -1 to quality being more important than quantity. It's not.

Hen



On Fri, Jun 8, 2018 at 1:15 PM, Sheng Zha  wrote:

> Hi,
>
> There have been a couple of offline inquiries from contributors about
> becoming a committer. From those inquiries, it seems that there’s confusion
> in our community about how to become a committer, so I’d like to take this
> opportunity to clarify.
>
> The guideline about becoming a committer can be found at
> https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.
> The
> gist of the guideline is that, like any other Apache project, MXNet
> committers are invited by existing committers based on merit. The existing
> committers look for sustained, high quality contribution and community
> involvement among project contributors. When a candidate is spotted, this
> contributor will be nominated and voted among PMC members, and if all goes
> well, this contributor will receive an invitation to join as a committer
> and PMC member.
>
> Note that such discussion and decision happens in private among existing
> PMC members and mentors through consensus, and information regarding what
> happened in this process will always remain private, so as to rid the
> influence of different interest groups. PMC members will not ask
> contributors for committer application, nor will they accept one. Except
> the aforementioned PMC members consensus process, any other process by any
> organization under any circumstances will not be recognized.
>
> I hope that you find the above clarification helpful. If you have further
> question on this topic feel free to ask.
>
> Sheng
>


Re: About Becoming a Committer

2018-06-15 Thread Hen
On Tue, Jun 12, 2018 at 10:54 PM, Pedro Larroy  wrote:

> * I personally don't like the idea that comittership status is decided in a
> closed mail list. This is not the transparency level that I would expect in
> an open source project. I'm happy to receive feedback from others that
> might be opposed to my application for committer to know what things could
> be improved to get there. I have been doing a plethora of contributions to
> the project over a year including ARM support, Android and CI, obviously
> some of this work together with my team at Amazon (@lebeg,
> @KellenSunderland, @marcoabreu). I don't have visibility on how much longer
> one has to wait, or what needs to be improved to get there.
>

I agree in principle (which means I'm going to disagree, right? :) ).

Ideally discussion about extending community trust would be made in public,
however for many of us having that discussion in public is an uncomfortable
act. A private channel for feedback is not about hiding information from
the subject, but about creating a safe place in which someone can provide
that feedback.

I think you have a very valid and, slightly to the side, point of it not
being clear what steps are needed/remaining to become a committer; which is
affected by the podling pmc still seeking consensus on how they view it.


>
> * My team is on-call for CI / CD which is also sponsored by us. To fix
> problems promptly we would need write permissions to the repository. This
> would normal in any other project, be open source or corporate. I think
> it's not effective to be on-call when you can't submit critical fixes and
> wait days for a CR. Basically I think everyone responsible or involved in
> CI should have access rights. As you know, testing our project is a
> challenging task for reasons discussed before.
>

Personally I don't care. If the committers aren't handling the CI/CD then
it's not important to the project. It's EXCELLENT that you and your team
are contributing your time to run CI/CD for the project, but the notion
that an open source project requires an on-call CI/CD is, in my opinion,
the project having its priorities skewed. However, that said, I agree that
if the project is unable to survive without the CI/CD, then it sounds far
more important than whatever code is being committed and shows more
commitment to the project than the creator of a piece of code.

I'm pretty sure my opinion that the CI/CD is not crucial is heretical for
this community. I suspect that if I said we should turn it off for a week
there would be a wailing and gnashing of teeth from every corner of the
mailing list. Given that, I think you earn more 'become committer points'
by maintaining that CI/CD than someone does by coding.


> Please committers and mentors, provide a solution that allows us to work
> more effectively and move the project forward faster, as is vital to make
> it easier to contribute so we can attract more users.
>

+1. The podling pmc needs to find consensus on the become-committer stage.

Hen


Re: About Becoming a Committer

2018-06-13 Thread Isabel Drost-Fromm
As an aside: if you want to learn more on the background of Apache, or free and 
open source in general join us at Http://fossbackstage.de in Berlin in walking 
distance from U2 stop Eberswalder Str.
-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

Re: About Becoming a Committer

2018-06-13 Thread Isabel Drost-Fromm
Hi,

I would like to share some inspiration:

https://blogs.apache.org/foundation/entry/success-at-apache-jfdi-the

I do believe in pulling people in quickly, in giving them responsibility early, 
on rewarding contributions in a timely manner.

Apache was born out of a collaboration of people using a web server that was 
abandoned because they depended on it for their daily work. The mechanisms 
build into the ASF are based on the assumption that contributors work on 
projects based on their individual needs. On an on and off schedule - as time 
permits. Requiring to work full time on a project to show sufficient commitment 
doesn't allow for very many people to become committed to mxnet. It doesn't 
allow for the project to survive times where there is no sponsoring entity.

People asking to have people desisions in public to me points to serious 
problems in the project.

Isabel



Am 13. Juni 2018 07:54:41 MESZ schrieb Pedro Larroy 
:
>* I personally don't like the idea that comittership status is decided
>in a
>closed mail list. This is not the transparency level that I would
>expect in
>an open source project. I'm happy to receive feedback from others that
>might be opposed to my application for committer to know what things
>could
>be improved to get there. I have been doing a plethora of contributions
>to
>the project over a year including ARM support, Android and CI,
>obviously
>some of this work together with my team at Amazon (@lebeg,
>@KellenSunderland, @marcoabreu). I don't have visibility on how much
>longer
>one has to wait, or what needs to be improved to get there.
>
>* My team is on-call for CI / CD which is also sponsored by us. To fix
>problems promptly we would need write permissions to the repository.
>This
>would normal in any other project, be open source or corporate. I think
>it's not effective to be on-call when you can't submit critical fixes
>and
>wait days for a CR. Basically I think everyone responsible or involved
>in
>CI should have access rights. As you know, testing our project is a
>challenging task for reasons discussed before.
>
>Please comitters and mentors, provide a solution that allows us to work
>more effectively and move the project forward faster, as is vital to
>make
>it easier to contribute so we can attract more users.
>
>Pedro.
>
>On Tue, Jun 12, 2018 at 10:31 AM Yasser Zamani
>
>wrote:
>
>>
>>
>> On 6/9/2018 12:45 AM, Sheng Zha wrote:
>> > There have been a couple of offline inquiries from contributors
>about
>> > becoming a committer. From those inquiries, it seems that there’s
>> confusion
>> > in our community about how to become a committer, so I’d like to
>take
>> this
>> > opportunity to clarify.
>> >
>> > The guideline about becoming a committer can be found at
>> >
>https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.
>>
>> I think that page at above link is great but the problem is new
>visitors
>> cannot find it quickly then they ask privately from you. I myself was
>> looking for it at mxnet.incubator.apache.org, so clicked on
>> "Community->Contribute", the I read all page then I saw a link to
>wiki
>> on page i.e. "MXNet Confluence Wiki: Development" where I guessed I
>> might find something in wiki so clicked that. Then I saw "Becoming a
>> Committer" in left side wiki's menu.
>>
>> I think we'll get fewer private inquiries on this if we add a direct
>> link about it at
>> https://mxnet.incubator.apache.org/community/contribute.html
>>
>> Regards.
>>

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

Re: About Becoming a Committer

2018-06-12 Thread Pedro Larroy
* I personally don't like the idea that comittership status is decided in a
closed mail list. This is not the transparency level that I would expect in
an open source project. I'm happy to receive feedback from others that
might be opposed to my application for committer to know what things could
be improved to get there. I have been doing a plethora of contributions to
the project over a year including ARM support, Android and CI, obviously
some of this work together with my team at Amazon (@lebeg,
@KellenSunderland, @marcoabreu). I don't have visibility on how much longer
one has to wait, or what needs to be improved to get there.

* My team is on-call for CI / CD which is also sponsored by us. To fix
problems promptly we would need write permissions to the repository. This
would normal in any other project, be open source or corporate. I think
it's not effective to be on-call when you can't submit critical fixes and
wait days for a CR. Basically I think everyone responsible or involved in
CI should have access rights. As you know, testing our project is a
challenging task for reasons discussed before.

Please comitters and mentors, provide a solution that allows us to work
more effectively and move the project forward faster, as is vital to make
it easier to contribute so we can attract more users.

Pedro.

On Tue, Jun 12, 2018 at 10:31 AM Yasser Zamani 
wrote:

>
>
> On 6/9/2018 12:45 AM, Sheng Zha wrote:
> > There have been a couple of offline inquiries from contributors about
> > becoming a committer. From those inquiries, it seems that there’s
> confusion
> > in our community about how to become a committer, so I’d like to take
> this
> > opportunity to clarify.
> >
> > The guideline about becoming a committer can be found at
> > https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.
>
> I think that page at above link is great but the problem is new visitors
> cannot find it quickly then they ask privately from you. I myself was
> looking for it at mxnet.incubator.apache.org, so clicked on
> "Community->Contribute", the I read all page then I saw a link to wiki
> on page i.e. "MXNet Confluence Wiki: Development" where I guessed I
> might find something in wiki so clicked that. Then I saw "Becoming a
> Committer" in left side wiki's menu.
>
> I think we'll get fewer private inquiries on this if we add a direct
> link about it at
> https://mxnet.incubator.apache.org/community/contribute.html
>
> Regards.
>


Re: About Becoming a Committer

2018-06-12 Thread Yasser Zamani


On 6/9/2018 12:45 AM, Sheng Zha wrote:
> There have been a couple of offline inquiries from contributors about
> becoming a committer. From those inquiries, it seems that there’s confusion
> in our community about how to become a committer, so I’d like to take this
> opportunity to clarify.
> 
> The guideline about becoming a committer can be found at
> https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.

I think that page at above link is great but the problem is new visitors
cannot find it quickly then they ask privately from you. I myself was
looking for it at mxnet.incubator.apache.org, so clicked on
"Community->Contribute", the I read all page then I saw a link to wiki
on page i.e. "MXNet Confluence Wiki: Development" where I guessed I
might find something in wiki so clicked that. Then I saw "Becoming a
Committer" in left side wiki's menu.

I think we'll get fewer private inquiries on this if we add a direct
link about it at
https://mxnet.incubator.apache.org/community/contribute.html

Regards.


Re: About Becoming a Committer

2018-06-09 Thread Ivan Serdyuk
I guess you should add instructions about speaking on various event like
conf., meetups - to present the whole project team.

On Fri, Jun 8, 2018 at 11:15 PM, Sheng Zha  wrote:

> Hi,
>
> There have been a couple of offline inquiries from contributors about
> becoming a committer. From those inquiries, it seems that there’s confusion
> in our community about how to become a committer, so I’d like to take this
> opportunity to clarify.
>
> The guideline about becoming a committer can be found at
> https://cwiki.apache.org/confluence/display/MXNET/Becoming+a+Committer.
> The
> gist of the guideline is that, like any other Apache project, MXNet
> committers are invited by existing committers based on merit. The existing
> committers look for sustained, high quality contribution and community
> involvement among project contributors. When a candidate is spotted, this
> contributor will be nominated and voted among PMC members, and if all goes
> well, this contributor will receive an invitation to join as a committer
> and PMC member.
>
> Note that such discussion and decision happens in private among existing
> PMC members and mentors through consensus, and information regarding what
> happened in this process will always remain private, so as to rid the
> influence of different interest groups. PMC members will not ask
> contributors for committer application, nor will they accept one. Except
> the aforementioned PMC members consensus process, any other process by any
> organization under any circumstances will not be recognized.
>
> I hope that you find the above clarification helpful. If you have further
> question on this topic feel free to ask.
>
> Sheng
>