2019 12 06 DWG Agenda
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: Hyperledger Code of Conduct
Announcements
This week's agenda:
V2.0 release status: Pam/Joe
v2.0 Beta progress - target is to cut release on Monday 12/16. (There is no release candidate for a Beta)
CC Launcher
details from Matt Sykes https://lf-hyperledger.atlassian.net/wiki/download/attachments/22840713/20191127_contributors_meeting.mp4?api=v2
doc eta: 12/8
Updates around Move to GitHub
New Java chaincode tutorial https://github.com/hyperledger/fabric/pull/371 - Matthew White
New test network (BYFN replacement) latest updates https://github.com/hyperledger/fabric-samples/pull/80 : Nik
Propose process for merging documentation changes into Github. From the 11/27 Community Contributors call:
There was general agreement that documentation should not be split from Fabric repository unless there is a very compelling reason to do so.
The expectation is that all the issues previously identified in this thread could be resolved without splitting out Fabric documentation.
As a next step, the documentation team took an action to propose a workflow such that documentation content (including translated content) in the main Fabric repository could be delivered without the need for new documentation/translation specific project maintainers.
Fabric 2.0 Upgrade process docs: https://github.com/hyperledger/fabric/pull/299 Joe
MSP Key Concept updates: https://github.com/hyperledger/fabric/pull/307 Pam
Discussion
Release status: Pam
Date for V2.0 beta is Mon 16th December
Chaincode launcher doc not quite ready yet, PR close
Upgrade docs coming along nicely, under review, not tested yet. Will be merged into main docs when tested.
Will be shipping 2.0 SDKs and smart contract chaincode
Other tools will be updated
Java chaincode tutorial: Mathew
Javadocs don't currently have tutorials
JSDocs better but would belong better in RTD
Matthew showed Java smart contract quickstart in RTD, using local build
List of tutorials is long - discussion on grouping in TOC
Application, smart contract, ledger and network categories
Jim on standardizing tutorials using tutorial objectives and assumptions per new Java quick start tutorial
Will help as Fabric grows, keep users up to date
Helps users assess quickly whether they want to try out tutorial
From teaching perspective, helps learning exercise
Chris observation on Fabric goal to make ubiquitous – use SDKs
A little care required with quick start tutorials – leads to "getting started" mentality.
Need also to think about production mentality.
Tutorial Assumptions wrt skill set is very important for more advanced users
There is a need for more production examples/material
Chris on Tutorial structure:
Some topics have links into SDK, e.g. Getting Started topic
this should have links to e.g. Java SDK
Suggestion to link backward from Java SDK back to RTD
Pam: observation on relationship to BYFN discussion
Test network for getting started
Also guide for Day 2 operations
Is it possible to use the same network for different turotials
New Test network (BYFN replacement): Nik
Clone and test from 2.0 Master - uses the latest code
(See video for demo by Nik)
More modular approach to building a network
Scripts are separated out into separate concerns, e.g. create peer, create channel, join channel etc...e
Deploy smart contract from commands
Uses new lifecycle in V2.0
Intention is build a test network, rather than a production network
Would it be useful to run create channel command to print commands to console?
generate bare bones of command sequence
Two PRs for this work
FAB-17145 Test network to Samples
FAB-17199 Add new test network tutorial
BYFN name changed to "Test network"
Emphasis on trying it again as it's improved so much
Current example doesn't help with certification
New test network makes it much simpler
Chris emphasis on taking exam for 2.0 - this is a key example
Co-exist with BYFN for a little while, then remove old BYFN in time
Uses new package format, leveraging new doc material
Discussion on certification exam: RTD is the only website allowed
Deprecation of docs discussed
Align with Linux Foundation certification
New process for merging documentation changes into Github: Pam
Change how docs gets merged into RTD
(See video for full walkthrough)
Goals outlined
Encourage contribution
Easier to make small changes
Simplicity
Additional languages
Fabric docs stay in existing repo
Maintainers are augmented by doc reviewers and doc approvers
PRs for doc-only updates can be merged by Doc approvers
Only requires +1 by non-doc approver
Need multiple Doc approvers
Deferred: Fabric 2.0 Upgrade process docs: https://github.com/hyperledger/fabric/pull/299 Joe
Deferred: MSP Key Concept updates: https://github.com/hyperledger/fabric/pull/307 Pam
Video of this week's session at: Recordings
Quarterly reports
Upcoming reports
Backlog