We are here talking about the one who presses the trigger (merge), not the
one submitting PR/code/etc - merge action has to be considered if it is OK
to merge or not.


On Thu, 10 Oct 2019 at 13:53, Sven Vogel <s.vo...@ewerk.com> wrote:

> >  Catching inefficient or poorly written code is important, but no one
> will care that the code is beautifully written, if the SSVM deletes a
> users' VMs because what looked good in theory didn't work in practice.
>
> Agree Paul.
>
> --trust
>
> maybe I was misunderstood. if a person has a lot of commits there is more
> trust more then a person who has the first commit. I know that mistakes are
> the normal course of life and experienced developer and committer can also
> produce mistakes. :)
>
> Sanity check if possible, code check, manually testing is the best.
>
> Cheers
> Sven
>
>
>
>
> __
>
> Sven Vogel
> Teamlead Platform
>
> EWERK DIGITAL GmbH
> Brühl 24, D-04109 Leipzig
> P +49 341 42649 - 99
> F +49 341 42649 - 98
> s.vo...@ewerk.com
> www.ewerk.com
>
> Geschäftsführer:
> Dr. Erik Wende, Hendrik Schubert, Frank Richter
> Registergericht: Leipzig HRB 9065
>
> Zertifiziert nach:
> ISO/IEC 27001:2013
> DIN EN ISO 9001:2015
> DIN ISO/IEC 20000-1:2011
>
> EWERK-Blog | LinkedIn | Xing | Twitter | Facebook
>
> Auskünfte und Angebote per Mail sind freibleibend und unverbindlich.
>
> Disclaimer Privacy:
> Der Inhalt dieser E-Mail (einschließlich etwaiger beigefügter Dateien) ist
> vertraulich und nur für den Empfänger bestimmt. Sollten Sie nicht der
> bestimmungsgemäße Empfänger sein, ist Ihnen jegliche Offenlegung,
> Vervielfältigung, Weitergabe oder Nutzung des Inhalts untersagt. Bitte
> informieren Sie in diesem Fall unverzüglich den Absender und löschen Sie
> die E-Mail (einschließlich etwaiger beigefügter Dateien) von Ihrem System.
> Vielen Dank.
>
> The contents of this e-mail (including any attachments) are confidential
> and may be legally privileged. If you are not the intended recipient of
> this e-mail, any disclosure, copying, distribution or use of its contents
> is strictly prohibited, and you should please notify the sender immediately
> and then delete it (including any attachments) from your system. Thank you.
> > Am 10.10.2019 um 12:49 schrieb Paul Angus <paul.an...@shapeblue.com>:
> >
> > Yes, the 'independent verification' could come from one of the LGTM
> committers, although an explanation (+'proof') would still be required for
> sanity checking.   Catching inefficient or poorly written code is
> important, but no one will care that the code is beautifully written, if
> the SSVM deletes a users' VMs because what looked good in theory didn't
> work in practice.
> >
> > It's not about trust, people make mistakes, have bad days, or even get
> lazy occasionally, we have to catch mistakes where we can to make
> CloudStack as good as we can to keep people using it.
> >
> >
> > paul.an...@shapeblue.com
> > www.shapeblue.com
> > Amadeus House, Floral Street, London  WC2E 9DPUK
> > @shapeblue
> >
> >
> >
> >
> > -----Original Message-----
> > From: Sven Vogel <s.vo...@ewerk.com>
> > Sent: 10 October 2019 10:48
> > To: dev@cloudstack.apache.org
> > Cc: priv...@cloudstack.apache.org
> > Subject: Re: [DISCUSS][PROPOSAL]merge policy ratification
> >
> > I think 2 LGTM should be ok if anyone of them has tested it.
> >
> > The main thing is you need to trust anyway that the person if he has
> tested it E.g. manually.
> >
> > That’s live and trust from committers I think. Apache is also a chain of
> trust.
> >
> > Von meinem iPhone gesendet
> >
> >
> > __
> >
> > Sven Vogel
> > Teamlead Platform
> >
> > EWERK DIGITAL GmbH
> > Brühl 24, D-04109 Leipzig
> > P +49 341 42649 - 99
> > F +49 341 42649 - 98
> > s.vo...@ewerk.com
> > www.ewerk.com
> >
> > Geschäftsführer:
> > Dr. Erik Wende, Hendrik Schubert, Frank Richter
> > Registergericht: Leipzig HRB 9065
> >
> > Zertifiziert nach:
> > ISO/IEC 27001:2013
> > DIN EN ISO 9001:2015
> > DIN ISO/IEC 20000-1:2011
> >
> > EWERK-Blog | LinkedIn | Xing | Twitter | Facebook
> >
> > Auskünfte und Angebote per Mail sind freibleibend und unverbindlich.
> >
> > Disclaimer Privacy:
> > Der Inhalt dieser E-Mail (einschließlich etwaiger beigefügter Dateien)
> ist vertraulich und nur für den Empfänger bestimmt. Sollten Sie nicht der
> bestimmungsgemäße Empfänger sein, ist Ihnen jegliche Offenlegung,
> Vervielfältigung, Weitergabe oder Nutzung des Inhalts untersagt. Bitte
> informieren Sie in diesem Fall unverzüglich den Absender und löschen Sie
> die E-Mail (einschließlich etwaiger beigefügter Dateien) von Ihrem System.
> Vielen Dank.
> >
> > The contents of this e-mail (including any attachments) are confidential
> and may be legally privileged. If you are not the intended recipient of
> this e-mail, any disclosure, copying, distribution or use of its contents
> is strictly prohibited, and you should please notify the sender immediately
> and then delete it (including any attachments) from your system. Thank you.
> >> Am 10.10.2019 um 11:43 schrieb Andrija Panic <andrija.pa...@gmail.com>:
> >>
> >> Is there a way to "force" some text into the PR description - i.e.
> >> like we do for ISSUES (there is some predefined text when creating one).
> >> My idea ^^^ is to make those rules visible in every PR - besides
> >> having rules more explicit, they need to be more visible (as a
> >> reminder) to humans pulling the merge trigger.
> >>
> >> (I also like the idea of regression-test pass being considered just a
> >> starting point for any further testing of the PR)
> >>
> >> My objection for some observed PRs:
> >> 2 x LGTM from purely code review should NOT be enough for merging
> >> (assuming regression testing was fine) - perhaps in some realy edge
> >> cases where it's 100% clear there is no reason for manual testing
> >> (typos fix, simple GUI changes etc).
> >> At least one LGTM needs to come from the person who did explicit
> >> testing - "worksOnMyComputer" (from the submitter of the PR)  is not
> enough IMHO.
> >>
> >> Best,
> >> Andrija
> >>
> >>
> >>
> >>> On Thu, 10 Oct 2019 at 10:25, Paul Angus <paul.an...@shapeblue.com>
> wrote:
> >>>
> >>> BUMP.
> >>>
> >>> Hey Guys,
> >>>
> >>> We have a lot of new people in the community these days; this seems
> >>> like an important exercise to ensure that we're all on the same page,
> >>> whether that ends up simply re-signing up to the existing practices
> >>> or evolving them.
> >>>
> >>> _personally_ I'd like the conditions to be more explicit that there
> >>> needs to be some independent verification that the change does what
> >>> it's supposed to (and doesn't do anything that it's not supposed to).
> >>> It looks to me that sometimes passing regression tests is seen as the
> >>> change has been tested.  IMO regression test passing is a
> >>> prerequisite of a PR being ready for anyone other than the author(s)
> to start reviewing the PR.
> >>>
> >>> Cheers
> >>>
> >>>
> >>> Paul.
> >>>
> >>>
> >>>
> >>> paul.an...@shapeblue.com
> >>> www.shapeblue.com
> >>> Amadeus House, Floral Street, London  WC2E 9DPUK @shapeblue
> >>>
> >>>
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Daan Hoogland <daan.hoogl...@gmail.com>
> >>> Sent: 02 October 2019 12:37
> >>> To: dev <dev@cloudstack.apache.org>
> >>> Subject: [DISCUSS][PROPOSAL]merge policy ratification
> >>>
> >>> LS,
> >>> in the past we had set a set of rules in the community under which PR
> >>> could be merged. I want to reiterate them here as it seems we are kind
> of
> >>> slacking. Please chime in if there are any issues or omissions:
> >>>
> >>> For a PR to be merged it has to adhere to the following conditions:
> >>> - In any case
> >>> -- A PR has to have had two approving reviews
> >>> -- A PR has to have no outstanding requests for changes. A request for
> >>> changes is regarded no longer outstanding if the requester stops
> responding
> >>> on the PR discussions.
> >>> -- A PR has to have a review with verification description. Depending
> on
> >>> the type of PR this can be a test description, an automated test
> included,
> >>> screenshots in case of UI changes. If it is a tetual change it must be
> >>> verified to not apply to logs or events.
> >>> - any commiter can merge a PR if it adheres to those conditions
> >>> -- unless a freeze has been called by a the branch it is to be merged
> on
> >>> by a community appointed release manager for that branch
> >>>
> >>> hope this is short and complete enough at the same time. It has been
> >>> agreed upon in the past but I am too lazy to find the mail thread in
> the
> >>> archives.
> >>> If anyone disagrees we'll have to go there. They seem reasonable and
> >>> self-evident to me. I am also not sure if these should be stated in
> bylaws
> >>> or on github, so comments in that respect are welcome as well. Let's
> first
> >>> again agree on them.
> >>>
> >>> regards,
> >>>
> >>> --
> >>> Daan
> >>>
> >>
> >>
> >> --
> >>
> >> Andrija Panić
>
>

-- 

Andrija Panić

Reply via email to