[all-commits] [llvm/llvm-project] 922416: [CI] Add Python Script for Computing Projects/Runt...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Wed Mar 26 12:37:38 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9224165871c5555acc568b3895c736ff2a580e1e
      https://github.com/llvm/llvm-project/commit/9224165871c5555acc568b3895c736ff2a580e1e
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-03-26 (Wed, 26 Mar 2025)

  Changed paths:
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py

  Log Message:
  -----------
  [CI] Add Python Script for Computing Projects/Runtimes to Test

This patch adds a python script, compute_projects, and associated unit
tests for computing the projects and runtimes that need to be tested in
premerge. Rewriting in Python opens up a couple new
improvements/opportunities:
1. I personally find python to be much easier to work with than shell
   scripts for tasks like this. Particularly it becomes a lot easier to
   work with paths with proper array support.
2. Unit testing becomes easier which makes it a lot easier to reason
   about behavior changes, especially in review.
3. Most of the configuration is now setup in some dictionaries, which
   makes changes much easier to apply for most of the common changes.

This preserves the behavior of the existing premerge scripts as much as
possible.

Reviewers: ldionne, lnihlen, Endilll, tstellar, Keenuts

Reviewed By: Keenuts

Pull Request: https://github.com/llvm/llvm-project/pull/132634



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list