Pratik Mankawde
dee6848d06
Merge branch 'pratik/otel-phase5-docs-deployment' into pratik/otel-phase6-statsd
2026-08-05 16:42:16 +01:00
Pratik Mankawde
7240e3ecbd
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-08-05 16:41:50 +01:00
Pratik Mankawde
a56e63421a
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-08-05 16:38:48 +01:00
Pratik Mankawde
f4dde26eb1
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-08-05 16:37:41 +01:00
Pratik Mankawde
fa06982028
fixed namespace issues
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 16:26:20 +01:00
Pratik Mankawde
e55a6ad78d
Merge branch 'pratik/otel-phase5-docs-deployment' into pratik/otel-phase6-statsd
2026-08-05 15:59:44 +01:00
Pratik Mankawde
68ba778e9c
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-08-05 15:59:44 +01:00
Pratik Mankawde
e767225964
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-08-05 15:59:44 +01:00
Pratik Mankawde
7186be73e8
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-08-05 15:59:43 +01:00
Pratik Mankawde
ef97903316
Merge branch 'pratik/otel-phase1c-rpc-integration' into pratik/otel-phase2-rpc-tracing
2026-08-05 15:59:43 +01:00
Pratik Mankawde
9e4f50f691
Merge branch 'pratik/otel-phase1b-telemetry-infra' into pratik/otel-phase1c-rpc-integration
2026-08-05 15:59:43 +01:00
Pratik Mankawde
d120d7fc25
Merge branch 'pratik/otel-phase1a-plan-docs' into pratik/otel-phase1b-telemetry-infra
2026-08-05 15:59:43 +01:00
Pratik Mankawde
687d2f7f81
docs(telemetry): use snake_case tuning namespace in getobject aggregation note
...
develop renamed CamelCase namespaces to snake_case (#7933 ), so
Tuning::kHardMaxReplyNodes is now tuning::kHardMaxReplyNodes.
2026-08-05 15:59:12 +01:00
Pratik Mankawde
789a8f5476
docs(telemetry): use snake_case build_info namespace in resource-attr table
...
develop renamed CamelCase namespaces to snake_case (#7933 ), so
BuildInfo::getVersionString() is now build_info::getVersionString().
2026-08-05 15:58:52 +01:00
Pratik Mankawde
bf2f81e02f
fixed clang-tidy issue
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 15:56:42 +01:00
Pratik Mankawde
9b3a16ae11
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-08-05 15:47:59 +01:00
Pratik Mankawde
50f146b25d
Merge branch 'pratik/otel-phase5-docs-deployment' into pratik/otel-phase6-statsd
2026-08-05 15:47:59 +01:00
Pratik Mankawde
312b87d840
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-08-05 15:47:58 +01:00
Pratik Mankawde
5fb1457518
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-08-05 15:47:43 +01:00
Pratik Mankawde
7505ac623e
Merge branch 'pratik/otel-phase1c-rpc-integration' into pratik/otel-phase2-rpc-tracing
2026-08-05 15:43:03 +01:00
Pratik Mankawde
d37a9464c0
Merge branch 'pratik/otel-phase1b-telemetry-infra' into pratik/otel-phase1c-rpc-integration
2026-08-05 15:39:42 +01:00
Pratik Mankawde
5cd661c77b
updated opentelemetry version to 1.28.0
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 15:39:15 +01:00
Pratik Mankawde
c432c1f4c5
Merge branch 'pratik/otel-phase1b-telemetry-infra' into pratik/otel-phase1c-rpc-integration
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 15:29:12 +01:00
Pratik Mankawde
ad9b63f11d
fixes
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 15:24:23 +01:00
Pratik Mankawde
5e1f96da4f
Merge branch 'pratik/otel-phase1a-plan-docs' into pratik/otel-phase1b-telemetry-infra
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 14:29:58 +01:00
Pratik Mankawde
3c936eb0cf
Merge branch 'develop' into pratik/otel-phase1a-plan-docs
2026-08-05 14:23:44 +01:00
Pratik Mankawde
7d4c0b00ee
clang-tidy fix
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-05 14:22:48 +01:00
Ayaz Salikhov
41d6bb5f73
build: Fix build on macOS 15 and Nix environment ( #7953 )
2026-08-04 23:27:23 +00:00
Ayaz Salikhov
a75488e5ff
docs: Add a fix for command not found: nix on macOS ( #7951 )
2026-08-04 16:17:41 +00:00
Vito Tumas
c3ee602002
test: Split Loan_test.cpp into topical suites ( #7864 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-04 15:43:59 +00:00
Vito Tumas
e0de716ee6
fix: Watch nix/*.nix files for direnv cache invalidation ( #7948 )
2026-08-04 13:49:18 +00:00
Alex Kremer
06488c1318
chore: Rename CamelCase namespaces to snake_case ( #7933 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-04 13:46:55 +00:00
Luc des Trois Maisons
b8451ffa32
fix: Add missing value_type to JSON iterators ( #7907 )
2026-08-03 21:17:23 +00:00
Timur Yalymov
765babb20d
fix: Add VaultInvariant check that lossUnrealized is non-negative ( #7863 )
...
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-03 21:11:33 +00:00
Braedon Klock
97f35add2e
fix: Add null check for account object reads ( #7717 )
...
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
2026-08-03 21:08:42 +00:00
Alex Kremer
ecdd457f35
chore: Gtest migration followups first pass ( #7884 )
2026-07-30 23:04:38 +00:00
Ayaz Salikhov
85e73cbd32
ci: Run coverage first in CI ( #7917 )
2026-07-30 19:28:31 +00:00
Pratik Mankawde
b953ad17df
Merge branch 'pratik/otel-phase5-docs-deployment' into pratik/otel-phase6-statsd
2026-07-30 19:58:03 +01:00
Pratik Mankawde
e63dd54b01
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-07-30 19:57:58 +01:00
Pratik Mankawde
a7de71dcc2
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-07-30 19:57:53 +01:00
Pratik Mankawde
ca50fb1c5d
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-07-30 19:57:46 +01:00
Pratik Mankawde
77b43bb7f3
Merge branch 'pratik/otel-phase1c-rpc-integration' into pratik/otel-phase2-rpc-tracing
2026-07-30 19:57:42 +01:00
Pratik Mankawde
6c7efb196f
Merge branch 'pratik/otel-phase1b-telemetry-infra' into pratik/otel-phase1c-rpc-integration
2026-07-30 19:57:30 +01:00
Pratik Mankawde
5b7081c3b7
fix(telemetry): start tracing before the first spans are emitted
...
telemetry_->start() ran at the end of ApplicationImp::start(), after
overlay_->start(). Spans are emitted well before that, during setup():
beginConsensus() runs the first consensus round there. SpanGuard drops a
span whenever the global Telemetry instance is not yet live, so that
round's spans were never recorded.
Move the start into setup(), behind a new startTelemetry() seam, right
after the node identity is known. getNodeIdentity() needs only the
cmdline, the config, or the wallet DB, and initRelationalDatabase()
has already created the latter -- the adjacent peerReservations_ load
proves it is usable -- so the identity block moves up with it.
The new position is bounded on both sides: after initRelationalDatabase()
because the identity needs the wallet DB and a DB failure aborts setup(),
and before beginConsensus() because that emits the first spans.
2026-07-30 19:47:58 +01:00
Pratik Mankawde
c66f9a391d
fix(telemetry): state the real noun in dashboard rate units
...
Grafana renders `unit: "ops"` as the literal string "ops/s", so every
rate panel read as "operations per second" regardless of what it
actually counted. `Ledger Build Rate` showed "0.258 ops/s" where the
value is one ledger every 3.9s -- the number was right, the unit was
meaningless.
Replace the generic units with Grafana custom-suffix units naming the
quantity, following the existing `suffix:/hr` and `si:drops` precedent
in this repo. Nine of these are `stat` panels with no axis, so the unit
string was the only text a reader ever saw.
Also switch the two trusted/untrusted piecharts and the transaction
path piechart from rate() to increase(): a per-slice "per second"
reading is not a share of a total, counts in the window are.
Queries are unchanged apart from those three; the values were already
correct.
Alongside, bring the touched panels up to the dashboard guidelines:
tooltip mode/sort/max-height, 30-minute null spanning, and axis labels
in title case. Hoist the stat panels above the fold on
ledger-operations and rpc-performance.
Panels that a later branch in this chain removes are deliberately left
alone -- fixing them would only add merge conflicts.
2026-07-30 18:05:56 +01:00
Bart
21cd615407
perf: Replace node ID by depth in TMLedgerNode ( #6353 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-07-30 15:02:05 +00:00
Olek
3c0659d26b
test: Add confidential mpt bulletproof tests ( #7816 )
2026-07-30 12:18:33 +00:00
Copilot
532506541f
fix: Apply asfDisallowIncomingTrustline blocker to OfferCreate ( #6307 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Mayukha Vadari <mvadari@gmail.com >
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
2026-07-30 12:17:32 +00:00
Vito Tumas
8a5eded4f1
feat: Implement LoanBroker cash-basis accounting ( #7817 )
2026-07-30 11:55:39 +00:00
Alex Kremer
6ddad54985
chore: Move lexical cast tests to gtest ( #7873 )
2026-07-29 22:54:46 +00:00