project.json versjons format

stemmer
5

Jeg leter etter en formell definisjon av versjon tallformater for .NET Kjerne project.json filer.

versjon
Visual Studio oppretter en standardversjonsnummeret 1.0.0- *. Jeg ville elske for at dette skal bety * blir oppdatert på rad bygger (det ikke). Build versjonsnummeret er 1.0.0. Hva gjør * betyr og hva er de juridiske mulighetene?

avhengig
jeg forventet avhengigheten nummerering å følge nuget versjone regler gitt at KPM er i utgangspunktet en nuget front-end, men det ser ikke ut til å støtte brakett nummerering (for eksempel [1,2)) - jeg får ikke et gyldig versjon streng når jeg prøver noe annet enn en blank eller xx- * format.

Utenfor kilden, er det noen som har en link til en formell definisjon?

Publisert på 22/11/2014 klokken 15:50
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg er ikke sikker på hva som er galt med å se inn i kilde for en definisjon. Jeg tror det er den mest nøyaktige stedet å søke, spesielt nå som vNext ligger på GitHub.

Ser på unntak beskrevet, vi pekte på SemanticVersion.cs.

I metoden TryParseInternal, er det ganske åpenbart hvorfor du kjører inn i problemer når du forsøker å erklære min / maks versjoner på den måten. Det er slett ingen behandling for [,]eller (,)innebygd i denne metoden.

Hvis vi ser inn i vanlige nuget versjon spesifikasjonen, er det åpenbart at TryParseVersionSpecikke denne håndteringen bygget i.

Som for dokumentasjon som spesifiserer akseptable formater, vil du sannsynligvis nødt til å vente til det er ute av CTP status. Hvis du tror det er et problem, bør du dokumentere det i GitHub . Bidragsyterne er svært lydhør overfor disse typer spørsmål. Personlig er jeg ikke sikker på om det er et behov for å sette en maksimal versjon av en avhengighet når det er utplassert med bygge din.

Svarte 23/11/2014 kl. 08:21
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more