15:02:10 #startmeeting Documentation Working Group aka DaWGs 15:02:10 Meeting started Tue May 30 15:02:10 2023 UTC. 15:02:10 This meeting is logged and archived in a public location. 15:02:10 The chair is samccann. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 15:02:10 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:02:10 The meeting name has been set to 'documentation_working_group_aka_dawgs' 15:02:15 o/ 15:02:18 @room Meeting time! Who is here to talk the docs? 15:02:26 pass me my party hat! 15:02:30 #chair acozine 15:02:30 Current chairs: acozine samccann 15:02:31 hehe 15:02:32 Hello all o/ 15:02:36 o/ 15:02:40 hi TVo ! 15:02:45 #chair TVo sutapa_b 15:02:45 Current chairs: TVo acozine samccann sutapa_b 15:02:48 welcome welcome!!! 15:02:50 hi sutapa_b 15:03:08 Raise your ascii hand (o/) to say hi or any other way you want to let us know you are here. And Welcome to any new folks! 15:03:17 To any newcomers - again, welcome. We chair all attendees as a way of recognizing your time spent here. And it opens it up for people to add to the meeting minutes with commands like #info or #link (to add a link) 15:03:25 o/ 15:03:30 hi all! 15:03:43 acozine: hi 😃😃 15:04:08 #chair Don Naro 15:04:08 Current chairs: Don Naro TVo acozine samccann sutapa_b 15:04:16 General run of the meeting - We go over action items, give docs updates.. maybe have a topic or two, and go over doctooling updates (all the fun stuff behind the scenes that get us docs.ansible.com!) 15:04:24 #info official agenda at https://github.com/ansible/community/issues/678#issuecomment-1563022811 15:04:31 hi Don Naro 15:05:35 Last week (thanks to felixfontein ) we learned the script we use to summarize meeting minutes requires using the #topic command at least once! So now I added some 'how to run the meeting' to the top of the weekly agenda in case Don or I aren't around and someone else pops in to run them! 15:05:53 ah, good to know 15:06:04 yeah I hadn't a clue either! 15:06:22 but it's all happily documented now so... smooooth sailing! 15:06:48 meanwhile if we had any action items, I entirely lost track so... clean slate to start the 2nd half of the year! 15:07:06 #topic Documentation Updates 15:07:16 #info Ansible 8 will be released today! Docs release prep in the works as well. 15:07:34 #info ansible-core 2.12 is EOL... will update the docs accordingly this week 15:07:43 and the ansible train moves forward! 15:08:08 #topic Execution Environments 15:08:19 This one got busy in the last couple of weeks. 15:08:30 #info ansible-builder 3.0 is out and needs new/updated docs 15:08:50 #info andersson007_ is leading the effort and drafting out some of this 15:09:03 #info see https://github.com/ansible-community/community-team/issues/230 to help out 15:09:10 sorry, I don't really have time today :) 15:09:23 no worries just thanking you for last week's meeting minutes help! 15:09:38 #info there is also this PR where folks can help with documenting the ENV ANSIBLE_GALAXY_SERVER_* vars: https://github.com/ansible/ansible-builder/pull/538 15:09:41 andersson007_: I've got drafts of docs based on a conversation with nitz 15:09:44 hi felixfontein 15:09:48 (docs for ansible-buidler) 15:10:08 hi/bye felixfontein 15:10:38 acozine: can you add that to the epic? Andrei isn't able to make these meetings so using the issue is probably the best place to coordinate 15:10:45 sure 15:11:10 my plan is to contribute a PR to the ansible-builder repo, then coordinate with Andrei from there 15:11:56 yeah that's my big question on all of this. right now the only community docs are in builder.. which is the.. ahem.. .building tool to create EEs. 15:12:42 We don't have a 'home' for how to USE EEs. And I'm wondering from those more in the know - should we have how to use EEs in the builder docs themselves or somewhere else? I know they exist in the ansible-controller docs, but that's downstream right now 15:12:55 TVo: - do you have thoughts? 15:13:10 EEs can be used in other contexts, not just in Controller/AWX 15:13:29 yeah that's what I thought. but we don't have a 'home' for that sort of docs yet. 15:13:38 we talked about having the How To's that span projects in the ecosystem as part of the package docs. does that make sense? 15:13:48 we've basically slammed things like that into ansible/ansible in the past but don't want to continue that 15:14:15 Thanks Don Naro that helps. 15:14:48 But also feels like we need Deep Thoughts(tm) about this new category of 'ecosystem docs' so to speak. Or it's a hodgepoge of cross-project docs. 15:15:15 i'm flying blind here because I haven't read any of the EE details etc, but thinking it won't be the only 'guide' that spans projects going forward? 15:15:58 right, hopefully we can identify a few more of these cross-project journeys and create additional doc contribution opportunities 15:16:12 the builder docs don't belong in ansible/ansible 15:16:31 but I'm not sure where they do belong 15:16:48 no, builder docs don't belong in ansible/ansible but the EE guide shouldn't be entirely builder specific 15:17:37 the How Tos are a little different in that they span projects, which some folks on the builder team have said don't belong in the builder docs 15:17:40 yeah it feels like a new 'space' so to speak 15:18:01 I have this chapter in the controller docs for how to use EEs in JTs: https://docs.ansible.com/automation-controller/latest/html/userguide/execution_environments.html 15:18:27 thanks TVo - do you know if AWX has a section like that as well? 15:19:24 #info these EE docs are a new 'category' in that the how to guide will span more than one Ansible community project (builder, AWX, stand-alone use, etc) 15:19:38 hmm they work with ansible-navigator as well, right? 15:19:45 yarp 15:20:14 ok so the Deep Thoughts, for those interested, would be thinking about where we put multi-project documentation. 15:20:56 And how we display it on the docsite. As Don mentioned, we have the ecosystem page that lists all the multiple ansible projects. So maybe that page also links to 'cross-project guides'... urf.. which sounds like a vague and painful name but anyway 15:21:01 Yes I believe AWX has similar content 15:21:31 #info AWX might have similar content to controller on using EEs in job templates - https://docs.ansible.com/automation-controller/latest/html/userguide/execution_environments.html 15:21:36 ...just so's we don't forget 15:21:50 https://github.com/ansible/awx/blob/devel/docs/execution_environments.md 15:21:58 oh cool! 15:21:59 I am not sure how up-to-date this is though 15:22:03 #undo 15:22:03 Removing item from minutes: 15:22:36 #info controller has https://docs.ansible.com/automation-controller/latest/html/userguide/execution_environments.html and AWX has https://github.com/ansible/awx/blob/devel/docs/execution_environments.md for EEs in job templates (tho the latter may not be up-to-date) 15:22:50 #info and in general, most docs are not up todate with Builder 3.0 15:23:38 so we need to update docs to use builder 3.0, and figure out what we do with these cross-project docs etc. All help welcome at https://github.com/ansible-community/community-team/issues/230 15:24:15 This is also a good place for any technical writers to help out with as the main authors will be developers who could use some information architecture and editorial help along the way! 15:24:35 #action samccann to inform community-writers about EE epic for a place to help out 15:25:33 anything else we should chat about wrt EEs today? any obvious next steps etc? 15:26:13 I'll try to get a PR open this week as a starting point for discussion next week. 15:26:42 cool thanks! 15:27:36 potentially related? is ... 15:27:44 #info Need help on collection dependencies docs issue - https://github.com/ansible/ansible/issues/80435 and https://github.com/ansible-community/community-topics/issues/224 15:28:43 only because someone metioned in the first issue that this is an EE problem to solve so to speak? Not sure where either is going at the moment so perhaps someone more in the know can take a look at least at the ansible/ansible issue to see if it should be closed in favor of ..wherever the community topic (and EE docs) are going 15:29:39 #topic Ansible command cheatsheet 15:29:51 #info looking for help on creating a cheatsheet for ansible commands - https://github.com/ansible/ansible/issues/75509 15:30:59 so TL;DR; - we want a good 'sample' command per ansible cli command that uses the most common flags. and then we describe what each flag is doing 15:31:19 I had a 'thought' the other day - could we open this up to either a community-topic or reddit or someting? 15:31:28 s/someting/something 15:32:05 Right now we have writers who want to help, but not the knowledge on what are good flags etc. So if we got technical folk involved, we could get the most commonly used flags decision made so to speak 15:32:12 or maybe not 'decision' but at least feedback? 15:32:26 that sounds like a great idea 15:32:53 ask folks "how do you use this command-line tool?" 15:33:02 and see what the most common flags are 15:33:10 from actual users 15:33:19 cool cool 15:33:41 #action samccan to ask on reddit 'how do you use this cli command' type questions for feedback 15:34:24 any volunteers to ask a similar question (or set of questions) at https://github.com/ansible-community/community-topics/issues ? 15:35:12 I could potentially ask one of the community-writers to ask the question if no one here is interested. It's a good way to get more deeply involved in Ansible so to speak 15:35:20 good and relatively easy ;-) 15:35:52 and I can work with whomever asks the question on how to pose it etc 15:36:31 Is this about asking about the options to be used in the cheat sheet? 15:36:37 yep 15:36:45 I can do that 15:36:52 cool thanks! 15:37:05 we can chat about it right after this meeting if you have time or another day 15:37:33 sure right after 15:37:37 coolness! 15:37:52 #topic Ansible 8 release 15:37:59 should have posted this earlier, but anyway 15:38:07 #info Ansible 8 docs up on test at http://docs.testing.ansible.com/ansible/8/index.html Please review and let us know if you see problems. Ignore version switcher as those PRs still need to be backported etc 15:38:36 oh sorry that should be http://docs.testing.ansible.com/ansible/latest/index.html 15:38:41 congrats on getting the 8.x docs out! 15:38:56 I'm still fiddling with the version checker but that's the actual docs that will be published later today! 15:39:19 #info major kudos to oranod for getting ansible-core 2.15 docs published and the prep work for Ansible 8 15:39:27 cuz he's done most of this in May! 15:39:47 #topic Doc tools and docsite 15:40:00 Any updates in this area? 15:40:28 I know there's a translation page PR waiting for review https://github.com/ansible/jinja-docsite/pull/107 15:40:53 I haven't tried it out locally yet and I think that's still the only way to 'see' these PRs right? 15:40:55 I started reviewing but had to hop on a call 15:41:03 Can you add Yanis as a reviewer? 15:41:07 I also created an issue last week if anyone wants to help out and take a chunk of the jinja templating improvements 15:41:40 #info here is the link with details if anyone wants to contribute to improving the jinja templates for the docsite: https://github.com/ansible/jinja-docsite/issues/108 15:41:49 TVo: just added him, thanks! 15:42:48 I'm thinking about maybe using Read The Docs to get PR previews for the docsite and replace GH pages 15:44:07 samccann: I also created a draft issue in the writer's board here: https://github.com/orgs/ansible-community/projects/3/views/1?layout=board 15:44:09 is that OK? 15:44:42 that's changing the layout of the board itself? 15:44:44 that way it links the issue in the jinja-docsite repo to the writer's board so anyone looking there can see there is a ticket open 15:45:12 not changing the layout, just creating an issue on the board that links to the docsite issue 15:45:49 this is what I see at that link 15:45:53 * samccann uploaded an image: (139KiB) < https://libera.ems.host/_matrix/media/v3/download/ansible.im/ea89a1d5e6514a777be132afc0f644bce8d7d117/image.png > 15:46:09 which is just basically changing the layout. I don't see a jinja2 docsite issue there? 15:46:31 ah OK. it's because I have it saved as a draft and need to convert it to an issue 15:46:32 oooh I see it at the bottom 15:46:57 * samccann uploaded an image: (91KiB) < https://libera.ems.host/_matrix/media/v3/download/ansible.im/b4050aa4d9310f22c676ce3b4fddb32cb99ccb59/image.png > 15:47:23 lemme open a topic here 15:47:33 #topic Adding to the community-writers project board 15:48:05 #info this board is for community members interested in growing their writing skills or technical writers interested in helping with ansible docs 15:48:35 #info two main categories of issues - those that can be fixed with Edit on Github, or those that require git knowledge 15:48:46 #info you can also post a PR for techwriter review there 15:49:10 #info copy a link from your issue or PR and add it to the board 15:49:46 So in general don, if you have an issue for that, just copypasta into the board and it'll show up. Then lemme know so I can set the fields appropriately if they aren't logical on their own etc 15:49:59 figured it was worth getting that into the meeting minutes 15:50:25 yeah it's good to get that into the minutes 15:50:26 thanks 15:50:35 I just converted my draft to an issue so it should be there 15:50:52 cool yep i see it now, thanks! 15:51:33 rocking. I'll point some other people to that board too, like Abhijeet. he was asking about getting some community writers into the builder docs as I mentioned earlier. 15:52:02 yep cool. Just keep in mind and let him know the skillset is quite varied 15:52:21 most of what gets fixed are easyfix items with a lot of detail on exactly what to fix in the isue 15:52:24 what do you think about putting some other issues there for the likes of the AWX Operator? 15:52:27 issue even.. can't type today 15:53:16 I've lost track of AWX operator at the moment but we did have a community-writer break apart the readme into multiple files and I think theres some strange error on the PR to set up the mkdocs build right? 15:53:44 yeah I pinged Hao about that error last week. need to look at that again... 15:54:13 yeah so I think once we get to the point where they are published to RTD, we can then ask more community-writers to come in and clean up etc 15:54:26 I just don't want to toss newish writers onto something that isn't quite working yet 15:54:50 but then we have ..at least one other operator needing the ssame work, and maybe something in EDA land? I have notes 'somewhere' but can't recall 15:54:57 I also wanted to point some other folks at that board so they can find issues - is that board just for the WTD community writers? 15:55:11 in general, at least two more projects like AWX operator 15:55:24 No the board is just for writers in general 15:55:48 Tho we'd have to add new names to the assigment list if other writers are interested. Easy enuf to do 15:56:12 but the gist of it is, a writer assigns the issue to themselves in the dropdown box on that page so other's know someone has taken it 15:56:27 #info a writer assigns the issue to themselves in the dropdown box on that page so other's know someone has taken it 15:56:50 hmm. maybe I should break that into multiple issues then... 15:57:26 They currrent batch of WTD writers are on discord so you or I can ask if any have HTML skills and want to help 15:57:39 if they have the skills, they may not need smaller issues etc.. 15:57:53 ooch.. need to do a quick open floor 15:57:58 #topic Open Floor 15:58:08 smaller issues are directly proportional to the conservation of sanity 15:58:09 Anyone have anything docs-related to discuss or bring up? here's the time! 15:58:15 and sorry to sqeeze it in the end 15:58:17 I have to run to #nextmeeting 15:58:20 hehe true 15:58:23 thanks acozine! 15:58:34 smaller issues have a better chance of getting fixed as well 15:58:46 one thing i might need to open issue, docsbuild does not look at symlinks as aliases and lists them as real plugins (systemd vs systemd_services) 15:58:47 bye acozine 15:58:49 one is alias of the other 15:58:54 * acozine waves 15:59:07 lol 15:59:21 I have to drop off too. Bye all 15:59:28 see you TVo ! 15:59:33 ok seems a natural end then 15:59:34 #endmeeting