I somewhat agree with Yuri on this.  I think for the experiments section
we should not require code reviews.  I think the code reviews have been
very helpful for people to collaborate and learn the existing codebase and
has kept it from introducing a lot of instabilities.  I would note that
almost no "real" code commits have been clean right from the get go.
During the code reviews we have found a lot of things that needed to be
changed.

Pre-reviews force the committer to get the attention of other committers.
If you try to do it after the fact, there is less incentive.

~Michael

On 6/19/13 9:58 PM, "Yuri Z" <vega...@gmail.com> wrote:

>Hi Upayavira
>While reviews are not strictly required by Apache, each community has it's
>own culture. The decision to pre review or post review is a trade off.
>With
>pros and cons on each side.
>In my opinion we should to continue to pre review each commit for the
>following reasons:
>
>   - Each developer has it's own style, which not necessarily complies
>with
>   the style of Wave code. IMHO it is very important to keep the style
>uniform
>   over the whole code base and  the standards should be equally high. It
>is
>   easy to let the code quality slip down, but very hard to bring it back.
>   - Wave code is sometimes complex with many layers of abstractions,
>which
>   means that's it is easy to break something but hard to fix.
>   - Absence of code reviews can hinder adoption of Wave by
>   big/governmental organizations that want each line of code to be
>reviewed
>   by community to reduce the risks of malicious code planted into the
>code
>   base.
>   - Code reviews force open and constructive discussions, which allows to
>   to keep the community consensus over the ways the product develops.
>
>
>
>On Thu, Jun 20, 2013 at 4:02 AM, Upayavira <u...@odoko.co.uk> wrote:
>
>>
>>
>> On Wed, Jun 19, 2013, at 03:00 PM, Christian Grobmeier wrote:
>> > Hi all,
>> >
>> > from time to time I see in several projects the term "lead developer"
>> > coming up. Sometimes incubating projects are confused also when to
>> > grant committership.
>> >
>> > On the "lead developer": the ASF is a do-cracy, as we sometimes say.
>> > The guy who "does things" is actually leading it. We do not have a
>> > hierarchy, like a senior programmer who tells juniors what to do. The
>> > whole project is "leading" the project. There are no real managers or
>> > something like that. The term "lead" does let "non-leads" wait before
>> > they are taking action. But in fact, everybody reading this list is
>> > invited to take initiative and do things. Even non-committers can
>> > "lead" something.
>> >
>> > When a non-committer has show commitment to a project, he gets
>> > invited. Projects have different bars for inviting people. Personally
>> > I always prefer to set a pretty low bar for earning committership.
>> > Becoming a PMC member is a different thing. The bar should be higher.
>> > For example, I think about a candidate if he is around for lets say 3
>> > months and contributes. Contributions can be answering user questions,
>> > writing docs, cleaning up Jira, writing code and so on. Translators,
>> > Community people, they all can become committer.
>> > After three months it is clear if the person wants to stay around or
>>not.
>> >
>> > The PMC should then open a [DISCUSS] thread on private and speaking
>> > about the candidate. He should fit to the team. Toxic people can be
>> > dangerous.
>> >
>> > You are project are free to choose when it is time to invite a person.
>> >
>> > In the current situation as Incubator podling I would even have a
>> > lesser bar. In the situation of Wave - complex technology driven by
>> > less people with less time - the bar should be very low. But this is
>> > just my opinion. If you agree, work through the mailinglists and
>> > nominate people.
>> >
>> > In general, it needs to be easy to contribute to Wave right now.
>> > Complex review processes might stop people. I cite Upayavira in the
>> > hope this thread is more visible:
>> >
>> > "= review then commit =
>> > Mature communities usually follow this, when there's substantial risk
>>in
>> > making chances. Wave is way to young for this, IMO.
>> >
>> > = commit then review =
>> > This is what I'm used to. Make a commit, and have other developers
>>watch
>> > the commit list. They can object on the dev list if they see something
>> > they don't like, but the basic assumption is that, if you have commit
>> > rights, we trust you."
>> >
>> > I am also a fan of ctr. I agree that Wave is ways to young for rtc.
>> > Instead, code base must move on as quickly as possible.
>> >
>> > Please see this e-mail as suggestion, and not binding.
>> >
>> > I want to make sure:
>> >
>> > - non-committers know they are invited to perform actions
>> > - committers know its ok to early invite new people to the project
>> > (don't be shy)
>> > - there is the option to commit-then-review - no need for a review
>> > board in early stages, if you ask me
>>
>> No need for reviewboard because that's what the commit mails are for. If
>> you are a committer, make sure you are receiving them and do review
>> them.
>>
>> Upayavira
>>


Reply via email to