[ 
https://issues.apache.org/jira/browse/CASSGO-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

João Reis updated CASSGO-32:
----------------------------
    Description: 
Currently, the LZ4 compressor is maintained as a separate module under 
{{{}gocql/lz4{}}}. However, its implementation is tightly coupled with 
Cassandra's specific requirements. 

Given this close integration with Cassandra's native protocol, maintaining 
{{lz4}} as a standalone module adds unnecessary complexity and creates 
additional overhead for dependency management.

To streamline development, reduce dependency management complexity, and better 
encapsulate Cassandra-specific logic, the decision has been made to integrate 
the {{lz4}} compressor directly into a lz4 package within the {{gocql}} module. 
This will consolidate the codebase under a single Go module, ensuring tighter 
alignment with the driver’s functionality and improving the overall 
maintainability and usability of the library.

  was:
Currently, the LZ4 compressor is maintained as a separate module under 
{{{}gocql/lz4{}}}. However, its implementation is tightly coupled with 
Cassandra's specific requirements. 

Given this close integration with Cassandra's native protocol, maintaining 
{{lz4}} as a standalone module adds unnecessary complexity and creates 
additional overhead for dependency management.

To streamline development, reduce dependency management complexity, and better 
encapsulate Cassandra-specific logic, the decision has been made to integrate 
the {{lz4}} compressor directly into the {{gocql}} package. This will 
consolidate the codebase under a single Go module, ensuring tighter alignment 
with the driver’s functionality and improving the overall maintainability and 
usability of the library.


> Move lz4 Compressor to lz4 package within gocql module
> ------------------------------------------------------
>
>                 Key: CASSGO-32
>                 URL: https://issues.apache.org/jira/browse/CASSGO-32
>             Project: Apache Cassandra Go driver
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Stanislav Bychkov
>            Priority: Normal
>             Fix For: 2.0.0
>
>
> Currently, the LZ4 compressor is maintained as a separate module under 
> {{{}gocql/lz4{}}}. However, its implementation is tightly coupled with 
> Cassandra's specific requirements. 
> Given this close integration with Cassandra's native protocol, maintaining 
> {{lz4}} as a standalone module adds unnecessary complexity and creates 
> additional overhead for dependency management.
> To streamline development, reduce dependency management complexity, and 
> better encapsulate Cassandra-specific logic, the decision has been made to 
> integrate the {{lz4}} compressor directly into a lz4 package within the 
> {{gocql}} module. This will consolidate the codebase under a single Go 
> module, ensuring tighter alignment with the driver’s functionality and 
> improving the overall maintainability and usability of the library.



--
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