Update test-the-future

This commit is contained in:
Monty Taylor 2019-04-09 11:59:05 +00:00
parent 348f0075e4
commit 24b6615d26

View File

@ -146,6 +146,14 @@ OpenStack Scale Comparison
* By comparison, our friends at the amazing project Ansible received
13,000 changes and had merged 8,000 of them in its first 4 years.
Impact of scale
===============
* Empower teams to take care of themselves (distributed)
* Efficiency gained from shared solutions (centralized)
* Zuul supports per-repo config, central config, and multiple tenants
* One Zuul install is all you need for all of BMW or ExxonMobil or IBM
Four Opens
==========
@ -159,6 +167,13 @@ Four Opens
(lazy consensus, democratic leadership from participants,
public logged meetings in IRC, public archived mailing lists)
Impact of Four Opens
====================
* Tooling is not exempt
* Fifth Open - Open Operations - all infrastructure is run in the Open,
via GitOps
We're Not Alone
===============
@ -556,50 +571,6 @@ Explicit Cross-Project Dependencies
* Will not merge changes in gate before depends-on changes
* Works cross-repo AND cross-source
Depends-On Example
==================
* Service 'nova' talks to service 'ironic'
* Currently using 'python-ironicclient'
* Want to replace python-ironicclient with openstacksdk:
* https://review.openstack.org/643664
* Need some plumbing in nova first:
* https://review.openstack.org/642899
* That change "Depends-On" a change to openstacksdk
Depends-On Example - openstacksdk
=================================
* In openstacksdk, need a new method to extract config differently
* https://review.openstack.org/643601
* The nova plumbing change adds this:
::
Depends-On: https://review.openstack.org/643601
Depends-On Example - keystoneauth
=================================
* openstacksdk uses 'keystoneauth' library to make REST calls
* Config extraction change wants a new helper method in keystoneauth
* https://review.openstack.org/644251
* openstacksdk change adds:
::
Depends-On: https://review.openstack.org/644251
Depends-On Example - In the Gate
================================
* When Zuul prepares git repos for the Ironic nova change:
* Tip of nova, plus nova plumbing change, plus nova ironic change
* Tip of openstacksdk, plus config method change
* Tip of keystoneauth, plus helper method change
* Developers iterate on the nova service change
* BEFORE finalizing and releasing keystoneauth and openstacksdk changes
Lock Step Changes
=================
@ -720,6 +691,22 @@ What about job content?
* Ansible is excellent at running one or more tasks in one or more places
* The answer to "how do I" is almost always "Ansible"
Logging
=======
* Zuul doesn't know about logging - only about URLs to report
* Job Ansible content does something with logs
* Job content tells Zuul what URL to report to user
* Allows for some really cool patterns
Live Web Preview
================
* For static websites, publish built content and report url
https://review.openstack.org/#/c/648838
http://logs.openstack.org/38/648838/7/check/zuul-build-dashboard/96253e1/npm/html/
Jobs
====