on a branch? ;)

On Thu, Feb 12, 2015 at 2:47 PM, Andrew Grieve <agri...@chromium.org> wrote:

> Awesomesauce. Going to move forward then (with putting back the
> accidentally deleted test). If there's other things missed, they can be
> brought back as well.
>
> On Thu, Feb 12, 2015 at 12:47 PM, Brian LeRoux <b...@brian.io> wrote:
>
> > I see no situation where we don't want a feature branch vetted by >1
> person
> > before we land anything on master …short of fixing broken tests.
> >
> > I assume good faith. Joe: you had a bad day and, I think, you still feel
> > mistrust after previous commits landing on master stalling out your work
> > last summer. Lets put that behind us.
> >
> > Andrew pls fire a ping to the list w/ a PR for anything aiming to live on
> > Android master until earn Joe's trust back. And lets avoid the editorial
> > about motivations. We all want the same thing here: work on a kick ass
> open
> > source project that makes a difference.
> >
> >
> > On Thu, Feb 12, 2015 at 9:31 AM, Jesse <purplecabb...@gmail.com> wrote:
> >
> > > 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