2022 Q1 Hyperledger Grid

Created by Shannyn Telander, last modified by Jim Zhang on Mar 24, 2022

Hyperledger Grid: https://www.hyperledger.org/projects/grid  

Project Health

Health is good. Grid v0.3 was released and roadmap items for release 0.4 are beginning development.

Required Information

  1. Have you switched from master to main in all your repos ? Yes 
  2. Have you implemented repolinter.json in all your repos ? Yes
  3. Has your project implemented these inclusive language changes listed below to your repo? You can optionally use the DCI Lint tool to make this a recurring action on your repo.
  4. master → main: Yes
  5. slave → replicas: N/A
  6. blacklist → denylist: N/A
  7. whitelist → allowlist: Yes
  8. Have you added an Inclusive Language Statement to your project’s documentation and/or Wiki pages?: No

Questions/Issues for the TSC

Releases

  • Grid 0.2.3 - 12/20/2021
  • Grid 0.3.1 - 1/28/2022
  • Grid 0.3.2 - 2/3/2022

Overall Activity in the Past Quarter

Features enter Grid as experimental, then go through a formal review process to stabilize them. Several features were stabilized:

  • Xsd-downloader
  • Purchase-order
  • Client-reqwest
  • Data-validation
  • Workflow

Work towards stabilizing additional Grid features continues.

Completed work on version 1 of Grid Purchase Order, including smart contract, state-delta export, REST API endpoints, database schema, store implementation, etc. This provides functionality for managing a purchase order throughout its lifecycle for agents involved in the purchasing and selling process.

Continued work on the design of components for the 0.4 release. This includes a batch submitter, which submits batches to the DLT, and a queuer for this component that decides which batches the submitter will claim. A DLT monitor component will track the status of a submitted batch. Also, the REST API is undergoing redesign to support submitting batches as JSON. The batch store has also been designed to be updated to support all of these components. 

The main source of asynchronous engagement has been moved to Discord, while RFC PRs remain.

Current Plans

Current work is focused on design and development for batch tracking within Grid. The main goal of this work is to make interaction with the DLT simpler and more familiar for the user, as they would now be able to submit transactions to the REST API using simple JSON. Overall, batch tracking includes several components that will oversee the submission of batches as well as monitoring the batch through its lifecycle, from submitting the changes to the changes being committed to state. This functionality is planned for the 0.4 release.

Maintainer Diversity

We have added one maintainer, Lee Bradley, since the previous update. There are 20 maintainers across the different repos. 

Contributor Diversity

Contributor diversity remains steady with previous quarters, with some share of the project’s overall diversity coming from non-developer participation in their areas of expertise. 

Sponsoring organizations that are actively contributing to Grid include Cargill, Target, GS1, and Bitwise IO. Additional contributions come from individual contributors. 

We have had one new contributor since the last update.

Additional Information

Insights from November 25th 2021 to February 25th 2022

  https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Fgrid/dashboard;subTab=technical?time=%7B%22from%22:%222021-11-25T06:00:00.000Z%22,%22type%22:%22absolute%22,%22to%22:%222022-02-25T06:00:00.000Z%22%7D

Reviewed By

Submission date

23-Feb-2022

Comments:

Shannyn Telander – That's good feedback about the Grid documentation being hard to find from the Hyperledger site.  I'm tagging Ben Thomas on this so he's aware.  We're starting to think about updates to make to the site this year and this is good input to have for that process.

Posted by davidwboswell at Feb 23, 2022 17:55

I believe this is the result of a lack of a consistent policy and practice with regard to where documentation is found across projects. The TSC should discuss this.

Posted by lehors at Mar 10, 2022 08:12