|
5187
|
today |
RickiNano
|
1 |
⌛ |
Yes |
< 1 day |
Migrate GH Actions to Node 24 |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
today |
commit |
⌛ |
Show
|
ac59301
|
| 1 |
today |
pull request |
✅ |
Show
|
264a992
|
|
|
5188
|
today |
pwojcikdev
|
|
⌛ |
Yes |
< 1 day |
Notify observers without copying them (#5188)
Every notification copied the whole list of observers under a lock, which costs an allocation and
a copy of each `std::function`. The list is now immutable and replaced as a whole when an observer
is added, so a notification only takes a reference to it through `boost::atomic_shared_ptr`.
Overlapping notifications therefore share one callable instead of each calling its own copy, which
the class states as part of the observer contract.
The remaining mutex only serializes the rare list updates, so it is no longer registered with the
timed lock tracking. |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| None |
today |
commit |
⌛ |
Show
|
a26c8e0
|
|
|
5189
|
today |
pwojcikdev
|
|
⌛ |
Yes |
< 1 day |
Observe a voting representative once per vote (#5189)
* Refresh an observed representative in place
Observing a known representative erased and reinserted its entry, which frees and allocates a
node for every counted vote. Updating the time of the existing entry only moves it within the
time index.
* Observe a voting representative once per vote
Every election that counted a hash of a vote observed its representative, which takes the online
weight lock once per hash although only the first call can change anything. The vote router now
announces a vote that at least one election holds before it reaches any of them, and the node
observes the representative there: once per vote and still ahead of every quorum check.
The observer applies the principal weight threshold the elections apply, so the same
representatives count towards the online weight. A representative is now also observed when its
vote reaches an election that only ignores it because of the vote cooldown. |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| None |
today |
commit |
⌛ |
Show
|
7694561
|
|
|
5190
|
today |
pwojcikdev
|
1 |
⌛ |
No |
> 1 day |
Load every config file through one loader |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
today |
pull request |
⌛ |
Show
|
dea82f5
|
|
|
5191
|
today |
pwojcikdev
|
1 |
❌ |
No |
> 1 day |
Fix race in send_node_id_handshake_tcp |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
today |
pull request |
❌ |
Show
|
28a19ce
|
|
|
5186
|
yesterday |
pwojcikdev
|
|
✅ |
Yes |
< 1 day |
Render config templates with a tree walk (#5186)
--generate_config post-processed the library writer's output line by
line and --update_config aligned two such outputs line by line, which
asserted and produced garbage as soon as the two documents differed in
shape, for example when the file set peering_port and the defaults did
not. A small renderer in config_template now walks the table, writes
headers and doc comments itself and comments a value out on request;
the update variant compares each value with its default. The output of
--generate_config is unchanged byte for byte. The diff and merge
helpers leave tomlconfig along with the erase_default_values tooling
that nothing used.
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| None |
yesterday |
commit |
✅ |
Show
|
206759d
|
|
|
5149
|
yesterday |
RickiNano
|
3 |
❌ |
No |
> 32 days |
CI: Cache Windows builds |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 3 |
yesterday |
pull request |
❌ |
Show
|
2494088
|
| 2 |
25 day(s) ago |
pull request |
❌ |
Show
|
010785d
|
| 1 |
33 day(s) ago |
pull request |
✅ |
Show
|
2121503
|
|
|
5180
|
yesterday |
pwojcikdev
|
3 |
✅ |
Yes |
1 days |
Fix config parsing bugs and split the config tests |
|
|
|
5181
|
yesterday |
pwojcikdev
|
1 |
⌛ |
Yes |
1 days |
Read command line config overrides in one place |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
yesterday |
commit |
⌛ |
Show
|
6c44fc9
|
| 1 |
2 day(s) ago |
pull request |
⌛ |
Show
|
9e209fa
|
|
|
5185
|
yesterday |
pwojcikdev
|
1 |
⌛ |
No |
> 1 day |
Deliver forks that arrive while their election is starting |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
yesterday |
pull request |
⌛ |
Show
|
5da4499
|
|
|
5183
|
2 day(s) ago |
pwojcikdev
|
1 |
⌛ |
Yes |
< 1 day |
Stop the vote rebroadcaster before testing queue deduplication |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
2 day(s) ago |
commit |
⌛ |
Show
|
e7c9602
|
| 1 |
2 day(s) ago |
pull request |
⌛ |
Show
|
d166d59
|
|
|
5184
|
2 day(s) ago |
pwojcikdev
|
1 |
✅ |
No |
> 1 day |
Deliver votes that arrive while their election is starting |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
2 day(s) ago |
pull request |
✅ |
Show
|
73899ab
|
|
|
5175
|
2 day(s) ago |
pwojcikdev
|
3 |
⌛ |
No |
> 5 days |
Unify config loading, validation and template rendering |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 3 |
2 day(s) ago |
pull request |
⌛ |
Show
|
ea3a1c6
|
| 2 |
2 day(s) ago |
pull request |
✅ |
Show
|
9951431
|
| 1 |
6 day(s) ago |
pull request |
✅ |
Show
|
dbc1fe8
|
|
|
5178
|
2 day(s) ago |
RickiNano
|
1 |
❌ |
Yes |
1 days |
Raise the sccache hit ratio to 99% by scoping the version macros |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
2 day(s) ago |
commit |
❌ |
Show
|
2b0c943
|
| 1 |
3 day(s) ago |
pull request |
❌ |
Show
|
ec96153
|
|
|
5179
|
2 day(s) ago |
RickiNano
|
1 |
✅ |
Yes |
< 1 day |
Fix block JSON account decoding and add standalone serialization tests |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
2 day(s) ago |
commit |
✅ |
Show
|
1514cf1
|
| 1 |
3 day(s) ago |
pull request |
✅ |
Show
|
d434107
|
|
|
5182
|
2 day(s) ago |
RickiNano
|
1 |
⌛ |
No |
> 1 day |
Share one RocksDB block cache across all column families |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
2 day(s) ago |
pull request |
⌛ |
Show
|
dfa906d
|
|
|
5177
|
5 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
< 1 day |
Log available disk space for the ledger database |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
5 day(s) ago |
commit |
✅ |
Show
|
89b849c
|
| 1 |
5 day(s) ago |
pull request |
✅ |
Show
|
ff27f85
|
|
|
5176
|
6 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
< 1 day |
Remove the IO contexts nothing runs on anymore |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
6 day(s) ago |
commit |
✅ |
Show
|
e91bd2c
|
| 1 |
6 day(s) ago |
pull request |
✅ |
Show
|
29e5a53
|
|
|
5174
|
6 day(s) ago |
pwojcikdev
|
1 |
❌ |
No |
> 5 days |
Write the responses in flight before rpc_host::stop stops the IO threads |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
6 day(s) ago |
pull request |
❌ |
Show
|
2c27c1f
|
|
|
5173
|
8 day(s) ago |
pwojcikdev
|
2 |
✅ |
Yes |
2 days |
Introduce rpc_host and run every RPC owner on it |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 2 |
8 day(s) ago |
commit |
✅ |
Show
|
a5aab87
|
| 2 |
10 day(s) ago |
pull request |
❌ |
Show
|
99fbbf7
|
| 1 |
10 day(s) ago |
pull request |
✅ |
Show
|
ad6ae97
|
|
|
5171
|
11 day(s) ago |
pwojcikdev
|
2 |
✅ |
Yes |
< 1 day |
Extract rpc_process and terminate the RPC child after a grace period |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 2 |
11 day(s) ago |
commit |
✅ |
Show
|
bb2064b
|
| 2 |
11 day(s) ago |
pull request |
✅ |
Show
|
f81937d
|
| 1 |
11 day(s) ago |
pull request |
✅ |
Show
|
d9e27da
|
|
|
5172
|
11 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
< 1 day |
Rename the RPC server classes and move the HTTP test client to test_common |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
11 day(s) ago |
commit |
✅ |
Show
|
eb10f45
|
| 1 |
11 day(s) ago |
pull request |
✅ |
Show
|
4b91036
|
|
|
5168
|
12 day(s) ago |
pwojcikdev
|
3 |
✅ |
No |
> 11 days |
Fix RPC shutdown races by routing stop requests to the owner |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 3 |
12 day(s) ago |
pull request |
✅ |
Show
|
67b255e
|
| 2 |
12 day(s) ago |
pull request |
✅ |
Show
|
5e9a369
|
| 1 |
12 day(s) ago |
pull request |
✅ |
Show
|
83bd648
|
|
|
5167
|
12 day(s) ago |
pwojcikdev
|
3 |
✅ |
Yes |
< 1 day |
Read rep weights for a tally as a single consistent snapshot |
|
|
|
5169
|
12 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
< 1 day |
Raise sub-5s test waits that depend on background threads |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
12 day(s) ago |
commit |
✅ |
Show
|
44cf1fa
|
| 1 |
12 day(s) ago |
pull request |
✅ |
Show
|
7f4eb37
|
|
|
5166
|
13 day(s) ago |
pwojcikdev
|
2 |
✅ |
Yes |
< 1 day |
Fix use-after-free in rpc test response helper |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 2 |
13 day(s) ago |
commit |
✅ |
Show
|
a1ccec5
|
| 2 |
13 day(s) ago |
pull request |
⌛ |
Show
|
98e1dc2
|
| 1 |
13 day(s) ago |
pull request |
⌛ |
Show
|
f5ca548
|
|
|
5162
|
13 day(s) ago |
pwojcikdev
|
1 |
❌ |
Yes |
1 days |
Test final tally across a winner switch |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
13 day(s) ago |
commit |
❌ |
Show
|
20ac59e
|
| 1 |
14 day(s) ago |
pull request |
✅ |
Show
|
4849ce5
|
|
|
5163
|
13 day(s) ago |
pwojcikdev
|
3 |
⌛ |
Yes |
1 days |
Disable core dumps for expected death tests in CI |
|
|
|
5164
|
13 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
1 days |
Fix vote generator CI races |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
13 day(s) ago |
commit |
✅ |
Show
|
46926fe
|
| 1 |
14 day(s) ago |
pull request |
✅ |
Show
|
357826d
|
|
|
5165
|
14 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
< 1 day |
Fix cleanup after failed RocksDB opens |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
14 day(s) ago |
commit |
✅ |
Show
|
b0eb25c
|
| 1 |
14 day(s) ago |
pull request |
⌛ |
Show
|
8dd6d2b
|
|
|
5159
|
15 day(s) ago |
pwojcikdev
|
6 |
✅ |
Yes |
5 days |
Refactor election ballot, vote routing, and confirmation reporting |
|
|
|
5161
|
20 day(s) ago |
pwojcikdev
|
1 |
✅ |
No |
> 19 days |
Rate-limit topo bootstrap repair heads |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
20 day(s) ago |
pull request |
✅ |
Show
|
b9a9811
|
|
|
5160
|
20 day(s) ago |
pwojcikdev
|
1 |
❌ |
Yes |
< 1 day |
Fix out-of-range channel access in peer_history_restart |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
20 day(s) ago |
commit |
❌ |
Show
|
ba76a02
|
| 1 |
20 day(s) ago |
pull request |
⌛ |
Show
|
d0e8ff0
|
|
|
5156
|
21 day(s) ago |
RickiNano
|
1 |
✅ |
Yes |
3 days |
Bugfix: RocksDB block cache bypassed after first table scan |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
21 day(s) ago |
commit |
✅ |
Show
|
f4e825f
|
| 1 |
23 day(s) ago |
pull request |
❌ |
Show
|
78dc478
|
|
|
5158
|
23 day(s) ago |
RickiNano
|
|
✅ |
Yes |
< 1 day |
ci: correct backend env var in workflows (#5158) |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| None |
23 day(s) ago |
commit |
✅ |
Show
|
2590161
|
|
|
5157
|
23 day(s) ago |
RickiNano
|
1 |
❌ |
No |
> 22 days |
Remove dead ipc code |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
23 day(s) ago |
pull request |
❌ |
Show
|
4388f96
|
|
|
5155
|
25 day(s) ago |
pwojcikdev
|
1 |
❌ |
Yes |
< 1 day |
Stop the rebroadcaster before testing queue deduplication |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
25 day(s) ago |
commit |
❌ |
Show
|
1049ab9
|
| 1 |
25 day(s) ago |
pull request |
⌛ |
Show
|
8f01ea9
|
|
|
5147
|
25 day(s) ago |
RickiNano
|
2 |
✅ |
No |
> 33 days |
Cache submodules for faster checkout |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 2 |
25 day(s) ago |
pull request |
✅ |
Show
|
4e31162
|
| 1 |
34 day(s) ago |
pull request |
✅ |
Show
|
ba25048
|
|
|
5154
|
25 day(s) ago |
RickiNano
|
1 |
✅ |
Yes |
< 1 day |
Group external targets in IDE |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
25 day(s) ago |
commit |
✅ |
Show
|
67a5df5
|
| 1 |
26 day(s) ago |
pull request |
✅ |
Show
|
a02dc8d
|
|
|
5153
|
28 day(s) ago |
RickiNano
|
1 |
✅ |
Yes |
< 1 day |
Bugfix: telemetry_ack size |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
28 day(s) ago |
commit |
✅ |
Show
|
5f2a8ba
|
| 1 |
28 day(s) ago |
pull request |
✅ |
Show
|
1a2d315
|
|
|
5151
|
30 day(s) ago |
RickiNano
|
1 |
✅ |
Yes |
< 1 day |
Bugfix: Back-pressure on own frontier processing pool |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
30 day(s) ago |
commit |
✅ |
Show
|
ffe9dc2
|
| 1 |
31 day(s) ago |
pull request |
✅ |
Show
|
2f6e54f
|
|
|
5150
|
32 day(s) ago |
dhyabi2
|
1 |
✅ |
No |
> 31 days |
Ledger-bloat mitigation: state commitment, proofs, retention, cold-pending sweep, storage-weighted PoW |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
32 day(s) ago |
pull request |
✅ |
Show
|
505659c
|
|
|
5148
|
33 day(s) ago |
pwojcikdev
|
2 |
✅ |
Yes |
< 1 day |
Cover wallets backend backup |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 2 |
33 day(s) ago |
commit |
✅ |
Show
|
c64c472
|
| 2 |
33 day(s) ago |
pull request |
✅ |
Show
|
adf0f3b
|
| 1 |
33 day(s) ago |
pull request |
✅ |
Show
|
0751f4e
|
|
|
5145
|
33 day(s) ago |
pwojcikdev
|
2 |
✅ |
Yes |
1 days |
Rework cementing_set test suite |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 2 |
33 day(s) ago |
commit |
✅ |
Show
|
42f2706
|
| 2 |
34 day(s) ago |
pull request |
❌ |
Show
|
ce2d58d
|
| 1 |
34 day(s) ago |
pull request |
✅ |
Show
|
dd1ab2c
|
|
|
5146
|
34 day(s) ago |
RickiNano
|
1 |
❌ |
Yes |
< 1 day |
Fixed missing cache hit reports |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
34 day(s) ago |
commit |
❌ |
Show
|
602add8
|
| 1 |
34 day(s) ago |
pull request |
❌ |
Show
|
404bc6e
|
|
|
5144
|
35 day(s) ago |
RickiNano
|
1 |
✅ |
No |
> 34 days |
Reduce sccache bloat from sanitizer builds |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
35 day(s) ago |
pull request |
✅ |
Show
|
988ac4a
|
|
|
5143
|
35 day(s) ago |
pwojcikdev
|
2 |
✅ |
Yes |
< 1 day |
Return outbound actions from election tick |
|
|
|
5141
|
36 day(s) ago |
pwojcikdev
|
1 |
✅ |
Yes |
2 days |
Run coverage workflow on every push to develop |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
36 day(s) ago |
commit |
✅ |
Show
|
20f78c9
|
| 1 |
38 day(s) ago |
pull request |
✅ |
Show
|
c8c1664
|
|
|
5142
|
38 day(s) ago |
RickiNano
|
1 |
✅ |
Yes |
< 1 day |
Fetch submodules in parallel |
| Revision |
Created |
Type |
Status |
Test Details |
Commit |
| 1 |
38 day(s) ago |
commit |
✅ |
Show
|
d2548af
|
| 1 |
38 day(s) ago |
pull request |
✅ |
Show
|
c5f3c9a
|
|
|
5136
|
38 day(s) ago |
pwojcikdev
|
3 |
❌ |
Yes |
3 days |
Fix wallet lock state races |
|
|