2022 Q1 Hyperledger Sawtooth

Created by Andrea Gunderson, last modified by Jim Zhang on Mar 24, 2022

Hyperledger Sawtooth https://sawtooth.hyperledger.org/

Project Health

In the last quarter work a number of releases have been made including last quarter’s stabilized features. Work has begun on moving Sawtooth Sabre into the Transact Library. Design work has begun on next generation block publishing, block management and pending batch queue, as part of the Sawtooth 2 effort.

Required Information

  1. Have you switched from master to main in all your repos ? Yes
  2. Have you implemented the Common Repository Structure in all your repos ?
  3. LICENSE - yes
  4. CODE_OF_CONDUCT.md - no
  5. SECURITY.md - yes
  6. README.md - yes
  7. MAINTAINERS.md - yes
  8. CONTRIBUTING.md - yes
  9. CHANGELOG - yes, but called RELEASE_NOTES.md

Questions/Issues for the TSC

No new issues.

Releases

  • Sawtooth Library v0.7.0 - 11/29/21
  • Sawtooth Library v0.7.1 - 11/29/21
  • Sawtooth Library v0.7.2 - 12/13/21
  • Sawtooth Sabre v0.8.1 - 11/29/21

Overall Activity in the Past Quarter

Design and implementation of core pieces of Sawtooth 2 has started, with the Sawtooth Library being the primary area of activity. The components being built are intended for general use when building distributed ledgers in Rust. This includes replacing traditionally non-library code like Sawtooth’s journal concepts with similar but generalized library versions.

Sawtooth’s website ( https://sawtooth.hyperledger.org/ ) is undergoing renovation, and a “refresh” branch in the sawtooth-docs repository contains the new site. The site is being converted from sphinx-doc rst files to Jekyll markdown files, with a new theme and navigation. The amount of existing documentation for Sawtooth makes this a very large undertaking.

The community continues to discuss Sawtooth-related issues on Rocketchat, though there are probably too many channels for the amount of discussion. The monthly live working sessions continue and now primarily focus on design documents for Sawtooth 2-related work.

Current Plans

The following work is currently in progress:

  • Move portions of Sawtooth Sabre to Hyperledger Transact
  • Improve Sabre performance
  • Sawtooth 2 component designs
  • Refreshing the Sawtooth website and documentation
  • Migrate to Github Issues, away from JIRA.
  • Rewriting the Sawtooth CLI in Rust (paused)

The following work is currently planned:

  • Create a new consensus library that will be used by the Sawtooth validator
  • Initialize a Sawtooth service for Splinter

Plans will continue to be developed as part of the working sessions.

Maintainer Diversity

Maintainers are distributed across Bitwise IO, Cargill, Intel, and Walmart Labs.

Contributor Diversity

Commits from 2021-10-26 to 2022-01-26 :  228

Committers from 2021-10-26 to 2022-01-26 :  7

Domains from 2021-10-26 to 2022-01-26 :  1

Additional Information

Insights https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Fsawtooth/dashboard;subTab=technical?time=%7B%22from%22:%222021-10-26T05:00:00.000Z%22,%22type%22:%22absolute%22,%22to%22:%222022-01-26T06:00:00.000Z%22%7D

Reviewed By

Submission date

26-Jan-2022

Comments:

Adding a CODE_OF_CONDUCT.md file to every repo is a very simple task. Please, make sure this gets done.

Posted by lehors at Jan 27, 2022 07:21

Created  PR #2418

Posted by tkuhrt at Jan 28, 2022 16:06

I'm planning to put up PRs for the other repos later today.

Posted by agunde at Jan 28, 2022 16:11