2014-02-10 13 views
0

滿足我問這個composer-dev郵件列表上,但社會並不像活躍左右。如何確保相關性由穩定版本

我最近出版this package on Packagist用1.0.0-dev的版本,那麼不久之後,我加了一些文件,並釋放1.0.1。 (兩個版本都使用Git標記完成)

使用簡單的require foo/bar ~1.0測試部署Composer告訴我「您的需求無法解析爲可安裝的一組軟件包」。 當我指定顯式版本爲「1.0.1」時,會發生同樣的情況。

所以我試着用require foo/bar dev-master來拉下它,它工作正常。然後我編輯composer.json改變「DEV-主人」到「1.0.1」跑composer update - 現在,這給出了一個更明確的消息說:「請求的軟件包foo /酒吧1.0.1找不到。」

1.0.1版本顯然是Packagist網站上,所以我不知道我做了什麼不對的作曲家不能識別它。

回答

0

我討厭回答我的問題這種方式,但它看起來更新包時很像Packagist有一個延遲。

即使實施得當,我覺得它的服務掛鉤通常需要幾分鐘之前,我可以更新測試構建與新部署的版本。

在這個特別的日子,它似乎需要幾個小時,但作爲最好的,任何人都可以告訴我有什麼錯我上面列出的步驟。

0

我做了以下內容:

mkdir testdir 
cd testdir 
composer init 
// answer all questions with default values, resulting in a new, clean composer.json 

composer require loco/swizzle:~1.0 

結果:

./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
    - Installing psr/log (1.0.0) 
    Downloading: 100% 

    - Installing monolog/monolog (1.7.0) 
    Downloading: 100% 

    - Installing symfony/event-dispatcher (v2.4.1) 
    Downloading: 100% 

    - Installing guzzle/guzzle (v3.8.1) 
    Downloading: 100% 

    - Installing loco/swizzle (1.0.1) 
    Downloading: 100% 

您的問題不能用你給的信息來再現。我得到的composer.json是:

{ 
    "name": "test/test", 
    "authors": [ 
     { 
      "name": "Test User", 
      "email": "[email protected]" 
     } 
    ], 
    "require": { 
     "loco/swizzle": "~1.0" 
    } 
} 
+0

謝謝你試用它,是的。幾個小時後,它也開始爲我工作,而不改變一件事情。看起來像Packagist端可能的緩存/服務器問題。不知道現在如何關閉這個問題。 – Tim