15:01:16 #startmeeting Public Core Meeting 15:01:16 Meeting started Thu Aug 4 15:01:16 2016 UTC. The chair is gundalow. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:16 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:16 The meeting name has been set to 'public_core_meeting' 15:01:38 o/ 15:01:48 #chair abadger1999 alikins bcoca gregdek jimi|ansible jtanner mattclay mordred nitzmahone rbergeron 15:01:48 Current chairs: abadger1999 alikins bcoca gregdek gundalow jimi|ansible jtanner mattclay mordred nitzmahone rbergeron 15:01:51 hey svg 15:02:02 #info Agenda https://github.com/ansible/community/issues/116 15:02:16 Where svg has adding something, so I guess we will start there 15:02:44 #topic Exception handling for MySQLdb warnings extras/pull/2594 15:02:52 #info https://github.com/ansible/ansible-modules-extras/pull/2594 15:03:15 hello 15:03:19 So this is a PR I reintroduced, after modifying it as discussed in th eoriginal PR referenced in there 15:03:26 svg: So what do you need, some reviews? 15:03:40 yes 15:03:41 Doesn't look like the current maintainer @banyet has looked at it in the past 15 days 15:04:14 indeed, the old PR (9 mo ago) had pretty much the same problem, and that maintainer said he didn;t have the infra to get it tested back then 15:04:34 Was that also @banyet, I wonder if we should remove him? 15:04:41 ... as maintainer 15:04:52 it was @banyek yes 15:05:02 no clue if that is a permanent problem 15:05:29 We can add multiple maintainers (if you are an "expert" we can add you as well) 15:05:34 * gundalow dooks 15:05:39 ducks* 15:05:48 I am currently working at the same customer where @grypyrg was working at the time, see #719 and #720 15:06:01 banyek and grypyrg are mysql experts both 15:06:22 I am not, but I have been doing several ansible modules 15:06:44 on the other hand, being able to work on this depends heavily of having the infra (mysql cluster) 15:06:54 which I have here, but not all the time handy 15:07:00 jtanner: does https://github.com/ansible/ansible-modules-extras/pull/2594/files look sensible to you? 15:07:39 the thing is to not let a mysql waring exception fail the module 15:08:08 seems okay to me, but why aren't we waiting on banyek's response? 15:10:05 I thought after 2 weeks we pinged them again. Maybe that's for a different type of PR 15:10:54 it's been 15 days 15:11:12 maybe ansibullbot will ping on the next run (every 6 hours) 15:11:24 ah, ok 15:11:26 Codewise looks okay to me. From the discussion in the previous PR it seems okay. 15:11:47 svg: It this causing you issues? I assume you're just running with a patch locally 15:12:06 gundalow: what issue do you mean? 15:12:08 We aren't close to the 2.2 changefreeze yet 15:12:21 not having that PR merged 15:12:26 banyek okay'd the premise in the previous PR 15:12:44 oh, not at all, i just suspect banyek might not be responsive, that is all 15:13:51 +1 to merge from me 15:14:50 svg: Note: the exception handling isn't python3 ready (but the exception handling in the rest of the file isn't either so....) 15:15:21 thx - I haven't update myself to pyton3 either tbh 15:15:53 15:16:14 jtanner, gundalow: If no objections, I'll merge now. 15:16:32 none from me 15:16:40 abadger1999: none from me 15:16:51 looks good to me 15:16:52 Cool. 15:17:06 (while you are at it, #2595 has shipit and is for the same module) 15:17:10 Will leave @banyet as maintainer for the moment 15:17:19 I think that's best 15:17:32 one could imagine a world in which a user might want to have mysql-level warnings be errors, but that's a theoretical desire - I do not actually have it myself right now 15:17:43 #topic https://github.com/ansible/ansible-modules-extras/pull/2595 15:17:55 considering what mysql considered a 'warning' in past would be fatal error in real RDBMS ..... 15:19:15 * mordred refrains from taking the bait on 'real' 15:20:53 mordred: :) 15:20:53 well, considering that there is no current product that meets actual RDBMS standard .... 15:20:56 * ryansb makes popcorn 15:21:00 svg: the PR looks good in general - personally the capitalized Is_Master and Is_Slave seem a little odd, but shrug. might be nice to return both keys in both results so that users don't have to check for key existence 15:21:07 aaaaaaaanyway 15:21:30 mordred: both keys are added in the second commit 15:21:55 svg: they do not show up in the files changed view? 15:21:56 * bcoca must let go of SQL not being relational algebra 15:22:03 svg: Hmmm.... Not sure why that isn't being caught in the exception handler. 15:22:22 svg: what does get_master_status(cursor) return? 15:22:25 Is it always None? 15:22:32 + the capitalisation was done to be in par with the result set from the module when it is retuning data 15:22:33 Or does it sometimes have useful information? 15:22:42 svg: ah. gotcha. that makes sense to me 15:24:02 abadger1999: what part are you talking about exactly? 15:24:38 ahh... I see how it works 15:26:09 +1 to merge 15:27:21 ok, thanks guys 15:27:32 I think that's +1 from three of us, so I'll merge it now. 15:29:07 cool, thanks 15:29:17 #topic Open floor 15:29:24 Anyone got anything else? 15:29:47 not sure if this is the place, but is there a known process for deprecating a module at the moment? 15:29:56 jhawkesworth: sure 15:31:00 win_msi is a pain, and its pretty much superceeded by win_package. 15:31:08 nitzmahone: ^ 15:31:16 Yep, I've got it on my list 15:31:29 It'll be deprecated in 2.2 15:31:30 jhawkesworth: I think the process is pretty ad hoc -- raise it here and then discussion ensues. 15:32:03 nitzmahone: Is that gating on anything? (Any features that must be completed in win_package for instance?) 15:32:13 Assuming we do *something* with the module split, win_package will be "adopted" by core and win_msi deprecated. 15:32:38 oh ok. So tests for win package would be a nice thing to have to enable adoption 15:32:48 I can tackle that 15:32:54 That'd be awesome 15:33:09 ok I'll put it on my list 15:33:18 jhawkesworth: Thank you :) 15:33:25 I'm off, thanks all. \o 15:33:25 * nitzmahone hopes jhawkesworth's list is shorter than his ;) 15:34:02 svg: Thanks 15:34:07 svg: thank you! 15:34:12 mines long but that task is going to the top. 15:34:33 ok well I think that's that topic dealt with. 15:35:19 We'll chat offline about timing/frequency for the Windows working group, so probably no need to bring that up here unless anyone else present wants to discuss. 15:35:53 not i 15:35:54 sure. still thinking about that, need to keep a lid on scope I think 15:35:59 yup 15:47:25 ok, so I guess we are done for today 15:47:27 thanks all 15:47:29 #endmeeting