Skip to content

CI takes hours to start #25088

Open
Open

Description

@blaginin

Describe the bug

Created more for visibility to others. CI now takes a long time to start across many PRs, both on push and in the merge queue. This seems to have started sometime between 2026-09-08 07:30 and 08:44 UTC.

Examples:
https://github.com/apache/datafusion/actions/runs/34238609607/job/102102700226?pr=25081
#25081
https://github.com/apache/datafusion/actions/runs/34238609420

Additional context

I believe that's ASF issue, https://issues.apache.org/jira/browse/INFRA-28374

Activity

  1. added theissue type on Sep 8, 2026
  2. added
    bugSomething isn't working
    development-processRelated to development process of DataFusion
    on Sep 8, 2026
  3. alamb commented on Sep 8, 2026

    @alamb
    Contributor

    I hit a bunch of timeouts when trying to merge PRs using the merge queue in arrow-rs-object-store:

  4. alamb commented on Sep 10, 2026

    @alamb
    Contributor

    The root cause appears to be our DataFusion github runner usage is consuming all the github runners:

  5. alamb commented on Oct 20, 2026

    @alamb
    Contributor

    This has been happening again a lot recently (taking hours to start running)

    I have been exploring what apache projects are consuming jobs and Claude came up with this one

    gh api --paginate "repos/apache/airflow/actions/runs?status=in_progress&per_page=100" \
      --jq '.workflow_runs[] | select(.head_repository.full_name == "apache/airflow") | "\(.id) \(.head_sha) \(.html_url)"' \
    | while read -r id sha runurl; do
        link=$(gh api "repos/apache/airflow/commits/$sha/pulls" --jq '.[0].html_url // empty' 2>/dev/null)
        gh api --paginate "repos/apache/airflow/actions/runs/$id/jobs?per_page=100" \
          --jq '.jobs[] | select(.status=="in_progress") | select((.labels|join(","))|test("self-hosted")|not) | "\(.labels|join(","))\t\(.started_at)\t\(.workflow_name) / \(.name)"' \
        | sed "s|^|${link:-$runurl}\t|"
      done | sort -t$'\t' -k1,1 -k3,3

    The current output is

      done | sort -t$'\t' -k1,1 -k3,3
    https://github.com/apache/airflow/pull/74789	ubuntu-22.04	2026-10-20T17:32:54Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:API...CLI
    https://github.com/apache/airflow/pull/74789	ubuntu-22.04	2026-10-20T17:32:54Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74789	ubuntu-22.04	2026-10-20T17:33:09Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74789	ubuntu-22.04	2026-10-20T17:33:09Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74789	ubuntu-22.04	2026-10-20T17:33:10Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74789	ubuntu-22.04	2026-10-20T17:33:42Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:32:51Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:API...CLI
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:32:57Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:32:58Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:32:58Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:06Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:06Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:06Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:API...CLI
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:06Z	Tests (AMD) / Non-DB tests: providers / Non-DB-prov::3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:07Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:27Z	Tests (AMD) / Provider distributions tests / Compat 2.11.1:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:27Z	Tests (AMD) / Provider distributions tests / Compat 3.0.6:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:27Z	Tests (AMD) / Provider distributions tests / Compat 3.2.2:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:27Z	Tests (AMD) / Provider distributions tests / Compat 3.3.2:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:33:42Z	Tests (AMD) / Provider distributions tests / Compat 3.1.8:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74790	ubuntu-22.04	2026-10-20T17:47:29Z	Tests (AMD) / Build PROD images / Build PROD Regular image 3.11
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:12Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:12Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:18Z	Tests (AMD) / CI image checks / Static checks
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:21Z	Tests (AMD) / Provider distributions tests / Compat 3.2.2:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:39Z	Tests (AMD) / Provider distributions tests / Compat 3.0.6:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:39Z	Tests (AMD) / Provider distributions tests / Compat 3.3.2:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:47Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:48Z	Tests (AMD) / Provider distributions tests / Compat 2.11.1:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:48Z	Tests (AMD) / Provider distributions tests / Compat 3.1.8:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:50Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:33:53Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:API...CLI
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:34:00Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:34:00Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:34:03Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:API...CLI
    https://github.com/apache/airflow/pull/74791	ubuntu-22.04	2026-10-20T17:48:54Z	Tests (AMD) / Build PROD images / Build PROD Regular image 3.11
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:16Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:26Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:26Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:26Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:32Z	Tests (AMD) / Provider distributions tests / Compat 3.2.2:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:39Z	Tests (AMD) / Provider distributions tests / Compat 3.0.6:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:39Z	Tests (AMD) / Provider distributions tests / Compat 3.1.8:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:39Z	Tests (AMD) / Provider distributions tests / Providers wheel tests
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:40Z	Tests (AMD) / Provider distributions tests / Compat 3.3.2:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:42:59Z	Tests (AMD) / CI image checks / Static checks
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:13Z	Tests (AMD) / Provider distributions tests / Compat 2.11.1:P3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:16Z	Tests (AMD) / Postgres tests: providers / DB-prov:Postgres:14:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:17Z	Tests (AMD) / CI image checks / Build documentation
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:19Z	Tests (AMD) / MySQL tests: providers / DB-prov:MySQL:8.0:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:19Z	Tests (AMD) / Sqlite tests: providers / DB-prov:Sqlite:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:26Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:32Z	Tests (AMD) / Low dep tests: providers / prov:LowestDeps:14:3.11:samba...zendesk
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:32Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:35Z	Tests (AMD) / Low dep tests: providers / prov:LowestDeps:14:3.11:apprise...duckdb
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:39Z	Tests (AMD) / Generate constraints / Generate constraints for 3.11 on linux/amd64
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:52Z	Tests (AMD) / Low dep tests: providers / prov:LowestDeps:14:3.11:airbyte...apache.tinker
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:43:52Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:14Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:31Z	Tests (AMD) / Low dep tests: providers / prov:LowestDeps:14:3.11:microsoft.psr...salesforce
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:43Z	Tests (AMD) / Low dep tests: providers / prov:LowestDeps:14:3.11:edge3...microsoft.mss
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:43Z	Tests (AMD) / Special tests / Latest SQLAlchemy test: core / DB-core:LatestSQLAlchemy-Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:43Z	Tests (AMD) / Special tests / Min SQLAlchemy test: providers / DB-prov:MinSQLAlchemy-Postgres:14:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:44Z	Tests (AMD) / Special tests / Latest SQLAlchemy test: core / DB-core:LatestSQLAlchemy-Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:50Z	Tests (AMD) / Special tests / Min SQLAlchemy test: core / DB-core:MinSQLAlchemy-Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:53Z	Tests (AMD) / Special tests / Latest Boto test: providers / prov:LatestBoto-Postgres:14:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:44:53Z	Tests (AMD) / Special tests / Pendulum2 test: core / core:Pendulum2-Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:02Z	Tests (AMD) / Special tests / Latest Boto test: core / core:LatestBoto-Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:02Z	Tests (AMD) / Special tests / Latest Boto test: core / core:LatestBoto-Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:02Z	Tests (AMD) / Special tests / Pendulum2 test: core / core:Pendulum2-Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:18Z	Tests (AMD) / Special tests / Latest SQLAlchemy test: providers / DB-prov:LatestSQLAlchemy-Postgres:14:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:18Z	Tests (AMD) / Special tests / Min SQLAlchemy test: core / DB-core:MinSQLAlchemy-Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:18Z	Tests (AMD) / Special tests / Pendulum2 test: providers / prov:Pendulum2-Postgres:14:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:18Z	Tests (AMD) / Special tests / Quarantined test: providers / Qrnt-prov:Postgres:14:3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74793	ubuntu-22.04	2026-10-20T17:45:23Z	Tests (AMD) / Non-DB tests: providers / Non-DB-prov::3.11:-amazon,celer...standard
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:41:10Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:API...CLI
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:41:10Z	Tests (AMD) / MySQL tests: core / DB-core:MySQL:8.0:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:41:12Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:41:27Z	Tests (AMD) / Low dep tests:core / core:LowestDeps:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:41:37Z	Tests (AMD) / Provider distributions tests / Providers wheel tests
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:42:22Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:42:23Z	Tests (AMD) / Postgres tests: core / DB-core:Postgres:14:3.11:API...CLI
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:42:23Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:API...CLI
    https://github.com/apache/airflow/pull/74794	ubuntu-22.04	2026-10-20T17:42:23Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T16:59:23Z	Tests (AMD) / Sqlite tests: core / DB-core:Sqlite:3.11:Core...Serialization
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:41:30Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.12-v1.32.11-true
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:41:40Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.14-v1.34.11-true
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:41:43Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.12-v1.32.11-false
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:41:48Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.11-v1.31.12-false
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04-arm	2026-10-20T17:42:52Z	Tests (ARM) / Kubernetes tests / K8S System:LocalExecutor-3.13-v1.37.0-false
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:43:54Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.14-v1.34.11-false
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:44:14Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.11-v1.35.8-false
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:50:59Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.12-v1.36.4-false
    https://github.com/apache/airflow/pull/75231	ubuntu-22.04	2026-10-20T17:50:59Z	Tests (AMD) / Kubernetes tests / K8S System:LocalExecutor-3.13-v1.37.0-false

    It looks like a few PRs consumed a lot of the runner time (each launches 14 jobs via some matrix)

  6. alamb commented on Oct 20, 2026

    @alamb
    Contributor

    The TLDR of my poking around is that some projects have many queued jobs (often from matrix'd runs) that are consuming significant numbers of runners and the DataFusion (and arrow-rs backlogs) are queued.

    I'll ask the projects politely if there is some way to reduce the runner usage

  7. mbutrovich commented on Oct 20, 2026

    @mbutrovich
    Contributor

    I'll ask the projects politely if there is some way to reduce the runner usage

    Thank you!

  8. alamb commented on Oct 20, 2026

    @alamb
    Contributor

    Current queue across projects

    Queued jobs, repos with 10+ queued runs (jobs are what the runner pool actually serves):
    
    ┌──────────────────────────────┬─────────────┬─────────────┬──────────────────┐
    │             Repo             │ Queued jobs │ Queued runs │ In-progress runs │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ datafusion                   │ 537         │ 108         │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ nuttx                        │ 349         │ 75          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ gravitino                    │ 280         │ 220         │ 2                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ spark                        │ 223         │ 30          │ 3                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ shenyu                       │ 200         │ 62          │ 3                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ arrow-rs                     │ 192         │ 30          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ datafusion-sqlparser-rs      │ 187         │ 61          │ 1                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ iceberg-go                   │ 154         │ 91          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ druid                        │ 130         │ 31          │ 14               │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ shardingsphere               │ 120         │ 89          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ mahout                       │ 118         │ 103         │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ skywalking-banyandb          │ 100         │ 15          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ doris                        │ 99          │ 100         │ 17               │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ grails-core                  │ 97          │ 44          │ 13               │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ ossie                        │ 92          │ 33          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ paimon                       │ 88          │ 18          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ rocketmq-dashboard           │ 85          │ 17          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ maven                        │ 80          │ 18          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ tomcat                       │ 76          │ 51          │ 2                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ gluten                       │ 70          │ 55          │ 25               │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ nuttx-apps                   │ 68          │ 22          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ pinot                        │ 68          │ 40          │ 1                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ superset-kubernetes-operator │ 64          │ 29          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ seatunnel                    │ 60          │ 57          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ texera                       │ 59          │ 62          │ 1                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ hudi                         │ 54          │ 30          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ mynewt-core                  │ 49          │ 12          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ maven-resolver               │ 45          │ 10          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ iceberg-python               │ 44          │ 16          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ camel                        │ 32          │ 25          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ ignite                       │ 30          │ 10          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ datafusion-ballista          │ 27          │ 12          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ accumulo                     │ 25          │ 10          │ 1                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ hbase                        │ 23          │ 10          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ aries                        │ 21          │ 17          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ fluss                        │ 20          │ 12          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ iceberg                      │ 16          │ 16          │ 3                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ hop                          │ 13          │ 10          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ iggy                         │ 10          │ 10          │ 0                │
    ├──────────────────────────────┼─────────────┼─────────────┼──────────────────┤
    │ superset                     │ 9           │ 16          │ 85               │
    └──────────────────────────────┴─────────────┴─────────────┴──────────────────┘
    
  9. tballison commented on Oct 21, 2026

    @tballison

    Over on Tika, we're also seeing > hour long queues. It felt like there was a change a bit more than two weeks ago. The lengthy queues cannot be attributed to post Community Over Code exuberance.

    This is not good.

    Thank you for opening this ticket.

  10. alamb commented on Oct 21, 2026

    @alamb
    Contributor

    Over on Tika, we're also seeing > hour long queues. It felt like there was a change a bit more than two weeks ago. The lengthy queues cannot be attributed to post Community Over Code exuberance.

    I suspect it may be the fact that it is far easier than ever to make PRs via ai agents, and each PR often starts large amounts of CI

    Also the new github stacks feature was released around Oct 6 (approximately the right timeline): https://github.blog/changelog/2026-10-06-stacked-pull-requests-generally-available/

    And I found at least one example where a stack of PRs ended up running the full CI suite for each stacked PR each time the stack got rebased:

    I don't have more data to back up that yet, but will keep searching

  11. alamb commented on Oct 21, 2026

    @alamb
    Contributor

    Here is another snapshot

    Runner usage and queue across apache repos, snapshot 2026-10-21 12:45 UTC
    (jobs are what the runner pool serves; a run fans out into many jobs)
    
    ┌─────────────────────────┬──────────────┬─────────────┬──────────────┬─────────────┐
    │ Repo                    │ Running jobs │ Queued jobs │ Running runs │ Queued runs │
    ├─────────────────────────┼──────────────┼─────────────┼──────────────┼─────────────┤
    │ airflow                 │ 188          │ ?           │ 15           │ 4           │
    │ kvrocks                 │ 67           │ 0           │ 3            │ 0           │
    │ fineract                │ 60           │ ?           │ 2            │ 1           │
    │ iotdb                   │ 50           │ ?           │ 20           │ 7           │
    │ dubbo                   │ 46           │ 0           │ 1            │ 0           │
    │ gravitino               │ 40           │ 200         │ 29           │ 173         │
    │ beam                    │ 39           │ ?           │ 22           │ 8           │
    │ cloudstack              │ 30           │ ?           │ 9            │ 6           │
    │ superset                │ 22           │ 8           │ 21           │ 13          │
    │ kafka                   │ 21           │ ?           │ 9            │ 3           │
    │ activemq                │ 20           │ ?           │ 13           │ 6           │
    │ ozone                   │ 19           │ ?           │ 4            │ 1           │
    │ datafusion-comet        │ 19           │ 0           │ 2            │ 0           │
    │ paimon                  │ 15           │ 80          │ 3            │ 17          │
    │ druid                   │ 13           │ 210         │ 2            │ 43          │
    │ flink                   │ 11           │ 0           │ 1            │ 0           │
    │ nifi                    │ 11           │ 0           │ 5            │ 0           │
    │ groovy                  │ 10           │ 20          │ 3            │ 10          │
    │ arrow                   │ 9            │ 0           │ 5            │ 0           │
    │ spark                   │ 6            │ 147         │ 1            │ 25          │
    │ gluten                  │ 6            │ 29          │ 6            │ 21          │
    │ flink-agents            │ 6            │ ?           │ 1            │ 5           │
    │ tika                    │ 5            │ 52          │ 6            │ 35          │
    │ yunikorn-k8shim         │ 5            │ 0           │ 1            │ 0           │
    │ doris                   │ 4            │ 439         │ 2            │ 428         │
    │ grails-core             │ 4            │ 47          │ 6            │ 20          │
    │ incubator-kie           │ 4            │ 19          │ 2            │ 14          │
    │ doris-flink-connector   │ 4            │ ?           │ 3            │ 9           │
    │ hop                     │ 3            │ 18          │ 2            │ 14          │
    │ brpc                    │ 3            │ ?           │ 1            │ 9           │
    │ camel                   │ 2            │ 107         │ 1            │ 70          │
    │ fluss                   │ 2            │ 105         │ 2            │ 43          │
    │ datafusion              │ 1            │ 123         │ 2            │ 61          │
    │ tomcat                  │ 1            │ 64          │ 1            │ 43          │
    │ hudi                    │ 1            │ 46          │ 1            │ 27          │
    │ incubator-kie-tools     │ 1            │ 13          │ 1            │ 11          │
    │ nuttx                   │ 0            │ 577         │ 1            │ 103         │
    │ arrow-rs                │ 0            │ 446         │ 0            │ 160         │
    │ opendal                 │ 0            │ 288         │ 0            │ 57          │
    │ texera                  │ 0            │ 243         │ 1            │ 201         │
    │ shenyu                  │ 0            │ 235         │ 0            │ 144         │
    │ shardingsphere          │ 0            │ 144         │ 2            │ 63          │
    │ iceberg-go              │ 0            │ 81          │ 0            │ 52          │
    │ hugegraph-ai            │ 0            │ 78          │ 0            │ 32          │
    │ ossie                   │ 0            │ 76          │ 0            │ 36          │
    │ nuttx-apps              │ 0            │ 75          │ 0            │ 19          │
    │ devlake                 │ 0            │ 69          │ 0            │ 55          │
    │ datafusion-sqlparser-rs │ 0            │ 51          │ 0            │ 17          │
    │ calcite                 │ 0            │ 50          │ 0            │ 10          │
    │ ossie-converters        │ 0            │ 41          │ 1            │ 26          │
    │ pinot                   │ 0            │ 40          │ 0            │ 26          │
    │ syncope                 │ 0            │ 34          │ 0            │ 33          │
    │ seatunnel               │ 0            │ 32          │ 0            │ 31          │
    │ cassandra               │ 0            │ 31          │ 0            │ 19          │
    │ hertzbeat               │ 0            │ 23          │ 0            │ 18          │
    │ ofbiz-framework         │ 0            │ 21          │ 0            │ 16          │
    │ rocketmq-clients        │ 0            │ 20          │ 0            │ 17          │
    │ poi                     │ 0            │ ?           │ 0            │ 5           │
    │ logging-log4j2          │ 0            │ ?           │ 0            │ 5           │
    │ ignite                  │ 0            │ ?           │ 0            │ 9           │
    │ tinkerpop               │ 0            │ ?           │ 0            │ 5           │
    │ netbeans                │ 0            │ ?           │ 0            │ 7           │
    │ streampipes             │ 0            │ ?           │ 0            │ 6           │
    │ skywalking-banyandb     │ 0            │ ?           │ 0            │ 9           │
    │ reqsign                 │ 0            │ ?           │ 0            │ 9           │
    │ amoro                   │ 0            │ ?           │ 0            │ 6           │
    │ fesod                   │ 0            │ ?           │ 0            │ 6           │
    └─────────────────────────┴──────────────┴─────────────┴──────────────┴─────────────┘
    Not shown: 96 repos with <5 running jobs, <10 queued jobs and <5 queued runs,
    holding 13 running jobs and 186 queued runs in total.
    Totals: running jobs 761 | queued jobs in scanned repos 4382 | queued runs 2515 | running runs 230
    
  12. alamb commented on Oct 21, 2026

    @alamb
    Contributor

    I spent some time on some more analytics this morning on how many runner minutes are used by different projects

    Here is the data + script I used: Archive.zip

    Note this only includes the github hosted runners (not the RunsOn runners):

    My numbers show that airflow has used used 77.2 days of runner time in the last 17h

    1000 runs of apache/airflow created between 2026-10-20T22:20:11Z and 2026-10-21T15:10:08Z (16.8 h window)
    jobs loaded: 900 runs from cache, 98 from the API, 2 failed  (cache: gh-runner-usage-cache)
    
    conclusion     jobs  share runner-min runner-days
    success       12235  57.1%     111218        77.2
    skipped        7424  34.7%          0         0.0
    cancelled      1234   5.8%       5745         4.0
    in_progress     274   1.3%          0         0.0
    failure         186   0.9%       2304         1.6
    queued           65   0.3%          0         0.0
    total         21418            119267        82.8
    
    average concurrent jobs over the window: 118
    

    By comparison DataFusion only used 11.7 days of runner time in the last 2 days

    1000 runs of apache/arrow-rs created between 2026-10-19T10:20:44Z and 2026-10-21T15:06:27Z (52.8 h window)
    jobs loaded: 0 runs from cache, 1000 from the API, 0 failed  (cache: gh-runner-usage-cache)
    
    conclusion     jobs  share runner-min runner-days
    success        3492  69.7%      16846        11.7
    skipped         913  18.2%          0         0.0
    queued          327   6.5%          0         0.0
    failure         141   2.8%        853         0.6
    cancelled       125   2.5%       1946         1.4
    in_progress      12   0.2%          0         0.0
    total          5010             19645        13.6
    
    average concurrent jobs over the window: 6
    

    arrow-rs used 2.7 days over 17 hours

    1000 runs of apache/datafusion created between 2026-10-20T22:07:51Z and 2026-10-21T15:13:03Z (17.1 h window)
    warning: jobs for run 39541706327 failed: gh: Server Error (HTTP 502)
    jobs loaded: 69 runs from cache, 930 from the API, 1 failed  (cache: gh-runner-usage-cache)
    
    conclusion     jobs  share runner-min runner-days
    skipped        1757  48.8%          0         0.0
    success        1410  39.2%       3943         2.7
    queued          212   5.9%          0         0.0
    cancelled       184   5.1%       2762         1.9
    failure          24   0.7%        140         0.1
    neutral           7   0.2%          0         0.0
    in_progress       5   0.1%          0         0.0
    total          3599              6845         4.8
    
    average concurrent jobs over the window: 7
    
  13. alamb commented on Oct 21, 2026

    @alamb
    Contributor

    There are also some great discussions in the ASF slack
    https://the-asf.slack.com/archives/CBX4TSBQ8/p1792591324182189?thread_ts=1792520326.623569&cid=CBX4TSBQ8

    That have come to the same conclusion

  14. 28 remaining items

  15. potiuk commented on Oct 24, 2026

    @potiuk
    Member

    BTW. Our (stacked - 5 PRS) "Your PR, Your CI" is also going through last round of reviews apache/airflow#74825 and I hope we merge it today and start piloting moving some volunteer contributors to be switched to it to test things out (after our testing of course). I believe Arrow had (and still has ?) some issues with their CI after they switched to "use runners of contributors" so we definitely do not want to rush it with 400 PRs a week.

  16. alamb commented on Oct 24, 2026

    @alamb
    Contributor

    I believe Arrow had (and still has ?) some issues with their CI after they switched to "use runners of contributors" so we definitely do not want to rush it with 400 PRs a week.

    The DataFusion version is working well for the last week or so (though it took us a while to refine it)

    I do think @sdf-jkl is still refining our arrow-rs PR:

  17. potiuk commented on Oct 24, 2026

    @potiuk
    Member

    Our version in Airflow (and one that will hopefully turn into reusable action set) - is way more sophisticated. We aim for practically no change in the workflow from the maintainer / contributor point of view:

    • we will post instructions for the contributors who have their fork workflow's disabled (which is the default) - when they do not have tehme
    • we automatically will approve workflow for external contributors that are safe - but those workflow will do nothing for them - they will just quit after first check and succeed
    • however we have a scheduled workflow that will monitor the remotely run "push" actions and will mirror their statuses to the PR - so the PR will look as if the PR is running - also links from those status messages will link to the jobs running in the contributor's workflows.
    • We will be able to control who can and who cannot use the runners in ASF - by default, Airflow maintainers, but we will also enable our stakeholders who use their own "organisation" forks to use them + we will be able to selectively give access to specific users.

    The PR's status will be also set depending on the status of the fork run.

    This all will be done via scheduled workflow that will check and update status for such open PRs. Generally we aim for practically 0 change in how you interact with GH PRs via UI. This all shoudl work - no need (such as in rust workflow) for contributors to post their workflow run links - and even know that something changed.

    Once they enable the workflows in their fork - things will work for them "as usual" (with little delay on refreshing status of their jobs to the PR).

    Once I get it into reusable action, maybe you could try to switch to it. I will post it here once I have it.

  18. alamb commented on Oct 24, 2026

    @alamb
    Contributor

    We aim for practically no change in the workflow from the maintainer / contributor point of view:

    i think this is basically what arrow and datafusion have also achieved. The only difference is the contributor needs to enable workflows on their fork

  19. potiuk commented on Oct 24, 2026

    @potiuk
    Member

    Cool - I saw workflow-runs not started - but possibly it was before

    So maybe @alamb -> YOU would like to make it a shared action from datafusion - I am happy to review and approve new actions in https://github.com/apache/infrastructure-actions - where shared actions for ASF projects are added.

    People seem to be interested - and you seem to have quite a bit more generic option in your PR that will be easier to make generic?

    I think that would help others.

  20. potiuk commented on Oct 24, 2026

    @potiuk
    Member

    I did it for the "pull_request_target" replacement (doc-only) and few other actions and it seems that other ASF projects are picking it up - so it might be a good idea to use the opportunity when they need it.

    Happy to promote it among others.

  21. alamb commented on Oct 25, 2026

    @alamb
    Contributor

    Thanks for the suggestion; I haven't been doing the actual github action work (that is others with agents) so I don't think I have a lot to add as a shared action at this point (and just having my agent vomit a PR into that repo is probably less effectively than someone who knows what they are doing)

  22. potiuk commented on Oct 25, 2026

    @potiuk
    Member

    It's just a shared repo with actions - nothing special and it has a lot of harrness - it's very friendly for people who know how to use theor agents and would like to help other projects in ASF - with README/ AGENTS.md guiding the agents. And people like me reviewing it - so that shoudl be possible to add it by anyone.
    "
    I personally would like to have all the ASF maintainers to think in "How can I help infra and other projects" rather than "What I can demand from infra". That's my personal goal to increase a number of people who take care about more than their own garden.

  23. alamb commented on Oct 25, 2026

    @alamb
    Contributor

    31. I personally would like to have all the ASF maintainers to think in "How can I help infra and other projects" rather than "What I can demand from infra".

    I agree

    I was just trying to say I didn't think my adding a vibe coded github action to a shared repo is the best way to help other projects (their agents can probably do just as well, if not better)

  24. kumarUjjawal commented on Oct 25, 2026

    @kumarUjjawal
    Contributor

    @potiuk would something like #25591 be a good addition to the asf infra repo? I would be open to make it more generic and contribute towards the shared actions.

  25. potiuk commented on Oct 25, 2026

    @potiuk
    Member

    @potiuk would something like #25591 be a good addition to the asf infra repo? I would be open to make it more generic and contribute towards the shared actions.

    If generalized and made ready to use by others with instructions, readme and examples how to use it- absolutely.

  26. potiuk commented on Oct 25, 2026

    @potiuk
    Member

    FYI: apache/infrastructure-website#323 - another optimization I added to Airflow and can be implemented by anyone.

    Magpie will automatically use it as a proposed optimization when it is merged to infra website.

  27. alamb commented on Oct 26, 2026

    @alamb
    Contributor

    Anecdotally I see PRs from arrow-rs and datafusion running with shorter queue times.

    Top 30 by running
    
    The "prev" column is Thursday's queued/running for the same repo.
    
    ┌──────────────────────┬────────┬─────────┬────────────┬────────────────────────────────────────────────────────────┐
    │         repo         │ queued │ running │ prev (q/r) │                         workflows                          │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ fineract             │      0 │     100 │        0/2 │ Fineract CI=100                                            │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ cloudstack           │      6 │      92 │       9/45 │ Build=3; CodeQL Analysis=5; Running Copilot Code Review... │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ airflow              │      2 │      91 │      0/120 │ Tests (AMD)=93                                             │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ celeborn             │      4 │      65 │        0/0 │ Celeborn CI=24; Celeborn SBT CI=41; ...                    │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ maven                │      0 │      49 │        0/0 │ Java CI=49                                                 │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ grails-core          │     17 │      44 │      19/77 │ CI=54; CodeQL; ...                                         │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ iotdb                │      5 │      38 │       0/23 │ Cluster IT - 1C1D=8; Cluster IT - 1C1D1A=6; ...            │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ iggy                 │      4 │      38 │       2/16 │ Pre-merge=38; Codecov notify=2; ...                        │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ kyuubi               │      0 │      38 │        0/0 │ CI=38                                                      │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ arrow                │      0 │      29 │        0/0 │ C++=8; C GLib & Ruby=3; Docs=2; Integration=2; Python...   │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ iceberg              │      0 │      28 │        3/5 │ CVE Scan=8; Flink CI=3; Delta Conversion CI=2; Hive...     │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ beam                 │      0 │      25 │       0/53 │ CodeQL Advanced=1; PerformanceTests TFRecordIOIT=1; ...    │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ paimon               │     59 │      23 │       67/9 │ CI=82                                                      │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ maven-javadoc-plugin │     57 │      19 │        0/0 │ Verify=76                                                  │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ ozone                │      0 │      19 │       2/28 │ build-branch=19                                            │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ brpc                 │      3 │      16 │        2/0 │ Build and Test on Linux=16; License Check=3                │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ datafusion-comet     │      4 │      15 │        0/4 │ Comet CI=12; Check PR Title=1; CodeQL=1; ...               │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ paimon-cpp           │      3 │      14 │        0/0 │ Build and Test=12; Gcc 8 Test=1; License Check=1; ...      │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ superset             │      0 │      13 │      12/40 │ E2E=6; Python-Integration=6; Python-Unit=1                 │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ paimon-rust          │     37 │      12 │        0/0 │ CI=45; Release Go Binding=2; Release Python Binding=2      │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ nuttx                │     28 │      12 │      141/0 │ Build=15; MemBrowse Memory Report=2; Check=1; Lint=1; ...  │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ tomcat               │     18 │      11 │       23/2 │ CodeQL Advanced=6; Manager2 Test=3; Diff Coverage=2; ...   │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ gluten               │     13 │      11 │        2/1 │ CH Backend Code style checks=2; Clickhouse Backend T...    │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ fluss                │     54 │      10 │       30/7 │ CI=29; Check License=6; Check Documentation=4; ...         │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ kafka                │      0 │      10 │        0/6 │ CI=10                                                      │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ zeppelin             │      0 │      10 │        0/0 │ core=8; frontend=2                                         │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ maven-resolver       │     18 │       8 │        0/0 │ Verify=25; PR Signal=1                                     │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ openjpa              │     12 │       8 │        0/1 │ Pull Request=16; Java CI=4                                 │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ ofbiz-framework      │     56 │       7 │       10/0 │ CodeQL=34; Build and push docker images=2; Java CI...      │
    ├──────────────────────┼────────┼─────────┼────────────┼────────────────────────────────────────────────────────────┤
    │ gravitino            │     30 │       7 │       59/3 │ Access Control Integration Test=1; ...                     │
    └──────────────────────┴────────┴─────────┴────────────┴────────────────────────────────────────────────────────────┘
    

    Compared to last week, Airflow usage is down to about 1/3 of where it was (35days vs 100days) -- thank you @potiuk

    andrewlamb@Andrews-MacBook-Pro-3:~/Downloads$ python3 usage.py --time 1d apache/airflow
    
                                 github               self-hosted
    conclusion     jobs   share     mins (days)   share     mins (days)
    success        7496   96.1%    48579 (33.7)   87.1%     13388 (9.3)
    failure         150    2.1%      1070 (0.7)    0.8%       118 (0.1)
    in_progress      62    0.0%         0 (0.0)    0.0%         0 (0.0)
    cancelled       707    1.7%       881 (0.6)   12.1%      1859 (1.3)
    skipped        6006    0.0%         0 (0.0)    0.0%         0 (0.0)
    total         14421            50530 (35.1)            15365 (10.7)
    ```
    
    It seems like `arrow-rs` and `datafusion` are consuming a very small amount of runner time (1.7 runner- days / 1.6 runner-days, respectively)
    
    ```
    andrewlamb@Andrews-MacBook-Pro-3:~/Downloads$ python3 usage.py --time 1d apache/arrow-rs
    496 runs of apache/arrow-rs created since 2026-10-25T12:30:46Z (24.0 h window)
    jobs loaded: 0 runs from cache, 496 from the API, 0 failed  (cache: gh-runner-usage-cache)
    
                                    github               self-hosted
    conclusion        jobs   share     mins (days)   share     mins (days)
    success           1136   99.7%      2372 (1.6)       -         0 (0.0)
    failure              2    0.0%         0 (0.0)       -         0 (0.0)
    queued              20    0.0%         0 (0.0)       -         0 (0.0)
    action_required      1    0.0%         0 (0.0)       -         0 (0.0)
    cancelled           11    0.3%         7 (0.0)       -         0 (0.0)
    neutral             33    0.0%         0 (0.0)       -         0 (0.0)
    skipped            799    0.0%         0 (0.0)       -         0 (0.0)
    total             2002              2379 (1.7)                 0 (0.0)
    andrewlamb@Andrews-MacBook-Pro-3:~/Downloads$ python3 usage.py --time 1d apache/datafusion
    998 runs of apache/datafusion created since 2026-10-25T12:32:02Z (24.0 h window)
    jobs loaded: 0 runs from cache, 998 from the API, 0 failed  (cache: gh-runner-usage-cache)
    
                                 github               self-hosted
    conclusion     jobs   share     mins (days)   share     mins (days)
    success        1533   92.2%      2081 (1.4)   99.6%       849 (0.6)
    failure          15    7.1%       160 (0.1)    0.4%         3 (0.0)
    in_progress      13    0.0%         0 (0.0)    0.0%         0 (0.0)
    queued           18    0.0%         0 (0.0)    0.0%         0 (0.0)
    cancelled        14    0.7%        17 (0.0)    0.0%         0 (0.0)
    neutral           2    0.0%         0 (0.0)    0.0%         0 (0.0)
    skipped        2201    0.0%         0 (0.0)    0.0%         0 (0.0)
    total          3796              2258 (1.6)               852 (0.6)
    ```
    
    I will do some digging into high usage by other projects too
    
  28. alamb commented on Oct 26, 2026

    @alamb
    Contributor

    So while I am certainly a biased observer, my conclusion is that the work the Datafusion and Arrow communities have done over the last week have made our projects CI usage an order of magnitude lower than other large Apache projects (e.g. 1.6 runner days vs over 30 runner days)

  29. potiuk commented on Oct 26, 2026

    @potiuk
    Member
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdevelopment-processRelated to development process of DataFusion

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions