2016 11 10 TSC Minutes

Hyperledger Project

Technical Steering Committee (TSC) Meeting

November 10, 2016 (7:00am - 8:00am PT) via GoToMeeting

TSC Members

Arnaud Le Hors

Yes

Binh Nguyen

Yes

Christopher Ferris


Dan Middleton

Yes

Greg Haskins

Yes

Hart Montgomery

Yes

Mic Bowman

Yes

Murali Krishna Katipalli

Yes

Richard Brown


Sheehan Anderson


Tamas Blummer

Yes

**Resources:** - Discourse:  discuss.hyperledger.org - Github:  www.github.com/hyperledger - Wiki:  https://wiki.hyperledger.org/ - IRC:  \#hyperledger on freenode.net (has Meetbot) - Public lists:  lists.hyperledger.org - Slack:  https://slack.hyperledger.org/ (self-generated invites) - Information on the TSC Members can be found at https://www.hyperledger.org/about/tsc - Meetings:  wiki.hyperledger.org/community/calendar-public-meetings **Agenda** - Action Item Review - Sawtooth Lake: Marketplace Navigator has been added to the sawtooth-core repository. (Dan Middleton) - HIP:  Cello (Baohua Yang) **Action Item Review** - Cancel 11/24 TSC meeting due to US Thanksgiving) - - No objections. - 11/17 TSC meeting -- Chris and Brian are both out.  Does another TSC member want to run the meeting? - - Please let us know via email. - December Hackfest - still searching for a host/venue for December 5th & 6th - - Getting clarity on 2 final venue options by Tuesday EOD, otherwise we will need to cancel the December Hackfest -- unless folks here have options to provide.  Please get in touch ASAP if so. - TSC and technical community to review Project Incubation Exit Criteria and make any pertinent updates to be able to come to consensus on November 10th TSC meeting. - - Questions raised that code review is probably not best way to asses security, need some other way to state a security/crypto analysis.  Need a framework in place to be able to analyze security. - Don’t want excessive requirements before something exits incubation, find some level of middle ground. - Brian noted that Hyperledger is looking to hire a Security Maven to help with this process. - Comment was made that there is a struggle with notion of “project” maturity level as opposed to “product” maturity level.  Exit criteria is really a way to determine that it is a functioning community, not that code is bulletproof and getting into product maturity. - Suggestion made to drop “additional requirements” portion of document. - Projects \_should\_ be thinking about that section, but not have it set up as a barrier.  Maybe rename it as “additional considerations” - Move additional discussion on this topic to TSC list, look to take a vote next week. - China Technical WG update - - No update -- coming soon. - A suggestion was made to have a mechanism to prevent any fracturing of the global Community. - Internship Program - - Potential interest to sponsor and pay for 6 Hyperledger interns, similar to https://wiki.opendaylight.org/view/Interns. - TSC and technical community responded to this with positive support. - - Potential mentors:  Dan to find someone from STL, Mark Wagner to find mentors at Red Hat, Leonard Edwin to help, as well. - If you are interested in being a mentor, please let us know. **Sawtooth Lake: Marketplace Navigator has been added to the sawtooth-core** repository**. (Dan Middleton)** - MarketPlace Navigator is a hosted UI for the MarketPlace Transaction Family. It consists of three major pieces: a single page app, a server backend, and a syncing tool for synchronizing block state with the navigator's database. - The single page app is a ClojureScript app (with some plain JavaScript dependencies), which provides client-side transaction signing capabilities. A user of the system generates a WIF key in the browser, which they can save locally. A user can create most MarketPlace objects via the UI, including participants, assets, holdings and sell offers. - The server is a Node.js application, which uses RethinkDB for its storage needs. It provides API's to create richer representation of the marketplace objects, in order to improve the user experience. It also acts as a pass-through for transactions being submitted to a validator. Any transaction successfully submitted will be recorded, giving history of any failures that may occur during block construction. - The synchronization tool is a python script that bridges the gap between block store contents and a RethinkDB database instance. It reads block deltas from a validator, and creates block store snapshots, essentially providing an immutable history of the block state. **HIP:  Cello (Baohua Yang)** - proposal & existing code - Discussion recording - Additional Q&A to be moved to TSC mailing list, plan to revisit at 11/17 TSC meeting. **Actions/On-going** - December Hackfest / go or no-go by EOD Tuesday (November 15th) - Both Brian and Chris will be out on 11/17 -- can another TSC member facilitate?  Will there be enough TSC members for quorum? - Project Incubation Exit Criteria -- please move additional discussion/questions to TSC list, looking to take a vote at the next TSC meeting - Internship Program -- if you are interested in being a mentor for an intern, please let us know (this will launch sometime next year) - China Technical WG planning - HIP:  Cello (Baohua Yang) -- please move additional discussion/questions to TSC list, looking to take a vote at the next TSC meeting (if TSC is ready) ## Recording * [https://youtu.be/j2cEgjUNrCQ](https://youtu.be/j2cEgjUNrCQ)