Begin formal versioning #428
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Considering the size of the project and the upcoming number of changes, I propose to begin formal versioning of the open plan app and keep a
CHANGELOG. This is a first setup / suggestion for a general versioning workflow to implement into the project. Let's have a conversation about it :)Notes
major.minor.patch).Proposed worflow
CHANGELOG.mdinside/app. Whenever a PR is opened, the changes introduced should be added to the changelog under the[Unreleased]tag. The changes can be split underAdded/Changed/Fixed/ (Breakingif any) headers. I suggest to also add a link to the respective PR in the changelog entry.mainwith the help ofbump-my-version.main-->bump-my-version bump major/minor/patch[Unreleased]tag in the changelog with the new version number and the date, and creates a new[Unreleased]tagmainmainintoproduction(same procedure as right now, which will trigger a new build). Here we can also use a standardized PR name such asRelease v{version}orMerge v{version} into production.Tagging
production(git tag -a v{new_version} -m "Bump version: {current_version} → {new_version}")production.