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

go-pkgz / syncs
99%

Build:
DEFAULT BRANCH: master
Repo Added 08 Oct 2018 06:27PM UTC
Files 4
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • ctx-cancel-queued
  • discard-mode
  • fix-ci-caching
  • fix-errsizedgroup-race
  • fix-queued-termination
  • modernize-and-deps
  • rbac
  • refs/tags/v0.10.4
  • refs/tags/v1.2.0
  • refs/tags/v1.3.0
  • refs/tags/v1.3.1
  • refs/tags/v1.3.3
  • refs/tags/v1.3.4
  • v1.0.0
  • v1.1.0
  • v1.1.1

03 Oct 2026 05:26PM UTC coverage: 98.93% (+0.06%) from 98.87%
37140497299

push

github

umputun
Release the semaphore permit when SizedGroup skips a canceled preemptive call

With Preemptive the permit is taken in Go before the goroutine starts. When
the goroutine then found the context canceled it returned without unlocking,
so each such call took one permit away from the group for good. The unlock is
now deferred and covers the skip path as well as the normal one.

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

2 existing lines in 1 file now uncovered.

185 of 187 relevant lines covered (98.93%)

2083.85 hits per line

Relevant lines Covered
Build:
Build:
187 RELEVANT LINES 185 COVERED LINES
2083.85 HITS PER LINE
Source Files on master
  • Tree
  • List 4
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
37140497299 master Release the semaphore permit when SizedGroup skips a canceled preemptive call With Preemptive the permit is taken in Go before the goroutine starts. When the goroutine then found the context canceled it returned without unlocking, so each such ca... push 03 Oct 2026 05:26PM UTC umputun github
98.93
37139673681 master Skip queued callbacks after a group error push 03 Oct 2026 05:13PM UTC umputun github
98.87
32195442881 master Update dependencies, run go fix and support errors.Is on MultiError (#15) * Update dependencies and CI actions Bump testify to v1.12.0 and move the workflow to checkout@v7, setup-go@v7 and golangci-lint-action@v9. Push branch and tag filters spe... push 18 Aug 2026 11:03PM UTC web-flow github
98.87
32195109274 master Fix data race on error recording in ErrSizedGroup (#14) * Fix data race on error recording in ErrSizedGroup Previously, a worker stored the result of g.err.append(err) back into g.err while a canceled Go call read the same field outside the lock... push 18 Aug 2026 10:58PM UTC web-flow github
98.84
19903518778 master Fix CI workflow: checkout before setup-go for proper caching (#13) - Move checkout step before setup-go to enable Go module caching - setup-go needs go.mod/go.sum files to generate cache keys - Update actions to latest versions (checkout@v4, setu... push 03 Dec 2025 05:51PM UTC web-flow github
98.87
12380496449 master add missing CODEOWNERS files push 17 Dec 2024 08:03PM UTC umputun github
98.87
12211878348 master make termination test more predictable push 07 Dec 2024 09:46AM UTC umputun github
98.87
10548914574 master Fix linter complains Pull #12 25 Aug 2024 05:46PM UTC Mykyta github
96.46
6286685592 master fix interface name in comment push 23 Sep 2023 11:56PM UTC umputun github
98.87
5583002424 master lint: missing func comment push 18 Jul 2023 03:51AM UTC umputun github
98.87
See All Builds (69)
  • Repo on GitHub
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