2019-02-01 Meeting notes
Date
Feb 1, 2019
Attendees
Casey Cain
Ed Warnicke
Brian Freeman
@ChrisC
@Wenjing Chu
@Morgan Richomme
@Eric Debeau
@Thanh Ha
@Trevor Bramwell
@Trevor Cooper
Ed Kern
Goals
Discussion items
Release rolls are a pain with the current setup
2. Morgan's comment was about who can merge jjb changes - right now some jobs can only be merged by LF (located in North America)
Categories of Things
Copied from which was done specific for OPNFV: https://etherpad.opnfv.org/p/infraevolution
SCM: Gerrit → Github / Gitlab
CI: Jenkins → CI Provider (CircleCI, GitLab-CI, TravisCI, GithubActions, etc)
Code: Gerrit -> Hosted
Github
Gitlab
Bitbucket
Issue Tracking:
Jira
Github Issues
CI: Jenkins -> Hosted
Circle-CI: https://circleci.com/integrations/ (Github, Bitucket)
Travis-CI: https://travis-ci.org/ (Github)
Bitbucket: https://bitbucket.org/product/features/pipelines (Bitbucket)
Gitlab: https://about.gitlab.com/product/continuous-integration/ (Github, Gitlab)
Docker hub: https://docs.docker.com/docker-hub/builds/ (Github)
Drone: https://docs.drone.io (Github, Bitbucket)
Labs: Static -> Dynamic
AWS: https://aws.amazon.com/blogs/aws/now-available-i3-instances-for-demanding-io-intensive-applications/
Packet.net: https://www.packet.com/cloud/
Packet also offer colo
GCE: https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances
Azure: https://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/
Other?
Artifacts: Google Storage/Nexus ->
Packagecloud: https://packagecloud.io/
Docker hub: https://hub.docker.com/
Maven Central: https://oss.sonatype.org/
PyPi: https://pypi.org/
Github: https://developer.github.com/v3/repos/releases/#upload-a-release-asset
Gitlab; https://docs.gitlab.com/ee/user/project/pipelines/job_artifacts.html
Docs:
ReadTheDocs: https://readthedocs.org/
Github+(Hugo/Jeckyl)+Netlify - most modern projects use this stack
Types of Artifacts
ONAP: jars , dockers , python/pip ,
FDio: jars, apt/yum - ambitions of dockers
OPNFV: git tags, docker, python packages, rpms
Priority of Things
SCM
CI
Artifact Repo
HW Hosting - HWaaS vs Own
Evaluation Requirements
Cost
Time / Effort to Move
Cost to Move
DCO Support (SCM) - Github support DCO enforcement
Risk of service going away
Risk of free/discount pricing tier going away
POC
Low hanging POCs
Packagecloud for apt/yum - FD.io has done
Docker hub for container images - very widely done
SCM: POC Github PRs ?
CI: POCing Circleci/TravisCi etc
Action items
Type your task here. Use "@" to assign a user and "//" to select a due date
Gather Jenkins stats per project - LF ?
SCM (git hub) → CI poc for ONAP (Morgan and Christophe) , ODL () , FD.io (Ed) ,OPNFV ( work done by @Cédric Ollivier in OPNFV functest) , etc for a few repo's