14:31:42 #startmeeting Docs Working Group aka DaWGs 14:31:42 Meeting started Tue Sep 22 14:31:42 2020 UTC. 14:31:42 This meeting is logged and archived in a public location. 14:31:42 The chair is samccann. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:31:42 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:31:42 The meeting name has been set to 'docs_working_group_aka_dawgs' 14:31:47 Good morning 14:31:55 #topic opening chatter 14:32:00 #chair abadger1999 14:32:00 Current chairs: abadger1999 samccann 14:32:12 Happy Release Day morning! 14:32:19 who else is around? 14:32:37 o/ 14:32:42 #chair acozine 14:32:42 Current chairs: abadger1999 acozine samccann 14:32:43 hi :) 14:33:06 good morning, good afternoon, good evening! 14:33:33 #chair felixfontein 14:33:33 Current chairs: abadger1999 acozine felixfontein samccann 14:33:45 I'm still getting back up to speed 14:34:40 :-) 14:34:59 official agenda: https://github.com/ansible/community/issues/521#issuecomment-692906350 14:35:22 * gundalow waves 14:35:28 #chair gundalow 14:35:28 Current chairs: abadger1999 acozine felixfontein gundalow samccann 14:35:33 * gundalow sits 14:36:27 I was half-out yesterday for a family obligation - how is the release-prep looking? 14:36:50 any last-minute blockers/surprises? 14:37:20 I believe we are all good, though abadger1999 can correct 14:37:40 not that I know off. the bulitin FQCN buts I found are not important enough IMO 14:37:49 the redirects have been up on the testing site for a while 14:38:00 felixfontein: what's wrong with the builtin FQCNs? 14:38:05 just some missing in the docs? 14:38:11 or links broken? 14:39:03 abadger1999: felixfontein will be alpha & beta release sections on https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/porting_guides/porting_guide_2.10.rst be combined into one when `ansible-2.10` is released? 14:40:55 acozine: ansible.builtin.include_vars has some bugs, and free-form does not work for modules when prefixed with `ansible.builtin.` (https://github.com/ansible/ansible/issues/71818 https://github.com/ansible/ansible/issues/71817) 14:41:00 gundalow: yes 14:41:14 though so, just wanted to check 14:41:21 (no blockers... We're on schedule for release today) 14:42:24 that is awesome news 14:42:36 (the release on schedule, not the bugs) 14:42:36 indeed! 14:42:48 btw, when will the redirects get activated? for the release? 14:42:49 abadger1999: did we previously have something on where to report bugs? 14:43:14 felixfontein: yes, the redirects will be published when we "flip the switch" so 2.10 becomes `latest` 14:43:29 acozine: perfect :) 14:43:30 it's a tricky business 14:43:31 @gundalow For the release announcement? Or somewhere else? 14:44:25 abadger1999: yup 14:44:44 @gundalow We were pointing to this page: https://github.com/ansible/community/wiki/User-testing-of-ansible-2.10-pre-releases#bugs-in-modules-and-plugins 14:44:55 That's for pre-release testing, though. 14:44:56 ah, missed that, thanks 14:45:11 as far as I know, the only remaining changes to the 2.10 text docs is the porting guide consolidation 14:45:30 heh, I forgot to change hte topic 14:45:36 #topic 2.10 release 14:45:52 #info merge redirect PR once 2.10 is released and 2.10 docs published 14:46:11 @gundalow If we want that in the release announcement, we should probably rework it to not be for pre-releases first. (Maybe it should eventually become a "reporting bugs" page on docs.ansible.com 14:46:19 can we generate the consolidated porting guide now? 14:46:38 we have an open PR to discuss/merge first for the boilerplate porting guide content 14:46:50 #link https://github.com/ansible-community/antsibull/pull/191 14:46:53 samccann: ah, excellent 14:47:26 wanted your eyes on it before we merge. 14:47:32 acozine: it will be generated with the release, which I guess can happen anytime soon (or when abadger1999 is ready :) ) 14:48:40 Yep, once that PR is merged, I'll generate the new tarball and then we can do a new docs build and then we'll be ready. 14:50:06 samccann: I put three small suggestiins on that PR 14:50:15 cat is again "heklpng" me type 14:50:38 heh 14:50:42 meow! 14:50:50 she doesn't have "her spot" yet in the new house, so she is on my lap all day 14:51:13 sounds like 50% super cute and 50% totally annoying 14:51:28 yep 14:51:44 heh 14:51:44 the percentages change depending on what I am trying to do 14:51:50 reading PRs is okay 14:51:55 typing, not so mich 14:51:58 er, much 14:52:58 but for the mome nt she isn't chewng on cords, so that's a win 14:54:06 Side benefit: being able to blame all typos on the cat ;-) 14:54:52 +1 14:56:27 heh, that's the joy of IRC 14:56:31 acozine: For building docs this time, are we going to build once for testing and then a second time for the production site? 14:56:35 you have no idea if i even have a cat 14:56:51 Hah :-) 14:57:17 abadger1999: my native caution says we should 14:57:25 Cool. 14:57:39 it will be slow, but sure (I hope) 14:57:56 no matter what we do, there will be some small disruptions 14:57:59 yeah we need to merge the version switcher, backport it multiple times... then should put them on test site 14:58:21 the redirects, the version-switcher changes, etc., can't all hit the site at the same moment 14:58:32 erm? 14:58:37 not following 14:58:42 unless/until we go to a green/blue deployment system 14:58:44 One thing about testing: the redirects needed webserver config to work properly. The config for the production site config was merged this morning. We'll want to test that the redirects for non-module plugins work on production after we push them out and talk to shanemcd/spredzy if they don't. 14:59:03 samccann: I just mean that we can't have everything exactly right at the same moment 14:59:15 if nothing else, we need to republish the older docs 14:59:45 so for a while, 2.8 will be slightly "wrong" 15:00:21 abadger1999: okay, sounds good 15:02:15 https://github.com/ansible-community/antsibull/pull/191 is passing CI 15:02:50 I'll merge that one 15:03:05 woot 15:03:29 +1 15:03:31 the other question I had - the 2.10 release note draft mentions some bugs/limitations that I don't think are anywhere else. 15:04:00 merged 15:04:01 I haven't paid attention to see if that's normal, or if we've lost something because we can't manually edit the porting guide/changelogs ? afaik nothing in docs links to the release note email 15:04:38 https://etherpad.opendev.org/p/ansible-2.10-announcement 15:04:42 samccann: I don't think we've really had Known ugs before. 15:04:44 samccann: ghanks 15:04:54 abadger1999: +1 for "known ugs" 15:05:00 heh 15:05:06 heh :-) 15:05:10 nearly did a spittake w my tea 15:05:32 felixfontein said that we could get it into the porting guide now, but I never got finished with getting those written up in there. 15:06:21 ah so we have a 'bigger issue' so to speak - there's no place for known bugs etc in our docs? 15:06:23 you mean 'known bugs'? we can 'manually' insert them into the changelog, but I don't think they are part of the porting guide 15:06:33 (but we can change that 15:07:31 so perhaps a manual 'known bugs and caveats' at the top of the changelog that duplicates some of the stuff from the release note section? 15:08:11 felixfontein: ah, okay. m bad. 15:08:18 the installation "bug" we've documented in the installation section, right? 15:08:26 in the defalut order, known_issues comes last in the changelog 15:08:40 (w.r.t to the other sections taken from collection changelogs) 15:09:01 (that's defined in the default config of antsibull-changelog) 15:09:16 we can add known_bugs to the porting guide 15:09:34 the other two are "collections from the Ansible package won't show up in ansible-galaxy without help" and "some fortios modules don't automatically redirect" - is that everything? 15:09:42 I think the porting guide is probably the best place 15:09:51 the question would be where - right now its section order is 1) breaking changes, 2) major changes, 3) removed collections, 4) removed features, 5) deprecated features 15:10:01 aminvakil: hi! 15:10:09 the installation is noted yes, but in 'traditional documentation' that would also be highlighted in a traditional release note as well as it's a sizable change in behavior 15:10:12 aconzie: hello! 15:10:16 hello everyone! 15:10:21 hi aminvakil! 15:10:23 #chair aminvakil 15:10:23 Current chairs: abadger1999 acozine aminvakil felixfontein gundalow samccann 15:10:29 felixfontein: is this how I should do it? https://gist.github.com/abadger/e64bd1b7ea24f02bb40ae9a95323502f 15:10:32 we're talking about the 2.10 release 15:11:31 abadger1999: I think so (use double backticks though please :) ) 15:11:37 I'll try it now 15:11:39 felixfontein: Roger that. 15:11:59 felixfontein: ah, gotcha - I would expect to see known bugs in or above the breaking changes section, I think 15:12:09 samccann: is that the traditional approach? 15:12:31 #info Draft release email: https://etherpad.opendev.org/p/ansible-2.10-announcement 15:12:54 I'll copy the three known bugs from the release announcement to the changelog.yaml now. 15:12:55 acozine: I'll create a PR for that then 15:13:16 the other thing we could do is create GitHub issues and link to them, though that won't cover the installation thing, since it's not a "bug" we can ever fix 15:13:25 felixfontein: awesome, thanks 15:13:27 i lost track of which is being changed, the porting guide or the changelog 15:13:38 porting guide 15:13:49 the changelog already contains known_issues, but not the porting guide 15:14:03 k 15:14:07 the info will also show up in the changelog 15:14:25 +1 15:14:56 abadger1999: it works *almost* as expected, except that release_date is not automatically inserted anymore. you have to do that manually. 15:15:06 (not that we're showing it anywhere yet, but it would be good if it is in there :) ) 15:15:13 felixfontein: Okay :-) 15:15:25 heh, well, that sounds like a manageable surprise 15:15:44 Tas-sos: hi! 15:16:58 here's a PR which includes known_issues into the porting guide: https://github.com/ansible-community/antsibull/pull/192 15:17:28 tested it locally, it works as expected (I've included a generated .rst excerpt in a comment) 15:17:52 also both porting guide and changelog collapsed to one entry (2.10.0) as expected :) 15:18:39 ok so with that PR, it will bring all the known issues from the changelog into the porting guide, right? 15:19:01 So then are the release note bugs/caveats already in the changelog somewhere, or is that also another PR we need to create/merge? 15:19:04 hooray! thanks felixfontein 15:19:22 #info need to merge https://github.com/ansible-community/antsibull/pull/192 to bring `known_issues` from changelog into porting guide 15:19:25 samccann: I think abadger1999 is working on that end of things 15:19:55 #info also need PR (from abadger??) that will create a manual changelog fragment for the bugs/caveats listed in the draft release note 15:20:03 we so need to write up this process for the future 15:20:37 felixfontein: the PR is failing Codecov 15:20:37 #action samccann to draft the 'release process for docs' to document these steps for the next release... 15:21:00 acozine: I think it's safe to ignore that 15:21:06 Right now it's okay to fail codecov. 15:21:09 Will the PRs/fixes are going on... is there anything else we need to do/prep for the 2.10 docs portion of the release? 15:21:27 Eventually we'll have enough time/people so that we can make sure code coverage always increases but we're not there yet. 15:21:31 samccann: I think you've got most of the rest of it prepped 15:21:51 (the change doesn't increase or decrease coverage, so I don't think it should even fail codecov) 15:22:11 yeag it's weird 15:22:21 it passes one test and fails the other (/patch) 15:22:30 #action abadger1999 to add the three known bugs to the changelog/porting guide 15:22:56 I'm fine with merging it, but I'll need to learn more about codecov for the future 15:23:52 My guess is it's failing because it's a percentage of code covered type thing and the new change somehow pushes the percentage covered down. 15:24:31 if it doesn't count lines but characters or words, that's true :) 15:24:57 heh, words certainly can be problematic; long words doubly so 15:25:29 abadger1999: mind if I merge? 15:25:46 felixfontein: Please do :-) 15:26:39 I think I beat you to it 15:26:49 heh, you did :) 15:26:52 merge races++ 15:26:52 sorry, was talking to a coworker 15:27:04 my old project had a large number of rules 15:27:14 and one of them was "never merge your own PRs" 15:28:12 it's a good rule to try and follow 15:28:14 so I got in the habit 15:28:24 true :) 15:28:27 yes, it saved our bacon a few times 15:28:28 y'all don't even WANT to know the messes I'd create if I merged my own... 15:28:30 * samccann shivers 15:28:34 doesn't work in all situations but in general it's good 15:28:50 samccann: I know the messes I've created, so I have an idea ;) 15:29:25 abadger1999: are you writing up the additional known_issues entries? 15:30:46 https://github.com/ansible-community/ansible-build-data/pull/32 15:31:07 I haven't checked that I have the yaml formatting correct yet. But you can check the content now :-) 15:32:25 weren't there some more modules which don't work? 15:32:33 and some fortios plugins? 15:33:22 I'm not quite sure... here's relrod's list: https://gist.github.com/relrod/712af986db8318b8c6933608fe5a27af 15:33:25 abadger1999: there's also `netbox_interface`, `azure_rm_acs` on the modules side 15:33:28 abadger1999: you okay with wordsmithing? or have we entered the "gotta get it out, stop fussing" stage? 15:33:45 abadger1999: looks like the plugins are ok now, except the action plugin - but its accompanying module is already listed 15:34:27 acozine: wordsmithing is welcome. You can wordsmith the release announcement too if you want. 15:34:45 * abadger1999 adds netbox_interface and azure_rm_acs 15:38:33 #action samccann discuss with release managers on how to streamline/improve the release caveats in the future 15:38:48 (aka how to make this less hard going forward :-) 15:41:30 Hmmm... 15:41:46 netbox_interface seems to exist and there's nothing like azure_rm_acs. 15:42:27 both did exist in 2.9 15:42:51 azure_rm_acs seems to have got lost, and no idea why netbox_interface isn't redirected (and what the correct destination would be) 15:46:25 Maybe we've found a bug in ansible's collection loader 15:46:32 heh 15:47:58 abadger1999: if you want soething simpler, I put a review on https://github.com/ansible-community/ansible-build-data/pull/32#pullrequestreview-493595746 15:48:44 felixfontein: Ah... I think that plugin might be broken and that's why it's not showing up. 15:49:52 Maybe not. 15:49:54 Ugh. 15:50:04 * abadger1999 conflicted on what he should do here. 15:51:00 what are the options? 15:54:16 I can leave those out of the known issues. 15:54:35 I can put them in but simply say they're not available in 2.10.0. 15:54:52 something is *really* strange with netbox_interface 15:55:04 I know, right? ;-) 15:56:44 I'd put them in and say they are not available in 2.10.0. That at least warns users that there's a problem there. 15:57:45 okay, python3 -c 'import ansible_collections.netbox.netbox.plugins.modules.netbox_interface' => ImportError 15:57:51 I bet that's why. 15:58:47 Question for next release: What level of issue/bug will we want in future porting guides? 15:59:15 #info Question for next release: What level of issue/bug will we want in future porting guides? 15:59:26 (netbox_interface seems to == bug that breaks one module) (azure_rm_acs.... removed without deprecation period)? 16:00:22 it's a bug, but in netbox.netbox 16:00:28 their meta/runtime.yml has a screwed-up redirect 16:00:30 we're at the 1.5 hr mark 16:00:56 for now, I'd say list them as not available/functional in the changelog fragment 16:02:21 felixfontein - I had your PR/issue about 'redirect inventory scripte link's in the meeting agenda but it's been merged/closed... was there anything else to cover there? 16:02:42 ansible/ansible#71732 vs. ansible/ansible#71731 and ansible/ansible#71730 16:02:45 yeah, we need to decide how much responsibility we will take for collection mistakes 16:03:13 Mmm... another thing I guess... who's responsible for adding these? Feels like it should be the collection owners themselves. 16:03:30 samccann: it's merged and fixed 16:03:31 yeah that's why I created an action item to discuss later 16:03:39 felixfontein - thanks! 16:03:54 https://github.com/ansible/ansible/pull/71862 there's a backport of the stable-2.9 PR to stable-2.8 16:03:58 should we do a quick open floor in case anyone has hung around that log? 16:04:04 s/log/long 16:04:38 the more I think about it, the more I think we should only include a generic statement about "some collections-based modules may not automatically redirect from their 2.9.x names, please file issues with the relevant collections" 16:04:48 instead of listing everything individually 16:04:52 at least in the porting guide 16:05:15 the other two known issues are ansible-wide, so they're good to go 16:05:20 samccann: sure 16:05:25 there were comments over in community last night about wanting the fortinet modules listed instead of a more generic statement as I recall 16:05:33 ah, okay 16:05:40 from our own jill (to specify wasn't an end user asking for it) 16:06:15 all right 16:06:15 But yes, we need to discuss in the future how much responsibility the release team takes for things that are broken and not in the changelog/porting guide 16:06:17 meanwhile 16:06:24 #topic open floor 16:06:35 you beat me to it ;-) 16:06:42 I'm afk now until in a couple of hours or so 16:06:47 anyone have something else to bring up? Favorite PR? Least favorite docs page? 16:06:49 have a great morning/day/evening :) 16:06:53 felixfontein: see you later, thanks again 16:06:54 thanks felixfontein !! 16:06:56 and good luck with 2.10.0! 16:07:34 thanks! 16:07:45 felixfontein: see you later! 16:08:01 ok gonna close out this official meeting and we can keep coordinating the release after that... 16:08:08 samccann: sounds good 16:08:13 #endmeeting