kou commented on PR #45964: URL: https://github.com/apache/arrow/pull/45964#issuecomment-2760456538
@jonkeane @amoeba @assignUser We want to stop using apache.jfrog.io because it's unstable. See also: #40760 FYI: apache.jfrog.io will not be down this year: https://issues.apache.org/jira/browse/INFRA-26324 I think that we can use GitHub Release or https://repo1.maven.org/maven2/org/apache/arrow as an alternative of apache.jfrog.io. This PR is for the GitHub Release path. GitHub Release will be easier maintain but we can't use "directory" in GitHub Release. Pre-built R binaries uses directory. For example: https://apache.jfrog.io/ui/native/arrow/r/19.0.1/ ```text libarrow/bin/darwin-arm64-openssl-1.1/arrow-19.0.1.zip libarrow/bin/darwin-arm64-openssl-3.0/arrow-19.0.1.zip libarrow/bin/darwin-x86_64-openssl-1.1/arrow-19.0.1.zip libarrow/bin/darwin-x86_64-openssl-3.0/arrow-19.0.1.zip libarrow/bin/linux-openssl-1.0/arrow-19.0.1.zip libarrow/bin/linux-openssl-1.1/arrow-19.0.1.zip libarrow/bin/linux-openssl-3.0/arrow-19.0.1.zip libarrow/bin/windows/arrow-19.0.1.zip ``` They will be the following with GitHub Release: * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__darwin-arm64-openssl-1.1__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__darwin-arm64-openssl-3.0__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__darwin-x86_64-openssl-1.1__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__darwin-x86_64-openssl-3.0__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__linux-openssl-1.0__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__linux-openssl-1.1__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__linux-openssl-3.0__arrow-19.0.1.zip * https://github.com/apache/arrow/releases/download/19.0.1/r-lib__libarrow__bin__windows__arrow-19.0.1.zip (We can remove the `r-lib__libarrow__bin__` prefix and the `__arrow-19.0.1.zip` suffix.) If we use GitHub Release, we need to change `r/tools/nixlibs.R` like https://github.com/apache/arrow/pull/45964/commits/30587cb36aad5ab0f07cd7048556c02893790d5a#diff-935746c34b16289a07b0d9bf7642dbd268b18059b6187f7cdec7c464be47a3de . (We can create https://github.com/apache/arrow/releases/download/X.Y.Z/... URLs for existing releases by copying existing artifacts in apache.jfrog.io to GitHub Release.) This changes binary URL pattern. So this is a backward incompatible change for existing users who are using `arrow.repo`. (I'm not sure how many users use it.) What do you think about this approach? Should we use https://repo1.maven.org/maven2/org/apache/arrow not GitHub Release? We can use directory with https://repo1.maven.org/maven2/org/apache/arrow . So our new APT/Yum repositories use https://repo1.maven.org/maven2/org/apache/arrow not GitHub Release. -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
