CCF
CCF copied to clipboard
Confidential Consortium Framework
The CCF primary generates a new snapshot at the end of the private recovery procedure. However, the snapshot may not be generated (see #1858) or made available to a subsequent...
Now that we have SNP executors, the perf regression tests should run there rather than on virtual, which was only ever interesting as a proxy for SNP.
We now timeout when forwarded requests take too long, but do nothing for idle TLS sessions to the current node. We should close those after an operator-defined period of inactivity.
This restriction is currently raised when a member first tries to active, which is early enough to avoid impact to the consensus, but not user friendly. Instead, CCF should check...
See https://github.com/microsoft/CCF/pull/5909#discussion_r1447553561_
After discussion with @eddyashton I will add that as a feature in a later PR, but for now we will go with this. _Originally posted by @achamayou in https://github.com/microsoft/CCF/pull/4718#discussion_r1046176337_
Whilst comparing `raft.h` to the TLA+, I spotted a few possible opportunities to tidy up `raft.h`. None of these changes should alter the behavior of `raft.h` (though I might be...
Former candidates can vote twice in one term in CCF Raft. This is not a safe violation as it cannot lead to two leaders in a term but it is...
https://dev.azure.com/MSRC-CCF/CCF/_build/results?buildId=78820&view=logs&j=f0d3fcdb-063b-5a91-fc94-e0704e04da97&t=fb7de1d5-2328-50f0-22e8-af7c9f347ed6 ``` 54: 2023-11-16 14:58:39.678 | ERROR | {limits} infra.runner:log_exception:205 - Failure in limits: AssertionError() 54: Traceback (most recent call last): 54: 54: File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner 54:...
#4595 introduced error messages on session consistency breaks, followed by a session closure. Sessions can be long lived however, and users may not require session consistency (either because the application...