15:01:40 #startmeeting Documentation Working Group aka DaWGs 15:01:40 Meeting started Tue Jun 7 15:01:40 2022 UTC. 15:01:40 This meeting is logged and archived in a public location. 15:01:40 The chair is samccann. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 15:01:40 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:40 The meeting name has been set to 'documentation_working_group_aka_dawgs' 15:01:57 #topic opening chatter 15:02:05 @room Meeting time! Who is here to talk the docs? 15:02:12 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:02:25 o/ 15:02:28 half here as usual 15:02:50 hi samccann about to do a demo so won't be around for the first bit 15:02:59 #chair briantist 15:02:59 Current chairs: briantist samccann 15:03:07 * tremble is lucking as usual. 15:03:08 #chair Don Naro 15:03:08 Current chairs: Don Naro briantist samccann 15:03:12 cuz I won't remember later 15:03:16 lurking even 15:03:29 #chair tremble 15:03:29 Current chairs: Don Naro briantist samccann tremble 15:03:32 for lucky lurking! 15:04:02 Official agenda is at https://github.com/ansible/community/issues/643#issuecomment-1142330915 15:04:24 though we always welcome topics that aren't on the agenda. 15:04:34 o/ 15:04:42 #chair acozine 15:04:42 Current chairs: Don Naro acozine briantist samccann tremble 15:04:45 welcome everyone 15:04:54 #topic Documentation updates 15:05:28 #info revamped getting started published! - https://docs.ansible.com/ansible/devel/getting_started/index.html 15:05:38 sorry I won't be around for most of today's meeting 15:05:50 thanks to dnaro, whom I won't ping cuz he's got a demo going on somewheres in the ether 15:05:54 we'll miss you felixfontein 15:06:03 ok thanks for popping in to let us know! 15:06:39 There's a topic we'll discuss later but I'll probably open a community-topic on it for async fun 15:06:41 full disclosure, I'm being distracted by chainsaws and the reflection of folks in bright yellow shirts out my office window - we are having 3 trees taken down today 15:08:00 now that's a lot of noise! 15:08:28 yes, it is 15:08:29 Ok so part of the getting started revamp is it has moved locations and the quickstart video was outdated so that's not there anymore either as a separate page 15:08:55 wow, I thought that video would never go away 15:09:06 heh it does when you remove it! 15:09:15 it's nice to see some succession planning and pruning going on! 15:09:28 there may be a better one? dunno. we'll search but it doesn't need it's own page if we do find one. 15:09:36 Anyway, that means ... fun time... REDIRECTS! 15:09:40 oof 15:09:55 Sadly, I can't post the PR because the docsite repo is private (still dunno why...). 15:10:38 #info need some reviews on these http redirects for the old getting started and quickstart guide pages - https://pastebin.com/iYCskNLD 15:10:46 So I copied the diffs to pastebin ^^ 15:11:09 It's on the test site - http://docs.testing.ansible.com/ansible/devel/index.html 15:11:39 though that's not much help unless you hack the url to the old page. the diffs cover both devel and latest 15:11:58 but latest won't have the new getting started guide til Ansible 6 releases, so that part won't work til then... 15:12:23 so won't merge the underlying PR until Ansible 6 release day. But if anyone sees issues with the pastebin, do let me know. 15:12:41 before it goes published and the interwebs let me know :=) 15:12:43 ah, getting started is a new directory 15:13:27 Yep. dnaro is taking a 'fresh look' at these things. So i'm hoping we can really get better structure there (along with redirects as needed). This one seemed easy. 15:13:59 speaking of redirects, I'm going to 'info' this question for felix and others who aren't here. 15:15:08 #info we have a set of redirects 2.9 <-> Ansible 3,4,5,(6). Do we need them around for Ansible 7 when 2.9 has already EOL'd? 15:15:09 Hm, I get a 404 on the test site 15:15:11 here: http://docs.testing.ansible.com/ansible/devel/user_guide/intro_getting_started.html 15:15:39 the URL without the `/user_guide/` part redirects to that one ^^^ 15:15:49 but that one doesn't redirect to the new index page yet 15:16:01 or maybe there's another redirect somewhere that's overriding it? 15:16:04 hmm that should have worked 15:16:08 yeha 15:16:10 * yeah 15:16:28 that's why I'm wondering if there are multiple redirects for that same URL 15:17:30 this is the only existing redirect: 15:17:31 RedirectMatch permanent "^/ansible/(devel|latest)/intro_getting_started.html" "/ansible/$1/user_guide/intro_getting_started.html" 15:18:03 yeah, I think you need to remove that one 15:18:11 i did 15:18:16 ah 15:18:23 then I have no idea why it isn't doing the right thing 15:18:24 see here - https://pastebin.com/iYCskNLD 15:18:54 it's hard to see but the - is removing it, and the two + should be replacing it with the new site 15:18:55 d'oh, I missed the `-` and `+` signs 15:19:14 DAGNAMMIT! 15:19:29 let me restage my PR. maybe something overwrote it 15:19:49 ah, that could be, yeah 15:20:17 yeah looking at jenkins, there were 3 rebuilds last night, triggered by commits 15:20:27 luckily this is a quick one... gimme a few secs 15:20:57 oh, good - at least that's a reasonable explanation 15:21:21 ok I think it works now. try again? 15:22:24 hm, i may need to clear my cache or wait a bit 15:22:58 ok if anyone else is playing along at home, try this url - http://docs.testing.ansible.com/ansible/devel/user_guide/intro_getting_started.html 15:23:14 it should redirect 15:23:19 okay, that one does 15:23:48 but this one doesn't: https://docs.ansible.com/ansible/devel/intro_getting_started.html 15:23:50 and this one should - http://docs.testing.ansible.com/ansible/devel/intro_getting_started.html 15:24:01 or rather, it does, to the 404 15:24:04 I think the order might matter 15:24:08 yeah not a clue what that page is. 15:24:35 it was the pre-2.5 equivalent page 15:24:48 back when all the docs were in a single big directory 15:24:58 yeah that's the full set of redirects we had to remove to get Ansible the package redirect working 15:25:04 then in 2.5 we created the User Guide and the Getting STarted page moved there 15:25:21 aka we can't have redirects pre 2.5 and Ansible package docs at the same time. 15:25:40 I think it's possible 15:25:41 there is an issue opened for that, but I dunno how to fix it. 15:25:53 I know I ran into this before 15:25:55 it wasn't possible back when we removed it specifically because we couldn't get stuff working. 15:26:01 ah, okay, then I'm mis-remembering 15:26:03 back when you were here. Lemme dig up the PR for it 15:26:16 ya know, could be I'm misremembering it! redirects scare me 15:26:40 if it's pre-2.5 or post-2.5, and we can't have both, I'd vote for keeping post-2.5 15:27:40 I would expect a chain of redirects to do the right thing if they are in the correct order, but again, it's been a while since I last wrestled with this 15:28:29 one possible option would be to update the 404 page itself, maybe put in a footer with the most popular pages or something? 15:28:35 if the redirects don't/won't work 15:28:41 ok I found the PR that removed it, but of course it's a private repo (GRRR) 15:29:18 This is what the descripton says - Comments out the most general redirect from the really old docs, which has been blocking our attempts to publish new docs for Ansible 3.0.0 as /ansible/3/*.html. 15:29:35 and this is what was removed 15:29:37 RedirectMatch permanent "^/ansible/(?!latest|devel|\d\.+)(.+)?.html" "/ansible/latest/$1.html" 15:30:15 Now, Ansible 3 is long since EOL. So I could try putting it back in place and see if it really was just a 3/x problem 15:30:45 but my guess is it has something to do with the 2.9 <---> Ansible 3/4/5/6 redirects. 15:30:49 so it may be a case of: 15:31:46 1 - cannot have redirects for pre 2.5 (what we have now) 15:31:48 2 - Can have redirects for pre-2.5 but cannot have redirects for 2.9 <--> Everything Ansible Package. 15:32:25 Since 2.9 doesn't exist anymore in the version switcher, option 2 might actually be the preference. I seem to recall that was the driving reason for all those other redirects? 15:32:54 that sounds comprehensive 15:32:55 ok I'll test it out and if that seems the case, I'll open a community-topic to see if we have agreement on which set of redirects loses out :-) 15:33:49 #action samccann - test out bringing back redirects for pre -2.5 (https://github.com/ansible/docsite/pull/38/files) and if that works, open community-topic to discuss if we bring that back but lose redirects 2.9 <--> Ansible package docs 15:34:18 #info Seems like our redirects are either pre-2.5, or 2.9 <--> Ansible package (to support version switcher) 15:34:34 #info but 2.9 is EOL and no longer in version switcher so may not need those redirects anymore. 15:34:47 phew. Okay thanks for walking through that with me! 15:35:22 ok gonna move on 15:35:29 #topic Ansible community-writers 15:35:55 #info we now have a batch of technical writers volunteering to help out with Ansible docs (across all projects) 15:36:08 Hooray! 15:36:28 #info for now, this is limited to docs PR reviews and anything well-described in the issue that can be solved with Github Edit button. 15:37:05 aka - they aren't ansible experts so need to know exactly what to change in a docs issue. Also of varying degrees of git experience, so limiting to the Edit on Github capability so they don't need to branch etc. 15:37:28 We've had 30-40 PR reviews, and a handful of issues closed thanks to these folks! 15:38:01 It's not overnight turnaround on a request, but there are enough of them now that I can't keep up with feeding them stuff to do! 15:38:12 heh, that's a great problem to have! 15:38:15 #info this is open to collection owners, any ansible-related project that needs help 15:38:16 indeed! 15:38:28 #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:39:13 #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:39:18 the usual plug ^^ ;-) 15:39:57 #topic doctools 15:40:10 #info Do we want to add names to changlogs? See https://github.com/ansible/awx/releases/tag/21.1.0 (especially new contributors) 15:41:01 So i really REALLY liked when I saw the AWX release notes, that they had a new contributors section. I'd love to see us to at least that much. But having the name of the person who added a changelog item seems a nice to have as well. 15:41:29 To share credit etc etc. I'm wondering if it's something `antsibull-changelog` could do? 15:41:48 felixfontein isn't here today to answer, but I figured I'd ask folks what they think of the idea overall. 15:42:34 we can't do it the way AWX does it afaik because they use github releases and ansible/ansible doesn't. And I'm guessing ansible the package doesn't either? 15:43:05 ooh, that's a cool idea 15:43:21 something to bring up in the community meeting as well? 15:44:00 yeah definitely. But thinking maybe as a community-topic to get async feedback on the idea. 15:44:04 sounds like a good idea 15:44:15 it may not even be technically possible. I just linked 'release notes' to 'change logs' in my head and thought felix could work some magic ;-) 15:45:20 it seems like something we can do - we pull in the commit message, right? so why not the committer as well? 15:46:28 well the changelogs are specific fragments that the PR owner writes. But yeah, the name info must be there for those. I don't know about new modules etc since that's not a hand-crafted changelog fragment. And what happens if the person creating the changelog fragment is not the person who created the feature so to speak. Sometimes people forget. 15:47:08 I know ansible/ansible detects new contributors with a label. Dunno about any of the collections in Ansible (package) though. 15:48:01 Mmm, yeah, there are so many levels with collections 15:50:34 yeah. Just thinking a collection owner from a big company might actually have the changelogs written by a techwriter for example. It's a corner case, but could easily give credit to a batch of features to the writer ;-) 15:50:49 and that's a BAD thing??? 15:51:02 HAHA writers control the WORLD! 15:51:16 I'm joking, it would be good to credit the person who wrote the code as well 15:51:43 yeah. Maybe I'll bring it up in the community meeting tomorrow for some chatter first before opening a topic on it 15:51:48 but my bet is that if we implement it, folks will figure out how to get their "names in print" so to speak 15:52:11 yeah my guess is 90% or more are the developer writing the changelog fragments. 15:52:30 based on some of the changelog fragments we see . . . that's likely 15:52:38 ooo snap! 15:52:59 but yeah, they are the quick notes on what changed. 15:53:08 they are mostly written from a coder's point of view, rarely from a user point of view 15:53:21 still useful, of course 15:53:45 hmm I should check our guidelines. I wonder if we mention it should be written for a user in most cases, unless the change specifically impacts a developer. 15:54:54 nope, we don't! 15:55:20 #action samccann to create issue to add to changelog fragment instructions that they should be written for end users unless the change is specific to a developer 15:55:29 ok wow time flies. 15:55:31 #topic Open Floor 15:55:39 Anyone having anything they want to discuss today about docs? 15:56:10 Newcomers welcome, all questions encouraged 15:58:30 ok last call for docs stuffs/ideas/questions before we end the meeting... (tho this channel is always open for docs stuffs/ideas/questions outside meeting time!) 15:59:29 ok then! 15:59:33 #endmeeting