境内Julia源以及METADATA.jl源的可能性
Opened this issue · 17 comments
@i2000s mirrors里已经有Linux各个发行版的Julia源了, 但是Julia在Mac和Win上的安装包是没有境内托管的. (Mirrors里的东西都是开源的) 此外如果把github上METADATA.jl里的常用库clone到科大的gitlab上, 会导致需要用户自己修改Julia包管理器的默认下载地址. 所以不知道是否可行, 是否有更好的解决方案?
我和lug的崔颢已经聊过, clone到gitlab是没问题的, 就是不知道Julia里如何修改这里让用户使用更方便(我自己还不是很了解Julia的包管理器, 所以不知道大家觉得可行性如何?)
让他们修改基本不可能, 毕竟不能为了一部分用户就改package manager, 可以自己改吧, 参考 https://github.com/JuliaLang/julia/blob/84c06b17c6d5373cee213103834e8811533290f0/base/pkg
反正是基于git的, 我猜只要修改那个link就应该没问题了. 文件在/usr/share/julia/base/pkg.jl, 如果是linux的话. @Roger-luo
如果可以的话, 能不能先clone过去一两个试一试啊.
JuliaLang/julia@37f8656
JuliaLang/julia#8365
这里Pkg.init可以自己设置metadata, 不知道是不是每次启动都要设置, 那就太麻烦了, 不如直接修改pkg.jl
不用每次都设置,Pkg.init 只需要调用一次吧, 重新设置的话,把 METADATA 目录删了重新 init 应该就可以了。
所以,一种可能的做法是
- 镜像所有的 pkg
- fork 一份 METADATA.jl, 维护个 branch 比如 cn-v2, 里面的 url 都改成镜像 repo 的
- Pkg.init 的时候,指定 2 中的 METADATA
写一个 CnMeta.jl
的 Pkg, 提供来回切换 METADATA 的源的功能?
安装包的下载我已经托管到了腾讯云的上,有CDN加速。链接在中文官网的下载地址里。可以试一下速度怎么样。然后METADATA的问题,国内的git仓库有什么可以推荐的呢? @JuliaCN/editor
我觉得 git.oschina.net 还挺好用的
https://git.oschina.net/juliach
在上面新建了一个org,我先把一些相关的库clone上去,后面不妨试一试效果如何。
不过有个问题,怎么把METADATA里的url都clone过去呢?在本地写脚本?
还是得在某个服务器上维护一个mirror?
不知道怎么弄mirror啊
先本地写脚本吧. btw 网址打不开.
深圳meetup的时候 @quxiaofeng 说七牛云有对开源项目的支持活动 七牛云开源项目扶持计划, 不知道能不能通过参加这个计划获得境内的mirror和CDN支持?我最近需要准备GRE和TOFEL考试可能抽不出时间来试. 谁有空能帮忙先找七牛这边具体试试? 但是默认是私人的, 我觉得可能还需要和七牛的相关负责人发个邮件问问能不能为组织提供镜像.
可以加.
现在有进展吗?
@ShuguangSun 最近(到明年1月中旬)我都比较忙,没时间推这件事。如果谁有空可以帮忙先推一下,mirror需要有个git服务器,可能要求有点高,但是Julia编译器的cdn还是比较好找的,有个能长期支持的cdn提供商就可以了。