You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "jonkeane (via GitHub)" <gi...@apache.org> on 2024/08/08 17:41:13 UTC
[I] [R] Discussion: libarrow backwards compatibility enforcement [arrow]
jonkeane opened a new issue, #43623:
URL: https://github.com/apache/arrow/issues/43623
### Describe the enhancement requested
For a while we were able to support older versions of libarrow, but since then we have had a few PRs bump into this and had to either bump our minimum version or add extra code around this (#41998 and #42241 are ones I an think of off the top of my head). In both circumstances there was some discussion / friction about what the policy is, if we must retain backwards compatibility, and if so what the best way is to approach that.
It's my understanding that there is no current live user(s) of using the backwards compatibility and especially no specific "I have libarrow 15, but need current versions of the arrow R package" use cases. Because of this, we are free (and should feel free) to increase the required minimum version as we need to in order to introduce new features. But it seems like there is some ambiguity in this. I would love this issue to be a place of discussion around this for anyone who has opinions. I tried to see if we already had documentation explaining this + the philosophy here, but I didn't see any (though please correct me if I missed it!), but the outcome of this ideally is an update to our docs so our stance + recommendations on this are clear.
### Component(s)
R
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@arrow.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] [R] Discussion: libarrow backwards compatibility enforcement [arrow]
Posted by "amoeba (via GitHub)" <gi...@apache.org>.
amoeba commented on issue #43623:
URL: https://github.com/apache/arrow/issues/43623#issuecomment-2403649351
Hey @jonkeane, thanks for starting this discussion. I'm pretty split on this but I'm leaning towards removing the CI job and not enforcing backwards-compatibility.
If we were to ever get libarrow on the CRAN check machines, we would then have to contend with whatever version of libarrow CRAN was on and it will likely be less up to date than we'd like. Having a well-stated goal of maximizing the number of previous major libarrow versions we can build the R package with would help us in this situation.
However, (1) the above scenario isn't very likely to happen and (2) the backwards compatibility job has caused friction and confusion, most recently with https://github.com/apache/arrow/pull/44357. In the latter and other cases, I think part of the confusion is due to the fact that no other components of the Arrow project have anything similar. It would be less confusing if, for example, PyArrow had a similar policy.
I'd like to hear others' thoughts as well.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] [R] Discussion: libarrow backwards compatibility enforcement [arrow]
Posted by "jonkeane (via GitHub)" <gi...@apache.org>.
jonkeane commented on issue #43623:
URL: https://github.com/apache/arrow/issues/43623#issuecomment-2909952729
Issue resolved by pull request 46491
https://github.com/apache/arrow/pull/46491
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] [R] Discussion: libarrow backwards compatibility enforcement [arrow]
Posted by "jonkeane (via GitHub)" <gi...@apache.org>.
jonkeane commented on issue #43623:
URL: https://github.com/apache/arrow/issues/43623#issuecomment-2847842814
I bumped our compatibility job to 19.0.1 after we added new bindings. I also attempted to modernize that CI job to use ubuntu 24.04 but I got errors in our tests which aren't actually related to compatibly as far as I can tell. I'm going to remove this job unless someone speaks up in the next week or so and wants to maintain it.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] [R] Discussion: libarrow backwards compatibility enforcement [arrow]
Posted by "jonkeane (via GitHub)" <gi...@apache.org>.
jonkeane closed issue #43623: [R] Discussion: libarrow backwards compatibility enforcement
URL: https://github.com/apache/arrow/issues/43623
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org