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

yarpc / yarpc-go / 2525
90%
master: %

Build:
Build:
LAST BUILD BRANCH: nooptrace
DEFAULT BRANCH: master
Ran 21 Nov 2016 10:07PM UTC
Jobs 2
Files 110
Run time 2min
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
2525

push

travis-ci

web-flow
[PeerList][Part 10] Move PeerSubscriber management functions into Peer (#443)

Summary: Due to a potential deadlock situation when a notification
action occurs in the Agent Lock at the same time an Add/Remove occurs in
the PeerList we needed to move the location of PeerSubscription
management into the Peer level. This means that Notifications for peers
will not be entirely threadsafe, but that should be ok. Since the only
actions that should affect the Peer's subscribers(lists) are Retain/Releases
(which should be triggered by the lists) most inconsistency situations
can safely be ignored (event after a release) or won't happen fast
enough to matter (If an action occurs on a peer while you are retaining
it, it won't matter because you're going to check it's state at the end
of the retaining anyway)

In the process of doing this I reworked the hostport.Peer tests, but,
only removed a couple of tests from the Agent tests, I'll look into
fixing the agent tests later, but since there was no new functionality
in the agent I didn't see a need for rewriting the tests yet.

5241 of 5852 relevant lines covered (89.56%)

1.89 hits per line

Jobs
ID Job ID Ran Files Coverage
3 2525.3 (TYPE=test) 21 Nov 2016 10:07PM UTC 0
89.56
Travis Job 2525.3
4 2525.4 (TYPE=test) 21 Nov 2016 10:09PM UTC 0
89.56
Travis Job 2525.4
Source Files on build 2525
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #2525
  • 48471b45 on github
  • Prev Build on peerList (#2522)
  • Next Build on peerList (#2528)
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