10:01:37 #startmeeting Ansible PR review day 10:01:37 Meeting started Thu Sep 19 10:01:37 2019 UTC. 10:01:37 This meeting is logged and archived in a public location. 10:01:37 The chair is gundalow. Information about MeetBot at http://wiki.debian.org/MeetBot. 10:01:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 10:01:37 The meeting name has been set to 'ansible_pr_review_day' 10:01:43 #chair tremble 10:01:43 Current chairs: gundalow tremble 10:02:06 tremble: Shall we start with the PRs you mentioned? 10:02:45 Can do 10:03:35 I will be around probably only during the evening 10:04:01 felixfontein: ace, thank you :) 10:04:24 I wasn't around for the last day, so I'm not sure how you want to run this... 10:04:39 tremble: it's very informal 10:04:45 #topic Test PRs 10:04:59 https://github.com/ansible/ansible/pull/62014 iam_role : support managing max session duration and deleting the instance profile it creates 10:05:09 tremble: are they all AWS? 10:05:16 yup 10:05:20 cool 10:06:33 #info label/pr_day open:35 Closed: 77 10:06:44 ^ Just making a note of how we are starting the day 10:07:39 tremble: your reasons for doing this as a single PR sound sensible 10:08:00 I personally don't know much about AWS or it's tests 10:10:33 tremble: why is iam_role `unsupported`? 10:11:23 morning 10:11:35 #chair shaps 10:11:35 Current chairs: gundalow shaps tremble 10:11:37 From what I understand, a) the cleanup pieces in aws-terminator don't exist yet b) automatically testing roles has some security implications. 10:11:38 Morning shaps 10:12:48 o7 10:12:51 In theory I could write a PR which gave me full admin access to the Account and hijack the account. 10:14:04 #chair Xaroth 10:14:04 Current chairs: Xaroth gundalow shaps tremble 10:14:07 Hi Xaroth :) 10:20:02 tremble: hum, so I've looked through the 6 PRs and I don't think I can add much 10:20:14 Fair enough 10:20:20 though some seem to be with jillr and shertel so I hope they'll get sorted soon 10:20:24 I guess it would make sense to ask aws for some kind of mock aws zone or something, since ansible is likely not the only tool facing this kind of issue 10:20:49 After AnsibleFest I think people will have more time 10:21:07 misc: that's a decent point, though I'm not aware of any contacts at AWS 10:21:24 gundalow: we had one guy at flock 10:21:35 misc: We have an AWS account for testing, the issue is mostly how to keep everything clean and secure when testing things like AWS access. 10:21:53 and I am sure greg know people at AWS, since there is a few RHer there 10:22:26 (like Max spevack) 10:22:57 tremble: yeah, a way to reset the account would be useful, and I kind aimagine they do have that internally, assuming they have tests 10:24:30 misc: In theory we could use "AWS Organizations" to dynamically create and destroy entire accounts but I have no idea how AWS (or InfoSec) would react. 10:26:10 tremble: we would need to do that outside of the test, so the test do not have access to that 10:26:33 yup 10:27:16 it also significantly increases the time to run the tests though, it can take 10-20 minutes for the account to be created. 10:27:46 account could be precreated 10:28:10 yeah, accounts are (without anything in them) free. 10:28:20 depend how much it cost, but if you have idle account ready, and create as soon as you take one, I think that would be ok 10:28:24 Will needs others to help with this stuff, so I wonder if we should table this for post-Fest 10:28:36 * tremble nods 10:29:04 #action gundalow to follow up AWS discussion with others post-fest 10:29:11 #topic label/small_patch 10:29:22 small_patch = smallish PR, hopefully easier to review 10:30:20 https://github.com/ansible/ansible/pull/62531 docs: really clarify environment 10:31:01 How's ^ wording 10:32:11 mhh, i think it still rely on understanding how ansible work 10:32:19 so since I know, it sound logical 10:32:35 I'd probably word this as "...this can only affect modules and not Ansible itself..." 10:32:46 tremble: aye, start with positive 10:34:12 > A dictionary that gets converted into environment vars to be provided for the task upon execution. This can ONLY be used with modules. This isn't supported for any other type of plugins nor Ansible itself nor its configuration, it just sets the variables for the code responsible for executing the task. 10:34:29 Yes, better. 10:34:36 hi robertdebock :) 10:34:39 #chair robertdebock 10:34:39 Current chairs: Xaroth gundalow robertdebock shaps tremble 10:34:45 hi! 10:34:50 Thanks, I've added that as a suggestion 10:35:19 https://github.com/ansible/ansible/pull/62491 ovirt_host update force doc 10:36:37 someone already suggested a change yesterday 10:37:28 Looks like this will be resolved by itself, such a fresh issue. 10:38:56 yup 10:39:14 https://github.com/ansible/ansible/pull/62482 Removing hyperized as maintainer 10:39:16 John, can you give me the URL with filters that shows the issues we're addressing? 10:39:16 I'll merge that 10:40:40 robertdebock: https://github.com/ansible/ansible/labels/pr_day 10:41:08 ^ is what we've looked at 10:41:16 todo list: https://github.com/ansible/ansible/pulls?utf8=%E2%9C%93&q=-label%3Apr_day+is%3Apr+is%3Aopen+-label%3Abackport++label%3Asmall_patch+ 10:41:17 thanks misc! 10:42:20 https://github.com/ansible/ansible/pull/62330 nsupdate: Don't mention the Microsoft DNS server 10:43:23 mhh, why was the mention in the first place ? 10:43:31 cause if it did work in the past, that's a bug 10:43:40 Seems not relevant. 10:43:43 and if it never worked, well, why did the doc said otherwise :/ 10:43:47 be right back. 10:44:12 https://technet.microsoft.com/en-us/library/cc961412.aspx is about Windows 2000 10:44:49 wow 10:44:51 yeah 10:46:28 merged 10:48:27 https://github.com/ansible/ansible/pull/61607 lxd_container: enables to set keys not present in existing config 10:51:33 seems a good change 10:52:20 even if it will have side effect of returning changed if someone is setting a value explictely instead of using the default, even if the value is the same 10:52:27 (but that would be hard to avoid) 10:53:00 Good spot, yup 10:53:01 mhh 10:53:05 added rebuild_merge 10:53:31 and yeah, before, it would have show a traceback 10:54:32 it could have been easy to test, if that didn't implie to write a whole set of tests for the module 10:54:40 hum, this GitHub query doesn't seem to be moving that well (I'm looking at more PRs than I'm pasting here) 10:54:41 (so dealing with lxd setup, etc, etc) 10:54:56 misc: aye, that's a fair chunk of work 10:55:39 I wonder if that would be worthwhile to tag bugfix with "easy to test" and then direct people to that as a start point for writing tests 10:55:57 I'm tempted to swap to PRs we could close and looking at them 10:55:58 (it could be useful for a hackfest) 10:56:23 I normally put some more time into PRs days in advance getting sensible GitHub queries, though it's all been FEST FEST FEST 10:57:01 misc: That's a decent idea 10:57:40 #action gundalow to look at creating some sort of easy_to_test label as a todo list of things that people can create integration tests for 10:57:47 #topic Deprecated PRs 10:57:52 #info https://github.com/ansible/ansible/pulls?q=is%3Aopen+label%3Adeprecated+is%3Apr 10:58:09 https://github.com/ansible/ansible/pull/31664 Add module ldap_attrs; deprecate ldap_attr 10:58:47 ^ seems to have gotten stuck 10:59:39 I know that one 10:59:41 * Xaroth goes look 11:00:46 might be an idea to ask if he needs help with something 11:01:06 can't quickly glance what he's stuck with, and don't have a ldap test env close by to test his code against 11:01:42 yup drybjed has outlined the reasons, though I think it's just lack of reviews that's getting this in 11:02:28 yeah 11:02:55 * gundalow /joins #debops to ask there 11:03:59 * gundalow -> lunch 11:04:12 What other queries could we go though to find stuff to close/ 11:05:02 gundalow: Would it be worth attacking the seriously stale stuff? 11:20:34 Back. 11:37:30 yes, lets look at closing some old stuff 11:38:12 #topic needs_repo 11:38:36 We looked at https://github.com/ansible/ansible/labels/needs_repo two weeks ago, I think unless there has been any movement we can close stuff 11:39:54 https://github.com/ansible/ansible/pull/57779 I'll ask if this is good to merge as-is, otherise wil be clsoed 11:40:46 sounds good to me 11:41:05 https://github.com/ansible/ansible/pull/54912 11:41:05 Create django_models.py 11:41:24 no update in 15 days, branch has been deleted. Closing 11:41:53 agreed 11:42:00 https://github.com/ansible/ansible/pull/54167 Return MAC address from Supermicro and HP systems 11:42:57 same, I'd say, no response in over two weeks 11:44:17 https://github.com/ansible/ansible/pull/51371 flatpak: Open subprocess in text stream mode 11:44:42 given `I have a Fedora 29 environment with Python 2 running now, but I'm still not able to reproduce this bug.` going to close 11:45:06 agreed 11:45:37 https://github.com/ansible/ansible/pull/42055 Update aws_api_gateway.py 11:45:42 no update since Sep 2018 11:45:47 that's... a year ago almost 11:45:52 I'd say close that. 11:47:00 https://github.com/ansible/ansible/pull/41653 add master_ssl_verify_identity to mysql_replication 11:47:11 I'll close aws_api_gateway 11:47:35 no input from PR opener in over a year.. actually, all he did was open a PR, he didn't act on the CI errors that were triggered 11:48:35 so I'd say close that as well 11:49:59 yup 11:50:08 https://github.com/ansible/ansible/pull/40411 Add support for GitHub Enterprise for github_deploy_key 11:50:51 Great PR idea, but that branch has been deleted over a year ago (Jul 2018) 11:51:07 aye, which is a shame. Though I don't have GitLab so can't test it 11:51:18 it's for GH enterprise 11:51:19 not GL :P 11:51:21 and I doubt shaps has any free time 11:51:24 oh, also words 11:51:42 but yeah, testability is an issue :| 11:54:34 closed 11:54:55 I'm getting happier closing stuff 11:55:04 https://github.com/ansible/ansible/pull/40003 Update cron.py 11:55:19 oh, they responded 11:56:57 hum, though doesn't sound like they have any time 12:02:36 closed 12:03:39 * resmo waves 12:04:25 hey resmo :) You joining PR review day/ 12:04:55 https://github.com/ansible/ansible/pull/39715 elb_target_group: only drain all elb targets if targets is an empty list and modify_targets is true 12:05:13 Going to live that open a bit longer as it does seem useful 12:05:42 https://github.com/ansible/ansible/pull/32930 Windows Facts: add WinSystemLocale 12:05:58 oh, they replied. I'll pass this over to Windows people 12:07:00 gundalow: I think we can close https://github.com/ansible/ansible/pull/22521 12:08:09 yup, closed, thanks :) 12:09:49 https://github.com/ansible/ansible/pull/32158 iptables: chain creation and deletion 12:09:49 They replied, so will leave it open 12:10:00 https://github.com/ansible/ansible/pull/32011 12:10:00 Fix paramter confusion between directory and passwordstore 12:10:25 Same with https://github.com/ansible/ansible/pull/19868 12:12:00 yup, there is a replacement PR 12:12:02 Thanks 12:15:16 https://github.com/ansible/ansible/pull/32011 Fix paramter confusion between directory and passwordstore 12:16:03 Closed 12:16:22 https://github.com/ansible/ansible/pull/28606 haproxy: connect via TCP socket in addition to UNIX socket 12:16:42 closed 12:17:21 https://github.com/ansible/ansible/pull/28469 WIP: New module: diff (string, file or command output vs string, file or command output) 12:17:21 * WIP, no updates, gona close 12:20:55 https://github.com/ansible/ansible/pull/24582 appears to be a candidate for closure 12:22:24 https://github.com/ansible/ansible/pull/25176 Is really stale, I'm sure shertel wouldn't be offended if you closed it and she still wanted it around. 12:23:13 +1 12:23:22 a wild shertel appears! 12:23:26 Thanks 12:24:19 https://github.com/ansible/ansible/pull/25214 looks to be abandoned 12:25:54 Similarly I suspect https://github.com/ansible/ansible/pull/25290 may be nailed to the perch rather than 'resting'. 12:26:49 https://github.com/ansible/ansible/pull/25919 - was asked to resolve the conflict a year ago, looks abandoned. 12:28:06 I've asked will about dead vs resting 12:29:41 https://github.com/ansible/ansible/pull/26268 - rebase request a year ago, no updates 12:30:44 yup, rest closed 12:33:40 https://github.com/ansible/ansible/pull/24690 closed 12:36:01 You're on fire, gundalow 12:36:40 Xaroth: slow start 12:36:49 though tremble has been a machine 12:37:05 tremble: willthames replied and said https://github.com/ansible/ansible/pull/25290 is dead, so I'll close 12:37:13 gundalow: :) 12:37:35 I think he's trying to step back from AWS stuff, so I'm not surprised 12:37:41 yup 12:37:50 Totally understandable 12:38:33 https://github.com/ansible/ansible/pull/30746 looks dead 12:38:46 We've closed 21 PRs 12:39:30 tremble: yup, I'll close it. mikeldr hasn't been around in a few years 12:44:22 which label are we processing now? 12:45:24 https://github.com/ansible/ansible/pull/34022 looks to have been superceeded by #36641 12:45:58 Xaroth: Personally I'm going through the ancient AWS PRs since I have half an idea what I'm looking at... 12:46:05 * Xaroth nods 12:46:27 If this project ever ends I might be adding some more items to that aws queue :P 12:46:50 Xaroth: I have been, which is why I'm attacking it ;) 12:47:10 yeah, I wanted to, but this deadline's been so insane it's unbelievable 12:47:20 working 250+ hours a month just for a shot of completion :| 12:48:22 urgh, that doesn't sound fun or healthy 12:49:34 I'm hoping the bonus will compensate for part of both :P 12:49:38 ... and a well earned vacation 12:49:50 For things to close I wonder if `is:open label:needs_rebase label:feature label:support:community sort:created-asc ` 12:49:51 * Start with oldest Community Feature PRs that need rebase (most likely abandoned) 12:51:16 https://github.com/ansible/ansible/pull/12090 4 years old, no repo, no response from owner in over a year; close it I'd say 12:52:11 https://github.com/ansible/ansible/pull/13612 same, over two years no response, close it I'd say 12:52:29 maybe close it with a message that it can be re-opened if they wish 12:52:39 but those are PRs for <2.5 12:53:09 https://github.com/ansible/ansible/pull/14109 << Same as above 12:54:19 It is probably easier to find cases that do not fall under this :P 12:56:19 ^ closed 12:56:38 https://github.com/ansible/ansible/pull/14235, https://github.com/ansible/ansible/pull/17989, https://github.com/ansible/ansible/pull/18596, https://github.com/ansible/ansible/pull/19123, https://github.com/ansible/ansible/pull/19695 all the same as the others. 12:57:11 I've got to drop off for ~30 minutes or so, I'll catch up when I'm back 12:57:23 Though do feel free to step away as well :) 12:59:47 https://github.com/ansible/ansible/pull/20189 same as above 13:00:14 https://github.com/ansible/ansible/pull/20377 and https://github.com/ansible/ansible/pull/20630 have had recent ( <1y ) activity.. might be an idea to ask for a new maintainer of this issue? 13:00:52 https://github.com/ansible/ansible/pull/31427 looks to have been mooted by #43113 13:01:24 ^ agreed 13:02:06 https://github.com/ansible/ansible/pull/20920 was abandoned probably because it was waiting on review, suggest poking and de-assigning it. 13:03:22 https://github.com/ansible/ansible/pull/20959 << no response in >1y, I'd say message about re-opening, and closing 13:05:35 https://github.com/ansible/ansible/pull/21646 perhaps something to poke will about 13:13:52 https://github.com/ansible/ansible/pull/38965 mooted by #47217 ( I think ) 13:30:30 https://github.com/ansible/ansible/pull/37716 changes requested a 15 months ago, no response. 13:32:59 https://github.com/ansible/ansible/pull/37475 changes requested 1 year ago, no response. 13:42:21 https://github.com/ansible/ansible/pull/36035 mooted by https://github.com/ansible/ansible/pull/47217 13:57:59 * gundalow returns 14:02:37 I'm going through the above and closing, thanks 14:09:00 gundalow: Dumb question - how long should I leave it before starting to poke the Core AWS/Testing folks again? I know they're snowed under right now with 2.9 related stuff 14:09:47 tremble: that's a valid question https://docs.ansible.com/ansible/devel/roadmap/ROADMAP_2_9.html says release 2019-10-10, so ~week after that once people have caught up on sleep? 14:10:10 ok, so a month or so. 14:10:30 realistically, yup 15:04:47 * tremble head out for the day, might pop back in later 15:05:00 tremble: You've been amazing help, thank you 15:05:20 I need to finish preparing for AnsibleFest, so will most likely end soon 15:06:05 gundalow: my logic, if I can clear some of the crud, just maybe folks like shertel, jillr and mattclay will have more time to help with the things I care about ;) 15:06:21 Exactly, that's my plan 15:06:32 Plus there is the motivation of seeing the backlog drop 15:06:51 At some point the issue queue needs attacking too :/ 15:07:08 Yup, though I've been ignoring that 15:07:39 #info We've closed 36 PRs 15:07:51 Thanks for investing time in all this, tremble. 15:08:12 well, most likely a few more as I've no doubt forgotten to add label/pr_day to a few 15:33:23 tributarian: Xaroth shertel misc felixfontein shaps Thankyou for your time today 15:33:25 #endmeeting