I'm not sure if it's feasible to make a review/triage of all existing PRs (77) and issues (158) a "requirement" for a 2.0 release. We definitely want to look at the issues with the label "semver-major" at the very least. I'm leaning towards not considering issues that don't require a breaking change (except v5 support and vector support) for 2.0.0 as they can go into any minor release afterwards but if there's an existing PR/issue that you'd really like to see in 2.0.0 then you can bring them up here or tag me in those specific PRs/issues.
Rolo, Carlos via dev <dev@cassandra.apache.org> escreveu (segunda, 14/10/2024 à(s) 19:03): > I agree that should be 1) and 2) together. > > Regarding the PR review for 2.0, I can look into some (I'm not proficient > with Go, it has been a long time) but for triaging what should be in a > major I can surely help. Low hanging fruit should also not be a problem for > me to review. > > Are we looking to review/triaging all existing PRs? > > Thanks, > > Carlos > ------------------------------ > *From:* João Reis <joaor...@apache.org> > *Sent:* 11 October 2024 16:03 > *To:* dev@cassandra.apache.org <dev@cassandra.apache.org> > *Subject:* Re: GoCQL module name change and next release > > You don't often get email from joaor...@apache.org. Learn why this is > important <https://aka.ms/LearnAboutSenderIdentification> > *EXTERNAL EMAIL - USE CAUTION when clicking links or attachments * > > > I like that too, I initially considered proposing that but thought I'd > propose delivering v5 and vector support faster but +1 on making these two > features a part of 2.0.0 instead. > > Štefan Miklošovič <smikloso...@apache.org> escreveu (quinta, 10/10/2024 > à(s) 23:37): > > I would do 1) and 2) together. I would rename the module in 2.0.0 and > there would be v5 and vector support as well. It would motivate us to get > v5 and vector out while using that opportunity to rename it to 2.0.0. > > On Thu, Oct 10, 2024 at 11:42 AM João Reis <joaor...@apache.org> wrote: > > Hi, > > Following the GoCQL donation we need to change the module name so it > matches the new repo URL. Currently users have to keep using the old name > unless they add a rewrite to go.mod. > > There was a discussion on what the approach should be on #1776 [1] and > I've created CASSANDRA-19993 [2] to track this work. Since this is a > breaking change (it requires users to modify their imports or add a rewrite > to go.mod) we need to bump the major version when we do this. > > With this in mind, there's some topics to discuss: > > 1) When do we want to make this module name change happen? We can keep > doing minor releases under the old module name but it is a bit confusing > for new users to have to import gocql using a Github repo URL that > effectively no longer exists. Also the amount of users that will be > impacted by the module name change will only increase the longer we wait. > > 2) Should we take this opportunity to include other breaking change > related issues with the module name change? Martin mentioned on the gocql > mailing list [3] that there's a few issues on Github that are tagged with > "semver-major" [4] and these should be considered for a new major release. > > My take on these topics is that we should work on some of those tagged > issues when we decide to change the module name as long as these breaking > changes don't require users to significantly rewrite parts of their > application. We should make this upgrade and module name change to be the > least intrusive as possible for users. Note that *the > cassandra-gocql-driver project officially maintains the latest release* > *only* (single active branch) so doing a major release effectively drops > support for the previous major immediately which means we have an even > stronger incentive to make the upgrade as easy as possible. > > I'm planning on reviewing protocol v5 and vector support PRs soon and we > should probably make these 2 contributions available to users as soon as > possible. To do this we can do a minor release before we start working on > the next major. I'm also open to the idea that we could postpone the major > release development and keep doing minor releases for a little longer under > the old module name. > > In summary, my proposal for a short to medium term roadmap is: > > 1) Release 1.8.0 with v5 and vector support (and potentially other small > PRs, I've only looked at these 2 issues yet) > 2) Release 2.0.0 with the module name change, some (if not all) of the > "semver-major" tagged issues and other contributions > > Let me know your thoughts, > João Reis > > [1] https://github.com/apache/cassandra-gocql-driver/issues/1776 > [2] https://issues.apache.org/jira/browse/CASSANDRA-19993 > [3] https://groups.google.com/g/gocql/c/v0FruczBb2w/m/7Hc3_W9QCgAJ > [4] > https://github.com/apache/cassandra-gocql-driver/issues?q=is%3Aopen+is%3Aissue+label%3Asemver-major > >