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

uber / ringpop-go / 1814
95%

Build:
DEFAULT BRANCH: dev
Ran 19 Dec 2016 12:45PM UTC
Jobs 2
Files 42
Run time 4min
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

pending completion
1814

push

travis-ci

mennopruijssers
[Feature] Identity carry over part 5 / Multi ring checksum (#192)

This PR is part 5 for identity carry over.

In this PR a new mechanism for calculating ring checksums is added. It aims to be forward compatible by naming checksums after the algorithm used so that new algorithms can be added and old algorithms can be removed when appropriate.

At the same time the old algorithm will start its EOL and all references to that are renamed to indicate legacy. The old algorithm does not capture all aspects of the hashring and will not warn about programmer error in the hashring.

The newly added `replica` checksummer will walk the ring from the beginning to the end and capture all significant datapoints of a `replicapoint` in its checksum that should prevent two rings that are out of sync to provide the same checksum.

4471 of 4704 relevant lines covered (95.05%)

2.1 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1814.1 (RUN="make test-unit test-race test-examples lint coveralls") 19 Dec 2016 12:45PM UTC 0
95.05
Travis Job 1814.1
3 1814.3 (RUN="make test-unit test-race test-examples lint coveralls") 19 Dec 2016 12:49PM UTC 0
95.03
Travis Job 1814.3
Source Files on build 1814
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1814
  • 3045cbfd on github
  • Prev Build on dev (#1809)
  • Next Build on dev (#1817)
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