I always thought silence is assent, especially if the ML was given enough notice. Per the Apache Voting Process: http://www.apache.org/foundation/voting.html (Consensus Gauging through Silence -- since we don't have a review then commit policy like WebKit)
On Mon, Jan 21, 2013 at 1:06 PM, Andrew Grieve <agri...@chromium.org> wrote: > One tough thing about this is knowing when you have agreement or not. E.g. > for adding File.slice(), Braden sent out an email on the 7th saying that > he'd like to add it for iOS & Android. Simon gave it a +1, and no one else > responded. He then implemented the feature in a feature branch and then > merged it when it was working. Since there was an email with few replies, I > gathered that it had been discussed, and that no one really had anything to > say about it. > > Joe - How do you propose that we make sure that things work? Or are you > suggesting that a code-review serves this purpose? > > As for code reviews: > > I'd certainly be interested in more code-reviews. I think it's really > useful to get feedback on changes. The only time when it becomes a burden > is when turn-around time gets too long (e.g. you submit for review and no > one looks at it for over a day). > > Up until now, we've been using the github pull-request interface to have > others review our changes, but this isn't done very frequently. I also > don't love this approach because comments through it don't get posted back > to the cordova mailing-list. > > Another example is just using feature branches: > Last week I tried out the branch approach for the CB-2227. I sent an email > saying what I wanted to do, created a branch, and sent my first "I've made > progress" out on Wednesday. On Thursday, I responded to the thread saying > that the initial work was done and asked for feedback. I got no feedback, > so today I merged into Master and updated the bug. I did this because I > feel pretty confident about the change, but also because it will force > everyone to test it out, and we're still early in the current > release-cycle. > > Maybe there's a problem with people not noticing when feedback is being > requested? Should we have a more structured way of asking for feedback on a > branch? E.g. Start a new thread on the ML with the subject "Review Request: > ..." or something like that? And if you're proposing a new API, say "API > Review: ...". WDYT? > > > > > On Mon, Jan 21, 2013 at 2:12 PM, Jesse MacFadyen <purplecabb...@gmail.com > >wrote: > > > Agree with both of you. Also of note is the ripple effect of adding a > > feature to one platform, see the slice() discussion for an example. > > Any new feature should be explored and discussed further than just > > ios/android. > > > > > > > > Cheers, > > Jesse > > > > Sent from my iPhone5 > > > > On 2013-01-21, at 10:50 AM, Brian LeRoux <b...@brian.io> wrote: > > > > Agree, but this should be just the regular flow rather than a formal > > check in. Anything big should be in a branch and ideally ppl should > > socialize branches on the list before the merge. > > > > On Mon, Jan 21, 2013 at 12:41 PM, Joe Bowser <bows...@gmail.com> wrote: > > > Recently we've been noticing that there's been a lot of new features > > > going into Cordova this release, especially in Android. Now, I know > > > that I've been guilty of this in the past, which is partly why I'm > > > saying this now. > > > > > > I think that we need to talk about features and make sure they work > > > before we push them into the master repository. We can't add new > > > methods that break how Cordova works for our older users without > > > having a really good reason for it. We have time to actually review > > > things before they arrive in the master branch, and it's trickier for > > > us to pull a feature out of master once it's in there, especially when > > > people commit to the branch after. That's why I think we should have > > > a review process in place. > > > > > > What are people's thoughts on this? > > > > > > Joe > > >