Skip to content
This repository has been archived by the owner on Mar 24, 2020. It is now read-only.

Define release guidelines, and start publishing releases using semantic versioning #224

Closed
Arvinderpal opened this issue Jan 20, 2020 · 6 comments
Labels
kind/documentation Categorizes issue or PR as related to documentation.

Comments

@Arvinderpal
Copy link
Contributor

Currently, metal-3 sub-projects capbm and bmo do not publish releases.

We should adopt a releasing approach similar to that of CAPI and follow the well-known semantic versioning guidelines (see references below).

Besides this being a good practice, integration with the redesigned clusterctl will require that projects follow the above mentioned releasing strategy.

References:
https://github.com/kubernetes-sigs/cluster-api/blob/master/docs/developer/releasing.md
https://semver.org/

@russellb
Copy link
Member

For CAPBM, doing whatever makes it easiest to work with the rest of cluster-api makes sense to me. We should follow the versioning scheme recommended by cluster-api.

@Arvinderpal
Copy link
Contributor Author

capi Makefile has various release commands, though I don't think they have ever been used. We can adapt those and also do something similar for baremetal-operator.

We'll need someone with the following permissions:

  • Push access to the docker repo -- quay.io/metal3-io
  • Tag push access to the GitHub repository
  • GitHub Release creation access

I don't have any of those. @maelk can you cut a release or give me the appropriate permissions?

@maelk
Copy link
Member

maelk commented Jan 22, 2020

Yes, I should be able to do that, let's discuss it in the meeting today

Arvinderpal added a commit to Nordix/cluster-api-provider-baremetal that referenced this issue Jan 22, 2020
Arvinderpal added a commit to Nordix/cluster-api-provider-baremetal that referenced this issue Jan 22, 2020
@stbenjam
Copy link
Member

/kind documentation

Should we have a standard release process defined in metal3-docs?

@metal3-io-bot metal3-io-bot added the kind/documentation Categorizes issue or PR as related to documentation. label Jan 29, 2020
@maelk
Copy link
Member

maelk commented Jan 29, 2020

yes we should, I'll add that to our documentation work items

@dhellmann
Copy link
Member

I'm going to close this in favor of the issue in the metal3-docs repo.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind/documentation Categorizes issue or PR as related to documentation.
Projects
None yet
Development

No branches or pull requests

6 participants