Недопустимый пакет gopkg.in и номер версии
При попытке построить с помощью штанов я вижу следующую ошибку:
File "build/bdist.macosx-10.10-intel/egg/pants/contrib/go/tasks/go_fetch.py", line 154, in _transitive_download_remote_libs
all_known_addresses)
File "build/bdist.macosx-10.10-intel/egg/pants/contrib/go/tasks/go_fetch.py", line 105, in _transitive_download_remote_libs
fetcher.fetch(go_remote_lib.import_path, dest=tmp_fetch_root, rev=go_remote_lib.rev)
File "build/bdist.macosx-10.10-intel/egg/pants/contrib/go/subsystems/fetchers.py", line 437, in fetch
github_root, github_rev = self._map_import_path(import_path, rev)
File "/Users/chad/.cache/pants/setup/bootstrap/pants.mbFDa8/install/lib/python2.7/site-packages/pants/util/memo.py", line 95, in memoize
result = func(*args, **kwargs)
File "build/bdist.macosx-10.10-intel/egg/pants/contrib/go/subsystems/fetchers.py", line 454, in _map_import_path
raise self.FetchError('Invalid gopkg.in package and rev in: {}'.format(import_path))
Exception message: Invalid gopkg.in package and rev in: gopkg.in/amz.v1/aws
Вот содержимое моего файла BUILD:
# Auto-generated by pants!
# To re-generate run: `pants buildgen.go --materialize --remote`
go_remote_library(rev='v1')
Изучая код, я вижу, что ошибка возникает из-за невозможности сопоставить регулярное выражение в fetchers.py в строке 453.
Я использую Pants версии 0.0.59 на Mac OS X 10.10 (Yosemite)
1 ответ
Отметив, что Huckphin наткнулся на ошибку здесь, в pantsbuild.pants<=0.0.59
, Он подал вопрос, и теперь все исправлено для обработки gopkg.in
пути удаленного импорта, которые указывают на подпакеты в удаленном репо. Исправление будет выпущено с регулярным пятничным выпуском 20.11.2015 в 0.0.60
,