Page tree
Skip to end of metadata
Go to start of metadata

Project

Hyperledger Quilt

Project Health

Project health over Q1/Q2 of 2019 has been poor, although I (David Fuelling) would like this to improve in Q3 2019 and beyond. Some things that have changed over the past month that are important to note:

1) The TSC decided that the Quilt project should be limited to Interledger (ILP) Java, which is its current charter (i.e., the "reboot" will not proceed). While I supported the reboot and at the time was unable to assume leadership of the Quilt project, I am now in a position to actively maintain the project, especially since it will be limited to an Interledger Java focus.

2.) There has been renewed interest in Interledger Java, even over the past month. First, organizational support is expanding around ILP Java, so I expect there to be at least 3 full-time engineers (myself included) with bandwidth to focus on Quilt and Java software built around Quilt by the end of Q3 2019. Additionally, the project has recently had a new unaffiliated contributor who has begun submitting PRs, so by the end of Q3, I expect project health to be improved as compared to H1 2019.

Issues

Given the various potential changes discussed in Q1/Q2 2019 in the Quilt project, there is confusion around the focus of the project, who will lead it and maintain it, and what its future will be. I am interested in revitalizing the Quilt project and begin shipping ILP code around it. However, if the TSC feels that this effort is too late, or the charter of the project doesn't align with the broader focus of Hyperledger, then this is potentially something to clarify.

To this end, I sometimes find it difficult to know what is expected by the TSC in terms of tasks or reports that project maintainers should be delivering. This is likely just because I have never filled this role before (prior to the reboot these tasks were performed by a maintainer who is no longer able to contribute), but I was unaware of this page, as an example. Are there other TSC reporting requirements of the project lead other than these reports?

Releases

Quilt has had only SNAPSHOT releases thus far. However, we are targeting a 1.0 release of Quilt Core (see remaining tasks here) by the end of Q3. Follow-on deliverables will be identified after this release. 

Overall Activity in the Past Quarter

Activity over the past quarter has been light, although 5 PRs have been merged recently.

Current Plans

We are currently planning to release v1.0 of Quilt by Sept 30th, 2019. This will include core libraries to support ILP sender & receiver functionality, including support for the STREAM protocol, which will be a large enabler for applications built on top of Quilt libraries. That said, today's Quilt is currently limited to core-libraries underpinning ILP (IL-DCP, BTP, Core packets, OER serialization, etc). Over the coming month we will be discussing potential additional contributions to the project, including an ILP Sender, ILP Receiver, and possibly an ILP Connector/Router as well.

Maintainer Diversity

No new maintainers have been add in Q2. We expect two new maintainers to join the team in the coming weeks.

Contributor Diversity

Currently contributions are coming from developers at Ripple/Xpring and the University of Washington, with some less regular contributions coming from developers at Coil

Additional Information

I would like to breathe new life into the Quilt project, though I realize this is a bit late in coming. Hopefully we can get things going again with Quilt, including regular Quilt calls, regular updates to the TSC, and more developer involvement in the project.

Reviewed by

  • Arnaud Le Hors
  • Baohua Yang
  • Binh Nguyen
  • Christopher Ferris
  • Dan Middleton
  • Hart Montgomery
  • Kelly Olson
  • Mark Wagner
  • Mic Bowman
  • Nathan George
  • Silas Davis


  • No labels

1 Comment

  1. Thanks for the update, David. Probably a good idea to subscribe to the tsc and maintainers lists.

    https://lists.hyperledger.org/g/tsc

    https://lists.hyperledger.org/g/maintainers

    If you aren't sure about a maintainer process you can ask on the community architects channel on chat or email:

    https://chat.hyperledger.org/channel/community-architects

    community-architects@hyperledger.org