2022 Q2 Hyperledger Transact
Created by Andrea Gunderson, last modified by Angelo De Caro on Jul 21, 2022
Hyperledger Transact - https://github.com/hyperledger/transact
Health is good. In the last quarter there was one release. This release marks the first steps of providing next-generation traits, starting with those in the state module. It also includes a number of changes to improve the usage and stability of the SQL-backed merkle state implementation.
- Have you switched from master to main in all your repos ? Yes
- Have you implemented the Common Repository Structure in all your repos ? Yes
- 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. Yes
- master → main
- slave → replicas
- blacklist → denylist
- whitelist → allowlist
- Have you added an Inclusive Language Statement to your project’s documentation and/or Wiki pages? The documentation is inclusive but the statement has not been added.
Questions/Issues for the TSC
No issues currently.
Since project creation, the project has had 31 releases. The current release is 0.4.4. The releases are available on crates.io : https://crates.io/crates/transact/versions
Overall Activity in the Past Quarter
Continued incremental improvements to the initial code base. Additional activity shown below. The primary method of discussion has been moved to Discord.
- Added a new, experimental, version of the state traits, which better support different threading models
- Added state caching to SqlMerkleState in order to improve read performance of large values
Next steps include:
- Fix state pruning when using SqlMerkleState
- Allow the use of SqlMerkleState with-in existing transactions
- Re-evaluate threading model for batch scheduling and execution
- Setup a documentation site to help explain/advocate the project
- Add a next-generation smart contract API / simplified smart contracts (cross-project with Sawtooth, in progress)
Maintainers are the same as the previous quarter.
There were a total of 4 contributors in the last quarter.
Insights from February 25th 2022 to May 23rd 2022
- ✅ Angelo De Caro
- ✅ Arnaud J Le Hors
- ✅ Artem Barger
- 🔲 Arun S M
- ✅ Bobbi Muscara
- ✅ Danno Ferrin
- ✅ David Enyeart
- ✅ Grace Hartley
- ✅ Jim Zhang
- ✅ Kamlesh Nagware
- ✅ Nathan George
- ✅ Peter Somogyvari
- ✅ Tracy Kuhrt
- 🔲 Troy Ronda
> Setup a documentation site to help explain/advocate the project
I can highly recommend ReadTheDocs and it's GitHub integrations. We use it on Cactus and I've seen it used by many other HL projects as well. I don't know if you already picked something for this or not, but just in case you are still looking, here it is.
Posted by Peter Somogyvari at May 25, 2022 00:17
The answers to the diversity questions don't really provide the info that is sought for. Following the statement that the maintainers haven't changed, it would be better to list them along with their affiliations than have the reader dig this information out. And the same for the contributors.
Posted by lehors at May 25, 2022 13:54
Peter, glad to hear ReadTheDocs has been a good experience. We have a jekyll template that Grid and Sawtooth are using and that's similarly been a good experience.
Posted by amundson at May 25, 2022 14:55
Arnaud, thanks for the feedback. We can link the the project's maintainers file in the future so its easier to find; I see some projects are doing that in the maintainers section and it makes sense.
Posted by amundson at May 25, 2022 15:00