Skip to content

Release Strategy and Versioning #295

@jpreese

Description

@jpreese

Right now each merge into master cuts a new release to NuGet. This is going to cause a lot of unneeded versions to be released and prevents us from putting together a more holistic release.

Versioning is also driven from the appveyor config file -- I'd like to see versioning driven from the releases page and tags so we're not having to redeploy the config file for each release. This also means we can get away from having releases with build numbers, and lean more on semver and bump the release numbers as needed.

We can take this a couple of ways.. we can modify the appveyor config to only release on tags, so we have the ability to merge into master without firing off a release. Or we could merge into a release branch and only merge into master when we feel we have enough content for an actual release.

I lean more in favor of cutting releases when tags are pushed.

With all of that in mind, just wanted to leave this here for a little bit of discussion before going forward.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions