+1 -  I wouldn't be bothered if a build becomes longer if I can write
cleaner codes without manually running it.

I have just looked though the related PRs and JIRAs and it looks generally
okay and reasonable to me.

2016-05-23 18:54 GMT+09:00 Steve Loughran <ste...@hortonworks.com>:

>
> On 23 May 2016, at 05:21, Dongjoon Hyun <dongj...@apache.org> wrote:
>
> Thank you for feedback. Sure, correctly, that's the reason why the current
> SparkPullRequestBuilder do not run `lint-java`. :-)
>
> In addition, that's the same reason why contributors are reluctant to run
> `lint-java` and causes breaking on JDK7 builds.
>
> Such a tedious and time-consuming job should be done by CI without human
> interventions.
>
> By the way, why do you think we need to wait for that? We should not wait
> for any CIs, we should continue our own work.
>
>
>
> +1
>
> Any time you spend waiting for tests to complete is time you could be
> doing useful things. I've had VMs running jenkins watching git branches do
> this in the past: every time I push
>
>
>
> My proposal isn't for making you wait to watch the result. There are two
> use cases I want for us to focus here.
>
> Case 1: When you make a PR to Spark PR queue.
>
>     Travis CI will finish before SparkPullRequestBuilder.
>     We will run the followings in parallel mode.
>          1. Current SparkPullRequestBuilder: JDK8 + sbt build + (no Java
> Linter)
>          2. Travis: JDK7 + mvn build + Java Linter
>          3. Travis: JDK8 + mvn build + Java Linter
>      As we know, 1 is the longest time-consuming one which have lots of
> works (except maven building or lint-  java). You don't need to wait more
> in many cases. Yes, in many cases, not all the cases.
>
>
> Case 2: When you prepare a PR on your branch.
>
>     If you are at the final commit (maybe already-squashed), just go to
> case 1.
>
>     However, usually, we makes lots of commits locally while making
> preparing our PR.
>     And, finally we squashed them into one and send a PR to Spark.
>     I mean you can use Travis CI during preparing your PRs.
>     Again, don't wait for Travis CI. Just push it sometime or at every
> commit, and continue your work.
>
>     At the final stage when you finish your coding, squash your commits
> into one,
>     and amend your commit title or messages, see the Travis CI.
>     Or, you can monitor Travis CI result on status menu bar.
>     If it shows green icon, you have nothing to do.
>
>        https://docs.travis-ci.com/user/apps/
>
> To sum up, I think we don't need to wait for any CIs. It's like an email.
> `Send and back to work.`
>
>
>
> I'd add another, which is "do a build and test of this patch while I get
> on with something else, that is, things which aren't ready for review, just
> the work you've done in the past hour or two which you'd like tested out
>

Reply via email to