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

openbraininstitute / libsonata
93%
master: 93%

Build:
Build:
LAST BUILD BRANCH: remove-file-locks
DEFAULT BRANCH: master
Repo Added 13 Jan 2025 09:29AM UTC
Token icyNi4suVvhturTY4qmVlroYKotTHufFN regen
Build 179 Last
Files 19
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

LAST BUILD ON BRANCH remove-file-locks
branch: remove-file-locks
CHANGE BRANCH
x
Reset
Sync Branches
  • remove-file-locks
  • add-docstrings
  • add-learning-engine
  • cleanup
  • cleanup-config-tests
  • fix-build
  • gnuinstalldirs
  • jplanas/cond-modif-sonata-ext
  • jplanas/copyright-update
  • katta/bluebrain2openbraininstitute
  • katta/comp_sets_2
  • katta/compartment_set_input
  • katta/install_dev
  • master
  • refs/tags/v0.1.30
  • refs/tags/v0.1.31
  • rev-hdf5
  • scikit-build-core
  • test-format
  • update-catch2
  • update-clang-format
  • update-coverage
  • update-docstrings
  • update-hdf5-v1.14.6
  • update-highfive
  • update-pybind11
  • v0.1.32
  • v0.1.33
  • v0.1.34
  • weji/build_sdist
  • weji/duplicate_keys
  • weji/electric_fields
  • weji/seclamp
  • weji/seclamp_more

02 Apr 2026 09:01AM UTC coverage: 93.163% (-0.004%) from 93.167%
23892759807

Pull #38

github

mgeplf
Don't use HDF5's default locking behavior when opening files read only

* HDF5 uses file locks to implement a `Single Writer, Multiple Reader` model
* We expect the SONATA HDF5 files to always be finished reading, so we
  don't benefit from this, and on some files systems, there are a finite
  amount of locks (plus it's a pessimizing default)
* we don't want to rely on `HDF5_USE_FILE_LOCKING` to be set
* see more info: https://support.hdfgroup.org/documentation/hdf5/latest/_file_lock.html
* Note: this requires that any other files opened with the HDF5 library
  be opened with the same flags.  Thus, if `h5py` is used to open the file
  concurrently with `libsonata`, there may be failures if the locking
  flags aren't set the same we are using `use_file_locking=True` and
  `ignore_when_disabled=True`
Pull Request #38: Don't use HDF5's default locking behavior when opening files read only

17 of 18 new or added lines in 4 files covered. (94.44%)

2480 of 2662 relevant lines covered (93.16%)

51.41 hits per line

Relevant lines Covered
Build:
Build:
2662 RELEVANT LINES 2480 COVERED LINES
51.41 HITS PER LINE
Source Files on remove-file-locks
  • Tree
  • List 19
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23892759807 remove-file-locks Don't use HDF5's default locking behavior when opening files read only * HDF5 uses file locks to implement a `Single Writer, Multiple Reader` model * We expect the SONATA HDF5 files to always be finished reading, so we don't benefit from this, ... Pull #38 02 Apr 2026 09:03AM UTC mgeplf github
93.16
23850488226 remove-file-locks Don't use HDF5's default locking behavior when opening files read only * HDF5 uses file locks to implement a `Single Writer, Multiple Reader` model * We expect the SONATA HDF5 files to always be finished reading, so we don't benefit from this, ... Pull #38 01 Apr 2026 01:22PM UTC mgeplf github
93.16
23850470934 remove-file-locks Don't use HDF5's default locking behavior when opening files read only * HDF5 uses file locks to implement a `Single Writer, Multiple Reader` model * We expect the SONATA HDF5 files to always be finished reading, so we don't benefit from this, ... push 01 Apr 2026 01:16PM UTC mgeplf github
93.16
23850061638 remove-file-locks Don't use HDF5's default locking behavior when opening files read only * HDF5 uses file locks to implement a `Single Writer, Multiple Reader` model * We expect the SONATA HDF5 files to always be finished reading, so we don't benefit from this, ... Pull #38 01 Apr 2026 01:06PM UTC mgeplf github
93.16
23847216577 remove-file-locks HDF5 uses file locks to implement a Single Writer, multiple reader model * we do not benefit from this, so turn off locking push 01 Apr 2026 11:54AM UTC mgeplf github
93.16
See All Builds (177)

Badge your Repo: libsonata

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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