2023-03-22 Meeting Notes
Recording: https://youtu.be/loBiFkQQ4nA
Attendees:
Ry Jones |
James Barry |
Shawn Amundson |
Andi Gunderson |
Joseph Livesey |
William Katsak |
Kevin O'Donnell |
Ryan Roberts |
Mark Carroll |
Hyperledger Contributor Meeting Agenda
When:
Wednesday, March 22, 2023
10:00am to 11:00am
(UTC-04:00) America/New York
Where:
Purpose:
To keep the Sawtooth 1.x line current and advancing with code and bug fixes. A lot of progress was made since the last meeting with the discussions becoming active again in the Sawtooth Discord channels.
- Should the project take what's in main, move it to another branch and take 1-3 and make it main? This would be so that the branch structure represents how we are thinking of the project moving forward.
Comments: Much advanced code is using 1-3 and several advances have been put in other branches. Time to backport advances in 1-3 because it is an easier path.
Will there be any breakage? Forks might be and dependencies. But this allows us to have a single code base. Merge major features into the new branch
Network Layer moving to RUST
<Main> today is mainly a place for functions of future development - Can be stood up but not production ready.
Github issues for tracking this change
- Specific changes to discuss:
- a) ZmqMessageConnection can be made more compatible with modern Rust by creating an AsyncZmqMessageConnection trait and implementation that supports the Future and Stream traits.
Issues with Synchronous and Asynchronous. Should Transact be put into the <new> branch? om n libSawtooth? Make a clear delineation between libSawtooth and the SawtoothSDK. Discuss on Discord
- b) The apply signature of TransactionProcessor is also unwieldy with modern Rust. In particular, the &mut dyn TransactionContext is problematic.
Discuss on Discord
- c) What should be done to the existing test infrastructure - should it be rebuilt?
Shawn and Kevin will take this up offline
- d) New smart contract interface
Go back to point #1
- e) Any volunteers to update the demos in Github to make them run smoothly with the current release?
Need to update documentation <Jeckel will help>
- Review of any high priority bugs or issues
- Open discussion
Current maintainer policy needs revision, such as retiring maintainers. Criteria to add new maintainers. Current policy all maintainers vote.
Next meeting in one month.