15:01:20 #startmeeting Docs Working Group aka DaWGs 15:01:20 Meeting started Tue Jul 13 15:01:20 2021 UTC. 15:01:20 This meeting is logged and archived in a public location. 15:01:20 The chair is acozine. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:20 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:20 The meeting name has been set to 'docs_working_group_aka_dawgs' 15:01:26 #topic opening chatter 15:01:29 who's around? 15:01:46 I know we have a couple of people who are away from their computers today 15:02:36 Only parity here today 15:02:50 Bom dia 15:03:04 abadger1999: andersson007_ dmsimard gundalow aminvakil briantist cyberpear felixfontein Xaroth zbr you folks chatting about docs today? 15:03:09 #chair abadger1999 15:03:09 Current chairs: abadger1999 acozine 15:03:12 * dericcrago waves 15:03:16 #chair dericcrago 15:03:16 Current chairs: abadger1999 acozine dericcrago 15:03:42 o/ 15:03:51 * acozine needs to feed the cat quickly and grab a glass of water, back in a minute, please chair folks as they arrive 15:04:09 hi! 15:05:02 * gundalow waves 15:05:12 #chair felixfontein gundalow 15:05:12 Current chairs: abadger1999 acozine dericcrago felixfontein gundalow 15:05:39 #chair briantist 15:05:39 Current chairs: abadger1999 acozine briantist dericcrago felixfontein gundalow 15:06:09 * acozine is back and no longer in danger of her cats eating her arm 15:06:13 :) 15:06:23 usually they don't eat arms, they just bite in them ;) 15:06:34 (or scratch them) 15:06:39 heh, one of ours is . . . VERY food motivated 15:06:51 and if we delay her meals too much she starts "exploring" 15:07:50 but yeah, I doubt she would actually eat my arm . . . if only because that wouldn't feed her for long! 15:08:23 but I digress 15:08:29 today's agenda: https://github.com/ansible/community/issues/579#issuecomment-874944055 15:09:12 Heh 15:09:42 #topic breadcrumbs and memory issues with the production docs build 15:09:50 good news - we got more memory allocated 15:10:15 Yay! 15:10:21 and samccann tested the build, so we know the current allocation will keep the build going for at least the next release or two 15:10:59 thanks to abadger1999 for making it possible to test the build with additional collections/modules 15:11:17 awesome! 15:11:23 Thanks samccann for doing that testing! 15:11:40 Hmm I was supposed to publish devel daily til we had a toggle for breadcrumbs 15:11:41 Brilliant, I know this has taken a lot of people a lot of time 15:12:05 The breadcrumb toggle was merged yesterday with the default being breadcrumbs on 15:12:18 abadger1999: that's great! 15:12:25 can you point me to the PR? 15:12:39 Ok cool! I’ll take a loook later. Can someone action that to me so I don’t forget? 15:12:52 I can publish that to pypi if we want to unlock the version of antsibull while we're thinking about it 15:13:33 #action samccann to test the devel build with the breadcrumb toggle 15:13:39 Good idea 15:13:41 samccann: is ^^^ correct? 15:13:50 Yep thanks! 15:13:55 https://github.com/ansible-community/antsibull/pull/292 15:15:00 If you want to test, do test the main branch rather than the pr, though (felixfontein fixed a bug in my code in a separate pr) 15:15:23 acozine: hi you better remove me from your list, i'm not involved in more ;) thanks! 15:15:28 s/in more/anymore 15:15:45 aminvakil: I'm very sorry to hear that 15:15:59 Abadger1999 not sure how to do that in Jenkins. Was gonna unpin when you have the new release on pypi 15:16:41 samccann: okay :-). I'll make a new release after the meeting, then 15:16:54 Thanks 15:17:04 acozine: it's fine, thanks! 15:17:41 aminvakil: thank you for your contributions and participation 15:18:14 I hope you can be back soon! 15:19:54 #info we can now toggle breadcrumbs on and off 15:19:56 samccann: (antsibull 0.36.0 is now available on pypi) 15:20:03 #info we also got more memory for the docs build 15:20:04 Woot! 15:22:02 cool, anything else about breadcrumbs or the build? 15:22:06 oh, side note: 15:22:23 Not from me 15:22:58 samccann and I looked through the free-form text responses from the docs survey yesterday, and a bunch of folks had asked for breadcrumbs specifically or for better ways to navigate among modules in a collection more generally 15:23:27 so I'm glad we're maintaining the breadcrumbs 15:23:42 That's great 15:23:46 way to anticipate people needs :-) 15:23:52 heh 15:24:22 we're working on a list of actionable suggestions from the survey now 15:24:49 but breadcrumbs and the index pages were among the most commonly requested items 15:25:11 top request was "more examples", which could mean many things 15:26:44 Yes people will be very happy to have that all module index again! 15:26:45 #topic roles documentation PR 15:27:20 https://github.com/ansible-community/antsibull/pull/272 15:27:34 thanks for all the comments, acozine and samccann! 15:30:18 I had to laugh about the unused "reinstate the Edit on GitHub button" code, which I had not noticed in the plugin docs template 15:30:57 it's funny how just copying some code makes it suddenly "visible", even though it has been there a long time 15:31:19 yep :) 15:31:49 Yeah :-) 15:31:55 https://github.com/ansible-community/antsibull/pull/272/files#diff-3d3bf4a558c2567fdb54935c5e719bf28a889ddd812ece6d3d777ca42be19e8dR5 15:32:16 it sounds like we're not quite ready to merge this functionality 15:32:43 hmm, we might also want to see how many roles exist now in the Ansible package 15:32:57 and test adding maybe 1K new roles to see if there's a performance hit 15:33:20 I don't expect one, but I'd feel better if we tested it beforehand 15:33:51 I guess there will be relatively few roles 15:34:07 at first, certainly 15:35:01 but I could see a scenario where the package includes a Useful Roles Collection (or three, or five) 15:35:44 Does this work with all roles or only those that use the new role argspec? 15:35:51 Ansible 4.1.0 has 121 roles 15:36:19 though only 3 have a meta/argument_specs.yml file 15:36:45 (none of the meta/main.yml files contain `argument`) 15:37:11 so right now it's basically limited to the three roles of sensu.sensu_go 15:37:16 heh 15:37:28 at least we have something to test it on 15:37:54 though I guess some more will follow once people notice that they can have role docs this way :) 15:38:20 well, when we're ready to merge the code, we'll need to add a docs page for "here's how to document your role so the docs will appear on docs.a.c" 15:39:02 definitely! 15:39:23 An update on the code side of the review: I'm trying to create a version of felix's pr that processes roles in a separate pathway instead of having conditions for roles all the way through the code. (Roles are not really plugins at the ansible-core level and their documentation schema is very different than any of the plugin schemas. So it may make for more readable code if it's done in a separate path). The hard part had been 15:39:23 deciding where the code paths should diverge (my current implementation has the paths diverge after the role and plugin data is acquired from the collections) 15:40:55 abadger1999: thanks, that sounds like a nice optimization for this work 15:41:15 do you have an expected timeframe? should I put this on next week's agenda again? 15:41:32 I'm definitely going to have it done this week 15:41:57 sounds great, thanks, we'll put it on next week's agenda 15:41:59 S/going/hoping/ 15:42:10 yeah, stuff happens 15:42:35 :) 15:42:39 I was just checking that there weren't three weeks' worth of other work lined up ahead of it 15:42:42 Cool :-) 15:42:54 and on that note . . . 15:43:04 #topic follow-up on action items 15:44:04 I have no progress to report on the problems with the docs schema 15:44:14 I have no progress to report on the semantic markup plan either 15:44:16 mea culpa 15:44:26 I will try again this coming week 15:44:31 i.e. same as most weeks ;) 15:44:38 unfortunately, yes 15:44:39 (the no progress part) 15:44:58 AFK 15:45:06 ciao samccann 15:46:32 I will be opening more PRs to move community Scenario Guides into collections, and would welcome PRs from collection maintainers 15:47:57 okay, cyb-clock-clone says we have 13 minutes left 15:48:14 #topic open floor 15:48:26 anybody have new stuff they want to discuss? 15:48:37 all comments, questions, ideas, suggestions welcome 15:48:39 from anyone 15:48:41 this time, nothing from me :) 15:48:45 you don't have to be a chair of the meeting 15:49:54 I could use some reviews on https://github.com/ansible/ansible/pull/75157/files 15:51:12 it tries to clarify how Ansible loads plugins - automatically from certain directories adjacent to the playbook or role, and from configured directories 15:52:03 the old docs listed the default configured directories, but didn't make it clear that they were default settings 15:53:20 other open floor topics 15:53:23 ? 15:54:25 it's a quiet week! 15:54:38 :) 15:54:39 I'll post my usual reminders 15:54:49 I will look at that (but can only review parts of it accurately) 15:54:49 topics for the agenda are welcome at any time 15:55:09 just add a comment to https://github.com/ansible/community/issues/579 15:55:19 all are welcome to participate 15:55:22 75157: line 10: s/can't/can not && line 32: augment/extend? 15:55:36 aminvakil: ah, good catch 15:56:03 thanks, I'll put those in 15:56:43 and chat is welcome here in channel any time 15:57:05 thanks abadger1999 aminvakil briantist dericcrago felixfontein gundalow samccann 15:57:20 #endmeeting