2016-09-21 41 views
1

我們有一個我們通過PyPI發佈的Python包。我們爲Win x64,Win x86和Mac創建輪子。防止PyPI在所有輪子上傳之前發佈新版本?

我們使用AppVeyor作爲Windows版本,Mac版本使用Travis。

我們現在的問題是所有的輪子都不能同時完成,但只要第一個輪子上傳到PyPI,我們的包裝頁面就會被修改爲最新版本,即使所有的輪子輪子沒有上傳。

所以我們遇到了這樣的情況,當PyPI已經被修改爲新版本時,用戶隨機嘗試通過pip安裝我們的軟件包,但是他們的平臺輪子還沒有彈出,然後他們得到一個點差錯。

有沒有一種優雅的方式來解決這個問題?到目前爲止我還沒有發現任何東西。

謝謝! Brian

回答

1

我剛剛做的是我在CI完成後手動從CI手動下載所有車輪(OK,使用https://github.com/MacPython/terryfy,但這是一個細節),然後手動將它們一次全部上傳。不太確切優雅,我知道。但是這確實將PyPI頁面的時間縮短到幾分鐘。

相關問題