15:00:07 #startmeeting core meeting 15:00:07 Meeting started Thu Nov 16 15:00:07 2017 UTC. The chair is thaumos. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:07 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:07 The meeting name has been set to 'core_meeting' 15:01:41 * gundalow waves 15:02:35 #chair gundalow 15:02:35 Current chairs: gundalow thaumos 15:02:40 * thaumos waves back at gundalow 15:03:05 * sdoran is in two other meetings 15:03:15 * gundalow is only in one other meeting 15:03:21 wonder if I'm missing out 15:03:25 gosh dang 15:03:32 sdoran is famous round these here parts 15:03:52 No, just stretched. 15:06:01 * Pilou waves 15:06:06 #chair pilou 15:06:06 Current chairs: gundalow pilou thaumos 15:06:17 #topic Open Floor 15:07:21 i would like to discuss about #31456 :) 15:08:38 #topic Unit tests: share common code #31456 15:08:42 Pilou: sure 15:08:55 mattclay: sivel You around? 15:13:25 Pilou: appologies, most of the Engineering team are in another meeting at the moment 15:14:31 no need to apologise :) 15:14:43 Testing working group is later on today 15:15:13 Think it's a bit early for Matt and sivel. TWG later on today may be better 15:15:17 Are you around for that? 15:15:35 yep. i asked there because switch to pytest was made in this working group 15:16:45 Anyway what is the policy regarding new unit tests ? Is pytest mandatory (meaning new unit tests based on unittests aren't accepted) ? 15:18:50 I am here'ish 15:19:01 well, here now 15:19:21 I'd forgotten about the time change 15:20:04 #chair sivel 15:20:04 Current chairs: gundalow pilou sivel thaumos 15:20:05 nps 15:20:40 but does seem light on attendees :) 15:22:33 heh, yeah. 15:22:35 it's one of those days 15:23:21 #action gundalow Discuss #31456 in particular the "correct way" of writing tests in Testing Working Group 15:26:07 #topic Open Floor 15:28:39 I think I have something 15:28:50 sivel: sure #topic at will 15:28:51 was just coming to mind as I was finishing up some things on https://github.com/ansible/proposals/issues/83 15:29:07 I have written a script to help convert tests as filter to jinja test syntax 15:29:22 (also I don't actually know how to use the bot) 15:29:25 :) 15:29:37 sivel: oh, nice 15:29:37 I am about to update the porting guide 15:29:45 and my plans are to include this script in the hacking dir 15:29:48 Can use that to bulk update the integration tests 15:29:58 Already did, and they are all passing :) 15:30:09 You machine :) 15:30:17 My question, is whether I should even mention the script in the porting guide 15:30:28 as I know "support" will likely be using the script from time to time 15:30:33 yes 15:30:38 please do mention it 15:30:56 Ok, but I will include wording, that it isn't necessarily supported, and does have some limitations 15:31:08 because there will be plenty of others out there that aren't supported customers that could use a pointer to that 15:31:14 I figured 15:31:15 what wouldn't be supported? 15:31:37 Just saying that the conversion is best effort, and there are limitations to what it can do 15:31:43 I've documented the limitatios 15:31:50 within the script 15:32:11 hum, hacking isn't distributed (AFAIK) though I still think that's the right place 15:32:36 I think it's fair saying that it's best effort. 15:32:49 and although I touched like 326 files in intengration tests, it's not seen a whole lot of use 15:32:57 so it could do "the wrong thing" 15:32:59 :) 15:33:01 in some cases 15:33:08 "it's not seen a whole lot of use"? 15:33:41 I'm sure there are scenarios of how people ahve written their jinja statements, that I couldn't conceive of, and that didn't exist in integration tests 15:33:51 ah, gotcha 15:33:55 I can't guess as to how it might act on everyones playbooks 15:34:19 well, think of it this way... if support issues are opened against this, and the tool does the wrong thing, support will figure it out. 15:34:23 but, I'll try to incude some wording that the changes it makes should be evaluated for correctness 15:34:55 I think that's fair. No one can be expected to capture every weird corner case. 15:35:22 as long as a disclaimer is there saying mileage may vary depending on the playbook. this is a tool to help with best effort support. 15:35:35 great, thanks! 15:36:16 that is all from me for now 15:42:19 alright well, I am going to endmeeting 15:42:27 doesn't seem like much else to chat about. 15:42:33 thanks everyone who came today! 15:42:37 #endmeeting