Unorganized notes which may be useful during development.
These are the "regular" versions, e.g., 0.4.0
or 0.4.0-RC1
.
- Commit every change.
- Make sure there are no untracked files in git.
- Push any new commits.
- Wait for CI to become green.
- Tag the release (e.g.,
git tag -s "v1.2.3"
), but don't push the new tag. - In
sbt
, callrelease
(requires Sonatype credentials). - If everything looks right, push the new tag (
git push --tags
). - Create a "release" on github for the new tag.
These are "preview" versions, e.g., 0.4-39d987a
.
- Commit every change.
- Make sure there are no untracked files in git.
- Push any new commits.
- In
sbt
, callreleaseHash
(requires Sonatype credentials).
A warning like this appears when running tests in stressLinchk
:
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
According to https://stackoverflow.com/a/57957031, this is harmless.