* generate 6.3.0 RELEASE.md * add 6.3.0 os/hw support * regenerate changelog * update table * add amd smi and fix fmt * add rocjpeg note * add missed changelog entries * update ga date * add SHARK toolkit introduced note update SHARK note * Edited some components (#202) * Edited some components * fixed formatting on rocal * markdown fail on the last commit; fixed * capitalization fix * Copy edit component change logs (#203) * fix some formatting * fix table and add OpenCL note fix fmt fix more formatting * add radeon note * add rocmsmi * Updated hipCUB, rocPrim, and rocThrust (#206) * fix some stuff * add transferbench * Edits to RCCL 6.3 change log (#207) * Update tools/autotag/templates/upcoming_changes/6.3.0.md * fix formatting * fix sphinx underline warning * add @lpaoletti's highlights * fix os support * add missing kernel version * fix heading * add bitsandbytes ki * Copy edits to release notes (#208) * Copy edits to release notes * Additional updates to release notes * updated shark AI toolkit description * fix formatting * update opencl * update opencl fixes and updates * Update RELEASE.md Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * Update RELEASE.md Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * fix omnitools rename text * Apply suggestions from code review Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * update omniperf and tesile notes * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * Update RELEASE.md * Apply suggestions from code review * Apply suggestions from code review * Apply suggestions from code review * Apply suggestions from code review * made some copy edits (#209) * Apply suggestions from code review * Update RELEASE.md * Apply suggestions from code review Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * indent * add more highlights * update shark urls * add omni notes * Apply suggestions from code review Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * update some changelogs * Update RELEASE.md Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * Update RELEASE.md Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * Update RELEASE.md Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * update some cls * and missed changelogs * add missed component updates * fix links * add amdgpu-dkms highlight * Update RELEASE.md Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * change links * add fixed issues * @neon60's changes Co-authored-by: Istvan Kiss <neon60@gmail.com> * Apply suggestions from code review Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> Co-authored-by: Swati Rawat <120587655+SwRaw@users.noreply.github.com> * rm extra hip docs * add hip links * add fixed issue fix * Update RELEASE.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * Update RELEASE.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * Update RELEASE.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * fix ri * fix zebra * Update RELEASE.md Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com> * rm extra amd smi info * Apply suggestions from code review Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com> Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> * add more about omni renmae fix rename stuff * Update RELEASE.md Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com> * Update RELEASE.md Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com> * fix formatting * wording * fix link * update aotriton * remove libraries performance improved * fix rhel version * fix urls shorten title * Apply suggestions from code review Co-authored-by: Swati Rawat <120587655+SwRaw@users.noreply.github.com> * Release notes updates (#212) * Made language more precise (#211) MIVisionX and rocAL were changed. An awkward sentence in rocAL was also fixed. * add rocprofiler * add rdc add rdc entry * Update RELEASE.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * Update RELEASE.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * Update RELEASE.md Co-authored-by: Swati Rawat <120587655+SwRaw@users.noreply.github.com> * remove bitsandbytes known issue * fix missed hip doc * update rocprof-compute version to 3.0.0 * remove words * change hiprand ver to 2.11.0 * update new components descriptions * add # * fix tensile versions * fix versions and add missed cls * Update RELEASE.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * remove resolved issue for #3493 * add rdc note * add hiprand known issue add hiprand known issue add asterisk for hiprand ki asterisk formatting asterisk link asterisk * rdc known issue * @lpaoletti updates * @wenchenvincent add CK to Transformer Engine note * fix links fix links * add roct thunk interface note * rm 'previously' * Apply suggestions from code review Co-authored-by: Istvan Kiss <neon60@gmail.com> * add known issues * add mi300x cpfw known issue * add mi300x cpfw known issue add note * spacing * update te error KI * rm incorrect user impact in TE known issue * correct description of transformer engine fatal python error known issue * update autotag/templates * fix order * fix typo * update .wordlist.txt w/ lib names * add missing css classes * remove ROCT-Thunk-Interface from ROCm licenses * add rocJPEG LICENSE * fix table zebra b/c added rows * fix capitalization in toc * update URLs post-review * update AMD SMI changelog * update ROCm SMI changelog * add opencl icd stale file kI words * remove Azure Linux * update omnitrace note * add mi200 DLM known issue * update omnitrace note update omnitrace note wording update omnitrace note * update 6.3 ga to 11/26 * update KIs wording * Update tools/autotag/templates/highlights/6.3.0.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * Update tools/autotag/templates/highlights/6.3.0.md Co-authored-by: Istvan Kiss <neon60@gmail.com> * update TransferBench note * remove transferbench remove transferbench * remove gfx12, 1151 * remove sr-iov * rm tb * css classes * rm gfx12 * add back transferbench * add transferbench to table * rm transferbench, add as KI * update transferbench KI workaround * add rocprof-comp KI fix * fix tensile * add backward weights conv KI update * remove RHEL 8.9 from OS EOS * remove mi200 perf drop for DLMs * add RHEL 8.9 to end of support OSes * add omniperf/omnitrace KIs * remove bf16 statement in mi300x KI * update rvs versions in compat * add amd smi KI update update * words * update GA date for 6.3.0 * add rvs KI * add KI links same * rvs in compat * update tf versions * add rvs changelog * update rn templates * add possessives to wordlist --------- Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com> Co-authored-by: Jeffrey Novotny <jnovotny@amd.com> Co-authored-by: randyh62 <42045079+randyh62@users.noreply.github.com> Co-authored-by: Istvan Kiss <neon60@gmail.com> Co-authored-by: Swati Rawat <120587655+SwRaw@users.noreply.github.com> Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>
Autotag
Pre-requisites
- Python 3.10
- Create a GitHub Personal Access Token.
- Tested with all the read-only permissions, but public_repo, read:project read:user, and repo:status should be enough.
- Copy the token somewhere safe.
- Configure SSO for this token by authorizing it for the following organizations:
- ROCm-Developer-Tools
- RadeonOpenCompute
- ROCmSoftwarePlatform
Updating the changelog and release notes
IMPORTANT: It is key to update the template Markdown files in
tools/autotag/templates/<name of change type>(eg:5.6.0.md) and not theCHANGELOG.mdorRELEASE.mditself to ensure that updates are not overwritten by the autotag script. The template should only have content from changelogs that are not included by the script to avoid duplicating data.
- Add or update the release specific notes in
tools/autotag/templates/<name of change type> - Ensure the all the repositories have their release specific branch with the updated changelogs
- Run this for 5.6.0 (change for whatever version you require)
GITHUB_ACCESS_TOKEN=my_token_here
To generate the changelog from 5.0.0 up to and including 6.2.0:
python3 tag_script.py -t $GITHUB_ACCESS_TOKEN --no-release --no-pulls --starting-version=5.0.0 --compile_file ../../CHANGELOG.md --branch release/rocm-rel-6.2 6.2.0
To generate the release notes only for 6.2.0:
python3 tag_script.py -t $GITHUB_ACCESS_TOKEN --no-release --no-pulls --compile_file ../../RELEASE.md --branch release/rocm-rel-6.2 6.2.0
Notes
If branch cannot be found, edit default.xml at root. Sometimes the script doesn't know whether to include or exclude an entry for a specific release. Continue this part by accepting (Y) or rejecting (N) entries. The end result should be a newly generated changelog in the project root. If the
--starting-versionflag is not set, the script will not get changelogs from previous versions. Trying to run without a token is possible but GitHub enforces stricter rate limits and is therefore not advised.
- Copy over the first part of the changelog and replace the old release notes in RELEASE.md.
Adding new libraries/repositories
- Add the name or group of the repository (retrieved in default.xml in the ROCm project root) to: included_names or included_groups to auto_tag.py.
- At the moment of writing, this is only in the 5.6 branch and not the develop branch.
- Re-run the command specified in the steps above.
- Some libraries do not have the changelog for every point release. The tool will give out warnings, but it is okay to ignore them.