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

codenotary / immudb
89%

Build:
DEFAULT BRANCH: master
Repo Added 30 May 2020 08:52AM UTC
Files 253
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 master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • chore/build-updates
  • ci-regex-fix
  • docker-init-db
  • fargate
  • feat/coalesce
  • feature/between-and
  • feature/constant-selection-query
  • feature/discard-precommitted-txs
  • feature/extract-from-timestamp
  • feature/individual-col-primary-key
  • feature/left-join
  • feature/pgsql-catalog
  • fix/2082-scan-latest
  • fix/cas-notarize
  • fix/display-actual-config-path-on-startup
  • fix/empty-tree-flush
  • fix/empty-tree-flush-file
  • fix/index_metrix
  • gh_action_update
  • issue-2028
  • master
  • moshix-patch-8
  • parallelvcn
  • patch-1
  • refs/tags/v1.1.0
  • refs/tags/v1.10.0
  • refs/tags/v1.2.0
  • refs/tags/v1.2.0-RC1
  • refs/tags/v1.2.1
  • refs/tags/v1.2.2
  • refs/tags/v1.2.3
  • refs/tags/v1.2.3-RC1
  • refs/tags/v1.2.4
  • refs/tags/v1.2.4-RC1
  • refs/tags/v1.3.0
  • refs/tags/v1.3.0-RC1
  • refs/tags/v1.3.1
  • refs/tags/v1.3.2
  • refs/tags/v1.3.2-RC1
  • refs/tags/v1.4.0
  • refs/tags/v1.4.0-RC1
  • refs/tags/v1.4.0-RC2
  • refs/tags/v1.4.1
  • refs/tags/v1.4.1-RC1
  • refs/tags/v1.5.0
  • refs/tags/v1.5.0-RC1
  • refs/tags/v1.9.0-RC1
  • refs/tags/v1.9.0-RC2
  • refs/tags/v1.9.3
  • refs/tags/v1.9.4
  • refs/tags/v1.9.5
  • refs/tags/v1.9.6
  • refs/tags/v1.9.7
  • refs/tags/v1.9DOM
  • refs/tags/v1.9DOM.0
  • refs/tags/v1.9DOM.1
  • refs/tags/v1.9DOM.1-RC1
  • refs/tags/v1.9DOM.2
  • refs/tags/v1.9DOM.2-RC1
  • refs/tags/v2.0.0-RC1
  • release/v1.10.0
  • release/v1.2.4
  • release/v1.2.4-RC1
  • release/v1.3.0
  • release/v1.3.0-RC1
  • release/v1.3.1
  • release/v1.3.2
  • release/v1.3.2-RC1
  • release/v1.4.0
  • release/v1.4.0-RC1
  • release/v1.4.0-RC2
  • release/v1.4.1
  • release/v1.4.1-RC1
  • release/v1.5.0
  • release/v1.5.0-RC1
  • release/v1.9.0-RC1
  • release/v1.9.0-RC2
  • release/v1.9.3
  • release/v1.9.4
  • release/v1.9.5
  • release/v1.9.6
  • release/v1.9.7
  • release/v1.9DOM
  • release/v1.9DOM.0
  • release/v1.9DOM.1
  • release/v1.9DOM.1-RC1
  • release/v1.9DOM.2
  • release/v1.9DOM.2-RC1
  • release/v2.0.0-RC1
  • update-copyright-notice
  • v2-prerelease

14 Apr 2026 01:27PM UTC coverage: 89.306%. Remained the same
24401624429

push

gh-ci

vchaindz
docs(scan): clarify that ScanRequest.sinceTx=0 waits for latest committed tx

Closes #2082.

The server already delivers the behavior requested in #2082: when a client
calls Scan with sinceTx=0 (the default), pkg/database/database.go's
snapshotSince captures d.st.CommittedAlh() at call-reception time and then
calls SnapshotMustIncludeTxID, which blocks on indexer.WaitForIndexingUpto
before returning the snapshot. That means the scan observes every write
committed before the call arrived, with no need for the caller to learn the
latest tx id out of band — useful when multiple client processes write
concurrently.

