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

gephi / graphstore / #583
92%

Build:
DEFAULT BRANCH: master
Ran 04 Sep 2026 05:55PM 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

04 Sep 2026 05:54PM UTC coverage: 91.138% (+0.01%) from 91.126%
#583

push

web-flow
Add a dedicated monitor for graph observer list access (#298)

* Add a dedicated monitor for graph observer list access

The observers list was previously only safe because every mutation went
through the graph write lock; this adds synchronized(observers) at each
access point so it also stays correct if auto-locking is disabled, and
marks GraphObserverImpl.destroyed volatile for cross-thread visibility.
Adds concurrency tests covering observer create/destroy racing against
version-overflow reset and view destruction.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* Strengthen observer concurrency tests

An independent review found the existing concurrency tests pass even
without the observers-monitor fix, since the default auto-locking
config already serializes every access via the graph write lock — the
monitor only matters when auto-locking is disabled, which nothing
exercised. Adds a test under that config, verified to fail
(ArrayIndexOutOfBoundsException) on the pre-fix code and pass on it.
Also exercises edge-version overflow (previously only node version was
covered) and synchronizes a leftover unguarded list read.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

31 of 35 new or added lines in 3 files covered. (88.57%)

11899 of 13056 relevant lines covered (91.14%)

0.91 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
93.85
0.86% src/main/java/org/gephi/graph/impl/GraphVersion.java
Jobs
ID Job ID Ran Files Coverage
1 #583.1 04 Sep 2026 05:55PM UTC 129
91.14
Source Files on build #583
  • Tree
  • List 129
  • Changed 5
  • Source Changed 5
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 4159fb14 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