FFmpeg-Builds icon indicating copy to clipboard operation
FFmpeg-Builds copied to clipboard

Using mirror servers for libconv and gnulib clones

Open hwangsihu opened this issue 10 months ago • 9 comments

The Savannah server intermittently returns 502 errors. It looks like we need to switch libconv and gnulib, which depend on the Savannah server, to their GitHub repositories. In addition, for better performance, we should migrate all other dependencies that can be moved to GitHub.

hwangsihu avatar May 02 '25 05:05 hwangsihu

I'm not aware of any mirror for those, otherwise I'd have long used it. It's always been very overloaded and slow.

BtbN avatar May 02 '25 11:05 BtbN

https://github.com/roboticslibrary/libiconv and https://github.com/coreutils/gnulib

hwangsihu avatar May 02 '25 12:05 hwangsihu

That looks like a random third party to me, so I'd rather not trust them as source for a core library.

BtbN avatar May 02 '25 12:05 BtbN

However, for GNULib, it seems like the official mirror is correct. It says mirrored at the top of the repository.

hwangsihu avatar May 02 '25 13:05 hwangsihu

Yeah, the coreutils mirror looks official. Sadly they don't mirror libiconv.

BtbN avatar May 02 '25 13:05 BtbN

I also found an official mirror for OpenMPT: https://github.com/OpenMPT/openmpt

This server also goes downhill sometimes and the clones are very slow.

hwangsihu avatar May 02 '25 13:05 hwangsihu

I don't really see this as a big issue, given it only has to work once per ~month, and doesn't take THAT long all in all.

The official OpenMPT mirror looks good at first glance though.

BtbN avatar May 02 '25 14:05 BtbN

However, this can be problematic for builders who frequently update dependencies.

hwangsihu avatar May 02 '25 14:05 hwangsihu

Both of those dependencies aren't exactly hyper-active, nor have any reason to be updated frequently.

BtbN avatar May 02 '25 15:05 BtbN