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]

Reply via email to