This commit may not have warranted this discussion. 
I think we agree that large changes/commits should be on feature branches, and 
discussed before being merged. 
Let's go with that. 



> On Feb 12, 2015, at 8:49 AM, Andrew Grieve <agri...@chromium.org> wrote:
> 
> Sounds like you've been having a rough time. :( Hope you get through it.
> 
> Believe me when I say I hear you loud and clear about making changes on
> feature branches. I just don't think this one fits.
> - No one (other than me) has touched the tests since September of last
> year, so it's unlikely that a change would cause merge conflicts.
> - The state of the tests show that they are not viewed as that important
> (at least not important enough for anyone other than me to have been
> working on them)
> - Anything I do to them doesn't affect shipping code. No risk.
> 
> I find it hard to believe that my making changes contributes in a
> significant way to having people avoid working on Android. Perhaps being
> overly abrasive via email & JIRA would be a deterrent though...
> 
> 
> 
> 
>> On Thu, Feb 12, 2015 at 11:10 AM, Joe Bowser <bows...@gmail.com> wrote:
>> 
>> On Thu Feb 12 2015 at 7:44:52 AM Andrew Grieve <agri...@chromium.org>
>> wrote:
>> 
>>> I agree that significant changes should be reviewed first. But for the
>> most
>>> part Cordova is a review-after-commit kind of place,
>> 
>> 
>> No, it's not.  Cordova is only like that because you consistently make it
>> like that.  Constantly committing to master without any review at all makes
>> it next to impossible for anyone else to work on the project.  You can tell
>> that this is the case, because you own the majority of the commits over the
>> last few months. That's not normal for a codebase this size with this many
>> contributors.  This is why we have topic branches, and we've had this
>> discussion with you numerous times about using them.  This is also why I
>> write e-mails trying to get buy-in to what I want to do instead of just
>> landing features straight on master that could break everything.
>> 
>> 
>>> and this change didn't
>>> touch any code that we release (strictly tests... that have been broken
>> for
>>> a very long time), so I don't think it qualifies.
>> I'll admit that the tests were a bit of the wild west.  That said, there
>> was always an understanding that tests would be added to and improved upon
>> and not removed.  Marcel and I probably wouldn't have had half the e-mails
>> that we have had if it wasn't us arguing over whether to delete tests.
>> 
>> I know it's frustrating to have to wait on other people, since people are
>> human, get sick, and have to take care of others when they're sick.  That
>> said, it's equally frustrating to come back from vacation, or wake up from
>> a nap after driving someone from the hospital and see that critical code
>> that was a major issue only six months ago got accidentally removed in a
>> sweeping change, along with other use cases.  That's what happened
>> yesterday, and that's why I got frustrated.  If I'm having a bad day
>> already, a random refactor that just gets dropped without at least a head's
>> up beforehand makes it worse.
>> 
>> I've been on both sides of the issue with this.  I remember getting
>> extremely frustrated with Bryce when we designed CordovaWebView, especially
>> since my design had less of a change to the code.  I thought things were
>> moving too slowly, but at the end of the day we did produce something that
>> a lot of people seem to use (at least that's what the sample repo I have on
>> GitHub tells me, the GitHub analytics tools are all I have to go on). That
>> said, we didn't ship that until it was mostly ready, and other than an
>> awkward presentation at PhoneGap Day, it was mostly fine.  I'm glad I
>> didn't just merge my crap in and just unilaterally introduce that feature,
>> since back then we could still get away with that technically.
>> 
>> But yeah, can we have things on feature branches if they're that big, and
>> then wait maybe 24 hours before dropping something like that? I'm not
>> talking like a simple JIRA fix, but something that large should have been a
>> pull request or on its own branch or something.
>> 
>> 
>>>> On Thu, Feb 12, 2015 at 4:07 AM, Jesse <purplecabb...@gmail.com> wrote:
>>>> 
>>>> You may or may not, but I think it would be nice to let others review
>>> your
>>>> (significant) changes before dumping them to master.
>>>> 
>>>> 
>>>>> On Feb 11, 2015, at 6:34 PM, Andrew Grieve <agri...@chromium.org>
>>> wrote:
>>>>> 
>>>>>> On Wed, Feb 11, 2015 at 5:00 PM, Jesse <purplecabb...@gmail.com>
>>> wrote:
>>>>>> 
>>>>>> +1 Revert
>>>>>> 
>>>>>> And please let's stop deleting what other people wrote just because
>> we
>>>>>> don't recognize it. These things should require discussion.
>>>>> 
>>>>> Bit of a jump to conclusions, don't you think? What makes you think I
>>>> don't
>>>>> recognize the code I changed?
>>>>> 
>>>>> 
>>>>>> 
>>>>>> @purplecabbage
>>>>>> risingj.com
>>>>>> 
>>>>>>> On Wed, Feb 11, 2015 at 1:53 PM, Joe Bowser <bows...@gmail.com>
>>> wrote:
>>>>>>> 
>>>>>>> I think we should revert this refactor.  With the new refactored
>>> tests,
>>>>>>> they may pass but we lost a lot of the useful tests that we once
>> had
>>>> and
>>>>>>> these new tests have no value.  I don't know why you took it upon
>>>>>> yourself
>>>>>>> to throw away all the JUnit tests that didn't pass, but that misses
>>> the
>>>>>>> point.  I would have rather had the old tests expanded upon instead
>>> of
>>>>>> just
>>>>>>> deleted on your personal whim.
>>>>>>> 
>>>>>>> I honestly don't know what to say, I know that we have a terrible
>>>> working
>>>>>>> relationship at best, but this actually is making the project worse
>>>>>>> intentionally for unknown reasons.  In fact, I would almost say
>> that
>>>> this
>>>>>>> is purely a malicious change driven by ego, since I can't see a
>>>> technical
>>>>>>> reason for any of it.
>>>>>>> 
>>>>>>>> On Wed Feb 11 2015 at 1:36:19 PM Joe Bowser <bows...@gmail.com>
>>>> wrote:
>>>>>>>> 
>>>>>>>> I think there's a lot of value in the Unit Tests, having wrote the
>>>>>>>> majority of them initially.  If I wasn't dealing with everyone in
>> my
>>>>>>> house
>>>>>>>> getting sick, I'd check to make sure these tests were still
>> testing
>>>>>> what
>>>>>>> I
>>>>>>>> intended them to test, since we have a habit of losing the intent
>>>>>> behind
>>>>>>>> the test every time we do a refactor.
>>>>>>>> 
>>>>>>>> Of course, if we're going to throw away the embedded WebView case,
>>>> then
>>>>>>>> maybe there's not value after all.
>>>>>>>> 
>>>>>>>> On Wed Feb 11 2015 at 1:12:29 PM Andrew Grieve <
>>> agri...@chromium.org>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Does travis provide Android emulators? I'd guess it'd be too slow
>>> to
>>>>>> put
>>>>>>>>> on
>>>>>>>>> Travis. And honestly, there's still not a lot of value in the
>> unit
>>>>>> tests
>>>>>>>>> atm.
>>>>>>>>> 
>>>>>>>>> On Wed, Feb 11, 2015 at 3:12 PM, Murat Sutunc <
>>> mura...@microsoft.com
>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> This is great news!
>>>>>>>>>> I've finally got the android travis enabled too. We have jshint
>>> and
>>>>>>>>>> jasmine test coverage on every commit now. (
>>>>>>>>>> https://travis-ci.org/apache/cordova-android/builds/50295748)
>>>>>>>>>> 
>>>>>>>>>> Now that we're passing all junit tests, I think the next step
>> for
>>> us
>>>>>>>>>> should be to integrate junit tests with travis. What do you
>> think?
>>>>>>>>>> 
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: agri...@google.com [mailto:agri...@google.com] On Behalf
>> Of
>>>>>>>>> Andrew
>>>>>>>>>> Grieve
>>>>>>>>>> Sent: Tuesday, February 10, 2015 7:14 PM
>>>>>>>>>> To: dev
>>>>>>>>>> Subject: Android JUnit Tests Now Pass
>>>>>>>>>> 
>>>>>>>>>> Spent some time cleaning up the tests. Certainly they could be
>>> made
>>>>>>> even
>>>>>>>>>> better & made to test more things, but at least they pass now :)
>>>>>>>>>> 
>>>>>>>>>> Much of the change was deleting copy & paste, and deleting
>>> commented
>>>>>>> out
>>>>>>>>>> tests:
>>>>>>>>>> 53 files changed, 941 insertions(+), 2610 deletions(-)
>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org

Reply via email to