summaryrefslogtreecommitdiff
path: root/bin/gen_release_notes.py
AgeCommit message (Collapse)AuthorFilesLines
2020-04-20bin/gen_release_notes.py: Fix version detection for .0 releaseDylan Baker1-1/+1
The previous version is being calculated incorrectly, resulting in 20.0.0 deciding it's version is 19.3.x+1. This fixes that. Fixes: 3226b12a09bbcbd25526fd6da6257057d26ddb31 ("release: Add an update_release_calendar.py script") Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4070>
2020-03-12gen_release_notes: resolve ambiguity by renaming `version` to ↵Eric Engestrom1-10/+10
`previous_version` and `next_version` to `this_version` Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Dylan Baker <dylan@pnwbakers.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4113> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4113>
2020-03-12gen_release_notes: fix version in "you should wait" messageEric Engestrom1-1/+1
Fixes: 86079447da1e00d49db0 ("scripts: Add a gen_release_notes.py script") Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Dylan Baker <dylan@pnwbakers.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4113>
2020-03-07gen_release_notes: fix vulkan version reportedEric Engestrom1-1/+1
Fixes: 4ef3f7e3d37ece7b4339 ("anv: Enable Vulkan 1.2 support") Fixes: 7f5462e349a3f082e294 ("radv: enable Vulkan 1.2") Fixes: 75755e0eba17f8500367 ("turnip: Pretend to support Vulkan 1.2") Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Dylan Baker <dylan@pnwbakers.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4092>
2020-03-06bin/gen_release_notes.py: fix commit list commandEric Engestrom1-1/+1
Fixes: 86079447da1e00d49db0 ("scripts: Add a gen_release_notes.py script") Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Dylan Baker <dylan@pnwbakers.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4069> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4069>
2019-10-25bin/gen_release_notes.py: Add a warning if new features are introduced in a ↵Dylan Baker1-2/+5
point release Fixes: 86079447da1e00d49db0cbff9a102eb4e71e8702 ("scripts: Add a gen_release_notes.py script") Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
2019-10-25bin/gen_release_notes.py: html escape all external dataDylan Baker1-4/+7
All of these (bug titles, patch titles, features, and people's names) can contain characters that are not valid html. Just escape everything for safety. Fixes: 86079447da1e00d49db0cbff9a102eb4e71e8702 ("scripts: Add a gen_release_notes.py script") Reviewed-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
2019-10-25bin/gen_release_notes.py: Return "None" if there are no new featuresDylan Baker1-0/+2
Which is very likely .Z > 0 releases. Fixes: 86079447da1e00d49db0cbff9a102eb4e71e8702 ("scripts: Add a gen_release_notes.py script") Reviewed-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
2019-10-25bin/gen_release_notes.py: strip '#' from gitlab bugsDylan Baker1-1/+1
If they use the `Fixes: #1` form. Fixes: 86079447da1e00d49db0cbff9a102eb4e71e8702 ("scripts: Add a gen_release_notes.py script") Reviewed-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
2019-10-25bin/gen_release_notes.py: fix conditional of bugfixDylan Baker1-1/+1
Previously this would result in the .0 warning be generated for .z > 0 and the .z == 0 would get the other message. Fixes: 86079447da1e00d49db0cbff9a102eb4e71e8702 ("scripts: Add a gen_release_notes.py script") Reviewed-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
2019-10-03scripts: Add a gen_release_notes.py scriptDylan Baker1-0/+264
This script is responsible for generating an entire page in the docs/relnotes/ directory. It includes a template for the page, and uses mako to fill in the necessary bits. It is designed to be purely fire and forget, calculating previous versions, shortlogs, bug fixes, and dates. Acked-by: Eric Engestrom <eric.engestrom@intel.com> Acked-by: Juan A. Suarez <jasuarez@igalia.com>