В Pharo, я хочу, чтобы определить Metacello-х ConfigurationOfNand2Tetris
, который имеет только один пакет:Как определить ConfigurationOf с версией #development, которая зависит от базовой линии?
ConfigurationOfNand2Tetris>>baseline01: spec
<version: '0.1-baseline'>
spec
for: #common
do: [
spec
blessing: #baseline;
repository: 'http://www.smalltalkhub.com/mc/DamienCassou/Nand2Tetris/main';
package: 'Nand2Tetris' ]
ConfigurationOfNand2Tetris>>development: spec
<symbolicVersion: #development>
spec for: #common version: '0.1-baseline'.
Когда я исполняю MetacelloToolBox validateConfiguration: ConfigurationOfNand2Tetris
Я всегда получаю 2 предупреждения:
- Предупреждение Символическое версия #development относится к version'0.1-baseline ', чье благословение #baseline не #development {notDevelopmentVersion} [#validateVersionSpecForSymbolicVersion: symbolicVersion:]
- Предупреждение: Определяется только базовая линия (не определена версия). {OnlyBaselineVersion} [#validatePragmas]
спасибо. Проблема в том, что я создаю много mcz, и я не хочу обновлять номер версии все время. –
Это прекрасно: отметьте его как '# development'. Периодически обновляйте '# version01:' или игнорируйте предупреждения, пока не будете готовы к выпуску новой версии. –