This was invisible from the API docs: the protobuf comment only described
the sinceTx>0 case, and the deprecated noWait field wasn't marked as
unhonored by Scan, inviting users to think it was a "get a fresher read"
toggle when in fact the server already waits unconditionally.

Changes:
- pkg/api/schema/schema.proto: spell out both branches of sinceTx, reference
  #2082, and note that noWait is deprecated AND ignored by Scan.
- pkg/api/schema/schema.pb.go, docs.md, schema.swagger.json: mirror the
  comment change in the generated artifacts by hand. A full 'make
  build/codegen' regen was not run here because the locally installed
  protoc-gen-go (v1.36) differs from the version used to check in the
  current schema.pb.go (v1.32) and would produce large unrelated churn.
- pkg/database/scan_latest_test.go: new test that guards the contract — a
  Set immediately followed by Scan(sinceTx=0) must see the just-written key,
  exercised in a 50-iteration loop to catch indexing races.

38266 of 42848 relevant lines covered (89.31%)

150517.37 hits per line

Relevant lines Covered
Build:
Build:
42848 RELEVANT LINES 38266 COVERED LINES
150517.37 HITS PER LINE
Source Files on master
  • Tree
  • List 253
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24401624429 master docs(scan): clarify that ScanRequest.sinceTx=0 waits for latest committed tx Closes #2082. The server already delivers the behavior requested in #2082: when a client calls Scan with sinceTx=0 (the default), pkg/database/database.go's snapshotSin... push 14 Apr 2026 01:34PM UTC vchaindz gh-ci
89.31
24401571106 master Update Docker Hub pull count in README push 14 Apr 2026 01:33PM UTC vchaindz gh-ci
89.31
24401600263 fix/2082-scan-latest docs(scan): clarify that ScanRequest.sinceTx=0 waits for latest committed tx Closes #2082. The server already delivers the behavior requested in #2082: when a client calls Scan with sinceTx=0 (the default), pkg/database/database.go's snapshotSin... Pull #2089 14 Apr 2026 01:33PM UTC vchaindz gh-ci
89.32
24302049047 master Add test coverage for pgsql messages, data_row, and fileutils - pgsql/fmessages: test ParseFlushMsg (0% -> 100%) - pgsql/bmessages: test EmptyQueryResponse (0% -> 100%), DataRow with text/binary formats, all SQL types, null handling, and edge c... push 12 Apr 2026 08:11AM UTC vchaindz gh-ci
89.31
24301306891 master Fix server interceptor tests to avoid port contention Use WithPort(0) and WithPgsqlServer(false) to bind random ports, preventing "address already in use" failures when tests run in parallel with the full server test suite. push 12 Apr 2026 07:25AM UTC vchaindz gh-ci
89.24
24300790168 master Add test coverage for cert, database DBManager, and verification packages - pkg/cert: new test file covering GenerateSelfSignedCert, encodePEM, and listIPs (0% -> 80.5% coverage) - pkg/database: add 7 tests for DBManager query APIs (GetIndexByN... push 12 Apr 2026 06:54AM UTC vchaindz gh-ci
89.22
24300436003 master Fix immuclient scan to support listing all keys without prefix Allow running 'scan' with no arguments to retrieve all keys from the database. Previously, scan required exactly one prefix argument, making it impossible to list all keys when the pr... push 12 Apr 2026 06:32AM UTC vchaindz gh-ci
89.17
24295423633 moshix-patch-8 Update Docker Hub pull count in README Pull #2088 12 Apr 2026 01:05AM UTC web-flow gh-ci
89.18
24243954073 master Update GitHub Actions workflows to latest runner and action versions push 10 Apr 2026 01:02PM UTC SimoneLazzaris gh-ci
89.19
24242718673 master Migrate build Dockerfiles to Go 1.24 and add FIPS environment variable push 10 Apr 2026 12:30PM UTC SimoneLazzaris gh-ci
89.17
See All Builds (4037)
  • 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