General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
5
> [!NOTE]
Sign in to like and favorite skills
[!NOTE] VERSION needs to be formatted following the
convention. We need to follow this convention to be able to retrieve versioned scripts.v{major}.{minor}.{patch}
git checkout main git pull origin main
[!WARNING] Do not merge other pull requests into
until the release is done. This is to ensure that the release is stable and does not include any untested changes. Announce internally (#trl-internal) to other maintainers that you are doing a release and that they must not merge PRs until the release is done.main
git checkout -b release-v{major}.{minor}
.github/workflows/tests_latest.yml:
- with: { ref: v{major}.{minor-1}-release } + with: { ref: v{major}.{minor}-release }
CITATION.cff
- version: '{major}.{minor-1}' + version: '{major}.{minor}'
VERSION
- {major}.{minor}.0.dev0 + {major}.{minor}.0
git add .github/workflows/tests_latest.yml CITATION.cff VERSION git commit -m 'Release: {major}.{minor}' git push origin release-v{major}.{minor}
from
release-v{major}.{minor} to main, named Release: v{major}.{minor}, wait for tests to pass, and request a review.
mainIt will automatically publish the new version of the package on PyPI.
git checkout main git pull origin main git tag -a v{major}.{minor}.0 -m 'Adds tag v{major}.{minor}.0 for PyPI' git push origin v{major}.{minor}.0
v{major}.{minor}-release for future patch releasesgit checkout -b v{major}.{minor}-release git push origin v{major}.{minor}-release
This ensures that future patch releases (
v{major}.{minor}.1, v{major}.{minor}.2, etc.) can be made separately from main.
v{major}.{minor}.0 tag you just created in step 7.v{major}.{minor}.0) and a short description of what’s new.bump-dev-version-{major}.{minor+1} from main and checkout to it.git checkout -b bump-dev-version-{major}.{minor+1}
VERSION:- {major}.{minor}.0 + {major}.{minor+1}.0.dev0
git add VERSION git commit -m '⬆️ Bump dev version' git push origin bump-dev-version-{major}.{minor+1}
Create a pull request from
bump-dev-version-{major}.{minor+1} to main, named ⬆️ Bump dev version, and request urgent review.
Once the pull request is approved, merge it into
main.
The codebase is now ready for the next development cycle, inform the team in the #trl-internal channel.
git checkout v{major}.{minor}-release git pull origin main
git cherry-pick <commit-hash-0> git cherry-pick <commit-hash-1> ...
VERSION- {major}.{minor}.{patch-1} + {major}.{minor}.{patch}
git add VERSION git commit -m 'Release: {major}.{minor}.{patch}' git push origin v{major}.{minor}-release
The CI will automatically publish the new version of the package on PyPI.
git tag -a v{major}.{minor}.{patch} -m 'Adds tag v{major}.{minor}.{patch} for PyPI' git push origin v{major}.{minor}.{patch}
v{major}.{minor}.{patch} tag you just created in step 7.v{major}.{minor}.{patch}) and a short description of what’s new.