documentation_working_group_aka_dawgs
LOGS
15:01:05 <samccann> #startmeeting Documentation Working Group aka DaWGs
15:01:05 <zodbot> Meeting started Tue Mar 29 15:01:05 2022 UTC.
15:01:05 <zodbot> This meeting is logged and archived in a public location.
15:01:05 <zodbot> The chair is samccann. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions.
15:01:05 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:01:05 <zodbot> The meeting name has been set to 'documentation_working_group_aka_dawgs'
15:01:22 <samccann> #topic opening chatter
15:01:30 <samccann> @room Meeting time! Who is here to talk the docs?
15:01:54 <briantist> o/
15:01:55 <acozine> o/
15:01:58 <briantist> (very distracted)
15:02:03 <samccann> andersson007_: briantist   yo uareound for docs fun
15:02:04 <felixfontein> o/
15:02:18 <samccann> #chair acozine felixfontein briantist
15:02:18 <zodbot> Current chairs: acozine briantist felixfontein samccann
15:02:43 <acozine> I am actually not double-booked. It's a nice feeling.
15:02:55 <samccann> lol yeah monotasking FTW
15:03:08 <samccann> All are welcome! 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:24 <samccann> Official agenda is at https://github.com/ansible/community/issues/643#issuecomment-1068258251
15:03:41 * samccann ponders how often we actually follow the official agenda...
15:04:15 <acozine> heh, possibly never
15:04:22 <samccann> heh yep
15:04:24 <samccann> #topic Documentation updates
15:04:35 <acozine> I was wondering how long it's been since we did a retrospective on Action Items
15:04:51 <acozine> I feel like I might have some still "hanging"
15:04:52 <samccann> most of them are done. I have a few lingering
15:05:11 <acozine> most of them are DONE? wow, that's awesome
15:05:39 <samccann> there's this one
15:05:40 <samccann> @samcann acozine - to review Confusing ansible-test cli help ansible#76609 in terms of how we can add to the cheatsheet and/or create split controller docs to help out here (and eventual URL added to ansible-test --help1 output
15:06:04 <samccann> pointing to https://github.com/ansible/ansible/issues/76609
15:06:48 * gwmngilfen-work is kinda here, just got out of a mtg
15:06:49 <samccann> #info one old action item to review https://github.com/ansible/ansible/issues/76609 in terms of how we can add to the cheetsheet and/or create split controller docs to help out here (and eventual url add to ansible-test --help output)
15:06:58 <samccann> #chair Gwmngilfen
15:06:58 <zodbot> Current chairs: Gwmngilfen acozine briantist felixfontein samccann
15:07:02 <samccann> welcome welcome
15:07:31 <acozine> Gwmngilfen: have you seen https://github.com/ansible/ansible/pull/77352?
15:08:15 <gwmngilfen-work> i did not. Lets add it to the AOB so as not to interrupt
15:08:25 <acozine> heh, sorry
15:08:41 <samccann> AOB?
15:08:56 <gwmngilfen-work> any-other-business
15:09:01 <samccann> oh hahaha ok
15:09:05 <samccann> meanwhile...
15:09:15 <samccann> #info proposed Docs priorities for the coming 18 months or so - https://github.com/ansible-community/community-topics/issues/81
15:10:18 <samccann> comments and feedback most welcome. This is what feels like the right priority but i'd love community advice here in case I'm missing something important.  They are roughly listed in order
15:11:26 <samccann> #info  next emphasis on 'getting started' guides - focusing on new users, contributors, developers.
15:12:42 <samccann> #info stable-2.13 branch pulled. Doing docs backports weekly until Ansible 6 releases.
15:13:10 <samccann> #topic Pip only install docs
15:13:17 <samccann> #info stable-2.13 branch pulled. Doing docs backports weekly until Ansible 6 releases.
15:13:55 <samccann> I'd say that topic had some interesting feedback, but my  TL;DR; is we probably need a 'other install options' page  that would link to any known install instructions for other repos
15:14:08 <samccann> And a place for PPA installs if we need them.
15:14:36 <acozine> where did the feedback come from / go to?
15:14:51 <acozine> I think you're right, I'd be interested in reading what others wrote about the change
15:15:38 <samccann> The feedback is in comments on the issue
15:16:04 <samccann> oh sorry, had my posts in funky order.  The feedback wasn't on stable-2.13, it's on install via pip only in the docs
15:16:24 <samccann> #info docs install trimmed to pip only - https://github.com/ansible-community/community-topics/issues/83 -
15:16:25 * acozine digs around for a link
15:16:26 <samccann> there
15:16:27 <samccann> sorry lol
15:16:28 <acozine> ah, thanks
15:16:48 <samccann> that's what I get for trying to prep for the meeting and have some infos in a file I can just copy/paste here
15:17:45 <samccann> any comments on pip install docs or should I move on?
15:18:19 <acozine> I loved the comment from briantist `no matter how bad of an idea it is people will still want to do it,`
15:18:25 <acozine> yes, yes they will
15:18:37 <gwmngilfen-work> 💯
15:18:55 <samccann> heh
15:19:43 <samccann> what gave me the 'ahah' moment - pip install ansible has unpinned requirements. So it's not just ansible that might be brought in, so to speak, but a bunch of dependencies etc
15:20:08 <acozine> yep, that's why we adopted the `known_good` thing for the docs build
15:20:09 <felixfontein> yes. same is true for `pip install ansible-core`
15:20:32 <acozine> so we would have repeatable, reliable versions of dependencies
15:21:15 <samccann> so I think my action item then is to create an 'other installation options' page with links to any distros that have ansible install instructions for their OS or something.  Or at least a template page to say 'we'll accept PRs here but cannot guarantee the content'
15:21:15 * acozine is freezing, going to grab a warmer sweater
15:21:48 <samccann> It's still garnering comments so I won't act immediately, but that's where I'm leaning
15:22:03 <gwmngilfen-work> makes sense
15:22:22 <samccann> #topic Ending devel-only docs
15:22:34 <samccann> #info seems unpopular that we have a few docs only on devel. Starting in 2.13 as latest, we will stop this trend and go back to keeping porting guides and release/maint pages up to date in lateset and devel. Will not be going to older releases.
15:22:58 <felixfontein> oh, so return of the backport pain?
15:23:54 <felixfontein> including not being able to update the stable docs when ansible-core has RC freeze week?
15:24:19 <samccann> ^^ will also grow to include the community guide(s) since they are really unversioned as well
15:24:20 <samccann> aka samcann gonna be backporting herself into a stupor
15:24:20 <samccann> #info longer term, we'll investigate an unversioned approach, per comments in - https://github.com/ansible-community/community-topics/issues/68
15:24:20 <samccann> so if we can find a way to say 'go grab these files from this repo and add them here' before make webdocs etc happens, that would solve this I think
15:24:20 <samccann> but no idea how to do ^^ w/o git submodules which I hear are the spawn of the devil
15:25:42 <gwmngilfen-work> submodules aren't so bad
15:25:53 <gwmngilfen-work> but the learning curve is nasty
15:25:56 <samccann> felixfontein: yep. And we were really cutting it down to the wire with the antsibull version updates yesterday on branch day. Unrelated to versioned/unversioned docs, but related to being tied to ansible/ansible branching etc
15:26:23 <samccann> I think if I tried submodules in ansible/ansible to get this done, I'd be put in the Ansible stocks for a week
15:27:11 <samccann> one thing I just realized is NOT on the docs priority I pointed to earlier is all of this.
15:27:24 <samccann> which means.. erm.. we won't solve it in the next 2 yrs
15:27:29 <felixfontein> submodules don't really help, since you still have to update the submodule in that branch
15:27:48 <felixfontein> pulling the files from another repo on build time is probably the best solution
15:28:01 <samccann> yeah, that's what I'd want
15:28:02 <felixfontein> (obviously that kills the ability to version this stuff...)
15:28:43 <samccann> is there anything obvious /already done somewhere else/ that pulls files from another repo on build time?
15:28:44 <acozine> well, if it gives us the ability to publish it only on `latest`, I'd say that's a fair tradeoff
15:29:17 <samccann> updating submodules in latest might be as time consuming as just backporting, but I could be wrong
15:29:53 <felixfontein> probably a bit less, but probably not that much that it's really worth the additional hassle
15:30:08 <acozine> the trouble is, if you backport everything into latest, then when a new version comes out, you have to delete that stuff from the no-longer-latest branch
15:30:21 <samccann> nope, will NOT be doing that
15:30:51 <samccann> I am willing to sign up to backport hell, but not stubb-hell when a version goes older than latest
15:30:57 <acozine> heh
15:31:07 * samccann will probably regret saying that
15:31:54 <samccann> mind you if we had that archive site for docs, that would help a little. But again, not on the docs priority list so.. probly not happening
15:33:50 <samccann> ok added them as comments to the docs priority
15:34:10 <samccann> I've probably wailed and gnashed my teeth enuf on this for one meeting.
15:34:18 <samccann> #topic doctools
15:34:34 <gwmngilfen-work> should you ever need submodules, let me know, I have ... history :)
15:34:41 <samccann> lol ok good to know
15:35:31 <samccann> #info we have buttons and extra links on collection pages now! https://docs.ansible.com/ansible/devel/collections/community/dns/index.html
15:35:43 <acozine> hooray!
15:36:00 <gwmngilfen-work> felixfontein++
15:36:06 <samccann> much thanks to felixfontein and Gwmngilfen for getting this out the door in time for Ansible 6/ core-2.13!!
15:36:08 <acozine> that was a long time coming, and it looks great!
15:36:21 <briantist> 🎉great work on that!
15:37:42 <briantist> I'm still pretty demoralized on continuing work with docs-build due to this issue, no response from GitHub still, even with gundalow emailing them (not sure if he heard back from the last email at all), I don't know what to do anymore. https://github.community/t/called-workflows-cannot-be-queued-onto-self-hosted-runners-across-organisations-enterprises-failed-to-queue-this-job-labels-ubuntu-latest/229355?u=briantist
15:38:15 <gwmngilfen-work> 😢
15:38:57 <acozine> they've been having stability issues with GitHub Actions, don't know if that plays into their response to ^^^
15:39:22 <samccann> dang that's a downer for sure
15:39:33 <acozine> (or non-response, I guess)
15:40:36 <acozine> it's frustrating briantist sorry they're stonewalling this work
15:40:38 <samccann> is there any interim approach we could use instead? Create a tool that would run the docs build outside of github so collection owners could at least run it locally and find errors?
15:40:42 <briantist> the guy gundalow emailed responded to the issue initially ("we'll look into it" basically), but from then, nothing
15:41:11 <briantist> well, they can already run things locally, but this project is entirely github workflows and actions
15:41:30 <briantist> the only workaround I can think of is to move the docs-build repo into the `ansible-collections` org
15:41:49 <briantist> that would only work around it for collections in that org, not for any outside of it
15:42:03 <gundalow> briantist: nop, not heard anything more. Can work around it, move repo, throw money at the problem?
15:42:50 <briantist> ironically money can't solve this problem, it's a bug they seem unwilling to fix, probably because it doesn't affect enough users
15:42:53 <samccann> ansible-collections lists 106 repos. I know not all are collections, but sounds like it would help a lot of collections if we could move?
15:43:24 <briantist> it might, but it's a band-aid
15:43:41 <briantist> I'm also assuming it would work based on the error message..  so not certain
15:44:25 <briantist> hm, another workaround is not to use the reusable workflows, or to copy/duplicate them to every repo that wants to do docs build
15:45:20 <briantist> maybe I'll consider that in the meantime
15:45:36 <samccann> I don't know enough about it all to comment on which workaround option might be best to consider
15:46:22 <samccann> that would be great! I realize it's demoralizing to hit a dead end on the current approach for sure.
15:47:50 <samccann> ok gonn open the floor
15:47:56 <samccann> #topic Open Floor
15:48:05 <samccann> Now's the time to bring up anything else in docs land on your mind!
15:49:05 <gwmngilfen-work> acozine: so that issue
15:49:46 <gwmngilfen-work> the reporter isn't wrong per se, both aliases will work (this room is reachable at docs:ansible.com and docs:ansible.im)
15:50:35 <gwmngilfen-work> the nuance is (in my mind) that .com denotes something official, covered by the CoC etc - becausewe (the community team) manage those aliases. Anyone with an ansible.im account can create .im rooms/aliases
15:50:51 <gwmngilfen-work> so, it's not fatal but it should probably be updated, yes
15:51:04 <acozine> gotcha
15:51:14 <acozine> I think we have links to *.im in a lot of places
15:51:30 <gwmngilfen-work> likely. it was built before we got the ability to add .com aliases
15:51:40 <samccann> #info https://github.com/ansible/ansible/pull/77352
15:51:47 <gwmngilfen-work> and you & I did the initial update of the docs fairly soon after the community vote
15:52:36 <acozine> ah, i didn't realize something had changed there
15:52:42 <acozine> yes, we updated those pretty quickly
15:53:36 <samccann> so the PR is correct and we should review/merge? and look out for any other .im links and change to .com?
15:54:11 <gwmngilfen-work> we probably to check the aliases are present (they should be, from a quick skim), in generally, yes
15:54:15 <gwmngilfen-work> *want to
15:54:49 <gwmngilfen-work> we may also want to spell out the .com/.im policy somewhere to prevent more confusion
15:55:05 <gwmngilfen-work> tbh, I'd prefer to just direct people to the Space, but that doesn't work for IRC ofc
15:55:25 <gwmngilfen-work> (because it's easier to keep the Space up to date, and you don't care about the aliases then)
15:55:40 <gwmngilfen-work> the new extra-links stuff will reduce reliance on this page over time, too
15:55:49 <acozine> the page from the PR seems like hte right place to "spell out the .com/.im policy"
15:55:55 <acozine> the Communicating page
15:56:10 <acozine> most of the other Matrix links are in `See also` IIRC
15:57:47 <samccann> the docs links used on collection pages uses im and I think it's too late to change that for 2.13/Ansible 6
15:59:05 <gwmngilfen-work> it's not critical, I think - that it hasn't come up sooner suggests most people aren't too worried. but we should fix it when we can
15:59:40 <samccann> ok
16:00:11 <samccann> Any other open floor topics before we end the meeting?
16:01:12 <acozine> can't think of anything
16:01:18 <samccann> #endmeeting