[ 
https://issues.apache.org/jira/browse/CASSGO-34?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17898745#comment-17898745
 ] 

Eric Evans commented on CASSGO-34:
----------------------------------

> However, it should be considered that some (legacy) projects may want to use 
> new gocql features without upgrading their go version. Users on go 1.19–1.21 
> would need to upgrade, which may not be feasible for all.

 

Yes, this, and I probably should have been clearer in my reply that this is 
more than a hypothetical.  We  (Wikimedia) use gocql in production, including 
at least one critical application. Surprises here affect a _lot_ of users and 
so we tend to be pretty conservative about how we introduce change.  That 
service is currently built on 1.19 and an upgrade of the cql driver that forced 
an upgrade to 1.22 (including all of the changes to transitive dependencies) 
could be painful.

> Decide go version Bump for goclq  
> ----------------------------------
>
>                 Key: CASSGO-34
>                 URL: https://issues.apache.org/jira/browse/CASSGO-34
>             Project: Apache Cassandra Go driver
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Stanislav Bychkov
>            Priority: Normal
>             Fix For: 2.0.0
>
>
> The current {{go.mod}} file in gocql specifies go 1.13 as the minimum 
> version, which is outdated. Recent updates, including support for {*}Native 
> Protocol v5{*}, introduced dependencies such as {{{}atomic.Bool{}}}, which 
> require go 1.19 or higher to build successfully.
> GoCQL officially supports the *latest two Go releases* (currently *Go 1.22* 
> and {*}Go 1.23{*}) and uses these versions in its CI pipeline. However, we 
> need to determine whether to bump the {{go.mod}} version to:
>  # {*}Go 1.19{*}: The minimum version required to build with 
> {{{}atomic.Bool{}}}.
>  # {*}Go 1.22{*}: Align with GoCQL’s official policy of supporting the latest 
> two Go releases.
> This decision impacts users, as a higher {{go.mod}} version requires them to 
> upgrade their Go environment.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to