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

gephi / graphstore / #610
92%

Build:
DEFAULT BRANCH: master
Ran 18 Oct 2026 12:41PM UTC
Jobs 1
Files 129
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

18 Oct 2026 12:39PM UTC coverage: 91.547% (+0.09%) from 91.458%
#610

push

web-flow
Avoid taking the graph lock while holding the table lock or view index monitor (#319)

* Avoid taking the graph lock while holding the table lock or view index monitor

TimeIndexStore.remove(K, Element), IndexStore.set and IndexStore.clear(T)
checked view membership through the graph decorator, which takes the graph
read lock. With a view index present, removing a timestamp or setting an
indexed attribute could deadlock against a thread holding the graph write
lock and waiting for the table lock or monitor. They now read the view
directly, like TimeIndexStore.add. IndexStore.deleteViewIndex also removes
under the view index monitor that set() iterates under.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Check the view index in the timestamp test and cover IndexStore.clear(T)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

9 of 9 new or added lines in 2 files covered. (100.0%)

12087 of 13203 relevant lines covered (91.55%)

0.92 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #610.1 18 Oct 2026 12:41PM UTC 129
91.55
Source Files on build #610
  • Tree
  • List 129
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • fa67f70f on github
  • Prev Build on master
  • Next Build on master
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