Repository navigation
Conversation
… "1.4.0-unstable0002")
|
The feature is seen as a potential problems source.
Must to be carefully tested before applying. |
|
public IEnumerable<ApplicationInfo> GetAvailableApps()
{
var packages = from p in m_ApplicationRepository.GetPackages() where
p.Tags != null && p.Tags.Contains("Inceptum.AppServer.Application")
orderby p.Id select p;
/* Меняется на */
var packages = from p in m_ApplicationRepository.GetPackages() where
p.Tags != null && p.Tags.Contains("Inceptum.AppServer.Application")
&& p.IsReleaseVersion()
orderby p.Id select p;
}Мы у себя SemVer нотацию не используем. Если это действительно нужно, давайте соберем билд и потестируем. |
|
Мы используем SemVer для Nuget, удобно использовать пререлизные пакеты для сборок из feature branches. |
|
Проблема с nuget гораздо шире чем поддержка SemVer. Можно предусмотреть возможность подсунуть AppServer'у кастомную реализацию IApplicationRepository например через конфиг. Для этого в принципе все готово - уже используется две - NugetApplicationRepository и FolderApplicationRepository. При старте достаются все известные реализации IApplicationRepository и по ним собираются все приложения... |
|
Зависимости приложения можно явно указать в nuspec для привязки к конкретной версии зависимости, по сути SemVer сейчас поддерживается для зависимостей, но не поддерживается для самих HostedApplication. |
ApplicationVersion should be SemanticVersion (for nugets version like "1.4.0-unstable0002")