19:00:12 #startmeeting Core Meeting 19:00:12 Meeting started Tue Jun 27 19:00:12 2017 UTC. The chair is thaumos. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:12 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:00:12 The meeting name has been set to 'core_meeting' 19:02:06 o/ 19:02:10 * bcoca killed the crickets so not even they make sounds 19:02:35 #chair dag bcoca 19:02:35 Current chairs: bcoca dag thaumos 19:02:46 * shertel lurks 19:03:02 #chair shertel 19:03:02 Current chairs: bcoca dag shertel thaumos 19:03:05 silent but deadly 19:03:19 :P 19:03:24 lol 19:03:59 thaumos: you just made me spill tea over my kybd using my nose 19:04:07 lol 19:04:26 it's true though 19:04:42 yawn 19:05:05 I have been known to talk occasionally 19:05:07 * samdoran drinks coffe 19:05:12 #chair jtanner samdoran 19:05:12 Current chairs: bcoca dag jtanner samdoran shertel thaumos 19:05:17 And give good advice about Chess books 19:05:33 heh 19:05:33 * gundalow waves 19:05:33 so... yeah. How'd everyone like last week? 19:05:40 WOOOOOOOOOOOOT 19:05:44 Lets do it again 19:05:49 Maybe September? 19:05:59 yeah, sounds good! 19:05:59 Yeah, London is pretty fantastic. 19:06:04 Going to stay more next time. 19:06:08 best city in the world 19:06:08 :) 19:06:14 * samdoran starts saving money 19:06:39 hey @dag, I didn't get to say hi in person... hopefully sometime soon 19:07:11 anyways, @dag, I saw all of your issues you opened... I am going to digest those. 19:07:16 hi thaumos, I don't even know all the people I met, next year nicknames on the name-tags 19:07:27 heh, yeah 19:07:37 I was up front... rambling about partner stuff. 19:07:37 dag: yup, it's on the feedback list 19:08:01 #topic Open Floor 19:08:11 Anything anyone wanted to bring up today? 19:08:23 resmo was the only one clever enough to do that himself 19:08:23 * jtanner waits for new bot feature requests from ansiblefest to get filed 19:08:36 https://github.com/ansible/ansible/pull/25948 19:09:23 for a quick second @bcoca, I thought you changed your avatar on GH 19:09:39 #topic ansible/ansible#25948 19:09:45 bcoca: interesting functionality, although I don't like the fact you need to modify the dict for it to take action 19:09:49 us duckies need to stick toghether 19:09:52 it needs examples 19:09:54 #link https://github.com/ansible/ansible/pull/25948 19:10:16 needs examples/docs/changelog 19:10:24 and integration test 19:10:26 dag: not really, you just need to add !yamlisim to file 19:11:34 Hello? 19:11:34 bcoca: ah, so the user doesn't have to do this, it's done by Ansible ? (And the key is being removed) 19:12:08 no, user declares each dict mergable vs overwritable 19:12:29 dicta: {normal: value} ... then in other file dicta: !merge {append: this} 19:12:30 #chair erasmix 19:12:30 Current chairs: bcoca dag erasmix jtanner samdoran shertel thaumos 19:12:33 that's what I mean, they don't have to add the key themselves 19:12:47 hi @erasmix, we are on another topic atm. We'll get to your's after this. 19:13:03 dag: not sure what you mean 19:13:09 Sorry got disc. Was just checking:) 19:13:29 bcoca: the code expects a key __mergereplace__ in the dict 19:13:38 and I did not like the fact you have to add that 19:13:47 but then you said that you don't have to add that 19:13:53 and then I said that I like that 19:13:56 sigh 19:14:33 i might have misread, thought it was creating an object with that property, not require a key in dict 19:16:06 i see what you mean now, code does it ... but i would prefer it not be a key but a object property outside the normal keys 19:16:15 well, not exactly dict, but AnsibleMapping, so it is part of the value 19:16:34 but that is minor detail, it does not require dict to be created with that key 19:16:39 right, I'd prefer that too, but if it's not exposed to the user, I wouldn't mind that much 19:17:01 but it uses it as 'alternate constructor' 19:17:17 i would just remove that and keep the rest 19:17:34 user just needs to use !merge or !replace to override default merge_hash setting 19:18:17 alright, so what are next steps? 19:18:31 docs, feedback 19:18:38 the idea is ok 19:18:58 okay 19:19:07 #action dag and bcoca to provide feedback in pr 19:19:28 #action pr authour to add in some docs, changelog updates, etc to PR. 19:19:31 im even ok w/o docs, we can add them later 19:19:43 would be nice to suggest it 19:19:51 because then it's yet another lost doc. 19:20:00 even if it isn't technically needed. 19:20:07 k, next topic 19:20:15 #topic Cyberark pull requests 19:20:46 @erasmix, there's a meeting scheduled with you folks tomorrow to discuss these. I'd say let's get some action items out of that meeting and then follow up 19:21:27 one thing I'd like to bring up, I have mentioned a number of times to join #ansible-devel to discuss your PR's. You only need to attend this one time to raise the PR. Not every time you want to gather feedback. 19:21:45 but once again, we'll talk with you more tomorrow. Sound good? 19:21:53 Ok. But can we have the PR's reviewed today and see if there are any objections? We can address in the meeting tomorrow 19:22:09 I'm not aware of tomorrow's meeting 19:22:21 cyberark is network appliance? 19:22:41 password vault 19:22:50 An appliance is one of our offerings 19:23:08 the PR's in question are related to the Password vault offering though 19:23:11 We are a credential vault for privileged accounts 19:23:19 Yes 19:23:23 #link https://github.com/ansible/ansible/pull/21857 19:23:42 That is correct @Thaumos 19:24:11 i dont remember this ticket at all ... yet i reviewed it .... 19:24:17 Super popular secret store. Tons of folks asking for it. 19:24:18 #link https://github.com/ansible/ansible/pull/21764 19:24:33 you're all over the place bcoca 19:25:52 any immediate feedback for the cyberark folks?? or should we continue the conversation in #ansible-devel? 19:26:01 bcoca is Tyle Durden 19:26:05 Tyler* 19:26:22 lol 19:26:26 #chair nitzmahone 19:26:26 Current chairs: bcoca dag erasmix jtanner nitzmahone samdoran shertel thaumos 19:26:30 Thaumos, I'm not aware of tomorrow's meeting. Can you forward details please? 19:26:37 What about Robert Paulson 19:26:44 @erasmix, I am figuring that out. 19:27:05 * dag wonders if running an executable is a good method for a lookup plugin 19:27:07 thaumos: in death, he has a name 19:27:17 I would implement it using an API 19:27:43 dag: pipe? 19:27:50 for now, let's just stay course. 19:28:05 dag: yes, but it would not be only lookup that does so 19:28:14 bcoca: possibly 19:30:25 okay, @erasmix, I am going to ask for you to join #ansible-devel to continue this discussion 19:30:53 @bcoca, can you take an action to comb over these again. Would you mind driving these PR's to a close in some way? 19:31:18 Thanks @ Thaumos 19:31:36 #action erasmix to join ansible-devel and discuss with team there. 19:31:56 #action bcoca to do a second review of PR's. 19:32:00 Tomorrow at what time? 19:32:08 #action thaumos to figure out how to get erasmix into meeting 19:32:12 Not sure, see action ^^ 19:33:01 Thx 19:33:06 #topic ansible/ansible#25950 19:33:15 #link https://github.com/ansible/ansible/pull/25950 19:33:23 dag, you have the floor 19:34:50 @dag, yt? 19:35:33 daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag! 19:35:48 sleep probably caught up with him 19:36:29 heh 19:36:34 #chair jborean93 19:36:34 Current chairs: bcoca dag erasmix jborean93 jtanner nitzmahone samdoran shertel thaumos 19:37:28 * jtanner imagines dag typing out a pep8 fix and falling off chair mid keystroke 19:37:38 lol 19:37:58 jborean93 you're one to talk... early bird catches the worm? 19:38:04 * bcoca sneaked up and knocked him out 19:38:25 alright, we'll talk next time for that PR. 19:38:29 #topic Open Floor 19:38:31 sorry 19:38:33 thaumos: the windows meeting is at 6am for me, need to prepare myself 19:38:34 LOL 19:38:43 you're killing me smalls! 19:38:51 #topic ansible/ansible#25950 19:38:57 dag, you have the floor 19:39:03 So we already determined that the rc value should not decide over whether a task failed 19:39:17 and I was convinced we fixed it, but my CI was still failing 19:41:15 ok bcoca merged it, next one is: https://github.com/ansible/ansible/pull/26028 19:41:45 this PR is cross-platform, it merges the options/docs/implementation of ping and win_ping 19:42:09 it's really stupid, but hey we are looking at feature-parity and this was one of the easy ones to fix:) 19:42:56 also the integration tests are now more complete (I hope to get 100% coverage for ping !!) :p 19:43:22 #topic https://github.com/ansible/ansible/pull/26028 19:45:22 how about discussing this PR in the windows group? 19:45:30 @nitzmahone, are you aware of this PR? 19:45:34 I think the issue is the CI erros 19:45:38 yeah, I don't think the Windows part is disputable either 19:45:41 dag was unsure whether it would keep on failing 19:45:49 but it's not just Windows 19:45:59 The changes are mostly on the *nix module 19:46:22 yeah, so the python ping module always had a data option, so I don't want to add version_added: 2.4, because it was just undocumented since ever 19:46:51 i had no idea 19:47:05 no big deal if it's documented for 2.4 19:47:10 The module validator will only complain about it until it's merged, then the problem goes away. 19:47:32 can't you do version_added: legacy or something like to get past the validator? 19:47:40 mattclay: that's what I assumed, if nobody complains (and the integration tests look complete to me) I guess this can be merged 19:47:47 historical .. but no, it checks current version 19:48:07 jtanner: sure, but what does it bring us ? it's just a one-off error (I have another one with this exact problem) 19:48:45 As long as that's the only error, merging it should be fine. 19:48:59 its one of those cases we just ignore the error cause automating CI for past failures is not good idea 19:49:49 For https://github.com/ansible/ansible/pull/25140 the option state was missing from the docs, makes no sense to add it for 2.4 (it doesn't work without it ;-)) 19:49:52 the results added by the bot are not always the only failures, so someone has to look at the job logs before merging 19:50:15 yup, that's why I wanted to bring it up here 19:50:24 nobody is going to look at it with a failing CI 19:50:24 i see other failures 19:50:30 jtanner: you do ? 19:50:38 https://app.shippable.com/github/ansible/ansible/runs/26560/30/console 19:50:48 TASK [ping : assert the ping failed with data=boom] 19:51:33 boom causes exception, should not get registered data? 19:51:43 "msg": "MODULE FAILURE", 19:51:50 "assertion": "result.msg == 'boom'", 19:52:11 hmm, ok, weird I thought I verified the Exception case 19:52:29 didnt look like you changed the code much ... 19:53:34 did that test ever run before? 19:53:48 it should always exepect MODULE FAILURE .. even with old code 19:55:44 alright, so any action items out of this, or shall we continue discussions in #ansible-devel? 19:56:20 "boom" testcase needs alteration 19:56:29 testcase/assertion 19:56:49 that test cannot have passed before 19:57:05 msg has been MODULE_FAILURE in case of exception since 2.1 19:57:28 bcoca: no, I didn't push my latest changes, and the output was still failing on the option 19:57:41 so I didn't check (and CI wasn't showing the other errors) 19:58:02 that test has been wrong a looong time 19:58:06 there's a small subset of test failures the bot is allowed to add as comments 19:58:21 bcoca: that test was missing before, no ? 19:59:04 ah, you added that test? 19:59:07 well, bad adding 19:59:17 that test would not pass before nor after your change 19:59:56 there were some tests commented out, I was thinking of removing them 20:00:09 anyway, the Windows meeting is starting, I'll follow up on this and ping you again 20:00:17 fix the test 20:00:22 I did 20:00:44 it's pushed now 20:01:22 exception key is not automatic 20:01:30 yt 20:01:32 yet 20:01:42 test will still fail 20:01:52 error_record? 20:03:52 alright folks, I have to end this meeting. we're running over into the windows group 20:04:07 #action discussions to continue on PR in devel 20:04:12 #endmeeting