diff options
author | Devtools Arcadia <arcadia-devtools@yandex-team.ru> | 2022-02-07 18:08:42 +0300 |
---|---|---|
committer | Devtools Arcadia <arcadia-devtools@mous.vla.yp-c.yandex.net> | 2022-02-07 18:08:42 +0300 |
commit | 1110808a9d39d4b808aef724c861a2e1a38d2a69 (patch) | |
tree | e26c9fed0de5d9873cce7e00bc214573dc2195b7 /contrib/libs/c-ares/RELEASE-PROCEDURE.md | |
download | ydb-1110808a9d39d4b808aef724c861a2e1a38d2a69.tar.gz |
intermediate changes
ref:cde9a383711a11544ce7e107a78147fb96cc4029
Diffstat (limited to 'contrib/libs/c-ares/RELEASE-PROCEDURE.md')
-rw-r--r-- | contrib/libs/c-ares/RELEASE-PROCEDURE.md | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/contrib/libs/c-ares/RELEASE-PROCEDURE.md b/contrib/libs/c-ares/RELEASE-PROCEDURE.md new file mode 100644 index 0000000000..b2fe58639b --- /dev/null +++ b/contrib/libs/c-ares/RELEASE-PROCEDURE.md @@ -0,0 +1,53 @@ +c-ares release procedure - how to do a release +============================================== + +in the source code repo +----------------------- + +- edit `RELEASE-NOTES` to be accurate + +- edit `Makefile.am`'s `CARES_VERSION_INFO`, and `CMakeLists.txt`'s + `CARES_LIB_VERSIONINFO` set to the same value to denote the current shared + object versioning. + +- make sure all relevant changes are committed on the master branch + +- tag the git repo in this style: `git tag -a cares-1_14_0` -a annotates the + tag and we use underscores instead of dots in the version number. + +- run "./maketgz 1.14.0" to build the release tarball. It is important that + you run this on a machine with the correct set of autotools etc installed + as this is what then will be shipped and used by most users on *nix like + systems. + +- push the git commits and the new tag + +- gpg sign the tarball + +- upload the resulting files to https://c-ares.haxx.se/download/ + +- update `ares_version.h` for the next version + +in the c-ares-www repo +---------------------- + +- edit `index.t` (version number and date), + +- edit `changelog.t` (add the new release in there) + +- commit all local changes + +- tag the repo with the same tag as used for the source repo + +- push the git commits and the new tag + +inform +------ + +- send an email to the c-ares mailing list. Insert the RELEASE-NOTES into the + mail. + +celebrate +--------- + +- suitable beverage intake is encouraged for the festivities |