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

tarantool / go-config / 21618466105
93%

Build:
DEFAULT BRANCH: master
Ran 03 Feb 2026 05:36AM UTC
Jobs 1
Files 17
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

03 Feb 2026 05:35AM UTC coverage: 92.857% (+1.3%) from 91.567%
21618466105

push

github

bigbes
config: advanced configuration merging strategies

Implementing customizable merging strategy (alternative to naive one) for
multiple configuration sources with strict ordering priority.

The merging algorithm addresses these challenges by:
* Providing a customizable Merger interface that enables validation,
  transformation, selective merging, auditing, and custom conflict
  resolution for specialized deployment needs.
* Implementing default merging (recursive map merging, slice
  replacement, last-write-wins) that works for most common use cases.
* Supporting order preservation for deterministic serialization and
  human-readable configuration files.

This foundation enables the library to handle complex Tarantool cluster
configurations where instances inherit from parent groups, while remaining
flexible enough for other applications requiring sophisticated configuration
management.

Improvements:
* Starting migration from shoenig/test to testify/assert.
* Moving `omap` and `tree` to public API, due to need of it to implement
  custom mergers.

Closes TNTP-5718

241 of 248 new or added lines in 6 files covered. (97.18%)

1287 of 1386 relevant lines covered (92.86%)

28.21 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
99.29
tree/node.go
2
96.25
-2.36% collectors/map.go
4
95.88
merge.go
Jobs
ID Job ID Ran Files Coverage
1 21618466105.1 03 Feb 2026 05:36AM UTC 17
92.86
GitHub Action Run
Source Files on build 21618466105
  • Tree
  • List 17
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • dbe2f5af on github
  • Prev Build on master (#21283288970)
  • Delete
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