Hi everyone,

I would like to initiate a discussion regarding the upgrade of Lance-related 
dependencies in Apache Gravitino.

Background: To leverage the latest features and improvements in the Lance 
ecosystem, I propose upgrading the following dependencies:

lance-code: 2.0.1

lance-namespace-core: 0.4.5

Compatibility & Testing: During my local development, I observed that the newer 
versions of Lance have introduced significant API changes. As a result, this 
upgrade is not backward compatible with older Lance versions. This will require 
extra attention when integrating and might impact existing downstream users who 
rely on the previous API structure.

I have completed the core development and basic integration tests locally to 
adapt to these API changes. The Draft PR is available for review below.

Draft PR for Reference:https://github.com/apache/gravitino/pull/10637

Seeking Feedback: I would highly appreciate your guidance on this upgrade. In 
particular, I would like to hear the community's thoughts on:

Whether these specific versions (2.0.1 & 0.4.5) are the most appropriate 
choices for Gravitino at this stage.

Any concerns regarding the compatibility break and how we should best 
communicate this to our users.

Looking forward to your suggestions and a fruitful discussion.

Best regards,

Biao Wei

Reply via email to