В чем отличия в "buildtool" для штанов?

Когда вы запускаете./pants без параметров, вы получаете помощь:

$ ./pants help
Pants 0.0.32 https://pypi.python.org/pypi/pantsbuild.pants/0.0.32

Usage:
  ./pants [option ...] [goal ...] [target...]  Attempt the specified goals.
  ./pants help                                 Get help.
  ./pants help [goal]                          Get help for a goal.
  ./pants help-advanced [goal]                 Get help for a goal's advanced options.
  ./pants help-all                             Get help for all goals.
  ./pants goals                                List all installed goals.

Я заметил, что вы также можете увидеть их с --help-advanced флаг.

Почему некоторые из них помечены как `(Advanced)'?

(ADVANCED)
--pants-bootstrapdir <dir>
                        Use this dir for global cache. (default:
                        /Users/zundel/.cache/pants)
(ADVANCED)
--pants-configdir <dir>
                        Use this dir for global config files. (default:
                        /Users/zundel/.config/pants)

1 ответ

Решение

Расширенные параметры не предназначены для использования из командной строки и поэтому обычно не отображаются в традиционной (-h,- help) справке командной строки. Предполагается, что эти параметры будут установлены один раз для всего хранилища с использованием брюк в файле конфигурации брюшка в репозитории, если они должны отличаться от стандартных настроек брюк по умолчанию. Дело в том, что помощь по этим вариантам предназначена для pants.ini отображается в командной строке определенно странно, и в некотором смысле это компромиссное удобство, чтобы предоставить документацию для этих опций.

Так что для маленького репо с одним или двумя пользователями "продвинутый" может быть более неправильным, чем для большого репо, используемого многими разработчиками. В маленьком случае, вероятно, оба разработчика должны будут настроить или настроить свои репозитории. pants.ini в ходе использования штанов в этом репо. В случае большого репо со многими разработчиками, скорее всего, немногие разработчики подправят pants.ini и поэтому для обычного пользователя штанов в таком репо эти параметры действительно являются "продвинутыми" и почти никогда не используются.

Другие вопросы по тегам