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

DeRuina / timberjack
90%

Build:
DEFAULT BRANCH: main
Repo Added 06 Jun 2025 07:01AM UTC
Files 2
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 main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • devel
  • main

26 May 2026 08:20PM UTC coverage: 89.51% (-0.1%) from 89.647%
26472915163

push

github

DeRuina
fix: correct five bugs in write path, scheduled rotation, and sanitization

  - Write-after-close: use configured FileMode (not hardcoded 0o644) and
    l.resolvedOpenFile instead of os.OpenFile directly
  - Write-after-close: enforce MaxSize limit, matching normal write path
  - runScheduledRotations: set lastRotationTime to nextRotationAbsoluteTime
    (the logical mark) instead of nowFn(), preventing duplicate rotations
  - sanitizeReason: treat '_' like '-' in the duplicate-separator guard so
    underscore-then-space no longer produces "_-" in backup filenames
  - openExistingOrNew: use osOpenFile global instead of os.OpenFile directly
    for the O_APPEND open, making the path interceptable by tests

  Tests added for all five cases.

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

2 existing lines in 1 file now uncovered.

768 of 858 relevant lines covered (89.51%)

44.09 hits per line

Relevant lines Covered
Build:
Build:
858 RELEVANT LINES 768 COVERED LINES
44.09 HITS PER LINE
Source Files on main
  • Tree
  • List 2
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26472915163 main fix: correct five bugs in write path, scheduled rotation, and sanitization - Write-after-close: use configured FileMode (not hardcoded 0o644) and l.resolvedOpenFile instead of os.OpenFile directly - Write-after-close: enforce MaxSize limi... push 26 May 2026 08:22PM UTC DeRuina github
89.51
26471950762 main chore: remove release-please automation push 26 May 2026 08:02PM UTC DeRuina github
89.65
26471801230 main chore: remove release-please automation push 26 May 2026 07:59PM UTC DeRuina github
89.41
26471774696 main chore: ignore klauspost/compress minor upgrades in dependabot push 26 May 2026 07:58PM UTC DeRuina github
89.88
26471405012 main chore: trigger release-please push 26 May 2026 07:51PM UTC DeRuina github
89.41
26471373800 main chore: switch release-please type to go for correct tag-based boundaries push 26 May 2026 07:50PM UTC DeRuina github
89.41
26471224829 main chore: trigger release-please push 26 May 2026 07:48PM UTC DeRuina github
89.65
26471192580 main chore: use last-release-sha to bound release-please commit scan push 26 May 2026 07:47PM UTC DeRuina github
89.41
26470816959 main chore: trigger release-please push 26 May 2026 07:39PM UTC DeRuina github
89.65
26470662392 main chore: add bootstrap-sha to fix release-please version calculation push 26 May 2026 07:36PM UTC DeRuina github
89.65
See All Builds (82)
  • Repo on GitHub
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