NVIDIA-Merlin / NVIDIA-Merlin/Merlin

[Task] Add a dev tag to main development branch after release branch created

Open
#961 0 comments 1 reaction 2 assignees View on GitHub

@nv-alaiacano is already working on this.

Since May 3, 2023.

ci
Dominant language
Python
Stars
907
Forks
129
PR merge metrics
No merged PRs in 30d

Description

Background

Since we adopted release branches last year where we create our tags corresponding to each release on the commits of the release branch. The version that each of our packages reports on the main (development) branch reports the last tag that appeared in the history of this branch (which could be old, and is likely to not be the last release.). We're using versioneer to manage the version which does this based on the tags it can find. Adding a tag to the main branch corresponding to the start of development of the upcoming release enables us to continue using versioneer and the release branches.

An alterntaive option we considered is merging the release branch back into main, which would achieve a similar result in principle, however in practice if the development branch diverges, we'll end up with merge conflicts and changes that we don't want to merge back in to the development branch.

Description

Release n+1 will be tagged with vYY.MM.dev0 This will be applied to the commit on the main branch where the release branch was created from.

image

Tasks

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.