Are you a student? Join the Hyperledger community as a summer intern.

Now accepting applications for the 2019 Hyperledger Internship Program. Apply here.

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Project

Hyperledger Iroha https://github.com/hyperledger/iroha

Project Health

We released a couple of Release Candidate releases since the last report. New features and improvements:

  • New component for YAC: BFT Ordering Service
  • Resistance to replay attacks
  • Stability improvements and error handling

In addition, several client libraries were updated: Javascript, Java, Swift/Objective-C, Python. There was a contribution to Kubernetes-based deployment and Ansible scripts. Also, iroha-testcontainers library was contributed to Hyperledger for fast deployment of local peer network in Java code for experimenting and testing purposes. 

Our chats are integrated now with the help of Nakayoshi bot https://github.com/soramitsu/nakayoshi and soon we are going to contribute to Hyperledger a bot capable of forwarding GitHub issues to JIRA bugs/issues, written in Rust: https://github.com/soramitsu/yozhik.

In general, we would like to start a formal process of requesting TSC for the release approval after we resolve some of the pending issues: 

Issues

  1. Code contributions are not diverse enough. As the part of our release plan, we are composing a contributors diversity plan in order to present TSC a set of actions in order to strengthen the involvement of outside contributors. 
  2. Also, we need to ensure that all of our code is licensed under the Apache-2.0 license.
  3. Prior to requesting TSC or releasing the version of Hyperledger Iroha 1.0 final, we will need to modify the history of commits and fix DCO non-conformances.

Releases

Overall Activity in the Past Quarter

Current Plans

  1. Continue the development of contributors' diversity plan. 
  2. Ship remaining technical improvements. 
  3. Finish the activities, required in the quality gate for 1.0 final release: https://soramitsucoltd.aha.io/published/e9bce93777c2c4b2448e4e6e78e90b4f
  4. Request TSC to move to v1.0.
  5. Execute the diversity plan and provide support for v1.0 with the help of maintainers and contributors.
  6. Release next version of Iroha with a customizable API.

Maintainer Diversity

Number of active code maintainers: 12 (all currently represented by Soramitsu)

Contributor Diversity

Coming closer to production version we see more and more activity in chats. People come interested in Iroha's simplicity and client libraries — we receive lots of feedback and feature requests that help us make a plan for Iroha development. Based on that we can tell that Iroha has many ways of development. Still, lack of production-ready version might be an obstacle for some projects and we hope to gain more users after we release v1.0. 

We receive around 10 messages a day from people using Iroha in their projects and it is exciting to discuss the experience with them to see a greater picture. At the moment there are several users/ use case contributors that provided us with evaluation of Iroha for future release and we continue to receive feedback. 

Currently, many issues in Jira are based on issue reports from outside contributors. 


Documentation and translation

New languages added: Dutch, Chinese (simplified), Spanish, French: https://poeditor.com/join/project/SFpZw7o33o

41 contributors in total for 2018, 7 contributors were most active since the last report:

NicknameEmailLanguage
Frederik De Breuckfrederik.debreuck@ts.fujitsu.comDutch
michaeltianya0yingzi@gmail.comChinese (simplified)
Aleksander Fielekaleksander.fielek@outlook.comFrench
Yehua Chenemail@krischen.caChinese (simplified)
熊超xchtl@qq.comChinese (simplified)
Mikhailboldrev@soramitsu.co.jpSpanish
Yang Gaokingjiyang@gmail.comChinese (simplified)


Code contributions

Iroha

Number of active current code contributors since the last report: 7

Total number of code contributors since the last report: 19

Unique domains for the contributors since the last report: 12 (including Soramitsu domain)

Client libraries 

Number of active code contributors: 8

New: since the last report https://github.com/hyperledger/iroha-java has been released to Hyperledger (from https://github.com/Warchant/iroha-pure-java) and https://github.com/hyperledger/iroha-testcontainers (from https://github.com/Warchant/testcontainers-iroha)

General state of the community

Coming closer to production version we see more and more activity in chats. People come interested in Iroha's simplicity and client libraries - we receive lots of feedback and feature requests that help us make a plan for Iroha development. Based on that we can tell that Iroha has many ways of development. Still, lack of production-ready version might be an obstacle for some projects and we hope to gain more users after we release v1.0. 

We receive around 10 messages a day from people using Iroha in their projects and it is exciting to discuss the experience with them to see a greater picture. At the moment there are  several users/ use case contributors that provided us with evaluation of Iroha for future release and we continue to receive feedback. 

Currently, many issues in Jira are based on issue reports from outside contributors. 

Additional Information

It was a pleasure to meet the vast majority of TSC members in Hyperledger Global Forum and discuss current issues. The topmost setback was the diversity of community, which we are going to address in our plan, along with TSC request for the release.