2019-04-05 CI/CD Meeting

2019-04-05 CI/CD Meeting

Date

Apr 5, 2019

Attendees

Greg Hill
Silas Davis
Richard Berg
Ryan Beck-Buysse
Shawn Amundson
Srinivasan K
Mike Lodder
Morgan Bauer
Pankaj Goyal
Qinghui Hou
Artyom Bakhtin
Matt Sykes
Brett Logan
Dipti
Ry Jones
Dave Huseby

Agenda

  • Introduce the mission and scope of the committee.

  • Discuss scope and make modifications.

  • Identify next steps.

Minutes

  • Dave: introduced the committee goal, scope, and deadline.

    • LF building a new CI as a service system as part of the CommunityBridge effort that will cut off support for our current Jenkins/Gerrit solution.

    • We should design a new system that not only gets all HL projects on to the same CI/CD platform but is also the same, or compatible with, the new LF system.

  • Ry: we need to get all of the CI/CD costs added up, including all of the money spent by outside companies.

    • HL should be paying for all of the CI/CD used by projects.

    • New system needs profiling capabilities.

    • Most important feature is that tests either succeed or fail and there is forensic capabilities in the CI/CD platform to quickly know if a failure is a legitimate failure in the software.

  • Shawn: must be driven by the PR process.

    • Both build passes as well as long-running tests.

  • Silas: plan to have public facing test nets for people to pound on and try to induce failures.

Action items

@David Huseby Apr 12, 2019 move the initial CI/CD document from the TSC space to CI/CD space.
@Shawn Amundson Apr 12, 2019 add details, including costs, of the Sawtooth and Grid CI/CD pipelines in the existing setups page.
@Gregory Hill Apr 12, 2019 add details, including costs, of the Burrow CI/CD pipeline in the existing setups page.
@David Huseby Apr 12, 2019 look into whether Kubernetes can utilize crowd-sourced computers to extend the cluster.
@Former user (Deleted) Apr 12, 2019 get the actual cost of the current Jenkins and Gerrit CI/CD setup used by Fabric.
@David Huseby Apr 12, 2019 initial requirements gathering document set up.