[ https://issues.apache.org/jira/browse/ARROW-15631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kouhei Sutou updated ARROW-15631: --------------------------------- Summary: [Packaging][RPM] Add major version to libs packages (was: [Packaging][RPM] Add major version to arrow-libs) > [Packaging][RPM] Add major version to libs packages > --------------------------------------------------- > > Key: ARROW-15631 > URL: https://issues.apache.org/jira/browse/ARROW-15631 > Project: Apache Arrow > Issue Type: Improvement > Components: Packaging > Reporter: Kouhei Sutou > Assignee: Kouhei Sutou > Priority: Major > > We always use {{arrow-libs}} for all versions for now. It has the following > problems: > 1. {{dnf update}} is failed until downstream packages are rebuilt for new > release. > 2. Users can't use different major versions such as 6.0.0 and 7.0.0 in the > same system. > Example for 1.: Groonga https://groonga.org/ uses Apache Arrow and it > provides RPM package built with {{arrow-libs}}. If Groonga's package is built > with {{arrow-libs}} for 6.0.0, {{dnf update}} is failed when we release > {{arrow-libs}} for 7.0.0. Because {{dnf update}} tries to update > {{arrow-libs}} to 7.0.0 from 6.0.0 but Groonga's package depends on > {{arrow-libs}} for 6.0.0 not 7.0.0. This isn't resolved until Groonga's > package is rebuilt with {{arrow-libs}} for 7.0.0. If we provide > {{arrow6-libs}} for 6.0.0 and {{arrow7-libs}} for 7.0.0, {{dnf update}} isn't > failed without rebuilding Groonga's package with {{arrow7-libs}}. -- This message was sent by Atlassian Jira (v8.20.1#820001)