[ANN] UnofficialJuliaMirror: Mirror of all registered Julia packages



Since JuliaPackageMirrors is no longer maintained, I have set up a new mirror of Julia packages at https://github.com/UnofficialJuliaMirror.

Currently, only packages that are registered in the General registry are mirrored. If you maintain your own registry of Julia packages that you would like mirrored, or if you have an unregistered package that you would like mirrored, please open an issue at https://github.com/UnofficialJuliaMirror/MirrorUpdater.jl/issues.

The mirror is automatically updated daily by means of a Travis cron job. I can also trigger it manually if need be.

The code for maintaining the mirror is available at https://github.com/UnofficialJuliaMirror/MirrorUpdater.jl. If you want to maintain your own mirror, simply follow the instructions in the README.




Nice work.
It would I think be good to also replicate it on yo GitLab and BitBucket.

For removing GitHub as the single point of failure.


Is this currently the recommended way to set up Julia for multiple users behind a firewall?


Yep my next step is going to be to add support for pushing mirrors to GitLab. The folks that maintain GitLab.jl are working hard to update the package for Julia 1.0. Once that’s done, I’ll add support to MirrorUpdater.jl for GitLab.


Unfortunately, I don’t think this will help you if you are behind a firewall - it only pushes mirrors to GitHub, and presumably you wouldn’t be able to access GitHub from behind a firewall.


@oxinabox UnofficialJuliaMirror now supports GitLab and Bitbucket, in addition to GitHub. See the announcement here: https://discourse.julialang.org/t/ann-unofficialjuliamirror-now-hosts-mirrors-on-gitlab-and-bitbucket-in-addition-to-github


Ah that explains all the random pings I’ve been getting from BitBucket: whenever I was mentioned in a commit on GitHub, I get a corresponding mention on BitBucket (presumably because my username is the same).

Thanks for setting this up: always good to have redundancy for this sort of thing.


Oops that is an unintended side effect though. I wonder if there is a way for me to disable sending pings on Bitbucket?