15:00:35 #startmeeting Documentation Working Group aka DaWGs 15:00:35 Meeting started Tue Aug 9 15:00:35 2022 UTC. 15:00:35 This meeting is logged and archived in a public location. 15:00:35 The chair is samccann. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 15:00:35 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:35 The meeting name has been set to 'documentation_working_group_aka_dawgs' 15:00:46 o/ 15:00:46 #topic opening chatter 15:00:53 #chair acozine 15:00:53 Current chairs: acozine samccann 15:00:54 o/ 15:00:59 hiya 15:01:04 #chair Don Naro 15:01:04 Current chairs: Don Naro acozine samccann 15:01:07 weclome! 15:01:08 hey Don Naro welcome back 15:01:08 @room Meeting time! Who is here to talk the docs? 15:01:12 only half here as I'm double booked again 15:01:29 thanks acozine ! 15:01:29 briantist: - around to chat docs today 15:01:42 sorry I have to miss today's 15:01:42 Lurking, with no double-booking for once 15:01:56 might pop in if possible 15:01:57 #chair tremble 15:01:57 Current chairs: Don Naro acozine samccann tremble 15:02:02 Welcome even in lurk mode! 15:02:08 Okay thanks briantist 15:02:28 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 Official agenda is at https://github.com/ansible/community/issues/643#issuecomment-1202926085 15:04:19 #topic Documentation updates 15:04:33 #info PR to set the managed node requirements needs tech review - https://github.com/ansible/ansible/pull/78468 15:04:46 Anyone inclined and with the knowledge - ^^ 15:06:34 I'll probably stage it to be sure about the table. Looks good but I haven't done tables like that much 15:07:52 #info User guide is being split into multiple guides. See https://docs.ansible.com/ansible/devel/index.html for current status. More to come. 15:08:04 Dunno if you have anything to add Don Naro 15:08:18 I have a concern about the managed node PR 15:09:02 go for it acozine ... or add it in comments? I haven't much looked at it yet other than to say I need a techie to review ;-) 15:09:05 not a lot tbh. I'm going to try and get to the inventory content this week. and maybe a separate PR for the BSD stuff. 15:09:10 should we mention that some devices can be managed even if they don't have Python installed? Network devices, for example. 15:09:23 yeah, I can put a comment on the PR itself 15:09:32 acozine: oh yeah that sounds important to add 15:09:49 thanks! 15:11:47 Do Network device tasks need to explicitly be run on 'local' ? 15:12:08 tremble: yes 15:12:38 can you explain that acozine ? 15:13:02 I'm thinking most connections are set to local but maybe I'm misinterpreting the question 15:13:16 like thiis - https://docs.ansible.com/ansible/latest/network/getting_started/first_playbook.html#create-and-run-your-first-network-ansible-playbook 15:13:31 sorry are NOT set to local.. doh 15:13:50 network automation typically interacts with the network device's API rather than running a python script on the managed node 15:14:19 yep 15:14:20 so the `connection` is not called `local` but it is very similar 15:14:46 in other words, it's not connecting over SSH, copying a python script to the remote node, and then executing there 15:15:23 https://docs.ansible.com/ansible/latest/network/getting_started/network_differences.html#execution-on-the-control-node 15:16:00 so I guess I mis-spoke when I said you set the connection explicitly to `local` 15:16:26 but you must explicitly set the connection type, you cannot use the default SSH connection 15:16:33 ok thanks 15:18:00 anyway, I'm adding a comment to the PR 15:18:00 cool thanks! 15:18:08 #info - if you need an editor to review docs PRs or do light editing (edit on github) we have a team of community writers willing to help. See https://github.com/orgs/ansible-community/projects/3/views/1?sortedBy%5Bdirection%5D=asc&sortedBy%5BcolumnId%5D=Status and ping us here if you need access to add your PRs/easyfix issues to that board. 15:18:30 #info always looking for help on the backlog - issues - https://github.com/ansible/ansible/issues?q=is%3Aopen+is%3Aissue+label%3Adocs and PRs - https://github.com/ansible/ansible/pulls?q=is%3Aopen+is%3Apr+label%3Adocs 15:19:02 #topic doctools 15:19:10 #info Switching boolean yes/no vs true/false based on https://github.com/ansible-community/community-topics/issues/116. 15:19:38 A lot of ^^ is coding that I think felix is already got a PR somewheres for. Once that's done and we redo the docs, we can see how much has to be manually edited 15:20:47 tho I don't plan on going into 90+ collections and editing any comments/examples that don't follow suit. Mostly talking about the guides for manual edits to use `true/false` 15:22:40 #info need to update docs requirements before end of core freeze (aka by early Sept). 15:23:07 We have updates to `antsibull-docs` for sure, but the other dependencies have progressed since our last update so I'll be testing those out soon 15:24:33 I'm not sure if `antsibull-docs` is stuck between a rock and a side-car docs hardplace or not. That feature is supposed to be part of 2.14 but last I heard it has some work to do. If it slips to 2.15 for example, we'd have to pull that out of `antsibull-docs` 15:24:42 and by we, I mean felix :-) 15:24:48 * samccann needs to stop w/ the royal we 15:24:57 so the September freeze is for core 2.14? 15:25:03 yep 15:25:35 so my plan is to get our updated requirements ready a couple of weeks before that. But that may not jive w/ sidecar docs deadlines etc 15:26:12 So we could update everything else 'now-ish' and then again whenever that resolves. The other dependencies, other than the theme, are external packages 15:26:42 the gotcha is that whenever we update, core has to regenerate test containers. So I'm trying to only do it once a cycle so to speak. 15:27:05 that makes sense 15:28:35 #topic Open Floor 15:28:43 That's about all I had. Anyone else have docs topics to talk about today? 15:29:35 I sorta kinda volunteered Don Naro to take a look at our growing # of conf.py files... though that won't happen overnight for sure 15:30:14 we have 3 already, and I have PR adding a fourth to get the japanese version switcher working... Felix mentioned maybe a jinja2 template could create them for us based on the Makefile command etc 15:30:17 conf.py files? 15:30:21 ah, for that 15:30:26 yep 15:30:58 For others - these control how sphinx builds our docs. We have 4 things going on now: 15:30:58 1 - core 15:30:59 2 - Ansible (the package) 15:31:06 3 - creating..erm.. some kinda files to feed into translation 15:31:20 4 (the new one) japanese translated docs with functional version switcher 15:31:48 right now it's all done with separate conf.py files and symlinks at make time. 15:32:10 but 90% of the content of each is identical. so it's getting harder and harder to keep them in sync. 15:33:48 it would be cool to automate them from a template 15:33:51 create them on the fly as part of the docs build 15:34:18 I suppose that might introduce other complications 15:34:45 something specific you have in mind? 15:35:04 no, just a nagging sense that there was a reason we did what we did 15:35:20 it's totally possible that the "reason" was we were in a hurry 15:35:25 yeah, because I didn't know any better? :-) 15:35:34 Anyway, anything else before we close the meeting? 15:37:45 #endmeeting