[all-commits] [llvm/llvm-project] b5c879: [CI] Refactor compute_projects to Introduce Meta P...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Thu Jul 24 06:32:53 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b5c879515350a2cfac3567839f471182333ab4be
      https://github.com/llvm/llvm-project/commit/b5c879515350a2cfac3567839f471182333ab4be
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-07-24 (Thu, 24 Jul 2025)

  Changed paths:
    M .ci/compute_projects.py

  Log Message:
  -----------
  [CI] Refactor compute_projects to Introduce Meta Projects

This patch introduces the concept of meta projects into the
compute_projects script. Meta projects are projects like CIR and
GoogleTest where they do not have their own top level project. This
patch adds a little bit of extra code in exchange for making meta
projects a first level concept that can be configured almost entirely by
changing around the mappings at the top of the file. This patch also
refactors the project skipping functionality to use meta projects.

This (arguably) makes the CIR support a little bit cleaner and is
necessary for some future improvements like running all the tests on
Github workflow changes and running tests when third-party changes.

Reviewers: Endilll, andykaylor, lnihlen, gburgessiv, dschuff, Keenuts, cmtice

Reviewed By: andykaylor

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



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