Безопасно ли устанавливать части номера версии пакета NuGet выше 65535?

NuGet 1.4 позволяет создавать пакеты с частью номера версии больше 65535 (т. е. 1.0.0.1000000).

Есть ли технические причины избегать использования больших чисел для частей версии пакета?


person finkyhead    schedule 25.08.2011    source источник


Ответы (1)


Хотя это и необычно, я не вижу технической проблемы, чтобы не делать этого. NuGet использует System.Version для своих версий и использует целые числа для 4 чисел, поэтому я бы сказал, что можно использовать все до Int32.MaxValue.

SemVer также просто указывает, что значения являются целыми числами, поэтому я не думаю, что эти большие числа нарушают это (хотя технически использование 4 числа не подходят для SemVer, но они ортогональны).

person David Ebbo    schedule 26.08.2011