>
> because it invalidates our pre-release verification, then it should not
> land

until we next perform pre-release verification

At least for me there's a little softness around our collective alignment
on when pre-release verification takes place. If it's between alpha-1 and
ga we don't want changes that would invalidate those changes to land during
that time frame. Different for beta-1 to ga. We also risk invalidating
testing if we do any of that testing before wherever that cutoff is, and a
lack of clarity on that cutoff further muddies those waters.

My very loosely held perspective is that beta-1 to ga is the window in
which we apply the "don't do things that will invalidate verification", and
we plan to do that verification during the beta phase. I *think* this is
consistent w/the current framing of the lifecycle doc. That being said, I
don't have strong religion on this so if we collectively want to call it
"don't majorly disrupt from alpha-1 to ga", we can formalize that in the
docs and go ahead and triage current open scope for 4.0 and move things out.



On Wed, May 27, 2020 at 12:59 PM Ekaterina Dimitrova <
ekaterina.dimitr...@datastax.com> wrote:

> Thank you all for your input.
> I think an important topic is again to revise the lifecycle and ensure we
> really have the vision on what is left until beta. I will start a separate
> thread on the flaky tests situation soon.
>
> For this particular ticket I see a couple of things:
> - There are a lot of deletions of already not used code
> - I implemented it still in alpha as per our agreement that this will give
> us enough time for testing. Probably Dinesh as a reviewer can give some
> valuable feedback/opinion on the patch.
> - It definitely touches around important places but the important thing is
> to see how exactly it touches, I think
> - Considering it for alpha before the major testing in beta sounds
> reasonable to me but I guess it also depends on people availability to
> review it in detail and the exact test plans afterwards
>
> On Wed, 27 May 2020 at 7:14, Benedict Elliott Smith <bened...@apache.org>
> wrote:
>
> > I think our "pre-beta" criteria should also be our "not in a major"
> > criteria.
> >
> > If work is prohibited because it invalidates our pre-release
> verification,
> > then it should not land until we next perform pre-release verification,
> > which only currently happens once per major.
> >
> > This could mean either landing less in a major, or permitting more in
> beta
> > etc.
> >
> > On 26/05/2020, 19:24, "Joshua McKenzie" <jmcken...@apache.org> wrote:
> >
> >     I think an interesting question that informs when to stop accepting
> >     specific changes in a release is when we expect any extensive
> > pre-release
> >     testing to take place.
> >
> >     If we go by our release lifecycle, gutting deprecated code seems
> > compatible
> >     w/Alpha but I wouldn't endorse merging it into Beta:
> >
> > https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle.
> >     Since almost all of the 40_quality_testing epic stuff is also beta
> > phase
> >     and hasn't really taken off yet, it also seems like there will be
> > extensive
> >     testing after this phase transition.
> >
> >     All that being said, I'd advocate for marking FixVer 4.x to indicate
> >     optionality and disallow merge of tickets like this after we're done
> >     w/alpha phase in keeping w/our lifecycle doc in general.
> >
> >     Does that make sense? Should we consider revisiting and revising the
> >     lifecycle doc re: larger deprecation / changes and cycle stages?
> >
> >
> >
> >     On Tue, May 26, 2020 at 12:53 PM Oleksandr Petrov <
> >     oleksandr.pet...@gmail.com> wrote:
> >
> >     > > 1) Would you block the release over this ticket?
> >     >
> >     > I would definitely not block the release on this ticket.
> >     >
> >     > > 2) Would you prioritize this ticket over testing?
> >     >
> >     > Same here, I would prioritise testing.
> >     >
> >     > > 3) Does fixing this ticket make 4.0 a more stable release?
> >     >
> >     > I wanted to give some context: I wrote that in August 2018. While I
> > still
> >     > believe it is important to get rid of this code, I'm disinclined to
> > merge
> >     > it into 4.0.
> >     >
> >     > Given that the patch is rather big (421 additions and 1,480
> > deletions) and
> >     > touches many important places, including parser, I would be
> extremely
> >     > cautious to merge it that late in release cycle. It would be great
> > to also
> >     > hear arguments that would justify the risk.
> >     >
> >     > Thank you for starting this discussion,
> >     > -- Alex
> >     >
> >     >
> >     >
> >     > On Tue, May 26, 2020 at 5:20 PM Ekaterina Dimitrova <
> >     > ekaterina.dimitr...@datastax.com> wrote:
> >     >
> >     > > Dear all,
> >     > >
> >     > > Following the ticket review sent on 12th May I wanted to bring up
> >     > > https://issues.apache.org/jira/browse/CASSANDRA-13994: Remove
> > COMPACT
> >     > >
> >     > > STORAGE internals before 4.0 release.
> >     > >
> >     > > It is already under review by Dinesh Joshi and Alex Petrov. Not a
> >     > > blocker but already under review.
> >     > >
> >     > > Below are my responses to the questions brought up.
> >     > >
> >     > >
> >     > > 1) Would you block the release over this
> >     > >
> >     > > ticket? - probably not
> >     > >
> >     > > 2) Would you prioritize this ticket over testing? - already
> >     > > implemented but if there are some big changes needed after the
> > review,
> >     > > I doubt it we will want to prioritize over the testing
> >     > >
> >     > > 3) Does fixing
> >     > > this ticket make 4.0 a more stable release? - I will just cite
> Alex
> >     > > Petrov who reported this Jira and I think the rest of us would
> > agree
> >     > > with him here.
> >     > >
> >     > > "I would say it's quite important to clean up compact storage
> >     > > internals in 4.0 before the release. It should have no visible
> >     > > side-effects, but it'd be very good to have as it simplifies
> > multiple
> >     > > code paths."
> >     > >
> >     > >
> >     > > Ekaterina Dimitrova
> >     > > e. ekaterina.dimitr...@datastax.com
> >     > > w. www.datastax.com
> >     > >
> >     >
> >     >
> >     > --
> >     > alex p
> >     >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> > For additional commands, e-mail: dev-h...@cassandra.apache.org
> >
> >
>

Reply via email to