You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update release template with the current release tasks.
Celebrate 🎉 🍺
Instructions
Creating a pre-release
GitHub is not able to create annotated releases (seqan/product_backlog#159), so we have to manually sign the release.
Make sure you have set up signed commits.
git checkout release-[VERSION]
git tag -s [VERSION]-rc.[RC] # e.g. 3.1.0-rc.1
git push upstream [VERSION]-rc.[RC]
You will need to provide a tag message. Since this is a pre-release, it can be as simple as Tag 3.1.0-rc.1.
Now follow the packaging instructions to create seqan3-[VERSION]-rc.[RC]-{Linux,Source}.tar.xz{,.sha265}.
⚠️Make sure to set the tick for "This is a pre-release"⚠️
Once again, the release message can be simply something along the lines of:
This is the first release candidate for SeqAn 3.0.3
You can find a list of changes in our [changelog](https://docs.seqan.de/seqan/3.0.3/about_changelog.html).
Afterwards, bump the succeeding release candidate number in the release branch: include/seqan3/version.hpp.
Check that all links are consistent, e.g., [\#2540](https://github.com/seqan/seqan3/pull/2538):
Search (\[\\#)(\d+)(\]\(.+?)(\d+)(\)) and replace $1$2$3$2$5 (i.e., replace link issue-id by the displayed id).
Creating a release
GitHub is not able to create annotated releases (seqan/product_backlog#159), so we have to manually sign the release.
Make sure you have set up signed commits.
SeqAn 3.0.2 Release
Despite all circumstances, we are excited to present a new update of our SeqAn library.
We present some great new features and also a lot of usability improvements.
Among others, this release will fully comply with the final C++-20 standard.
:warning: In this release we harmonised the algorithm configurations for a better user experience.
This, much like 2020, will break a lot of code. But rest assured that the changes are easy to apply and are worth every bit. :smile:
You can find a comprehensive list of the changes in our [changelog](https://docs.seqan.de/seqan/3.0.2/about_changelog.html).
platform.hpp
. Are they still valid, or can they be limited to specific compiler versions? [MISC] Remove workarounds #3329seqan3-[VERSION]-{Linux,Source}.tar.xz{,.sha265}
. (Instructions)seqan3-[VERSION]-{Linux,Source}.tar.xz{,.sha265}
to the release. (Instructions)[email protected]
.Instructions
Creating a pre-release
GitHub is not able to create annotated releases (seqan/product_backlog#159), so we have to manually sign the release.
Make sure you have set up signed commits.
git checkout release-[VERSION] git tag -s [VERSION]-rc.[RC] # e.g. 3.1.0-rc.1 git push upstream [VERSION]-rc.[RC]
You will need to provide a tag message. Since this is a pre-release, it can be as simple as
Tag 3.1.0-rc.1
.Now follow the packaging instructions to create
seqan3-[VERSION]-rc.[RC]-{Linux,Source}.tar.xz{,.sha265}
.Go to https://github.com/seqan/seqan3/releases and create a new release using the created tag and attach the source packages.
Once again, the release message can be simply something along the lines of:
Afterwards, bump the succeeding release candidate number in the release branch: include/seqan3/version.hpp.
Updating cppreference index
Check for new releases and update the link and hash in test/documentation/seqan3-doxygen.cmake.
You can compute the hash via
wget -O- <link to html book> | sha256sum
.Freezing the release branch
SEQAN3_RELEASE_CANDIDATE
to0
include/seqan3/version.hpp.Creating versioned documentation
/web/docs.seqan.de/htdocs/seqan/
doc_usr/html/*
) into the directory./web/docs.seqan.de/htdocs/seqan3.html
with a link to the new documentation build.Creating source packages
Use a new clone of the repository.
Note: Do not use
git clone --recurse-submodules https://github.com/seqan/seqan3.git
because it will recursively pull sub-submodules!Checking the changelog
[\#2540](https://github.com/seqan/seqan3/pull/2538)
:(\[\\#)(\d+)(\]\(.+?)(\d+)(\))
and replace$1$2$3$2$5
(i.e., replace link issue-id by the displayed id).Creating a release
GitHub is not able to create annotated releases (seqan/product_backlog#159), so we have to manually sign the release.
Make sure you have set up signed commits.
You will need to provide a tag message. We use the first sentences of the release note:
E.g. (see https://github.com/seqan/seqan3/tags)
Bumping the version
SEQAN3_RELEASE_CANDIDATE
must be set to1
as0
indicates a stable release.The text was updated successfully, but these errors were encountered: