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
- Some topics have links into SDK, e.g. Getting Started topic
- 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