#ansible-meeting: Ansiblefest London
Meeting started by abadger1999 at 08:27:08 UTC
(full logs).
Meeting summary
- Ansiblefest London: Agenda: https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-agenda (abadger1999, 08:36:33)
- Agenda
https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-agenda
(gundalow,
08:37:17)
- Blue jeans (video conference) meeting link:
https://bluejeans.com/3008457278/ (abadger1999,
08:38:45)
- Summary of work accomplished since last year (abadger1999, 08:39:16)
- New irc channels for vmware and windows
(abadger1999,
08:39:35)
- core extras merge (abadger1999,
08:39:45)
- ansible-container irc channel as well
(abadger1999,
08:40:19)
- contributor docs (abadger1999, 08:40:21)
- gundalow spearheading putting all the
documentation for contributing into one place. (abadger1999,
08:40:38)
- core engine deep dive documentation:
https://github.com/ansible/ansible/commit/fa31043e7ee2a9fc74ccc39ddeb43587c2fea6d3
(abadger1999,
08:42:46)
- https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-core
(rbergero1,
08:43:32)
- Python 3 (gundalow, 08:44:14)
- python 3 progressing along nicely (rbergeron,
08:44:27)
- integration and unit tests are working on
py3 (jimi|ansible,
08:44:39)
- py3 has integration tests and unit tests
coverage in the core engine. Some tests still missing (flaper87,
08:44:39)
- serverless architectures on AWS begin to be
supported. Lambda there / API gateway added in devel. More can come
soon. (mikedlr,
08:44:52)
- no official data on users running modules on
py3, but bugs are being fixed quickly as they're reported
(jimi|ansible,
08:45:26)
- toshio getting about 5 tests a week
(rbergeron,
08:45:31)
- mordred. does not matter. (rbergeron,
08:46:06)
- py2.6 is not going away any time soon
(jimi|ansible,
08:46:20)
- integration tests on AWS now work and many run
during CI with mattclay's new work (mikedlr,
08:46:58)
- Certified modules (gundalow, 08:47:32)
- introducing thaomos aka dylan irl! (rbergeron,
08:47:52)
- Working with partners on this new process and
getting them to sign up to this (gundalow,
08:48:25)
- working on partner / vendor modules with daddy
shadowman -- getting vendors to sign up for a process that they'll
need to follow so they don't become vaporware (rbergeron,
08:48:42)
- sla, X # of maintainers required, unit tests,
integration tests, etc. (rbergeron,
08:49:00)
- once the initial work with modules is worked
out, will try to expand it to other plugins/roles etc (this is far
future) (abadger1999,
08:50:54)
- ppl are expecting us to be grown-ups, vendors
want to know how to get their modules "certified" ; hopefully this
will be generalize-a-bull (rbergeron,
08:51:16)
- working on a generalized process for
this (jimi|ansible,
08:51:19)
- ansible is the shizz (jimi|ansible,
08:51:38)
- we have a ton of modules; thaumos thinks we
can't test them all; mordred and rbergeron disagree but it's a
detail to get to later :DDDDDDDD (rbergeron,
08:51:55)
- this is acknowlegment that Ansible is partially
a platform for people to write and support their modules on. Need
to make it easier for people/organizations to get involved that
way. (abadger1999,
08:52:51)
- Questions? (abadger1999, 08:53:03)
- All new network modules in 2.4 (core or from
community or partner) have to include tests (gundalow,
08:53:20)
- ACTION: abadger1999
to review documentation on docs for swapping between py2/py3
(gundalow,
08:55:54)
- willthames thinks more info about required)if,
require_of_of, etc. (rbergeron,
08:57:04)
- except with ... bettter testing of my
typing (rbergeron,
08:57:14)
- Tima has question on certified modules: how to
handle "certified modules" from the community (rbergeron,
08:58:33)
- has there been discussion of vendors who want
to maintain modules but a module already exists that has been
contributed by a community contributor. (abadger1999,
08:58:34)
- tima was just outed as the synchronize module
guy. :D IN THE CORNER FOLKS :) (rbergeron,
08:59:28)
- gregdek saying that it will be case by case
basis. (abadger1999,
08:59:30)
- people making vague references and inaudible
sarcasm relating to third-party CI in the room (rbergeron,
09:02:30)
- ACTION: gundalow to
pull his finger out and finish
https://github.com/gundalow/ansible/blob/docs-argspec/docs/docsite/rst/dev_guide/developing_modules_general.rst#main-and-ansiblemodule-argument-spec
(gundalow,
09:04:28)
- gundalow working on update to contributor docs
(yay) (i think probably a proposal and things) (rbergeron,
09:04:35)
- mordred explaining the story from other open
source projects about vendors and CI and testing and crazy hardware
+ drivers (rbergeron,
09:06:43)
- sometimes difficiult for companies until they
learn from a bizdev perspective (rbergeron,
09:07:02)
- Contributor Involvement (gundalow,
09:10:36)
- Contributor Involvement (gundalow, 09:10:41)
- https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-contributor-involvement
(rbergeron,
09:11:02)
- (inaudiblenoise as jmckerr walks in and gregdek
expects donuts) (rbergeron,
09:11:28)
- question: how's thing's goin for y'all? (says
gregdek) (rbergeron,
09:12:07)
- tomas just submitted his first PR; hasn't
gotten any feedback. (rbergeron,
09:13:14)
- jlk needs more direction on how to do bot
commands / labelling (jimi|ansible,
09:13:33)
- jlk indicates labels / process / etc. for new
folks (esp on modules) could be way more clear. Some of that is
moved into the docs for the bot itself (rbergeron,
09:13:40)
- resmo is saying that maintainer of module has
less power in the new workflow (because the bot needs more than just
the maintainer to approve PRs) (abadger1999,
09:17:36)
- make the bot more friendly, and make sure it's
always posting links to bot documentation (jimi|ansible,
09:17:44)
- a number of processes have gone from explicit
to implicit (gundalow,
09:18:40)
- https://github.com/ansible/ansibullbot
(jimi|ansible,
09:18:42)
- ACTION: gregdek and
gundalow to loop jtanner into the discussions around contributor
docs and process docs so that the bot can be updated (gundalow,
09:20:49)
- ACTION: jctanner -
make the bot more friendly, and make sure it's always posting links
to bot documentation (jimi|ansible,
09:21:10)
- gregdek wishes for more of a way to have a
structure for special interest groups (rbergeron,
09:22:39)
- ACTION: gregdek and
nitzmahone to look at how to better use the new GitHub permissions.
For example ping @ansible-bsd group (gundalow,
09:23:58)
- gregdek types into etherpad things he could
type here (rbergeron,
09:25:07)
- Nested groups and read-only collaborators in
Github might be super useful to help with the "BSD" problem (spread
out modules that aren't well namespaced but need a group of
collaborators to help fix) (rbergeron,
09:25:38)
- robyn cuts and pastes for greg (rbergeron,
09:25:45)
- improvements to github continue to be nice. but
then it also makes us need to rereview the entirety of everything
every single time something changes (rbergeron,
09:26:26)
- IDEA: having a fixed
slot / time of year to reconsider / rereview tooling would be nice
(from hyperized) (rbergeron,
09:27:43)
- gregdek types into etherpad: (how do we make
sure this is the bat signal and not the "everybody gets pinged all
the time" thing)
(https://github.com/blog/2378-nested-teams-add-depth-to-your-team-structure)
(rbergeron,
09:28:41)
- discussion about having github alias/group/etc
that is a directed quesetion "We need someone with expertise in XXX
to look at this issue" rather than "Here's a XXX bug that you might
be interested in" (abadger1999,
09:29:23)
- history lesson:
https://www.redhat.com/archives/fedora-advisory-board/2006-April/msg00220.html
(rbergeron,
09:29:48)
- http://sarah.thesharps.us/2016/11/17/impact-of-bots-on-github-communities/
(misc,
09:31:22)
- wiki = where information kills itself
(jimi|ansible,
09:31:31)
- https://public.etherpad-mozilla.org/p/Ansible_Windows_Community_Plan
(jborean93,
09:35:56)
- hey neat, best practices for a SIG (rbergeron,
09:36:09)
- gregdek proposing that ansible/community be
setup as a repo that contains sig information. (abadger1999,
09:39:05)
- Model ansible/community after
kubernetes/community for a place to create and manage SIGs. Enable
Wiki on ansible/community. (samdoran,
09:39:39)
- ACTION: gregdek to
copy k8's community into ansible/community (gundalow,
09:39:45)
- gregdek proposing giving out commit on
ansible/community to anyone who asks. (abadger1999,
09:39:48)
- ACTION: plagiarize
kubernetes for sigs and wikis (jimi|ansible,
09:40:26)
- gregdek proposing turning on wiki in the
ansible/community space. (Identify owners for wiki spaces who are
responsible for cleaning up old pages) (abadger1999,
09:41:56)
- greg defining what he thinks a SIG is:
lightweight body that allows people to collaborate on common
interests together. (abadger1999,
09:47:20)
- ACTION: write up
onboard for each SIG (gundalow,
09:54:35)
- https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-backlog
(rbergeron,
10:16:42)
- ACTION: gundalow to
speak to jtanner to see if we can get the stats he collects
public (gundalow,
10:22:05)
- the average time for a PR to work through the
process is an important stat (gundalow,
10:24:25)
- bot currently allows for contributors to a file
to approve PRs for that file. (abadger1999,
10:28:49)
- current Bot maintainers
https://github.com/ansible/ansibullbot/blob/master/MAINTAINERS.txt
(gundalow,
10:29:05)
- I think there are too many committer modules
(particularly in aws, as an example I'm most familiar with)
(willthames,
10:29:46)
- We are currently working on adding docs and
metadata to other plugins (gundalow,
10:29:55)
- modules that have a specific maintainer then do
not fall under group maintainance. (abadger1999,
10:32:49)
- greg talking about potential to create a triage
sig (abadger1999,
10:34:54)
- Getting reproducers from issues is one of the
biggest problems. (jlk,
10:36:33)
- IDEA: Have a metrics
SIG if there are people who care about metrics and want to use math
to start figuring ot what the sources of problems are rather than
bikeshedding? :) (rbergeron,
10:39:09)
- shipit_on_tests_passing might be a useful bot
flag :) (willthames,
10:41:26)
- Discussion about how the bot can discourage a
submitter because the bot will autodetect problems and make the
contributer do things. But then if the maintainer (core or
community) isn't actually looking at the PRs then the submitter did
all this work for no apparent end ability to merge. (abadger1999,
10:46:19)
- zuul will fix everything (jimi|ansible,
10:46:36)
- greg assembling a list of questions, stats to
gather, and some ideas of policy in the etherpad
https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-backlog#lineNumber=67
(abadger1999,
10:52:25)
- https://docs.ansible.com/ansible/honeybadger_deployment_module.html
(rbergeron,
10:53:02)
- IDEA: add labels to all
module PRs (willthames,
10:57:37)
- ACTION: stats - more,
and more public (jimi|ansible,
10:57:49)
- ACTION: stats - see
in-room discussion in etherpad for specific stats (jimi|ansible,
10:58:13)
- https://ansible.sivel.net/byfile.html
(bcoca,
11:01:02)
- https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-testing
(rbergeron,
12:03:29)
- gundalow giving out information about
testing. (abadger1999,
12:05:30)
- 2.3 => devel, large percentage increase in
coverage for both integration and unit tests. But we started from a
low number of tests to begin with so still a large amount to
do (abadger1999,
12:07:02)
- problems to overcome: test instability
(abadger1999,
12:07:13)
- tests that talk to external resources that go
away (like installing packages from external package
resource) (abadger1999,
12:07:41)
- macos hosts for shippable are taken care of by
spinning up a virtual mac box via a hosting service. (abadger1999,
12:10:02)
- want to select some tests as good examples in
various categories (standar, network, aws, windows) (abadger1999,
12:11:16)
- zuul working on reference implementation tests
for themselves as well. (abadger1999,
12:11:42)
- ACTION: mordred and
gundalow/mattclay to talk about reference implementations for tests
that will help with both zuul and ansible (abadger1999,
12:12:55)
- for reference implementations, also looking for
good modules (esp. windows) (abadger1999,
12:14:33)
- ACTION: gundalow to
look for both simple and complex examples for reference integration
tests. (abadger1999,
12:20:34)
- stale_ci label: added to tickets if ci hasn't
been run in ~7 days. meant to tell committers to trigger a new ci
run before merging. (abadger1999,
12:22:17)
- if picking a word to feed the bot, please pick
"recheck" -- Monty (jlk,
12:24:56)
- mattclay says that it is a known feature
request to add a bot command to rerun ci but it hasn't been written
yet. (abadger1999,
12:25:00)
- note: features need to be available in
shippable's API in order to implement. (abadger1999,
12:26:16)
- remember, 2.3 needs python-2.4 module-side
compat. (abadger1999,
12:27:38)
- question about how to run tests: see a tox file
and it doesn't work. See a make test and it doesn't work.
etc. (abadger1999,
12:37:16)
- https://github.com/ansible/ansible/pull/25915
(misc,
12:38:18)
- jeblair mentions that openshift writes a shell
script to do all the setup for making a test environment.
(abadger1999,
12:40:24)
- gundalow says that ansible-test has a
--requiremenets cli that can help with that for pypi
packages. (abadger1999,
12:40:53)
- https://docs.openstack.org/infra/bindep/
(rbergeron,
12:41:08)
- https://docs.openstack.org/infra/bindep/readme.html#examples
(rbergeron,
12:41:34)
- monty mentions that there's a further file that
they have (bindep) that helps install non-pypi things. (abadger1999,
12:41:47)
- https://docs.openstack.org/infra/bindep/readme.html#examples
(rbergeron,
12:41:55)
- ACTION: monty to ping
gundalow with information about bindep. (abadger1999,
12:42:06)
- ACTION: gundalow to
add "when cherry picking to detail what release will be released in.
Also must do cherry pick -x (gundalow,
12:46:16)
- want to start pushing people to ansible-test as
the Makefile is going to stop working as we add more things to
makefile (abadger1999,
12:49:43)
- ACTION: gundalow to
speak to Mattclay about deleting the old old win_groups.yml
(gundalow,
12:50:46)
- mattclay says we can leave the toplevel make
test but will get rid of the test/integration/Makefile
targets. (abadger1999,
12:50:57)
- If anyone has trouble with ansible-test (usage,
argcomplete not working, etc.) please ask me on IRC (mattclay,
12:51:40)
- Code Coverage
https://codecov.io/gh/ansible/ansible/ (gundalow,
12:53:21)
- https://github.com/ansible/ansible/pull/25962
<- fixes one issue for running tox the first time on a local
system (pabelanger,
12:59:50)
- mikedlr pointing out that the module coverage
won't account for things like code which could raise multiple
exceptions and we're only testing that it catches one of
those. (abadger1999,
13:01:09)
- testing working group, gundalow, mattclay are
points of contact for more testing questions (abadger1999,
13:01:42)
- 10 minute overview of zuul (abadger1999, 13:03:27)
- zuul is a "gating engine" from openstack. Used
for CI. (abadger1999,
13:03:52)
- jobs in zuul v3 are written in ansible.
(abadger1999,
13:04:14)
- Zuul v3 is alive (gundalow,
13:05:19)
- https://softwarefactory-project.io/sf/welcome.html
(rbergeron,
13:07:04)
- software factory stuff, plus ... (rbergeron,
13:07:42)
- https://github.com/softwarefactory-project/software-factory
(rbergeron,
13:07:44)
- zuul does multi-repo dependencies (commit to
one repo can trigger CI runs for other repos) (abadger1999,
13:09:05)
- to rollout for ansible: (abadger1999,
13:10:54)
- Enable a github app "openstack Zuul"
(abadger1999,
13:11:08)
- Run zuul's test suite on PRs to Ansible.
(abadger1999,
13:11:34)
- run shade's test suite on PRs to Ansible
Openstack Modules (abadger1999,
13:11:48)
- Then spin up "Ansible Zuul" github App which
runs ansible tests when commits are made. (abadger1999,
13:12:20)
- INTRODUCTIONS (rbergeron, 13:20:24)
- https://public.etherpad-mozilla.org/p/ansible-summit-june-2017-agenda
(jtanner,
13:48:11)
Meeting ended at 13:53:27 UTC
(full logs).
Action items
- abadger1999 to review documentation on docs for swapping between py2/py3
- gundalow to pull his finger out and finish https://github.com/gundalow/ansible/blob/docs-argspec/docs/docsite/rst/dev_guide/developing_modules_general.rst#main-and-ansiblemodule-argument-spec
- gregdek and gundalow to loop jtanner into the discussions around contributor docs and process docs so that the bot can be updated
- jctanner - make the bot more friendly, and make sure it's always posting links to bot documentation
- gregdek and nitzmahone to look at how to better use the new GitHub permissions. For example ping @ansible-bsd group
- gregdek to copy k8's community into ansible/community
- plagiarize kubernetes for sigs and wikis
- write up onboard for each SIG
- gundalow to speak to jtanner to see if we can get the stats he collects public
- stats - more, and more public
- stats - see in-room discussion in etherpad for specific stats
- mordred and gundalow/mattclay to talk about reference implementations for tests that will help with both zuul and ansible
- gundalow to look for both simple and complex examples for reference integration tests.
- monty to ping gundalow with information about bindep.
- gundalow to add "when cherry picking to detail what release will be released in. Also must do cherry pick -x
- gundalow to speak to Mattclay about deleting the old old win_groups.yml
Action items, by person
- abadger1999
- abadger1999 to review documentation on docs for swapping between py2/py3
- gregdek
- gregdek and gundalow to loop jtanner into the discussions around contributor docs and process docs so that the bot can be updated
- gregdek and nitzmahone to look at how to better use the new GitHub permissions. For example ping @ansible-bsd group
- gregdek to copy k8's community into ansible/community
- gundalow
- gundalow to pull his finger out and finish https://github.com/gundalow/ansible/blob/docs-argspec/docs/docsite/rst/dev_guide/developing_modules_general.rst#main-and-ansiblemodule-argument-spec
- gregdek and gundalow to loop jtanner into the discussions around contributor docs and process docs so that the bot can be updated
- gundalow to speak to jtanner to see if we can get the stats he collects public
- mordred and gundalow/mattclay to talk about reference implementations for tests that will help with both zuul and ansible
- gundalow to look for both simple and complex examples for reference integration tests.
- monty to ping gundalow with information about bindep.
- gundalow to add "when cherry picking to detail what release will be released in. Also must do cherry pick -x
- gundalow to speak to Mattclay about deleting the old old win_groups.yml
- jtanner
- gregdek and gundalow to loop jtanner into the discussions around contributor docs and process docs so that the bot can be updated
- gundalow to speak to jtanner to see if we can get the stats he collects public
- mattclay
- mordred and gundalow/mattclay to talk about reference implementations for tests that will help with both zuul and ansible
- mordred
- mordred and gundalow/mattclay to talk about reference implementations for tests that will help with both zuul and ansible
- nitzmahone
- gregdek and nitzmahone to look at how to better use the new GitHub permissions. For example ping @ansible-bsd group
- UNASSIGNED
- jctanner - make the bot more friendly, and make sure it's always posting links to bot documentation
- plagiarize kubernetes for sigs and wikis
- write up onboard for each SIG
- stats - more, and more public
- stats - see in-room discussion in etherpad for specific stats
People present (lines said)
- abadger1999 (140)
- jimi|ansible (132)
- rbergeron (101)
- hyperized (89)
- jlk (78)
- misc (61)
- gundalow (60)
- willthames (47)
- bcoca (34)
- zodbot (21)
- jborean93 (20)
- jtanner (17)
- tima (12)
- ryansb (11)
- square1 (9)
- mikedlr (8)
- pabelanger (8)
- thaumos (8)
- j00bar (6)
- dag (6)
- mattclay (5)
- flaper87 (5)
- resmo (5)
- nitzmahone (4)
- mordred (3)
- P-NuT (2)
- rbergero1 (2)
- samdoran (2)
- jeblair (2)
- shertel (2)
- jhawkesworth_ (2)
- newtMcKerr (1)
- trishnag (1)
- ttomecek (1)
- fale (1)
- akasurde (1)
- spredzy (1)
- dag_ (0)
- gregdek (0)
Generated by MeetBot 0.1.4.