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

kettle-dev / kettle-family / 38068840725
88%

Build:
DEFAULT BRANCH: main
Ran 10 Oct 2026 04:45PM UTC
Jobs 1
Files 40
Run time 1min
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

10 Oct 2026 04:43PM UTC coverage: 88.35% (-0.01%) from 88.363%
38068840725

push

github

pboling
kettle-family: fix clean-blockers uninstall not holding

Two bugs in GemUninstallSupport, both found by the first real --execute
run (against kettle-rb's release blockers):

The batched gem uninstall aborted partway with Gem::DependencyRemovalException
when an installed gem OUTSIDE the batch depended on a batch member
(installed kettle-dev 3.1.9 depends on several blockers). Topological
ordering only covers dependents inside the batch. The cleanup now retries
once with --ignore-dependencies, re-batching only what survived the abort,
and records the escalation in stderr so the weaker guarantee is visible.

Worse, the cleanup did not hold at all: gem uninstall leaves
cache/<name>-<version>.gem behind, and the next bundle install
reinstalled the same unreleased versions from that cache without touching
the network -- all four gems removed by the first run were back after one
bundle install. The cleanup now removes the cached .gem files (including
platform variants) and verifies their absence alongside the installed
specifications.

New specs cover the retry (re-batch contents, escalation note, completed
removal), the no-retry case for non-dependency failures, and cache
removal including platform variants. Suite: 30 examples, 0 failures on
the two affected spec files.

Signed-off-by: Peter H. Boling <peter.boling@gmail.com>

2784 of 3573 branches covered (77.92%)

Branch coverage included in aggregate %.

22 of 22 new or added lines in 1 file covered. (100.0%)

1 existing line in 1 file now uncovered.

6916 of 7406 relevant lines covered (93.38%)

108.25 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
92.03
-0.8% lib/kettle/family/discovery.rb
Jobs
ID Job ID Ran Files Coverage
1 38068840725.1 10 Oct 2026 04:45PM UTC 40
88.35
GitHub Action Run
Source Files on build 38068840725
  • Tree
  • List 40
  • Changed 3
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38068840725
  • 98187dfa on github
  • Prev Build on main (#38017173952)
  • Next Build on main (#38078820963)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc