Eric Engestrom
c702465d56
bin/gen_release_notes.py: bump advertised vulkan version to 1.3
...
Fixes: df8ac77af8
("anv: Advertise Vulkan 1.3")
Fixes: 08c6f437cf
("radv: advertise Vulkan 1.3")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17759 >
(cherry picked from commit 446d2039cb
)
2022-08-04 11:33:21 -07:00
Dylan Baker
da00a11bf2
bin/gen_release_notes: Fix commits with multiple Closes:
...
Currently we'd only handle the last one, not all of them. Which is
clearely not correct.
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12201 >
2021-08-04 23:03:57 +00:00
Dylan Baker
30f7b55e47
bin/gen_release_notes: Don't consider issues for other projects
...
We have enough commits in mesa that have external dependencies that we
need to be sure that a Closes: https://... is actually for mesa and not
for another project.
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12201 >
2021-08-04 23:03:57 +00:00
Dylan Baker
9dc3672b00
bin/gen_release_notes: Add basic tests for parsing issues
...
Since test coverage here is pretty important for a heuristic like this.
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12201 >
2021-08-04 23:03:57 +00:00
Erik Faye-Lund
7dc1b57abb
bin/gen_release_notes.py: more robust rST escaping
...
This copies code from the xml2rst to escape rST strings. Hopefully this
will be more robust than what we've done so far.
I really wish docutils would have utils for this directly, seems kinda
essential.
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9917 >
2021-04-01 19:53:03 +00:00
Eric Engestrom
636f770233
bin/gen_release_notes.py: escape special rST characters
...
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/6869 >
2020-09-30 09:29:00 +00:00
Eric Engestrom
ae2d045767
bin/gen_release_notes: automatically commit release notes
...
Cc: mesa-stable
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5833 >
2020-07-22 21:55:58 +00:00
Eric Engestrom
c905e48593
bin/gen_release_notes.py: drop new_features.txt when we release XX.Y.0
...
Otherwise, we (rightfully) get a warning about having new features in
a bugfix release.
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5416 >
2020-07-10 20:03:21 +00:00
Eric Engestrom
8bc055fc52
gen_release_notes.py: update script to the new rST way of things
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4630 >
2020-06-13 10:42:01 +00:00
Dylan Baker
0123b8f634
bin/gen_release_notes.py: Fix version detection for .0 release
...
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: 3226b12a09
("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-04-20 19:21:15 +00:00
Eric Engestrom
3aa83d809f
gen_release_notes: resolve ambiguity by renaming version
to 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-12 12:57:11 +00:00
Eric Engestrom
64af6b3bcf
gen_release_notes: fix version in "you should wait" message
...
Fixes: 86079447da
("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-12 12:57:11 +00:00
Eric Engestrom
2557d614d3
gen_release_notes: fix vulkan version reported
...
Fixes: 4ef3f7e3d3
("anv: Enable Vulkan 1.2 support")
Fixes: 7f5462e349
("radv: enable Vulkan 1.2")
Fixes: 75755e0eba
("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-07 00:57:15 +00:00
Eric Engestrom
d7a70fbb23
bin/gen_release_notes.py: fix commit list command
...
Fixes: 86079447da
("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 >
2020-03-06 11:46:45 +00:00
Dylan Baker
8a4541aae2
bin/gen_release_notes.py: Add a warning if new features are introduced in a point release
...
Fixes: 86079447da
("scripts: Add a gen_release_notes.py script")
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com >
2019-10-25 15:46:15 -07:00
Dylan Baker
b153785370
bin/gen_release_notes.py: html escape all external data
...
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: 86079447da
("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-25 15:46:13 -07:00
Dylan Baker
c6d41e7f0b
bin/gen_release_notes.py: Return "None" if there are no new features
...
Which is very likely .Z > 0 releases.
Fixes: 86079447da
("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-25 15:46:03 -07:00
Dylan Baker
df3d4ad82d
bin/gen_release_notes.py: strip '#' from gitlab bugs
...
If they use the `Fixes: #1` form.
Fixes: 86079447da
("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-25 15:46:00 -07:00
Dylan Baker
69f540c017
bin/gen_release_notes.py: fix conditional of bugfix
...
Previously this would result in the .0 warning be generated for .z > 0
and the .z == 0 would get the other message.
Fixes: 86079447da
("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-25 15:45:53 -07:00
Dylan Baker
86079447da
scripts: Add a gen_release_notes.py script
...
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 >
2019-10-03 20:15:19 +00:00