documentation_working_group_aka_dawgs
LOGS
15:58:57 <samccann> #startmeeting Documentation Working Group aka DaWGs
15:58:57 <zodbot> Meeting started Tue Jan 25 15:58:57 2022 UTC.
15:58:57 <zodbot> This meeting is logged and archived in a public location.
15:58:57 <zodbot> The chair is samccann. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions.
15:58:57 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:58:57 <zodbot> The meeting name has been set to 'documentation_working_group_aka_dawgs'
15:59:06 <samccann> #topic opening chatter
15:59:12 <samccann> @room ready to talk the docs?
15:59:14 <briantist> o/
15:59:49 <samccann> andersson007_ tadeboro cyberpear - around to talk the docs?
15:59:56 <samccann> #chair briantist
15:59:56 <zodbot> Current chairs: briantist samccann
15:59:57 <samccann> welcome!
16:00:01 * cyberpear half here
16:00:55 <samccann> #chair cyberpear
16:00:55 <zodbot> Current chairs: briantist cyberpear samccann
16:01:09 <samccann> or maybe we can make that a comfy cushion :-)
16:01:12 <gundalow> I'm on another meeting. I'll catchup later on.
16:01:23 <gundalow> s/on/in/
16:01:33 <samccann> ok thanks for letting us know!
16:01:43 <felixfontein> o/
16:01:49 <samccann> I'll start in with some minor updates
16:01:55 <samccann> #topic Documentation updates
16:02:13 <samccann> #info - start of splitting community guides - https://docs.ansible.com/ansible/devel/index.html
16:02:33 <samccann> That just separates the bits so it's easier to focus on a general community guide, a core contributor guide, and a collection contributor guide
16:03:23 <acozine> o/
16:03:28 <samccann> #info follow this topic to discuss this - https://github.com/ansible-community/community-topics/issues/60
16:03:38 <samccann> #chair acozine
16:03:38 <zodbot> Current chairs: acozine briantist cyberpear samccann
16:03:39 <samccann> Welcome!
16:04:33 * acozine reads the backscroll
16:04:48 <samccann> I need to clean up that topic and then widen the audience. We have still to discuss/decide if we move the collection contributor guide out of the ansible/ansible repo since it has nothing specifically to do with core.
16:05:05 <samccann> (moving source files only that is, it would still all be published to docs.ansible.com/ansible I think)
16:07:02 <samccann> one of the things we need to consider is the longer term vision - where do we envision Ansible docs say 2 years from now?
16:07:58 <samccann> If we say magically tossed in a better search engine, would it make sense to still keep all the guides the way we publish them ttoday? Would we want a navigation path on docs.ansible.com specific to contributors and developers, etc.
16:08:24 <samccann> We've talked a bit about that in the past but I think we have to take it more seriously now and open the discussion further etc.
16:08:44 <acozine> I think there's good value in having all the docs in a single site.
16:09:33 <samccann> yeah I appreciate quick thoughts here, but also we should put it in a community topic for discussion. Otherwise we each repeat ourselves every 6 months or so when these ideas float to the surface again.
16:09:47 <acozine> It supports people as they move "up the levels", from newcomer, to Ansible user, to community member, to contributor/WG member/maintainer
16:09:48 <gundalow> andersson007_: deric.crago ompragash dmsimard @dmsimard:matrix.org if you folks are around you may wish to join
16:10:02 <acozine> a single site lets people see what's possible
16:10:11 <gundalow> acozine: could you please clarify what you mean by "site"
16:10:34 <samccann> when you say single site acozine , you are not talking about docs.ansible.com as a single site, right? you are talking about docs.ansible.com/ansible?
16:10:46 <acozine> gundalow: by "single site" I mean docs.ansible.com/ansible
16:11:35 <acozine> content with a single internal search engine and a unified TOC (the existing one has a LOT of problems, but at least it's integrated)
16:11:50 <gundalow> Thanks
16:11:57 <samccann> #info supports people as they move "up the levels", from newcomer, to Ansible user, to community member, to contributor/WG member/maintainer with the way we have all on docs.ansible.com/ansible today
16:12:18 <samccann> #info with a single search engine and unified TOC
16:13:14 <samccann> That's what's kept us from making big changes before. I think a 'unified search' option is possible even if we split things into say docs.ansible.com/developer and docs.ansible.com/user
16:13:17 <acozine> that approach also leverages Ansible's traditional strength in search results
16:13:21 <samccann> but we wouldn't have the unified TOC
16:13:26 <acozine> external search results, I mean
16:13:53 <acozine> most searches for `Ansible foo` return results on docs.ansible.com/ansible
16:14:17 <acozine> information elsewhere doesn't get as many eyeballs
16:15:01 <remindbot[m]> @smccann:matrix.org cyb-clock chimes Fifteen exciting, thrilling minutes have slipped by whilst we plot to take over the universe, one doc at a time!
16:15:09 <samccann> yeah we'd need a search expert to help us out if we did move things to say docs.ansible.com/contributors or something. I think it's not an 'insurmountable' problem.
16:15:34 <samccann> But  the unified TOC is (insurmountable) if we move things around
16:16:08 <samccann> So I wonder how much that adds to the journey acozine talks about here that helps new users move and grow into eventual contributors, collection maintainers etc
16:16:18 <acozine> if there are serious advantages to splitting things up, we should consider those, of course
16:16:46 <acozine> but it would definitely dilute our audience
16:17:43 <samccann> yeah this is why I think I need to turn that into a separate community-topic. So we widen the audience and feedback etc. Otherwise it's just us three chickens pecking at the same kernels of corn  each time the topic comes up
16:18:38 <gundalow> Other things to consider, other projects will be coming online. Contributing to (say) AWX or Dev-tools doesn't have anything to do with ansible-core.
16:18:39 <samccann> anyone else following along, please do feel free to pipe in. this is an open discussion for sure
16:19:04 <samccann> #info another aspect of this - other projects will be coming online. Contributing to (say) AWX or Dev-tools doesn't have anything to do with ansible-core.
16:19:26 <gundalow> Really welcome thoughts from others that are lurking in the channel (yes you).
16:19:33 <samccann> heh
16:20:19 <samccann> #action samccann to start (or revamp) a hackmd to get some ideas down on separating the docsite up
16:20:32 <samccann> omgosh I practically had hand-tremors just typing that action item up LOL!
16:21:03 <samccann> but I think a hackmd is a good start. gets us talking but in a place where we can update/edit etc. And then once we have something midly coherent, turn it into a community-topic
16:22:20 <samccann> ok something hopefully less controversial...
16:22:23 <samccann> #topic changelog fragments
16:22:34 <samccann> #info please add your comments to https://github.com/ansible-community/community-topics/issues/64
16:22:57 <samccann> We are writing up some revised guidelines so developers have a good idea how to craft helpful changelog fragments.
16:24:21 <samccann> #chair felixfontein
16:24:21 <zodbot> Current chairs: acozine briantist cyberpear felixfontein samccann
16:24:41 <samccann> Sorry about that! scrolled back and realized you'd waved but I forgot to toss furniture at you!
16:25:18 * acozine watches the chairs flying through the air
16:25:28 <acozine> the changelog stuff will be great
16:25:43 <felixfontein> no problem :)
16:25:56 <samccann> yep. Exciting to get it down on paper so to speak. Should be helpful
16:26:17 <samccann> #topic examples repo
16:26:31 <samccann> #info we have the start of a repo of community-curated examples - https://github.com/ansible-community/community-examples
16:26:59 <samccann> I don't think andersson007_ is here to give us an update, but there are some examples and ideas popping up there so please spread the word!
16:29:15 <samccann> ok one final plug...
16:29:15 <samccann> #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
16:29:26 <samccann> And we can move on to doctools
16:29:29 <samccann> #topic doctools
16:29:50 <samccann> any exciting updates felixfontein briantist ?
16:30:01 <remindbot[m]> @smccann:matrix.org cyb-clock chimes Fifteen exciting, thrilling minutes have slipped by whilst we plot to take over the universe, one doc at a time!
16:30:11 <briantist> in short: I don't have anything to update on docs build
16:30:24 <briantist> I'm fully on a new team at $DAYJOB as of the new year, so my weekdays are busy
16:30:42 <felixfontein> on the antsibull side, I'm waiting for a vote to finish, for a PR in the theme repo to be merged (and the result released), and for gwmngilfen-work to continue with the extra links proposal :)
16:30:51 <briantist> and this past weekend turned out to be less productive for OSS than I had imagined 😅
16:31:17 <acozine> briantist: did you change jobs?
16:31:24 <briantist> oh right I do need to put in a PR to antsibull also for sphinx-init, to determine which Ansible site intersphinx links should go to
16:31:32 <acozine> oh, new team at same employer
16:31:34 <briantist> acozine: no same company, new team
16:32:01 <samccann> :-)
16:32:09 <samccann> no worries. It's some amazing work ya got going there
16:32:18 <briantist> not that it's so relevant to the group, but the one thing I did create over the weekend was a new docsite page in `community.hashi_vault` if anyone would like to look :)
16:32:18 <briantist> https://github.com/ansible-collections/community.hashi_vault/pull/211
16:32:41 <briantist> thanks samccann, I still feel good about the docs build work and its future
16:34:01 <acozine> briantist: I've got that PR in an open tab for review
16:34:07 <briantist> thanks!
16:35:34 <samccann> ok looks like we might be short on topics today so time for...
16:35:42 <samccann> #topic Open Floor
16:36:23 <samccann> Here's the time to bring up anything on docs that's on your mind.
16:36:46 <samccann> got a PR or issue you want eyes on? Some feedback you want to give us? A docs conundrum or two?
16:37:14 <briantist> there was a lively discussion yesterday in the channel about validating docs or at least ensuring that collections don't break the docs build
16:37:53 <acozine> I haven't been actively looking, but I haven't seen any typo PRs in a while. Not sure if this means the docs are clean, or if we're not catching the typos, but given the volume we used to get, I'm hopeful that it means the docs are clean.
16:38:02 <acozine> briantist: what did folks suggest?
16:38:18 <acozine> when I run the full build, I see tons of warnings and errors in collections
16:38:37 <briantist> going to reiterate what I posted there, which is that the docs build will I think be a great tool for that; parts of the docs on using it will be examples on how to use it for only validation (if you don't want to do anything else with the build content), and that when the docs build matures and is more in use, I think we could consider making clean docs builds part of inclusion criteria (this is a ways out)
16:39:17 <samccann> The discussion came about in part because we post the error messages on the docsite when a collection plugin docs fails
16:39:38 <acozine> +100 for enforcing clean docs builds once we have tooling that helps maintainers fix errors
16:39:43 <samccann> But it's hard for a collection owner to 'validate' their docs. Like.. REALLY hard
16:40:11 <felixfontein> partially because some required tooling for that hasn't been merged to ansible-test
16:40:14 <acozine> yeah
16:40:27 <felixfontein> (though in the specific collection from yesterday it doesn't look like they actually run `ansible-test sanity`...)
16:42:04 <acozine> ah, well, that's a problem
16:42:17 <samccann> is it worth having an issue 'somewhere' that just tracks the other issues or PRs we need in place so that collection owners can verify their plugin docs before merging.. and we can 'eventually' make this a hard requirement?
16:42:24 <briantist> right, what I mean is that it is trivially easily using the docs build stuff to validate docs. Even if you aren't looking at them (typos/content), running it successfully proves they build.
16:42:48 <samccann> feels like a lot of different pieces need to click into place. I know I don't have 'em all in my head for sure
16:43:15 <briantist> it so that's the minimum possible use of it; anything more (showing changes on PRs, publishing) implicitly tests build too
16:43:49 <briantist> this would be part of the checks that run on push/PR so it would show up in PRs even if we're not adding the comment or showing differences (the build job would pass or fail)
16:44:46 <felixfontein> I think we also need a strict mode for antsibull itself, so that it will fail directly when some plugin docs cannot be converted to RST. that would be useful for CI.
16:45:01 <remindbot[m]> @smccann:matrix.org cyb-clock chimes Fifteen exciting, thrilling minutes have slipped by whilst we plot to take over the universe, one doc at a time!
16:45:06 <felixfontein> (for the real docs build it is important that it carries on and not fail :) )
16:45:32 <briantist> it's strict mode by default; I still have to add support in the build process for selecting the `--lenient` flag you told me about in antsibull ;)
16:46:04 <briantist> that's why it currently cannot build any collection with warnings, like c.g
16:46:07 <felixfontein> briantist: that's sphinx, not antsibull
16:46:15 <briantist> ah, ok
16:47:26 <felixfontein> apropos, a diversity docs PR: https://github.com/ansible/ansible/pull/76845
16:48:24 <samccann> I'm having weird time delays w/ my matrix client. I can't tell if the conversation has ended or I'm just in a long delay
16:48:51 <felixfontein> that happens from time to time with the irc<->matrix bridge apparently
16:49:02 <briantist> ah.. I hate when that happens, it usually negatively affects the IRC side, but yeah it's super annoying, especially during meetings
16:49:08 <acozine> felixfontein: thanks for pointing that one out
16:49:28 <acozine> I'm bummed we've missed those for so long
16:50:17 <samccann> thanks felixfontein !!
16:50:21 <felixfontein> acozine: there are some more occurences, but these are in code resp. module options and need deprecation etc.
16:50:38 <samccann> anything else before we close down the meeting for today?
16:51:17 <acozine> yeah, we can't unilaterally fix the code, but we should've caught the ones where the code has already been updated
16:51:45 <acozine> samccann: can't think of anything else, I'm still working on the "cheatsheet" PR
16:52:06 <acozine> which is, I think, my only open "to-do"
16:52:17 <samccann> ;-)
16:53:25 <samccann> ok hoping the relative silence isn't my delay but the natural end to the meeting
16:53:39 <samccann> since I say acozine's todo comment
16:53:47 <acozine> thanks samccann for running the meeting!
16:53:52 <briantist> thanks!
16:53:54 <samccann> /say/saw/
16:54:08 <acozine> and thanks everybody for all your work to make Ansible docs awesome(r)
16:54:15 <samccann> #endmeeting