David Heidelberg
83b74bfc6d
bin/gen_release_notes: adjust checksums section
...
We currently provide SHA256 and SHA512, differenciated by length.
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30897 >
2024-08-28 15:25:27 +00:00
Yonggang Luo
8913cf6f7d
docs: Generate document with utf8 encoding
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Acked-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26515 >
2023-12-07 12:41:07 +00:00
Eric Engestrom
2765b8aea4
bin/gen_release_notes: include removed 'new_features.txt' in commit
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26469 >
2023-12-02 11:55:26 +00:00
Eric Engestrom
2a6d750a53
bin/gen_release_notes: fix regex raw string
...
Fixes: ba6336ce3e
("docs: use version-number as toctree-title for relnotes")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26468 >
2023-12-02 11:44:45 +00:00
Erik Faye-Lund
a4845e9c43
bin/gen_release_notes: escape at-symbols
...
If we don't do this, we end up with email-alike strings to be turned
into mailto links. This is not what we want.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25712 >
2023-10-16 08:59:07 +00:00
Harri Nieminen
fd767a4517
bin: Fix typos
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22189 >
2023-03-30 21:37:00 +00:00
Erik Faye-Lund
ba6336ce3e
docs: use version-number as toctree-title for relnotes
...
Using the full titles makes most of these take up two lines in the
toctree. The version number is really the only thing we should care
about, though.
Reviewed-by: Marcin Ślusarz <marcin.slusarz@intel.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21956 >
2023-03-30 10:09:01 +00:00
Eric Engestrom
b3f517b988
gen_release_notes: include links in relnotes.rst when generating the new release note
...
This is required to allow the docs to build, which in turn is required
if we want to allow merge requests against release (staging) branches.
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20460 >
2023-01-12 14:34:59 +00:00
Eric Engestrom
13af997567
gen_release_notes: allow using the script from another checkout
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20459 >
2023-01-12 14:32:10 +00:00
Eric Engestrom
4a2635153c
gen_release_notes: avoid crashing when none of the commits mention closing an issue
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20459 >
2023-01-12 14:32:10 +00:00
Eric Engestrom
b114debffb
gen_release_notes: stop the script if we can't generate the release note
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20459 >
2023-01-12 14:32:10 +00:00
Konstantin Kharlamov
05ca7d114e
bin/gen_release_notes.py: read Closes/Fixes tags case-insensitively
...
Cc: mesa-stable
Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20241 >
2022-12-30 03:39:38 +03:00
Konstantin Kharlamov
e67578a264
bin/gen_release_notes.py: parse "Fixes" tags as well as "Closes"
...
Some commits refer to bugs being fixed with "Fixes" tag. Example of one:
e13d53e1fdb 'Revert "glx/dri: Fix DRI drawable release at MakeCurrent time"'
Parse this tag as well.
Cc: mesa-stable
Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20241 >
2022-12-30 03:39:38 +03:00
Konstantin Kharlamov
52cd87ea16
bin/gen_release_notes.py: don't fail if "Closes" refers to an MR
...
Sometimes a tag "Closes:" in a commit may refer to a merge request
instead of an issue. Examples of such commits:
34319c7d84 "ci/freedreno: disable antichambers trace"
998122d9c2
"mesa: fix GL_INVALID_OPERATION in glEGLImageTargetTexStorageEXT"
Avoid failing on these by explicitly checking that the URL refers to an
issue
Cc: mesa-stable
Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20241 >
2022-12-30 03:39:38 +03:00
Konstantin Kharlamov
334123a908
bin/gen_release_notes.py: do not fail on confidential features
...
A commit may refer to an issue marked as confidential. That will look
like a 404 page for outside users. One example of such commit is:
369c12e5be
"anv: clear descriptorsets if AllocateDescriptorSets fails"
Let's handle that case.
Cc: mesa-stable
Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20241 >
2022-12-30 03:39:38 +03:00
Konstantin Kharlamov
bd807eecd1
bin/gen_release_notes.py: do not end "features" with "None"
...
Currently, the "New features" list unconditionally ends with a "None"
point, which makes no sense. The original author probably meant to check
whether the file is empty, so remove the else clause, and add the check
for emptiness.
Cc: mesa-stable
Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20241 >
2022-12-30 03:39:37 +03:00
Eric Engestrom
980d6a91ee
gen_release_notes: strip second newline in new features
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20132 >
2022-12-29 19:20:07 +00:00
Eric Engestrom
446d2039cb
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 >
2022-08-03 19:12:25 +00: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