mesa/bin
Guilherme Gallo 278fc1c22a ci/bin: gql: Improve queries for jobs/stages retrieval
Modify the GraphQL query used to fetch all jobs within a pipeline,
transitioning from fetching data via stage nodes to a direct job
retrieval approach.

The prior method was not paginated, potentially overloading the server
and complicating result parsing due to the structure of stage nodes. The
new approach simplifies data interpretation and handles job lists
exceeding 100 elements by implementing pagination with helper functions
to concatenate paginated results.

- Transitioned from extracting jobs from stage nodes to a direct query
  for all jobs in the pipeline, improving data readability and server
  performance.
- With the enhanced data clarity from the updated query, removed the
  Dag+JobMetadata tuple as it's now redundant. The refined query
  provides a more comprehensive job data including job name, stage, and
  dependencies.
- The previous graph query relied on a graph node that will (or should)
  be paginated anyway.

Closes: #10050
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25940>
2023-11-08 02:18:17 +00:00
..
ci ci/bin: gql: Improve queries for jobs/stages retrieval 2023-11-08 02:18:17 +00:00
pick pick-ui: add Backport-to: XX.Y nomination 2023-10-07 19:00:17 +00:00
__init__.py scripts: Add a gen_release_notes.py script 2019-10-03 20:15:19 +00:00
.editorconfig bin: use tabs for coding style on *.sh files 2017-05-09 14:05:00 +03:00
commit_in_branch_test.py commit_in_branch.py: variables cleanup 2022-11-30 17:08:48 +00:00
commit_in_branch.py commit_in_branch.py: variables cleanup 2022-11-30 17:08:48 +00:00
gen_calendar_entries_test.py bin: Fix typos 2023-03-30 21:37:00 +00:00
gen_calendar_entries.py bin: Fix typos 2023-03-30 21:37:00 +00:00
gen_release_notes_test.py bin/gen_release_notes: escape at-symbols 2023-10-16 08:59:07 +00:00
gen_release_notes.py bin/gen_release_notes: escape at-symbols 2023-10-16 08:59:07 +00:00
gen_vs_module_defs.py bin: Fix typos 2023-03-30 21:37:00 +00:00
git_sha1_gen.py git_sha1_gen.py: fix whitespace 2020-05-20 22:05:41 +00:00
install_megadrivers.py python: drop python2 support 2021-08-14 21:44:32 +00:00
khronos-update.py bin: Update spirv sources 2023-08-18 16:57:22 +00:00
meson-cmd-extract.py bin/meson-cmd-extract: Also handle cross and native files 2019-01-18 09:37:01 -08:00
meson.build meson: fixes mingw-clang32 building 2022-11-11 05:38:19 +00:00
perf-annotate-jit.py bin: Fix typos 2023-03-30 21:37:00 +00:00
pick-ui.py bin/pick-ui: use asyncio.new_event_loop 2023-06-15 22:37:31 +00:00
pick-ui.sh bin/pick-ui: use venv wrapper 2023-08-03 23:21:32 +00:00
post_version_test.py docs: store the release-calendar information in csv (and fix tests) 2021-01-07 00:07:56 +00:00
post_version.py gen_release_notes: include links in relnotes.rst when generating the new release note 2023-01-12 14:34:59 +00:00
python-venv.sh bin: add wrapper to run scripts in a python venv 2023-08-03 23:21:31 +00:00
refcnt-log-helper.py bin: Add a script for filtering/sorting refcount logs 2022-05-02 16:58:20 +00:00
symbols-check.py bin: Fix typos 2023-03-30 21:37:00 +00:00
update-android-headers.sh android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00