Skip to content

Commit ae2b022

Browse files
committed
Document the release process
1 parent 1acfa6c commit ae2b022

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

DEVELOPMENT.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,3 +337,12 @@ Otherwise please follow [this guide](https://learn.microsoft.com/en-us/windows/d
337337
If you have used [Git for Windows](https://gitforwindows.org) to install `git` on you Windows system you might already have some GNU core utilities installed as part of "GNU Bash" included in Git for Windows package, but it is not a complete package. [This article](https://gist.github.com/evanwill/0207876c3243bbb6863e65ec5dc3f058) provides instruction on how to add more to it.
338338

339339
Alternatively you can install [Cygwin](https://www.cygwin.com) and/or use [WSL2](https://learn.microsoft.com/en-us/windows/wsl/compare-versions#whats-new-in-wsl-2) to get access to all GNU core utilities on Windows.
340+
341+
# Preparing a new release
342+
343+
1. Modify `util/update-version.sh` (FROM & TO) and run it
344+
1. Submit a new PR with these changes and wait for it to be merged
345+
1. Tag the new release `git tag -a X.Y.Z` and `git push --tags`
346+
1. Once the CI is green, create a [new release](https://github.com/uutils/coreutils/releases/new).
347+
1. Write the release notes (it takes time) following previous examples
348+
1. Run `util/publish.sh` to publish the new release to crates.io

0 commit comments

Comments
 (0)