To clarify: my suggestion was not to block anything or block on green
Jenkins. Running there was a suggestion for sanity check and because
packaging and burn tests are run only in Jenkins.

Also, to summarize, I had a few honest questions around things we expect on
any ticket or which I am not clear about myself, even like from project
hygiene perspective. I am not worried or blocking anyone, neither
questioning the experience and knowledge of the engineers behind Accord. I
don’t believe I saw also anyone else questioning that too.

Agreed also that releasable trunk has a meaning that is not 100% covered or
even clear. Just from CI perspective that will mean green CI which as I
said earlier - we still don’t have in Jenkins due to numerous issues.

On Tue, 31 Jan 2023 at 11:25, Josh McKenzie <jmcken...@apache.org> wrote:

> Don't we follow a principle of always shippable trunk?
>
> Also, I feel compelled to call out: we don't have perf regression testing
> we're doing publicly on the project, don't have code coverage analysis, and
> don't have long-running harry / nemeses-based soak testing to suss out
> subtle timing issues at this time. So calling what we're doing on the ASF
> side "always shippable trunk" is leaving a lot of lift and toil up to folks
> working on these tags on their own infra that goes into each release.
>
> Which vexes me.
>
> On Tue, Jan 31, 2023, at 11:20 AM, Josh McKenzie wrote:
>
> Don't we follow a principle of always shippable trunk? This was actually a
> reason why I sidelined the talk about post-merge review, because it implies
> that the code wasn't "good enough"/perfect when it was first merged.
>
> We follow a principle of "always shippable trunk according to circleci" as
> of cutting 4.1, which has been adhered to in this case. There's every
> likelihood that ASF CI will detonate when this is merged in, but it's also
> already *currently* detonating repeatedly which we're working on so...
> /shrug
>
> If we block Accord merging on green ASF CI, we'll be in the same boat we
> were in with 4.1 and never ship until we tear certain things down to the
> studs and rebuild them. I don't think it's reasonable to put that burden
> (ASF CI must be green) on *any* ticket right now, much less one that has
> a potentially high integration cost to the entire project if it stagnates
> over time.
>
> plenty of experience with situations where even if an engineer, including
> myself sometimes, wanted to work on fixing some technical debt, the
> employer's project management processes simply wouldn't prioritize that
> work and it was left for years
>
> Seems like it's a healthy mix of debt and bikeshedding for us
> historically. The former we don't want to sneak in, the latter, well, that
> I'm less concerned about personally. :)
>
> And I think part of the "two committers +1" bar is about trying to keep
> our debt low.
>
> On Tue, Jan 31, 2023, at 2:45 AM, Benedict wrote:
>
>
> Do you mean as part of a blocking review, or just in general?
>
> I don’t honestly understand the focus on ninja fixes or rebasing, in
> either context. Why would a project rebase its work until ready to merge?
> Why would you worry that a team well resourced with experienced
> contributors (30+yrs between them) don’t know how to work correctly with
> ninja fixes? These are all minor details, surely?
>
> I understand your concern around flaky tests, particularly since it seems
> other work has let some slip through. I don’t believe this is a blocking
> review concern, as it represents its own blocking requirement. I believe I
> have responded positively to this query already though?
>
>
> On 31 Jan 2023, at 01:46, Ekaterina Dimitrova <e.dimitr...@gmail.com>
> wrote:
>
> 
>
> Benedict, Is it an issue to ask whether flaky tests will be addressed as
> per our project agreement? Or about ninja fixes and why a branch was not
> rebased during development? What did I miss?
>
> By the way I do not ask these questions to block anyone, even suggested to
> help with CI…it’s a pity this part was dismissed…
>
>  I can see that Caleb is handling the things around the merge ticket with
> high attention to the details as always. I can only thank him!
>
> At this point I see this thread mostly as - this is the first feature
> branch since quite some time, people are unsure about certain things -
> let’s see how we handle this for the next time to be more efficient and
> clear.  I think you already took some actions in your suggestion earlier
> today with the document around comments.
>
> On Mon, 30 Jan 2023 at 20:16, Benedict <bened...@apache.org> wrote:
>
>
> Review should primarily ask: "is this correct?" and "could this be done
> differently (clearer, faster, more correct, etc)?" Blocking reviews
> especially, because why else would a reasonable contributor want to block
> progress?
>
> These questions can of course be asked of implementation details for any
> CEP.
>
> I have said before, a proposal to conduct a blocking review of this kind -
> if very late in my view - would be valid, though timeline would have to be
> debated.
>
> Reviewers with weaker aspirations have plenty of time available to them -
> two weeks have already passed, and another couple will likely yet (there
> isn't a rush). But it is novel to propose that such optional reviews be
> treated as blocking.
>
>
> On 30 Jan 2023, at 23:04, Henrik Ingo <henrik.i...@datastax.com> wrote:
>
> 
>
> Ooops, I missed copy pasting this reply into my previous email:
>
> On Fri, Jan 27, 2023 at 11:21 PM Benedict <bened...@apache.org> wrote:
>
>
> I'm realizing in retrospect this leaves ambiguity
>
>
> Another misreading at least of the *intent* of these clauses, is that
> they were to ensure that concerns about a *design and approach* are
> listened to, and addressed to the satisfaction of interested parties. It
> was essentially codifying the project’s long term etiquette around pieces
> of work with either competing proposals or fundamental concerns. It has
> historically helped to avoid escalation to vetoes, or reverting code after
> commit.
>
> It wasn’t intended that *any* reason might be invoked, as seems to have
> been inferred, and perhaps this should be clarified, though I had hoped it
> would be captured by the word “reasonable". Minor concerns that haven’t
> been caught by the initial review process can always be addressed in
> follow-up work, as is very common.
>
>
> Wouldn't you expect such concerns to at least partially now have been
> covered in  the CEP discussion, up front? I would expect at most at this
> stage someone could validate that the implementation follows the CEP. But I
> wouldn't expect a debate on competing approaches at this stage.
>
> henrik
> --
>
>
>
> *Henrik Ingo*
>
> *c*. +358 40 569 7354
>
> *w*. *www.datastax.com <http://www.datastax.com>*
>
> <https://www.facebook.com/datastax>  <https://twitter.com/datastax>
> <https://www.linkedin.com/company/datastax/>
> <https://github.com/datastax/>
>
>
>
>

Reply via email to