17:01:33 #startmeeting Ansible Testing Working Group 17:01:33 Meeting started Thu Apr 19 17:01:33 2018 UTC. The chair is mattclay. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:33 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:01:33 The meeting name has been set to 'ansible_testing_working_group' 17:01:41 * gundalow waves 17:01:57 #chair gundalow 17:01:57 Current chairs: gundalow mattclay 17:02:04 #info Agenda: https://github.com/ansible/community/issues/248 17:02:13 There isn't anything on the agenda for today. 17:02:17 gundalow: Do you have any updates? 17:03:39 Nothing this week, next week I'll have some details about how we test gh/ansible-network repos using Zuul 17:05:05 Nothing from me this week. 17:05:08 #topic Open Floor 17:05:22 I'll leave things open for a few minutes in case anyone else shows up with something to discuss. 17:05:23 Pilou: sivel Anything from you? 17:05:32 #chair Pilou 17:05:32 Current chairs: Pilou gundalow mattclay 17:05:43 hey, sorry, just sat down, relocated from the cafe 17:05:48 #chair sivel 17:05:48 Current chairs: Pilou gundalow mattclay sivel 17:06:14 Other than my realization that we need to start validating the schema of argument_spec in validate-modules, nothing from me 17:06:37 unsure when I'll start on that 17:06:42 maybe at pycon 17:07:58 I've been seeing some odd failures in CI on a recent PR, but I'm re-running to see if it clears up. Primarily some 409 error codes with azure 17:09:30 gundalow: not today :) 17:09:40 sivel: If those continue, let me know so I can investigate. 17:09:47 mattclay: will do 17:11:56 sivel: Out of interest, how were you thinking of validating argument_spec's Python code? 17:12:20 gundalow: we already do with the `--arg-spec` functionality of validate-modules 17:12:33 we compare arg_spec to docs 17:12:40 ah, of course we do 17:12:44 would just need to add a voluptuous schema to match 17:13:34 Pilou: Are you working on any more of the import failures? 17:13:58 The list is quite small now, we're down to 10 files: https://github.com/ansible/ansible/blob/devel/test/sanity/import/skip.txt 17:15:08 sivel: Cool. I haven't looked at the code that checks the argspec much. Mostly I've worked on voluptuous side 17:15:54 FYI I'm thinking we will add a DOCUMENTATION.option.deprecated.(removed_in, why) 17:16:36 not recently, I forgot this list ! 17:17:21 Pilou: You've done an excellent job of cleaning those up so far. I believe most of the files on the list are due to the more strict checking added to the import test after the initial version was implemented. 17:17:34 Pilou: +1,000 17:18:50 Yeah, I just checked, all but `lib/ansible/modules/cloud/webfaction/webfaction_site.py` are from the newer import test that runs main(). 17:19:28 That was added to make sure we were catching things that would prevent argspec checking in validate-modules. 17:21:08 We still have a huge validate-modules ignore list too: https://github.com/ansible/ansible/blob/devel/test/sanity/validate-modules/ignore.txt 17:21:12 Is anyone working on those? 17:21:37 I know some of those are (or at least have been) due to issues with docs fragments. 17:22:11 I've not looked at that list since Feb 17:22:34 Let me kick of a run locally now to see if there are any simple fixes 17:23:13 Our pylint list is looking much better: https://github.com/ansible/ansible/blob/devel/test/sanity/pylint/ignore.txt 17:23:33 The main one left to deal with is ansible-format-automatic-specification, which is easy to fix. 17:27:46 OK, does anyone have anything else? 17:30:17 Nothing else from me 17:34:02 #endmeeting