• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pantsbuild / pants / 29354462321
93%

Build:
DEFAULT BRANCH: main
Ran 14 Jul 2026 05:55PM UTC
Jobs 11
Files 1771
Run time 5min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Jul 2026 05:36PM UTC coverage: 92.974% (-0.002%) from 92.976%
29354462321

push

github

web-flow
use a dedicated render thread for indicatif spinner (#23279)

Previously we had the classic combination of doing "real work" and
trying to keep a UI snappy on the same (scheduler) thread. This results
in jittery spinners that can be sluggish under load.

This change splits it out so there is a dedicated render thread. This
matches the architecture used by the `experimental-prodash` renderer.
The "obvious" alternative to get a steady tick would be
`enable_steady_tick`, but that was rejected in #19931 due to desync
concerns.

Using the large repo from #23236

```
$ asciinema record data/baseline.cast --command  '_PANTS_VERSION_OVERRIDE=2.31.0 PANTS_DEBUG= /home/ecsb/src/o/pants-trees/baseline/pants --no-pantsd --changed-since=HEAD~1 --changed-dependents=transitive list'
```

baseline: https://asciinema.org/a/b67xISILRXqBQl4U

after: https://asciinema.org/a/DK0s3SB6ISjab6ji

Notice: I used a LLM to try a variety of approaches to reduce jitter and
to write the code for this particular restructuring. It is both the most
clearly helpful, and a building block for anything else. I also used a
LLM to write a script to analyze asciinema logs, but in this case the
visual outcome was obvious.

94605 of 101754 relevant lines covered (92.97%)

3.68 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
96.15
-3.85% src/python/pants/backend/tools/preamble/subsystem.py
1
92.64
-0.16% src/python/pants/engine/internals/graph.py
Jobs
ID Job ID Ran Files Coverage
1 test_python_linux_arm64 - 29354462321.1 14 Jul 2026 05:55PM UTC 1190
51.76
GitHub Action Run
2 test_python_linux_x86_64_7/10 - 29354462321.2 14 Jul 2026 06:01PM UTC 1212
50.84
GitHub Action Run
3 test_python_linux_x86_64_1/10 - 29354462321.3 14 Jul 2026 06:01PM UTC 1210
48.93
GitHub Action Run
4 test_python_linux_x86_64_2/10 - 29354462321.4 14 Jul 2026 05:58PM UTC 1211
58.65
GitHub Action Run
5 test_python_linux_x86_64_0/10 - 29354462321.5 14 Jul 2026 06:02PM UTC 1231
57.38
GitHub Action Run
6 test_python_linux_x86_64_8/10 - 29354462321.6 14 Jul 2026 06:00PM UTC 1210
52.87
GitHub Action Run
7 test_python_linux_x86_64_9/10 - 29354462321.7 14 Jul 2026 06:00PM UTC 1221
53.93
GitHub Action Run
8 test_python_linux_x86_64_4/10 - 29354462321.8 14 Jul 2026 06:05PM UTC 1241
59.0
GitHub Action Run
9 test_python_linux_x86_64_3/10 - 29354462321.9 14 Jul 2026 06:02PM UTC 1209
52.37
GitHub Action Run
10 test_python_linux_x86_64_6/10 - 29354462321.10 14 Jul 2026 05:58PM UTC 1206
49.71
GitHub Action Run
11 test_python_linux_x86_64_5/10 - 29354462321.11 14 Jul 2026 05:59PM UTC 1224
59.94
GitHub Action Run
Source Files on build 29354462321
  • Tree
  • List 1771
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29354462321
  • 531bb89d on github
  • Prev Build on main (#29354336019)
  • Next Build on main (#29354481163)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc