14:30:16 #startmeeting Docs Working Group aka DaWGs 14:30:16 Meeting started Tue Mar 10 14:30:16 2020 UTC. 14:30:16 This meeting is logged and archived in a public location. 14:30:16 The chair is acozine. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:16 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:30:16 The meeting name has been set to 'docs_working_group_aka_dawgs' 14:30:38 who's around? 14:30:44 o/ 14:30:51 #chair dmellado 14:30:51 Current chairs: acozine dmellado 14:31:34 agenda for today includes anything folks here want to chat about, plus https://github.com/ansible/community/issues/521#issuecomment-594019765 14:31:48 cbudz: samccann you two around? 14:32:12 i'm here! 14:32:26 sorry had to step away for a sec but i'm back 14:32:44 #chair samccann 14:32:44 Current chairs: acozine dmellado samccann 14:33:29 * acozine scrolls back and reads conversation from earlier 14:33:44 ok while you scroll, I'll attempt some summary info notes 14:33:56 #Topic Release Notes and Collection-level documentation 14:35:14 #info network team proposing to use https://docs.openstack.org/reno/latest/ to gather collection-level release notes. This is an .rst tool that can work with sphinx to publish to a docsite 14:35:54 #info Galaxy's current plans are for .md only, and not for complicated documentation (just what is in the collection /docs folder as a flat display in the future) 14:36:23 sorry I have a conflict with aaS docs meeting today 14:36:55 #info along with release notes, we also have the issue of each collection will need its own 'docsite' equivalent for anything more complicated (such as these release note fragments, porting guide details, complete user or developer guides etc) 14:37:48 cbudz: too bad, but understood 14:38:33 #info each collection can already have its own docsite, but what can we do for the collections the Ansible team creates? One proposal - do what docs.openstack.org does - publishes each project as a subdir under that url. 14:39:01 #info - unsure how we would decide which collection-level docs get to piggyback on docs.ansible.com, and which have to roll their own docsite 14:39:15 so our first goal with collections docs is to maintain the equivalent of the existing (2.9/latest) module documentation in the 2.10/collections ecosystem 14:39:16 phew. ok that's what I remember from the discussion. 14:39:43 samccann: thank you! 14:40:07 samccann: thanks for summarizing all my proposals in a sane way xD 14:40:40 heh 14:40:52 oh and one more 14:41:15 #info network team also will gate PRs with zuul to ensure a correct base level of docs 14:41:20 (or something like that?) 14:41:50 yeah, basically that means the docs will be treated as code, so PR changing code would be matched there 14:41:58 basically, and using sphinx again 14:42:05 (disregard the rst-md for now) 14:42:35 sphinx-build -W -b html doc/source doc/build/html 14:42:44 so they ensure the actual documentation can be built 14:42:53 -W changes warnings to error as well 14:42:59 ah, that's good 14:43:10 so we can actually test that no doc PR is breaking anything 14:43:20 Sphinx's ideas about what should be an error and what doesn't have to be an error are sometimes weird 14:43:44 acozine: I assume (not reallyu 100% sure) that that can be tweaked at conf.py 14:44:15 will the network modules still have the usual module documentation within each python module? 14:44:17 nevertheless, that's how it's done on openstack, and as there are a *lot* of projects IMHO that can be mapped to cllections 14:44:37 the metadata you mean? 14:44:59 I'll need to check that out, but I assume so 14:45:02 yeah afaik all the module/plugin level docs are the same for the network collections 14:45:15 for now I want to have that for releasenotes at least 14:45:20 i think the issue is they are ahead of us in terms of what they are looking for from docs support so to speak 14:46:00 collection-level docs, right? 14:46:06 yep 14:46:11 "how to use all this content together to achieve your goals" 14:46:23 that is awesome 14:46:29 but in any case I'll roam around here and will ask/provide info ;) 14:46:29 heh yep. tho starting with release notes it seems. 14:46:45 now that I got my bouncer back online xD 14:47:36 so is there a higher-level index for openstack docs like https://docs.openstack.org/kuryr/latest/? 14:48:26 https://releases.openstack.org/train/index.html 14:48:32 wow, that is a LOT of documentation 14:49:09 is that all community-maintained? 14:49:10 yeah, it's a lot but it maps to the subprojects one, which I assume we could treat as collections-like 14:49:11 it is! 14:49:12 it is 14:49:19 there's a concept, though 14:49:31 which is PTL/maintainer (even upstream) 14:49:38 that I wonder if we should also somehow adopt 14:49:41 yeah seems projects are like collections in that sense... 14:49:49 that means that if you have a collection, you ought to abide to some rules 14:49:56 as in a docs maintainer for each project (collection?) 14:49:57 and that implies delivering some docs and release notes 14:49:59 yep 14:50:34 yeah we have that in mind for certified collections for sure. It won't be extend to community level collections tho.. more of an 'opt in' so to speak on what they do with docs 14:50:54 even if it's some 'opt-in' 14:51:10 we can say it's 'recommended that you provide documentation for your collection in this and that way' 14:51:21 yeah that's the plan 14:51:44 i.e. check this for openstack and release notes and so 14:51:46 https://governance.openstack.org/tc/reference/pti/python.html#release-notes 14:51:49 the empty part of the plan tho, is where to display those docs. And so far, it's make your own docsite if it's beyond just a handful of simple .md files 14:52:48 #info openstack has some docs recommendations/governance, including release notes - https://governance.openstack.org/tc/reference/pti/python.html#release-notes 14:53:13 I'm still wrapping my head around the OpenStack docs model - the "service projects" are the equivalent of collections? 14:53:18 #info full openstack docsite - https://releases.openstack.org/train/index.html 14:53:46 they are subprojects. We are just saying what they do for sub project, we might be able to do for some set of collections 14:53:57 acozine: samccann I know this is overkill 14:53:58 gotcha 14:53:59 https://docs.openstack.org/doc-contrib-guide/ 14:54:07 but that is the docs contributor guide ^^ 14:54:32 what I was thinking is that if we can allow every collection to handle their own doc but somehow get that part and publish it ourselves 14:54:36 that'd be cool 14:54:47 #info docs contributor guide for openstack - https://docs.openstack.org/doc-contrib-guide/ 14:54:51 I'm not sure about that part in openstack, though, but can ping people about it 14:54:59 nice! we have a lot of this material written for the old docs pipeline, but not for the NWO 14:55:17 * acozine takes self to task for acronyms 14:55:24 NWO? 14:55:28 so are each openstack project int their own github repo? 14:55:30 new world order 14:55:31 NWO == New World Order, otherwise known as the Collections Ecosystem 14:55:32 new world order 14:55:39 HAHA welcome bcoca !! 14:55:43 hiya bcoca 14:55:44 aka life after 'the exodus' 14:55:46 * bcoca waves 14:55:48 * bcoca hides 14:55:52 #chair bcoca 14:55:52 Current chairs: acozine bcoca dmellado samccann 14:55:59 you can run, but you can't hide 14:56:07 * bcoca runs 14:56:16 can't run fast enough to not be hit in the back w/ a chair! 14:56:30 for a second I thought about a dystopic reality after roconavirus, pretty much like in fallout series xD 14:56:36 heh 14:56:39 s/rocona/corona 14:56:55 samccann: feeling a bit violent today? 14:57:04 every day bcoca ...every day 14:57:15 * bcoca takes 3k steps back 14:57:26 i just don't always get the opportunity to toss furniture in a work-acceptable manner! 14:57:34 dmellado: corona is just a sars variant, nothing to worr... 14:58:21 meanwhile dmellado: is every openstack project its own github repo? 14:58:25 what next steps can we take to explore the possibilities of an openstack-like docs site? 14:58:31 samccann: as a matter of fact, yeah 14:58:40 they're hosted on gitea, but gihub is a mirror 14:58:43 ok cool. makes the analogy hold well 14:59:01 is the source of the openstack docs also in rST? 14:59:05 it is 14:59:12 better and better 14:59:21 so steps forward: 14:59:40 * gundalow waves 14:59:45 1 - evaluate the technical side (aka explore, read, ask questions, think deep thoughts) 15:00:05 2 - get a wider audience looking at this idea to see if they agree/approve 15:00:27 2 - determine what subset of collections get to be on docs.ansible.com if everyone agrees it's a spiffy idea 15:00:39 daaag nam it! 15:00:48 s/2/3 xD 15:00:53 (extra a so as not to ping a contributor) and yep heh 15:00:54 heh 15:00:58 * bcoca has joke about 'off by one errors' 15:01:07 heh 15:01:13 I will create a WIP patch for the reno thing, which can be seen as a sample 15:01:18 #chair gundalow 15:01:18 Current chairs: acozine bcoca dmellado gundalow samccann 15:01:26 Thanks :) 15:02:06 #agreed next steps - review how openstack does all this technically, and broaden the discussion to get approval/buyin etc 15:04:24 gundalow: you got thoughts on all the above? (general idea of using the openstack docs model to publish some subset of collection-level docs, including release notes, on docs.ansible.com?) 15:04:34 samccann: can you make sure that "follow up on OpenStack docs model discussion" gets onto next week's agenda? 15:04:52 ok 15:05:11 #action samccann to add 'followup on openstack docs model' to next week's agenda 15:05:13 :-) 15:05:19 oooh, you're good! 15:05:46 i should make it a weekly goal to use a new hashtag irc meeting thingie every week 15:05:53 xD 15:06:02 thingie... cuz i is a riter 15:06:10 heh 15:06:22 samccann: No thoughts of the top of my head, though you said, writing what we have and what options are sounds like a good start 15:06:43 kewl. At least it didn't blare a big red flag yet ! 15:07:16 should I start a proposal for this in github to track? (and if so, on ansible/ansible or ansible-collections??) 15:07:47 if it helps tracking it, deff 15:07:56 good question . . . on ansible-collections might make more sense 15:08:09 we'll have to get in the habit of looking there for issues 15:08:36 actually, ansible-collections is like ansible in github.. it's the toplevel... thingie :-) Not sure proposals are tied at that level vs at the repo level? 15:08:47 Feel free to add to https://github.com/ansible-collections/overview/issues 15:09:00 and we can add it to https://github.com/orgs/ansible-collections/projects/1 15:09:00 having a proposal/issue open will let us gather feedback more widely 15:09:16 ok thanks gundalow 15:09:54 cool 15:10:13 for a second I thought /overview was some kind of GitHub magic "across all repos" thing for orgs 15:10:13 #action samccann to create proposal for this openstack-like docs on https://github.com/ansible-collections/overview/issues and add it to https://github.com/orgs/ansible-collections/projects/1 15:11:07 ok is there anything else we want to add to this convo before we move on? 15:12:22 ok will now... 15:12:28 #topic Open Floor 15:12:41 anyone have something they want to bring up/discuss on the docs? 15:12:57 I guess I already did, sorry for taking a bit over xD 15:14:19 no worries! it's been a conversation we needed to have, and you even came with a potential solution/strategy! 15:15:28 dmellado: that's what this meeting is for! 15:15:44 should we shift to docs issues triage then? 15:15:59 sounds good to me 15:16:59 #topic issues triage 15:17:43 full list of issues labelled `docs`: https://github.com/ansible/ansible/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3Adocs 15:18:04 we'll start at page 9 (oldest issues) 15:18:42 we've looked at the last three . . . so 15:18:59 https://github.com/ansible/ansible/issues/19478 15:19:33 #link https://github.com/ansible/ansible/issues/19478 15:20:38 I think this comment is the actionable bit: https://github.com/ansible/ansible/issues/19478#issuecomment-297431456 15:21:14 there's a config option for whether or not modules are aware of the user's locale settings 15:21:24 this is the currentcommand module docs - https://docs.ansible.com/ansible/latest/modules/command_module.html#command-module 15:22:33 nothing in the command module docs mention that config option. Is the fix to just add that as a note? 15:23:13 I can't find any documentation of that config option anywhere 15:23:56 the only way to find it would be to use `ansible-config` 15:24:57 should we treat this as specific to the command module? or is it more broadly relevant? 15:26:21 well I think the default changed to false right around when this issue was created. So I don't think we need to change the command module at all 15:26:38 but if we don't document that option anywhere, that's problematic. trying to google for it now 15:28:16 the plot thinkens 15:28:37 DEFAULT_MODULE_SET_LOCALE was removed in 2.8 near as I can tell. 15:28:50 at least it exists in the 2.7 docs but not the 2.8 docs. 15:30:05 possibly related - https://github.com/ansible/ansible/issues/38608 15:31:57 ok that was a false alarm... it just has the deprecation warning in an unrelated issue. But it does say that each module handles this on their own now. 15:32:30 good sleuthing samccann 15:32:57 if we want belt-and-suspenders coverage we could try to test the original behavior 15:33:56 or we could close. :-) 15:33:59 heh 15:34:36 sure - let's put a note on it saying the config setting was removed in 2.8 and unless we hear otherwise, we assume this issue is no longer relevant 15:34:37 it's 3.5 yrs old, no attention, and likely works as expected now (esp since that option to enable it doesn't exist anymore. and we are overloaded w/ work to do 15:34:43 * samccann complain complain complain 15:34:52 ok will add that note 15:35:15 #info the issue is likely resolved at the mentioned config setting was removed in 2.8. Close the issue 15:36:00 I'll add a note and close 15:36:03 and we're over time 15:36:18 oh, nm, you said you'd add a note 15:36:23 sorry just did that yeah 15:36:24 * acozine needs more caffeine 15:36:31 * bcoca just made new pot 15:36:33 you get to close the next one :-) 15:36:42 heh, let's close out the DaWGs meeting 15:36:54 take a quick biobreak, then get back to it 15:37:04 hey we're under 220 issues now! woot! 15:37:13 sounds like a plan 15:37:14 bcoca: is there a coffee pipeline from NJ to the midwest? 15:37:42 thanks dmellado bcoca gundalow samccann 15:37:48 see everybody next week! 15:37:52 #endmeeting