+1

On Jan 25, 2017 11:15, "Jean-Baptiste Onofré" <j...@nanthrax.net> wrote:

> +1
>
> It sounds good to me.
>
> Thanks Dan !
>
> Regards
> JB⁣​
>
> On Jan 25, 2017, 19:39, at 19:39, Dan Halperin <dhalp...@google.com.INVALID>
> wrote:
> >Here is my summary of the threads:
> >
> >Overwhelming agreement:
> >
> >- rename `release` to something more appropriate.
> >- add `checkstyle` to the default build (it's basically a compile
> >error)
> >- add more information to contributor guide
> >
> >Reasonable agreement
> >
> >- don't update the github instructions to make passing `mvn verify
> >-P<all
> >checks>` mandatory. Maybe add a hint that this is a good proxy for what
> >Jenkins will run.
> >
> >Unresolved:
> >
> >- whether all checks should be in `mvn verify`
> >- whether `mvn test` is useful for most workflows
> >
> >I'll propose to proceed with the overwhelmingly agreed-upon changes,
> >and as
> >we see increasingly many new contributors re-evaluate the remaining
> >issues.
> >
> >Thanks,
> >Dan
> >
> >On Tue, Jan 24, 2017 at 12:51 PM, Jean-Baptiste Onofré
> ><j...@nanthrax.net>
> >wrote:
> >
> >> +1 to at least update the contribution guide and improve the profile
> >name.
> >>
> >> Regards
> >> JB
> >>
> >>
> >> On 01/24/2017 09:49 PM, Kenneth Knowles wrote:
> >>
> >>> My impression is that we don't have consensus on whether all checks
> >or
> >>> minimal checks should be the default, or whether we can have both
> >via `mvn
> >>> test` and `mvn verify`.
> >>>
> >>> But that doesn't prevent us from giving -P release a better name and
> >>> mentioning it in the dev guide and in some manner in our PR
> >template.
> >>>
> >>> Right now we are living with the combination of the bad aspects -
> >default
> >>> is not thorough but not actually fast and a thorough check is
> >>> undocumented.
> >>>
> >>> On Tue, Jan 24, 2017 at 2:22 AM, Ismaël Mejía <ieme...@gmail.com>
> >wrote:
> >>>
> >>> I just wanted to know if we have achieved some consensus about this,
> >I
> >>>> just
> >>>> saw this PR that reminded me about this discussion.
> >>>>
> >>>> ​https://github.com/apache/beam/pull/1829​
> >>>>
> >>>> It is important that we mention the existing profiles (and the
> >intended
> >>>> checks) in the contribution guide (e.g. -Prelease (or -Pall-checks
> >>>> triggers
> >>>> these validations).
> >>>>
> >>>> I can add this to the guide if you like once we define the checks
> >per
> >>>> stage/profile.
> >>>>
> >>>> Ismaël
> >>>>
> >>>>
> >>>> On Wed, Jan 11, 2017 at 8:12 AM, Aviem Zur <aviem...@gmail.com>
> >wrote:
> >>>>
> >>>> I agree with Dan and Lukasz.
> >>>>> Developers should not be expected to know beforehand which
> >specific
> >>>>> profiles to run.
> >>>>> The phase specified in the PR instructions (`verify`) should run
> >all the
> >>>>> relevant verifications and be the "slower" build, while a
> >preceding
> >>>>> lifecycle, such as `test`, should run the "faster" verifications.
> >>>>>
> >>>>> Aviem.
> >>>>>
> >>>>> On Mon, Jan 9, 2017 at 7:57 PM Robert Bradshaw
> >>>>>
> >>>> <rober...@google.com.invalid
> >>>>
> >>>>>
> >>>>>> wrote:
> >>>>>
> >>>>> On Mon, Jan 9, 2017 at 3:49 AM, Aljoscha Krettek
> ><aljos...@apache.org>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> I also usually prefer "mvn verify" to to the expected thing but
> >I see
> >>>>>>>
> >>>>>> that
> >>>>>>
> >>>>>>> quick iteration times are key.
> >>>>>>>
> >>>>>>
> >>>>>> I see
> >>>>>> https://maven.apache.org/guides/introduction/
> >>>>>>
> >>>>> introduction-to-the-lifecycle.html
> >>>>>
> >>>>>>
> >>>>>>     verify - run any checks on results of integration tests to
> >ensure
> >>>>>> quality criteria are met
> >>>>>>
> >>>>>> Of course our integration tests are long enough that we shouldn't
> >be
> >>>>>> putting all of them here, but I too would expect checkstyle.
> >>>>>>
> >>>>>> Perhaps we could introduce a verify-fast or somesuch for fast
> >(but
> >>>>>> lower coverage) turnaround time. I would expect "mvn verify test"
> >to
> >>>>>> pass before submitting a PR, and would want to run that before
> >asking
> >>>>>> others to look at it. I think this should be our criteria (i.e.
> >what
> >>>>>> will a new but maven-savvy user run before pushing their code).
> >>>>>>
> >>>>>> As long as the pre-commit hooks still check everything I'm ok
> >with
> >>>>>>>
> >>>>>> making
> >>>>>
> >>>>>> the default a little more lightweight.
> >>>>>>>
> >>>>>>
> >>>>>> The fact that our pre-commit hooks take a long time to run does
> >change
> >>>>>> things. Nothing more annoying than seeing that your PR failed 3
> >hours
> >>>>>> later because you had some trailing whitespace...
> >>>>>>
> >>>>>> On Thu, 5 Jan 2017 at 21:49 Lukasz Cwik
> ><lc...@google.com.invalid>
> >>>>>>>
> >>>>>> wrote:
> >>>>>>
> >>>>>>>
> >>>>>>> I was hoping that the default mvn verify would be the slow build
> >>>>>>>>
> >>>>>>> and a
> >>>>
> >>>>> profile could be enabled that would skip checks to make things
> >>>>>>>>
> >>>>>>> faster
> >>>>
> >>>>> for
> >>>>>>
> >>>>>>> regular contributors. This way a person doesn't need to have
> >>>>>>>>
> >>>>>>> detailed
> >>>>
> >>>>> knowledge of all our profiles and what they do (typically mvn
> >>>>>>>>
> >>>>>>> verify)
> >>>>
> >>>>> will
> >>>>>>
> >>>>>>> do the right thing most of the time.
> >>>>>>>>
> >>>>>>>> On Thu, Jan 5, 2017 at 9:30 AM, Dan Halperin
> >>>>>>>>
> >>>>>>> <dhalp...@google.com.invalid>
> >>>>>>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> On Thu, Jan 5, 2017 at 9:28 AM, Jesse Anderson <
> >>>>>>>>>
> >>>>>>>> je...@smokinghand.com
> >>>>>
> >>>>>>
> >>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> @dan are you saying that mvn verify isn't doing checkstyle
> >>>>>>>>>>
> >>>>>>>>> anymore?
> >>>>>
> >>>>>>
> >>>>>>>>>
> >>>>>>>>> `mvn verify` alone should not be running checkstyle, if
> >modules
> >>>>>>>>>
> >>>>>>>> are
> >>>>
> >>>>> configured correctly.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Some of
> >>>>>>>>>> the checkstyles are still running for a few modules. Also,
> >the
> >>>>>>>>>>
> >>>>>>>>> contribution
> >>>>>>>>>
> >>>>>>>>>> docs will need to change.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Yes. The PR includes discussion of these other needed changes,
> >>>>>>>>> unfortunately one PR can't change two repositories.
> >>>>>>>>>
> >>>>>>>>> Please continue the discussion on the PR, then I will
> >summarize it
> >>>>>>>>>
> >>>>>>>> back
> >>>>>>
> >>>>>>> into the dev thread.
> >>>>>>>>>
> >>>>>>>>> Thanks,
> >>>>>>>>> Dan
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> They say to run mvn verify before commits.
> >>>>>>>>>>
> >>>>>>>>>> On Thu, Jan 5, 2017 at 9:25 AM Dan Halperin
> >>>>>>>>>>
> >>>>>>>>> <dhalp...@google.com.invalid
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Several folks seem to have been confused after BEAM-246,
> >where
> >>>>>>>>>>>
> >>>>>>>>>> we
> >>>>>
> >>>>>> moved
> >>>>>>>>
> >>>>>>>>> the
> >>>>>>>>>>
> >>>>>>>>>>> "slow things" into the release profile. I've started a
> >>>>>>>>>>>
> >>>>>>>>>> discussion
> >>>>>
> >>>>>> with
> >>>>>>>>
> >>>>>>>>> https://github.com/apache/beam/pull/1740 to see if there are
> >>>>>>>>>>>
> >>>>>>>>>> things
> >>>>>>
> >>>>>>> we
> >>>>>>>>
> >>>>>>>>> can
> >>>>>>>>>>
> >>>>>>>>>>> do to fill these gaps.
> >>>>>>>>>>>
> >>>>>>>>>>> Would love folks to chime in with opinions.
> >>>>>>>>>>>
> >>>>>>>>>>> Dan
> >>>>>>>>>>>
> >>>>>>>>>>> On Wed, Jan 4, 2017 at 1:34 PM, Jesse Anderson <
> >>>>>>>>>>>
> >>>>>>>>>> je...@smokinghand.com>
> >>>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> @Eugene, yes that failed on the checkstyle.
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Wed, Jan 4, 2017 at 1:27 PM Eugene Kirpichov
> >>>>>>>>>>>> <kirpic...@google.com.invalid> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Try just -Prelease.
> >>>>>>>>>>>>> On Wed, Jan 4, 2017 at 1:21 PM Jesse Anderson <
> >>>>>>>>>>>>>
> >>>>>>>>>>>> je...@smokinghand.com
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Fails because I don't have a secret key.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Wed, Jan 4, 2017 at 1:03 PM Jean-Baptiste Onofré <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> j...@nanthrax.net
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi Jesse,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Could you try the same with:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> mvn verify -Prelease,apache-release
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> ?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Regards
> >>>>>>>>>>>>>>> JB
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On 01/04/2017 09:53 PM, Jesse Anderson wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> For some reason, running "mvn verify" isn't running
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> checkstyle
> >>>>>>>>>
> >>>>>>>>>> on
> >>>>>>>>>>
> >>>>>>>>>>> everything. I had checkstyle errors in
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> beam-sdks-java-core
> >>>>>>
> >>>>>>> that
> >>>>>>>>>
> >>>>>>>>>> weren't
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> being found.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I thought this was due to the extra parameters. I
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> reran
> >>>>>
> >>>>>> with
> >>>>>>>>
> >>>>>>>>> the
> >>>>>>>>>>
> >>>>>>>>>>> plain
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> "mvn
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> verify" and it still didn't find them. From the
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> output,
> >>>>>
> >>>>>> it
> >>>>>>
> >>>>>>> doesn't
> >>>>>>>>>>>
> >>>>>>>>>>>> look
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> like they're being run at all.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Jesse
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>> Jean-Baptiste Onofré
> >>>>>>>>>>>>>>> jbono...@apache.org
> >>>>>>>>>>>>>>> http://blog.nanthrax.net
> >>>>>>>>>>>>>>> Talend - http://www.talend.com
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >> --
> >> Jean-Baptiste Onofré
> >> jbono...@apache.org
> >> http://blog.nanthrax.net
> >> Talend - http://www.talend.com
> >>
>

Reply via email to