2013-11-14 3 views
0

Согласно документации, при развертывании проекта в scrapyd, я могу использовать Git совершить хэш, как версия, делая это:Как scrapyd определяет «последнюю» версию проекта?

$ scrapyd-deploy default -p myproject --version GIT 

В документации также говорится, что scrapyd может хранить несколько версий одного и того же проекта , но будут запускать только пауки из последней версии.

В этом случае, как scrapyd определяет, какая версия является «последней» для использования?

Надеюсь, он не сортирует хеширование git-фиксации лексикографически и использует этот порядок.

ответ

1

Как указано в их docs:

Scrapyd будет использовать самую большую версию, если не указано, версия должна быть сопоставима в соответствии с distutils.version.LooseVersion.

Это означает, что использование GIT как версия не имеет особого смысла, что является довольно большой проблемой

Смежные вопросы