15:00:00 #startmeeting Public Core Meeting 15:00:01 Meeting started Thu Jun 8 15:00:00 2017 UTC. The chair is thaumos. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:01 The meeting name has been set to 'public_core_meeting' 15:00:05 #chair thaumos 15:00:05 Current chairs: thaumos 15:00:19 howdy 15:00:26 #chair sivel 15:00:26 Current chairs: sivel thaumos 15:00:28 * shertel waves 15:00:31 hello 15:00:33 Hello 15:00:34 #chair shertel 15:00:34 Current chairs: shertel sivel thaumos 15:00:39 #chair erasmix 15:00:39 Current chairs: erasmix shertel sivel thaumos 15:00:39 * gundalow waves 15:01:08 I'm here, but may be a little distracted for the first few minutes. Getting a production hotfix pushed through and then I have to deploy 15:01:17 #chair gundalow 15:01:17 Current chairs: erasmix gundalow shertel sivel thaumos 15:01:22 yo 15:01:24 It's all good, @sivel 15:01:26 #chair jtanner 15:01:26 Current chairs: erasmix gundalow jtanner shertel sivel thaumos 15:02:17 sup team? 15:02:18 hello 15:02:19 * dminca waves 15:02:22 #chair ryansb chillysurf 15:02:22 Current chairs: chillysurf erasmix gundalow jtanner ryansb shertel sivel thaumos 15:02:31 hi guys 15:02:31 #chair dminca 15:02:32 Current chairs: chillysurf dminca erasmix gundalow jtanner ryansb shertel sivel thaumos 15:02:39 nice to finally be with you all 15:03:20 welcome, @dminca 15:03:59 thanks thaumos 15:04:18 ics link for new attendees https://github.com/ansible/community/blob/master/ansible_community_meetings.ics 15:04:37 #topic discuss ansible/proposals#65 15:04:49 #link https://github.com/ansible/proposals/issues/65 15:04:51 awesome 15:05:10 bcoca: https://github.com/ansible/proposals/issues/65 15:05:31 thanks! 15:05:41 So it would be good to get some extra input & votes on this 15:05:56 the meeting on 1st June didn't have that many people in 15:06:17 +1 from me on this proposal. 15:07:18 +1 too 15:07:22 jtanner: ryansb chillysurf dminca erasmix What do you think 15:07:28 shertel is a +2 vote now 😄 15:07:35 shertel really wants this 15:07:36 shertel: Nice try trying to vote twice :P 15:07:36 +1 15:07:45 so after that gets accepted we need to update all docs with that key? 15:08:02 +1 15:08:05 only the deprecated ones 15:08:08 dminca: Yup, if a module has a deprecated option 15:08:12 I imagine once the ability to do so is there, then work will ensue 15:08:14 Not sure how we can identify that 15:08:18 ah ok seems legit 15:08:19 the default would be "not deprecated, so none of those keys exist" 15:08:19 +1 15:08:20 +1 ... nice to have, shouldn't really be controversial 15:08:31 gundalow: the leading _ is an indicator 15:08:32 I guess looking for the deprecated marker in argspec 15:08:37 should be easy to find 15:08:40 ryansb: this is options, not modules 15:08:47 yeah, I don't think it is controversial. I think it's bcoca's way of saying, "Hey who wants to work on this?" 15:08:55 ah, yeah then I'd grep for `\.deprecat` 15:09:14 sounds like that's agreed 15:09:21 yep 15:09:22 #agreed Do it 15:09:33 * gundalow adds the agreed label 15:09:35 🙌 15:09:57 Cool, I'll update the PR 15:10:15 next topic (unless anyone wants to offer to work on it) 15:10:16 good :) 15:10:16 #action gundalow to update the pr 15:10:26 any other takers? if not I'll move on 15:10:29 gundalow: i might do it as part of asnible config projectg 15:10:35 #chair bcoca 15:10:35 Current chairs: bcoca chillysurf dminca erasmix gundalow jtanner ryansb shertel sivel thaumos 15:10:45 bcoca: Ace 15:11:05 next time I'm doing stuff in schema.py I'll add those fields in 15:11:24 k, next topic 15:11:26 (I forgot to join :) 15:11:33 #chair branko 15:11:33 Current chairs: bcoca branko chillysurf dminca erasmix gundalow jtanner ryansb shertel sivel thaumos 15:11:52 #topic ansible/ansible#21857 15:11:59 #link https://github.com/ansible/ansible/pull/21857 15:12:09 @erasmix, you have the floor 15:12:31 Hello. I'd like this PR to be reviewed 15:13:09 so many labels on that PR 15:13:21 @jtanner and @bcoca, looks like @erasmix has updated with our your requested reviews 15:13:45 heh so many labels 15:13:46 We got the feedback from Tuesday's meeting and implemented all the recommendations 15:14:25 I see there are 2 pending changes requested by jtanner and bcoca 15:14:33 Overall I think there could be a wider update to the code style in that PR. A lot of headlessCamelCase, instead of lowercase_with_underscores 15:14:38 also some unnecessary blank lines 15:14:54 some confusing string concatenation 15:15:09 I can make comments on the code itself 15:15:10 he's gone 15:15:16 he is back 15:15:24 i dont consider 'style' unless its really unreadable/unmaintainable 15:15:25 yup 15:15:33 think that is a distraction vs actual code correctness 15:15:48 please feel free to review the code @sivel 🙂 15:16:00 #chair square1 15:16:00 Current chairs: bcoca branko chillysurf dminca erasmix gundalow jtanner ryansb shertel sivel square1 thaumos 15:16:15 * square1 waves 15:16:25 What did I miss? 15:16:29 for the labels on the PR... the bot seemed to be broken last night... and it added a few labels during a failed 15:16:36 #chair cyberark-bizdev 15:16:36 Current chairs: bcoca branko chillysurf cyberark-bizdev dminca erasmix gundalow jtanner ryansb shertel sivel square1 thaumos 15:16:39 erasmix: nothing 15:17:44 @cyberark-bizdev, I am sure @jtanner will look into 15:17:51 it, the bot issue 15:17:57 yeah, i need to 15:18:00 thanks 15:18:02 been a busy month 15:18:25 @jtanner let us know how either me or @erasmix can help 15:18:32 anyways, so I think at this point, @bcoca and @jtanner will re-review that their requested changes are taken care of, and @sivel is adding things 15:18:48 I guess some tests should be added. 15:18:55 could docstrings go over 80 chars line width? 15:18:58 #chair Pilou 15:18:58 Current chairs: Pilou bcoca branko chillysurf cyberark-bizdev dminca erasmix gundalow jtanner ryansb shertel sivel square1 thaumos 15:19:17 is it PEP8 OK ? 15:19:17 excellent.. I will wait for @sivel review 15:19:18 dminca: 160char limit 15:19:24 oh oke then :) 15:19:32 it is PEP8 compliant 15:19:59 #action jtanner and bcoca to re-review 15:20:08 #action sivel may add some review comments as well 15:20:34 anything else about this PR? 15:20:44 here says 72 chars for docstrings http://pep8.org/#maximum-line-length 15:21:26 if it wasn't PEP8 compliant, the bot would complain, isn't it ? 15:21:51 correct... it passed the PEP8 process through the bot 15:22:11 I think Ansible project redefines some length limits in couple of cases? 15:22:16 pep8 --ignore=E402 --max-line-length=160 15:22:21 For new files 15:22:21 (like 160 chars line limit at least for code) 15:22:27 okay, closing topic 15:22:47 @topic ansible/ansible#21764 15:22:48 Thanks 15:22:55 thaumos: # 15:23:03 #topic ansible/ansible#21764 15:23:12 #link https://github.com/ansible/ansible/pull/21764 15:23:20 Can we have this PR reviewed as well? 15:23:20 too many keys on this keyboard apparently 15:23:28 I assume it's the same with this PR. 15:23:39 Yes 15:24:59 For PR#21764 ... we incorporated the feedback from Tuesday's meeting 15:25:10 anyone care to chime in in chat? if not, I'll assign actions for people to review 15:25:58 ok 15:26:40 #action alikins abadger1999 jtanner gundalow and thaumos to review again 15:26:55 moving to next topic 15:27:02 thanks 15:27:03 I've hit both of those PRs 15:27:30 Thank you all 15:27:39 Discuss what is needed to move forward ansible/ansible#24576 15:27:44 #topic Discuss what is needed to move forward ansible/ansible#24576 15:27:59 #link https://github.com/ansible/ansible/pull/24576 15:28:05 nice, was about to ask for that :) 15:28:09 the link, that is 15:28:21 So... That pull request is one of mine. 15:28:21 I got you! 15:28:42 @branko, are you azaghal on GH? 15:28:42 Didn't nitzmahone just get a PR merged to build a single doc page? 15:28:54 thaumos: Yep 15:28:59 👍 15:29:05 Yes 15:29:07 https://github.com/ansible/ansible/pull/25313 15:29:19 Eh? 15:29:26 make htmlsingle (whatever.rst) 15:29:39 (from docsite dir) 15:29:47 Are we still on 24576? 15:29:48 #chair nitzmahone 15:29:48 Current chairs: Pilou bcoca branko chillysurf cyberark-bizdev dminca erasmix gundalow jtanner nitzmahone ryansb shertel sivel square1 thaumos 15:30:04 branko: yes, nitzmahone just merged a PR to build a single docs page from an RST file 15:30:23 So, does that one account for modules too? 15:30:39 as long as the module has a built rst file, it will work 15:30:50 and building rst files from a module is very fast 15:31:09 Erm, is it? 15:31:44 Compared to building html, yeah 15:32:04 (20s or so locally for me) 15:32:12 So, if I do a fresh clone and run make htmlsingle rst=setup.rst - how long should it take? 15:32:31 it's the sphinx stuff that takes a long time when building all doxcs 15:32:43 its mostly the indexing 15:32:46 Maybe 30-40s the first time, then a few sec each time after 15:32:46 and xrefing 15:33:09 takes 9mins on mine ... but i get all 16 cores at 100% and fans spin like its going to take off 15:33:24 do you hold it down? :) 15:33:31 So, what would I run s a full command to build a single module page? 15:33:33 bcoca: I assume you mean a full doc build 15:33:51 took 28 seconds to build the RST of all the modules 15:34:36 nitzmahone: yep 15:34:54 sivel: rst is fast, its the 'metadata' that takes foreeeever 15:34:54 and about 10 seconds for htmlsingle 15:35:03 Nice, at least parallelism helps cut that down, but still feels HELLA long for what's going on 15:35:17 make modules && make htmlsingle rst=debug_module.rst 15:35:31 xref and indexing are always 'intensive' 15:35:42 no matter what the source or destination look like 15:36:14 Yeah, just feels like something's not getting cached that should be, but I don't feel like taking sphinx apart enough to figure it out. 15:36:29 `make htmlsingle rst=yum_repository_module.rst` appears to work correctly 15:36:49 Though `make htmlsingle` doesn't clear out old html files 15:36:55 Seems to be reading all module sources for me? 15:36:59 which may be a feature/bug depending on how you look at it 15:37:13 I'd prefer we have only 1 way to do this, that works for modules and non-mouldes 15:37:21 and the htmlsingle seems to meet that requirement 15:37:22 branko: Yup, it generates all the RST, but only renders the specified file 15:37:41 htmlsingle (which I didn't know about till today) seems to work well for modules + rst 15:37:43 It also sanity checks all the docs, but IIRC that's about the indexing 15:39:22 okay, so to move this forward... Is there a need for this PR? I think that everyone is suggesting that it's covered in the PR that was merged earlier. 15:40:10 Has anyone documented the feature? 15:41:09 I don't think there are any docs on how our docs work at all, unless I've missed something. 15:42:31 Hm... 15:42:46 nitzmahone: YOu will want something similar to https://github.com/ansible/ansible/pull/24576/files 15:42:48 yeah, its not something user really have access to, might be good in developer section 15:42:48 If you make changes to module inline docs, and rebuild single html thing, will it rebuild rst? 15:42:50 last tow files 15:43:12 branko: normally checking witn ansible-doc should give you 'correctness' of your docs 15:44:11 Does someone need to work offline with branko to understand more, since we're limited on time? 15:44:14 bcoca: I've been pointed to that before, but sometimes visual verification can help. For example, "see C(ls(1))" will be more noticable in html. 15:44:18 Anyway... 15:44:25 I'm fine if people are fine. 15:45:02 guys I have to go, sorry 15:45:11 I'll keep up with changes from the logs 15:45:13 okay, branko how about this... if you wanna discuss further bring it up in #ansible-devel, sound good? 15:45:13 peace 15:45:21 thaumos: Yeah 15:45:25 cool 15:46:03 #action branko to discuss further in #ansible-devel if needed. Move PR forward as appropriate. 15:46:22 #topic ansible/ansible#23015 15:46:35 #link https://github.com/ansible/ansible/pull/23015 15:46:43 One more of mine :) 15:46:54 So, this one got discussed a couple of times already. 15:47:25 I think everything previously pointed out was covered, so was interested in finding out what can I do to make it move forward. 15:49:13 This is the dconf module, for the record (if anyone remembers that whole D-Bus discussions) 15:49:29 @bcoca, you were involved somewhat in the discussions, anything you wanna bring up? 15:50:18 * abadger1999 perks up too 15:50:49 #chair abadger1999 15:50:49 Current chairs: Pilou abadger1999 bcoca branko chillysurf cyberark-bizdev dminca erasmix gundalow jtanner nitzmahone ryansb shertel sivel square1 thaumos 15:50:58 yeah, you too @abadger1999 15:52:21 Looks like a tumbleweed situation :) 15:52:47 +1 for the examples 15:52:50 yeah, I think folks are busy this morning 15:53:22 alikins: As in adding more, or they're good as-is? 15:53:40 I think it is hard to keep everyones attention as the meeting goes on 15:53:49 * thaumos nods 15:54:04 I think this s okay now. I'd have to test it in a variety of situations on various distros to really know for certain but it looks like branko and others did the testing in the comments already. 15:54:06 branko: Meaning they are very good now. 15:54:18 Ok. 15:54:32 abadger1999: Be warned it has some minimal requirements that are not meant by quite a bit of stable-ish distros. 15:54:57 branko: meaning that there's no psutil on those distros? 15:55:18 abadger1999: Yeah, or to be precise it being outdated. Plus D-Bus 1.8.0+ is needed. 15:55:40 I'm okay with newer deps being needed... time marches forward and all that. 15:55:42 So, RHEL/CentOS 7 + Debian Jessie do not actually satisfy either of those (iirc) 15:56:06 psutil could be worked-around, but for now I won't touch it unless people ask for it. 15:56:31 So, people doing some more testing and then hopefully merge? 15:56:57 yep sounds like it. 15:57:50 #action abadger1999 will test pull request https://github.com/ansible/ansible/pull/23015 a bit more on more distros, and if no issues are found, module will probably get merged. branko/azaghal will correct issues found 15:58:00 Sounds good? Move on? 15:58:02 I'd say ready to merge (its community preview anyhow... can fix bugs or document more limitations if they come up later) 15:58:02 thanks @branko! 15:58:19 @abadger1999, do you want to hit the button then? 15:58:26 Unless bcoca wants to say something I'll merge after the meeting. 15:58:31 * alikins ponders a jinja2 to_g_variant filter and collapses 15:58:49 he's quiet this morning 15:59:07 like you said, it's community, so no big deal really 15:59:10 Next topic? I'm hopeful we can touch on gconftool2 :) 15:59:40 Time's up technically 15:59:45 let me look at it really quick 15:59:57 It's gonna take a while, just for the record. 16:00:07 yeah 16:00:10 So might be better to move it to next meeting if we're out of time. 16:00:11 let's save it for next meeting 16:00:16 Otherwise, I'm available for discussion on -devel :) 16:00:24 but ping people on the issue 16:00:34 That too 16:00:37 Whom would be best to ping? 16:01:09 Thanks everyone! 16:01:12 #endmeeting