Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce guidelines for standardized milestones #116

Open
jrgriffiniii opened this issue May 16, 2022 · 2 comments · May be fixed by #117
Open

Introduce guidelines for standardized milestones #116

jrgriffiniii opened this issue May 16, 2022 · 2 comments · May be fixed by #117
Assignees

Comments

@jrgriffiniii
Copy link
Contributor

Currently there are inconsistent and varied milestones for each core component. There should be recommended guidelines for the milestones for each of these GitHub Projects.

@jrgriffiniii jrgriffiniii self-assigned this May 16, 2022
@jrgriffiniii
Copy link
Contributor Author

Evaluating branch naming practices which have been followed by other practices, there seems to be the following pattern which has emerged:

- 1.x-stable
- 2.x-stable
- 2.1-stable
- 3.0.0-release

What I shall propose is that, for cases such as one with three major releases:

  • 3.0.0
  • 2.2.1
  • 1.1.2

...that there be the following branches:

  • 1.1-stable
  • 2.2-stable
  • 3.0-stable

Please note that minor releases should ensure that only backwards-compatible changes are introduced:

MINOR version when you add functionality in a backwards compatible manner, and

Hence, 1.0-stable would be released for the initial 1.0.0 version, and then track each successive change until 1.1.0 is released. Once 1.1.0 is released, the branch 1.0-stable should be deleted, and 1.1-stable should be created. Henceforth, 1.1-stable should contain all of the changes for the next patch release.

@jrgriffiniii
Copy link
Contributor Author

Milestones should then follow this pattern, with each milestone tracking defined releases:

  • 1.1.2 (Closed Milestone)
  • 1.1.3 (Open Milestone)
  • 2.2.1 (Closed Milestone)
  • 2.2.2 (Open Milestone)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Review Required
Development

Successfully merging a pull request may close this issue.

1 participant