18:01:26 #startmeeting new-modules 18:01:26 Meeting started Wed May 4 18:01:26 2016 UTC. The chair is gregdek. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:26 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:01:26 The meeting name has been set to 'new-modules' 18:01:30 * gundalow waves 18:01:31 # 18:01:33 Grr 18:01:39 #topic roll call 18:01:43 Who's about? 18:02:03 MichaelBaydoun: you there? 18:04:18 * rbergeron is about 18:05:42 OK, anyone have any particular modules to enquire about? 18:05:54 * gregdek waits a bit 18:07:01 OK, if anyone has any modules in particular, they can step in. 18:07:19 hello 18:07:22 i know kei was looking at other things earlier in the networking meeting, not sure if he needed to follow up here but pretty sure he's got it going where he would like 18:07:26 late, but here now, representing https://github.com/ansible/ansible-modules-extras/pull/1868#issuecomment-216855662 18:07:43 #topic extras/1868 18:08:19 still needs a second shipit, having the hardest time finding someone to review/test it 18:08:36 I'm happy with it, just needs an extra shipit 18:08:41 Right, and wimnat says "not quite yet" 18:09:17 actually he says don't have time to review 18:09:33 We can always choose to make a call. MichaelBaydoun has been persistent, and we've got quite a bit of testing, and we know it's gone through correctness checks. 18:09:40 asked me to post output for him showing snake case, which I did 18:09:57 yeah -- and i think wimnat just asked for squashing and to show something, and i think all that stuff is taken care of 18:10:20 do you want me to squash, or can you do it during the merge? 18:10:27 thaumos might be a little bit more free to review this week - he was in austin with me last week with conference shenanigans, but he may be still travelling 18:10:27 If wimnat gives ok on the output, is that sufficient? Should we even wait for that? 18:10:42 (I think we can now squash at merge time) 18:12:24 I'm inclined to give this one a shipit. I think it's received more eyeballs than most. 18:12:34 gregdek: aye, I'd agree 18:12:51 i am as well -- I think we can assume lots of good faith here 18:13:16 OK. I'll mark it accordingly. Thanks MichaelBaydoun for your patience. 18:13:24 * MichaelBaydoun smiles as his first modules receives it's second shipit 18:13:27 if wimnat feels like that was unkosher -- i think we all know each other well enough to have that conversation :) 18:13:29 if wimnat or anyone else comes back with something else then we can just bug fix it 18:13:44 * ryansb bumbles into meeting late 18:13:49 rbergeron: all part of the learning process :) 18:14:12 MichaelBaydoun: thanks for your persistence :D i'm glad this meeting turned out to be useful for you. 18:14:19 (and ansible as a whole, ;D) 18:14:36 \o/ 18:14:38 woot 18:14:47 thank you all 18:15:10 what's the process for getting it merged? 18:15:18 ok. any other modules anyone want to advocate for in particular, or shall we move on the Big Pile? 18:15:37 gundalow: core team gives it a final review and then merges, ideally within 2 weeks :) 18:15:45 sorry, i'm late 18:15:46 big pile, looks like :) 18:15:50 https://github.com/ansible/ansible-modules-extras/pull/2151 I added needs_revision, but the bot doesn't seem to have picke dit up 18:15:52 big pile 18:16:01 jtanner and ryansb: welcome :) 18:17:24 How shall we attack the Big Pile this week? Oldest? Newest? Most comments? :) 18:17:46 I don't think there is much value in looking at oldest 18:17:48 (I really need a good way to find "new modules with at least one shipit") 18:18:00 gregdek: oh, that would be cool 18:18:48 Added as a ticket in ansible/community: https://github.com/ansible/community/issues/88 18:18:58 In the absence of that, I vote for "most comments". 18:19:03 Which means: 18:19:16 https://github.com/ansible/ansible-modules-extras/pulls?q=is%3Aopen+label%3Anew_plugin+is%3Apr+sort%3Acomments-desc 18:19:23 Any objection? 18:19:45 sure, so mysql_query first 18:19:50 oh boy, that one again 18:20:17 oh is this the using Ansible to poke data into mysql? 18:20:25 It is! 18:20:30 -100 18:20:34 And iirc, it put us into an existential spin. :) 18:20:43 hey bcoca :) 18:20:52 So perhaps we should just, uh, bypass that one for today? :) 18:20:53 * bcoca waves 18:20:58 or just say NO 18:20:58 yesplz 18:21:13 i think we hve enough consensus on the 'commiters' side to say 'close and point at galaxy' 18:21:29 gundalow: iirc, we didn't want to say "no" without having a "this is why we're saying no". 18:21:42 Is there something in the guidelines that allows us to say "no because" to this PR? 18:21:43 no because brian said NO 18:21:47 If there is, happy to do it. 18:21:49 ^ we have plenty 'why', not only from committers, but community 18:21:59 in the ticket 18:22:01 and the "why" documented so nobody else has to go through the same thing again. 18:22:27 funny ... this is exactly how the last discussion went 18:22:29 i think that would at least make someone who went through the actual work feel like something beneficial that didn't exist to benefit him at least came of it. 18:22:47 * gregdek reads thru the comments to see if there's any actual consensus reflected there that I missed. 18:22:52 If not, gonna skip it :) 18:23:16 "Thank you for this PR, we have discussed this here in the PR, as well as in community meetings a number of times, although this module seems to address a problem you have we don't believe it's within the spirit of what we are trying to do with Ansible (as detailed in the various comments above). If you wish to make this more generally available may we suggest you add it to galaxy.ansible.com" 18:25:00 So. 18:25:03 Lots of discussion. 18:25:09 tima asked for some changes to be made. 18:25:18 nerzhul made those changes in good faith. 18:25:48 But they are still insufficient. 18:26:03 Do we need a grown up to just make a decision 18:26:22 LOL 18:26:23 pretty sure it was made last time 18:26:55 jimic said something along the lines of "this isn't state based, so no" 18:26:58 * gundalow suggest we finish talking about this module in 3 minutes (xx:30) 18:27:22 I'm deferring discussion. 18:27:24 Just because we say no doesn't mean they can't use it 18:27:28 There we are. 18:27:32 gregdek: \o/ 18:27:34 NEXT 18:27:36 Kicking the can down the road for another week or two. 18:27:48 How about 1078? 18:27:54 https://github.com/ansible/ansible-modules-extras/pull/1078 win win robocopy 18:28:27 hah, someone is going to love maintaining that one 18:28:42 The submitter? Since that's the maintainer. :) 18:28:58 #topic extras/1078 18:29:05 gregdek: +1 bypass for now. 18:29:19 oh, nvm ... it's not actually a synchronize port 18:29:23 * abadger1999 sorry -- hadn't scrolled down to the end of the meetiing yet... ignore me 18:30:04 Thanks abadger1999 :) 18:30:23 So looks like 1078 has been worked to pass guidelines. 18:30:32 And has one works_for_me that I can see... 18:30:46 it IS a syncronize port ... just uses robocopy instead of rsync 18:31:10 it doesn't xfer between machines though 18:32:06 not the same way, but \\machine\folder 'should work' 18:32:07 Is there something fundamentally disqualifying about that? 18:32:16 gregdek: no, just scary 18:32:34 synchronize has been a pita to maintain because connection methods make it extremely complicated 18:32:37 2 things, a) does not use same transport as ansible to connect so no 'infer from ssh settings issues' 18:32:53 b) we have no privilege escalation on windows (yet) so that is also a non issue 18:33:02 ^ those are the 2 BIG problems with syncronize 18:33:15 which this module does not have (yet) 18:33:21 :) 18:33:45 so no opposition, though it is understandable that people freak out when 'syncronize' is mentioned 18:33:51 or anything 'like it' appears 18:33:55 Yep. 18:34:32 Well, it still needs a second 'shipit', and looks like maybe we should ask one of the commenters to provide it. 18:34:41 nitzmahone ? 18:35:18 Possible. We can ask nitzmahone and previous commenters, and with luck we'll get either a second shipit or a needs_revision from one of them. 18:35:34 or trond or jhawkesworth if they have time. they've already made some comments. 18:35:34 Make sense? 18:35:43 I'll ping all of 'em. :) 18:35:44 yeah. 18:36:06 OK. I will do that. One sec. 18:36:59 OK, done, thank! 18:37:01 THanks! 18:37:06 Next up: 18:37:36 213 fails, I'll look into that later 18:38:07 Looks like 1324 is already in shipit... 18:38:18 #topic extras/1324 18:39:07 Ah, looks like abadger1999 had some comments, and no response yet. 18:39:15 I'll put it back into needs_revision. 18:39:25 missing needs_revision on 1324? 18:39:40 gregdek: :) 18:40:14 Moving on! 18:40:48 286 breaks and is in pending action, skipping for now... 18:41:01 1868 we just shipped... 18:41:21 211 in pending action... 18:41:41 1502! 18:41:47 #topic extras/1502 18:41:54 https://github.com/ansible/ansible-modules-extras/pull/1502 18:42:28 This one has two recent shipits. 18:42:34 Anything suspect about it? 18:43:01 * gregdek afk bbiab 18:43:54 not one I've looked at before. Looks like it's been well reviewed and sensible code 18:43:55 I'm good with it, not sure why the last comment is ready_for_review 18:44:02 seems like the boto connection intialization would be in the utils 18:44:56 jtanner|t420: which functions is that? 18:45:22 ah, boto3_conn is from utils 18:47:11 what should version_added be now, 2.2? 18:47:47 * gregdek is back 18:48:01 gundalow: yes, matches the current changelog version 18:48:03 yes, the commit will fail it doesn't say 2.2 18:48:11 commit check that is 18:48:26 So ask him to change version and then shipit? 18:48:44 I've added a few (very minor) comments 18:48:53 Or we can just put it in shipit and let core change the version if it's close? 18:49:02 gundalow: are they worth needs_revision? 18:49:49 OK, I'll go ahead and put it in needs_revision with a note that he'll basically get a shipit when these changes are made? 18:49:51 gregdek: anytime it's just version_added, make a note and core can change it... (Core just needs to be aware that that is an issue). 18:49:55 will take mmochan < 5 minutes to fix, 18:50:05 If he's making other changes anyway might as well 18:50:33 okeydoke. that's what i'll do then. 18:50:36 One sec. :) 18:50:48 I've added a comment 18:51:00 would be cool if the module developer could put a token there, that would get replaced automatically at merge time with the correct value 18:51:11 * jtanner takes notes to update modules_changelog.py to also check version added in the module 18:52:00 MichaelBaydoun: yes, I've asked for that a couple of times :) 18:52:03 OK. 18:52:07 Moving on, 8m left: 18:52:11 ansible-validate-modules (invoked by Travis) should be checking that version_added is there 18:52:24 555 is in needs_revision/pending_action... 18:52:44 #topic extras/1687 18:52:46 https://github.com/ansible/ansible-modules-extras/pull/1687 18:53:23 Looks like it's had quite recent changes that no one has had time to test. 18:53:29 So a reminder to folks will do here. 18:55:04 #topic extras/1901 18:55:06 https://github.com/ansible/ansible-modules-extras/pull/1901 18:55:23 And this will be the last for today. 18:56:18 Looks like we have one shipit, waiting for a second, and sivel was a -1 originally... so if we can turn that -1 to a +1, we're probably good. 18:56:28 So I've pinged sivel in the PR. 18:56:38 (And also in the channel!) 18:56:51 Progress! Lesson: ignore the sticky ones. :) 18:56:58 \o/ 18:57:03 successful meeting I think :) 18:57:09 ok. 18:57:13 back in 5 for next meeting 18:57:20 Wrapping this one up. We'll start the community one in 5-ish. 18:57:23 #endmeeting