In Pharo, ich will ein Metacello des ConfigurationOfNand2Tetris
definieren, die nur ein Paket hat:Wie definiere ich eine ConfigurationOf mit einer #Entwicklungsversion, die von einer Baseline abhängt?
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'.
Wenn ich MetacelloToolBox validateConfiguration: ConfigurationOfNand2Tetris
ausführen bekomme ich immer 2 Warnungen:
- Warnung: Symbolische Version #development auf eine bezieht sich Version '0.1-Baseline ', deren Segen #baseline nicht #development {notDevelopmentVersion} [#validateVersionSpecForSymbolicVersion: symbolicVersion:]
- Warnung: Nur Baseline definiert (keine Version definiert). {OnlyBaselineVersion} [#validatePragmas]
danke. Das Problem ist, dass ich viele mcz erstelle und ich möchte die Versionsnummer nicht immer aktualisieren. –
Das ist in Ordnung: Markieren Sie es als '# Entwicklung'. Aktualisieren Sie '# version01:' regelmäßig oder ignorieren Sie die Warnungen, bis Sie bereit sind, eine neue Version zu veröffentlichen. –