Introduce instructions on package versioning #178
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.
Hi everyone,
with rapid development of the package, we are just few critical features and fixes away from having a stable version of the package, which could be published on CRAN. With that, I believe it would be beneficial to introduce instructions and requirements on package versioning. Proper, semantic versioning is not an important issue at this point, but since #172 added the possibility of installing the package with
pak
, tracking changes in the development version will be beneficial.Therefore, I would like to suggest adding the requirement of bumping the package version in
DESCRIPTION
file, in all PRs which introduce code changes, before merging. We could go with just incrementing the last, .9000 part of the version, as long as we wish, and then when we believe the package is ready for publication, start off with version 0.1.0.This pull request introduces two changes:
CONTRIBUTING.md
filePlease let me know what you think of introducing this at this point in time, feedback welcome. I think this will get everyone in the team in the healthy habit of incrementing the package version, in preparation of maintaining the officialy released application.