[ 
https://issues.apache.org/jira/browse/ARROW-16404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17533340#comment-17533340
 ] 

Kouhei Sutou commented on ARROW-16404:
--------------------------------------

Wow! I didn't know https://nightlies.apache.org/ . It seems that we can use it 
from GitHub Actions:

* https://nightlies.apache.org/authoring.html
* https://nightlies.apache.org/ghactions-publish-rsync.html
* 
https://github.com/apache/infrastructure-test/blob/master/.github/workflows/nightlies-rsync.yml
* 
https://github.com/apache/infrastructure-test/blob/master/docs/ghactions-publish-rsync.md

apache/ifrastructure-test also includes a JFrog Pipelines example I mentioned 
above: 
https://github.com/apache/infrastructure-test/blob/master/docs/ghactions-publish-rsync.md

> I'm not sure it's possible to host nightlies on ASF's artifactory account, is 
> it?

I think that we can use ASF's artifactory for nightlies. We just should not 
mark them as "official".

It seems that we can use https://nightlies.apache.org/ or 
https://apache.jfrog.io/artifactory for this.

> [R][CI] Research alternative binary hosting 
> --------------------------------------------
>
>                 Key: ARROW-16404
>                 URL: https://issues.apache.org/jira/browse/ARROW-16404
>             Project: Apache Arrow
>          Issue Type: Sub-task
>          Components: Continuous Integration, R
>            Reporter: Jacob Wujciak-Jens
>            Assignee: Jacob Wujciak-Jens
>            Priority: Major
>             Fix For: 9.0.0
>
>
> Find a way to host the R nightly binaries in some form of artifactory under 
> ASF umbrella. Currently they are hosted on s3. See ARROW-16401
> Python wheels are hosted gemfury.io
> cc: [~kszucs] [~kou] [~amol-] [~raulcd] 
> Possible solutions, both of which could be extended for other Components that 
> don't need an active server for their binary repos:
>  * Host nightly builds on apache artifactory e.g. 
> [https://apache.jfrog.io/artifactory]
>  ** (?) Is this even possible as nightlies are not signed official releases?
>  ** Size considerations (-> limit to 5 days as with conda?)
>  * Host nightly builds on Github via Github Pages using either 
> [drat|https://github.com/eddelbuettel/drat] or manually creating the repo 
> structure.
>  ** Building and hosting on apache/arrow: 
>  *** (y) The existing [R 
> CI|https://github.com/apache/arrow/blob/master/.github/workflows/r.yml] could 
> easily be extended to also commit the binaries to a gh_pages based 
> repository, either on push to master or as a cron job. 
>  *** (y) Entirely under ASF control and on-brand for users: 
> {{install.packages("arrow", repos = "https://apache.github.io/arrow/r";)}} vs. 
> {{install.packages("arrow", repos = 
> "https://arrow-r-nightly.s3.amazonaws.com";)}}
>  *** (y) Github Pages can be turned on via 
> [.asf.yaml|https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features#Git.asf.yamlfeatures-DependabotAlertsandUpdates]
>  - no ticket needed for Infra?
>  *** (n) Not possible to create M1 binaries ([for 
> now?|https://github.com/actions/virtual-environments/issues/2187])
>  ** Hosting on a newly created utility repository apache/arrow-nightly:
>  *** Build binaries in Crossbow and upload via PAT with write access (not an 
> option for apache/arrow due to security concerns)
>  *** {{(y) We could host M1 binaries compiled on Crossbow}}
>  *** (y) Entirely under ASF control and on-brand for users: 
> {{install.packages("arrow", repos = 
> "https://apache.github.io/arrow-nightly/";)}} vs. {{install.packages("arrow", 
> repos = "https://arrow-r-nightly.s3.amazonaws.com";)}}
>  *** (?) Does INFRA even allow such "utility" repos?
>  ** Building and hosting on ursacomputing/crossbow:
>  *** (n) Neither under ASF control nor on-brand
>  *** {{(y) We could host M1 binaries}}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to