Android-x86 SourceForge mirror

By cwhuang, 2009 年 11 月 27 日

由於 Android-x86 正逐漸受到重視,source code 的下載次數也與日俱增。但近來常收到抱怨,從我們的 git server 下載太慢,常常 timeout。這其中有些是誤會,因為並非整個 Android-x86 的 source tree 都放在我們的 git.android-x86.org 上,有大部分的東西仍要連回原本的 android.git.kernel.org 去下載,而慢的其實是那邊。

但有些情況,確實瓶頸是卡在 git.android-x86.org,甚至連 Yi 最近都常常無法 sync 成功。為此,我們決定利用 SourceForge 的 git server 做為我們的 git mirror 站。其實兩個多月前 pofeng 就幫忙在 SourceForge 註冊了同名的 android-x86 計劃。不過一直尚未利用那邊的資源。但現在是個好機會。

花了點時間,寫了一個 script,可以自動根據 manifest.xml 中指定的 branch 來 upload 到 SourceForge 的 git server 上。目前 mirror 已完成,專為 SourceForge mirror 改的 manifest.xml 也已上傳。下載方式是:

$ repo init -u git://android-x86.git.sf.net/gitroot/android-x86/manifest.git -b donut-x86
$ repo sync

其實目前 git.android-x86.org 的流量並不大,我從台灣 sync 速度還是很快,可達每秒 2MB 以上。但據說 TANet 對國外的頻寬有限制,可能是導致國外連網效率不佳的原因。因此在歐美地區的用戶建議多利用 SourceForge 的 mirror。

至於 SourceForge mirror 多久與 git.android-x86.org 同步一次? 其實目前還是手動,有必要時才做。若運作穩定後應該會改由 script 來每天執行。此外,如果有人願捐贈機器與頻寬做為 mirror 網站,也請與我聯絡。

OfficeFolders theme by Themocracy