Closed acozine closed 2 years ago
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-05/docs_working_group_aka_dawgs.2021-01-05-16.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-05/docs_working_group_aka_dawgs.2021-01-05-16.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-05/docs_working_group_aka_dawgs.2021-01-05-16.00.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-07/documentation_working_group_supplemental_meeting.2021-01-07-15.31.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-07/documentation_working_group_supplemental_meeting.2021-01-07-15.31.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-07/documentation_working_group_supplemental_meeting.2021-01-07-15.31.log.html
https://hackmd.io/x0VwaKSYQCaHGJR4LelSEw?view
dev guide - people will need 2.10 info, some devel info, some will need both. this is a case that either a unified dev guide that includes the differences between older versions and newer versions or an index page with the different versions of various documents would attempt to solve.
meta/main.yml
under the argument_specs
entry. that was to satisfy a request from felixfontein for future docs reasons./docs/
folder.. _anscoll_community_crypto_LABEL::
(_anscoll_communitycrypto is the part that uniquifies the label.Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-12/docs_working_group_aka_dawgs.2021-01-12-16.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-12/docs_working_group_aka_dawgs.2021-01-12-16.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-12/docs_working_group_aka_dawgs.2021-01-12-16.01.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-14/dawgs_aka_documentation_working_group_supplemental_meeting.2021-01-14-15.32.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-14/dawgs_aka_documentation_working_group_supplemental_meeting.2021-01-14-15.32.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-14/dawgs_aka_documentation_working_group_supplemental_meeting.2021-01-14-15.32.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-19/docs_working_group_aka_dawgs.2021-01-19-16.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-19/docs_working_group_aka_dawgs.2021-01-19-16.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-19/docs_working_group_aka_dawgs.2021-01-19-16.00.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-19/docs_working_group_meeting_extension.2021-01-19-16.55.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-19/docs_working_group_meeting_extension.2021-01-19-16.55.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-19/docs_working_group_meeting_extension.2021-01-19-16.55.log.html
make webdocs ANSIBLE=2.10
;; make webdocs ANSIBLE=3
;; make coredocs
C(. . . )
make webdocs ANSIBLE=2.10
;; make webdocs ANSIBLE=3
;; make coredocs
and report back later this weekMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-01-26/documentation_working_group_aka_dawgs.2021-01-26-16.02.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-01-26/documentation_working_group_aka_dawgs.2021-01-26-16.02.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-01-26/documentation_working_group_aka_dawgs.2021-01-26-16.02.log.html
C(...)
should always be used for code snippets. (Context: https://github.com/ansible-collections/ansible.utils/pull/32#discussion_r560490351)Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-02-02/docs_working_group_aka_dawgs.2021-02-02-16.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-02-02/docs_working_group_aka_dawgs.2021-02-02-16.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-02-02/docs_working_group_aka_dawgs.2021-02-02-16.01.log.html
Minutes: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-02-09/docs_working_group_aka_dawgs.2021-02-09-16.00.html Minutes (text): https://meetbot-raw.fedoraproject.org/ansible-docs/2021-02-09/docs_working_group_aka_dawgs.2021-02-09-16.00.txt Log: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-02-09/docs_working_group_aka_dawgs.2021-02-09-16.00.log.html
devel
documentation/ansible/devel/
docs is to include the devel
branch of ansible-core, plus the most recent versions in Galaxy of all included collections for the next ansible package releasedocs_only
labelMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-02-16/docs_working_group_aka_dawgs.2021-02-16-16.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-02-16/docs_working_group_aka_dawgs.2021-02-16-16.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-02-16/docs_working_group_aka_dawgs.2021-02-16-16.00.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-02-23/docs_working_group_aka_dawgs.2021-02-23-16.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-02-23/docs_working_group_aka_dawgs.2021-02-23-16.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-02-23/docs_working_group_aka_dawgs.2021-02-23-16.01.log.html
devel
docs for the community packagedocs for /ansible/ always showing
devel` branch of ansible-core plus most recent Galaxy versions of included collectionsMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-03-02/docs_working_group_aka_dawgs.2021-03-02-16.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-03-02/docs_working_group_aka_dawgs.2021-03-02-16.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-03-02/docs_working_group_aka_dawgs.2021-03-02-16.01.log.html
In today's community meeting (https://github.com/ansible/community/issues/539#issuecomment-785354123), we decided that /devel/ should not include pre-releases of collections. That saves the DaWGs meeting from also discussing that ;-)
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-03-16/docs_working_group_aka_dawgs.2021-03-16-16.02.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-03-16/docs_working_group_aka_dawgs.2021-03-16-16.02.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-03-16/docs_working_group_aka_dawgs.2021-03-16-16.02.log.html
devel
docsMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-03-23/docs_working_group_aka_dawgs.2021-03-23-16.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-03-23/docs_working_group_aka_dawgs.2021-03-23-16.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-03-23/docs_working_group_aka_dawgs.2021-03-23-16.00.log.html
I'm double booked this week, so I am posting a little information early in case I'm not watching the meeting when it's discussed
* [ ] Meeting time - do we adjust it 30 min earlier?
I can make a meeting 30 minutes to one hour earlier (until Daylight Saving Time shifts again :-)
* [ ] Ansible (package) devel docs - how can we get the latest collection versions into docs.ansible.com/ansible/devel (excluding prereleased versions)?
Does this option and implementation look like what we want?
https://hackmd.io/E5a0dw0tTDCteQVVk4VvJw?both#Development-of-ansible-core-and-latest-of-collections
* [ ] docs for filter/test plugins
It would be great if we can have input on what the structure of this looks like. One of the problems that I found with the current plugin doc data structures is that the names don't follow any common standards. I've addressed that in antsibull-docs by writing a schema which normalizes all of the names prior to giving the data to the rest of the program but it would be better if these were standardized in the specification.
docsite_pr
label on GitHubdocsite_pr
label - https://github.com/ansible/community/issues/579#issuecomment-809823241devel
docsMinutes: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-03-30/docs_working_group_aka_dawgs.2021-03-30-15.00.html Minutes (text): https://meetbot-raw.fedoraproject.org/ansible-docs/2021-03-30/docs_working_group_aka_dawgs.2021-03-30-15.00.txt Log: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-03-30/docs_working_group_aka_dawgs.2021-03-30-15.00.log.html
During review of https://github.com/ansible/ansibullbot/pull/1537 to apply docsite_pr
label, a question of desired intent/behavior came up.
Would like to ask the DaWGs if the docsite_pr
should be applied:
Only when Edit on GitHub
is clicked from docs.ansible.com pages.
+label: docsite_pr
in any PR comment. This label command is included with the URL via Edit on GitHub
links from docs.ansible.com.When Edit on GitHub
is clicked from both docs.ansible.com, and directly from within the GitHub site.
+label: docsite_pr
in PR comments, as well the metadata from a PR's commits via the GitHub API._Reminder: the docsite_pr
label description is "This PR is created from documentation using the "Edit on GitHub" link."_
@sommersoft just so it's not lost in meeting minutes, the DaWGs meeting just now agreed the label must be applied when Edit on GitHub is clicked from docs.ansible.com pages and can also be applied when it's clicked directly from within the GitHub site. If applying the label to both is the easy way to implement this feature, let's do that. If "apply to both situations" is harder to implement, let's skip the second situation.
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-04-06/docs_working_group_aka_dawgs.2021-04-06-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-04-06/docs_working_group_aka_dawgs.2021-04-06-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-04-06/docs_working_group_aka_dawgs.2021-04-06-15.01.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-04-13/docs_working_group_aka_dawgs.2021-04-13-15.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-04-13/docs_working_group_aka_dawgs.2021-04-13-15.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-04-13/docs_working_group_aka_dawgs.2021-04-13-15.00.log.html
Join us on #ansible-docs on IRC for a 4 hour PR review day, starting at 10AM ET.
devel
, latest
(which is 3) and 2.9
latest
and Ansibl 3 docs will be EOL3
to the mix, but maintainers will need to maintain docs (with backports) as well as codeansible-core
introduced in https://github.com/ansible/ansible/pull/74356; current ansible-core docs are published as https://docs.ansible.com/ansible-core/devel/ansible-core
docsMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-04-27/docs_working_group_aka_dawgs.2021-04-27-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-04-27/docs_working_group_aka_dawgs.2021-04-27-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-04-27/docs_working_group_aka_dawgs.2021-04-27-15.01.log.html
Last-minute agenda additions:
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-05-04/docs_working_group_aka_dawgs.2021-05-04-15.02.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-05-04/docs_working_group_aka_dawgs.2021-05-04-15.02.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-05-04/docs_working_group_aka_dawgs.2021-05-04-15.02.log.html
Ansible project contributors
see https://github.com/ansible/ansible/pull/74643/filesextra-docs.yml
set_fact
and user
. We should consider reverting itMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-05-11/docs_working_group_aka_dawgs.2021-05-11-15.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-05-11/docs_working_group_aka_dawgs.2021-05-11-15.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-05-11/docs_working_group_aka_dawgs.2021-05-11-15.00.log.html
Minutes: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-05-18/documentation_working_group_aka_dawgs.2021-05-18-15.00.html Minutes (text): https://meetbot-raw.fedoraproject.org/ansible-docs/2021-05-18/documentation_working_group_aka_dawgs.2021-05-18-15.00.txt Log: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-05-18/documentation_working_group_aka_dawgs.2021-05-18-15.00.log.html
docs/docsite/requirements.txt
, schedule quarterly reviews in DaWGs where we "unleash" the versions and fix any issues that come uprequirements.txt
file and a pinned known-good-versions.txt
(exact name of the second file TBD) in docs/docsite
for visibility and flexibility, then use the pinned file in Jenkins to avoid surprisesMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-05-25/docs_working_group_aka_dawgs.2021-05-25-15.08.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-05-25/docs_working_group_aka_dawgs.2021-05-25-15.08.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-05-25/docs_working_group_aka_dawgs.2021-05-25-15.08.log.html
devel
for Ansible the packageMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-06-01/ansible_documentation_working_group_aka_dawgs_meeting.2021-06-01-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-06-01/ansible_documentation_working_group_aka_dawgs_meeting.2021-06-01-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-06-01/ansible_documentation_working_group_aka_dawgs_meeting.2021-06-01-15.01.log.html
antsibull-lint collection-docs
for some first sanity checksM()
as is, and adding P(name#type)
for all plugins e.g. P(ansible.builtin.apt#module)
etcMinutes: https://meetbot.fedoraproject.org/ansible-docs/2021-06-08/docs_working_group_aka_dawgs.2021-06-08-15.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-06-08/docs_working_group_aka_dawgs.2021-06-08-15.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-06-08/docs_working_group_aka_dawgs.2021-06-08-15.00.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-06-15/documentation_working_group_aka_dawgs.2021-06-15-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-06-15/documentation_working_group_aka_dawgs.2021-06-15-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-06-15/documentation_working_group_aka_dawgs.2021-06-15-15.01.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-06-22/documentation_working_group_aka_dawgs.2021-06-22-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-06-22/documentation_working_group_aka_dawgs.2021-06-22-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-06-22/documentation_working_group_aka_dawgs.2021-06-22-15.01.log.html
Follow up on dependency management:
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-06-29/docs_working_group_aka_dawgs.2021-06-29-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-06-29/docs_working_group_aka_dawgs.2021-06-29-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-06-29/docs_working_group_aka_dawgs.2021-06-29-15.01.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-07-06/documentation_working_group_aka_dawgs.2021-07-06-15.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-07-06/documentation_working_group_aka_dawgs.2021-07-06-15.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-07-06/documentation_working_group_aka_dawgs.2021-07-06-15.00.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-07-13/docs_working_group_aka_dawgs.2021-07-13-15.01.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-07-13/docs_working_group_aka_dawgs.2021-07-13-15.01.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-07-13/docs_working_group_aka_dawgs.2021-07-13-15.01.log.html
Minutes: https://meetbot.fedoraproject.org/ansible-docs/2021-07-20/docs_working_group_aka_dawgs.2021-07-20-15.00.html Minutes (text): https://meetbot.fedoraproject.org/ansible-docs/2021-07-20/docs_working_group_aka_dawgs.2021-07-20-15.00.txt Log: https://meetbot.fedoraproject.org/ansible-docs/2021-07-20/docs_working_group_aka_dawgs.2021-07-20-15.00.log.html
There's a proposal from the ansible content team (NilashishC ) to add things like mutually_exclusive to the documentation strings: https://github.com/ansible/ansible/pull/74873 I've added a list of things I think need to happen for that to be added: https://github.com/ansible/ansible/pull/74873#issuecomment-880850893 If there's some commentary about what the docs should look like and whether I missed any steps, that would likely be good.
antsibull init
command could create an example script that runs out of the box or the user can modify as they want.antsibull
to allow locally generated docsite for collection-level docsMinutes: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-07-27/dawgs_aka_ansible_documentation_working_group.2021-07-27-15.00.html Minutes (text): https://meetbot-raw.fedoraproject.org/ansible-docs/2021-07-27/dawgs_aka_ansible_documentation_working_group.2021-07-27-15.00.txt Log: https://meetbot-raw.fedoraproject.org/ansible-docs/2021-07-27/dawgs_aka_ansible_documentation_working_group.2021-07-27-15.00.log.html
I'd like to have a way to render a collection docsite (docs/docsite/rst
) without cutting a release.
Ideally, this would include:
:ref:
links) to ensure they are correctIn my ideal world, you'd be able to put up a PR to a collection's docsite, and a version of it would be generated and published as part of the PR. Not only would it be great for me as a maintainer, it would be super encouraging to anyone who wants to update docs.
There's currently no straightforward instructions to generate all the above (even locally). I was able to use @samccann 's wonderful workaround, of copying my RST files into ansible-core and running the command to build that docsite. It doesn't quite have the structure of the collection docsite, but the theme works, and especially, the :ref:
links worked, which was critical in me figuring out how to use them.
The part about serving them from somewhere is a bit tricky. readthedocs.org almost looks like it would work, but I've never used it, and it looks like the import mechanism is git based but probably not doable for PRs.
@felixfontein has a nice set of collection docs built into his own docsite: https://github.com/felixfontein/felix-ansible-docsite (rendered at: https://ansible.fontein.de/ ). I looked through it but there's a lot there about sphinx/etc. that I don't really understand. I'm also not certain if :ref:
links to the Ansible docsite at large would work in this configuration or not; I tried to see if there were any but didn't find them, maybe have missed it.
Thinking in terms of GitHub-centric, I thought about enabling GitHub Pages, and having a GitHub Action workflow that could generate the HTML and publish it right to the local GH pages site.
I was thinking there would be a way to sort of browse each generated version, like collection.githubpages.io/pr/1234
, collection.githubpages.io/branch/main
whatever.
The downside of the above is that all the content needs to be committed which could only ever get committed to gh-pages
or whatever branch, but still "bloats" the repo with lots of commits, moreso if it ends up being the entire Ansible docsite that needs to get rendered in order for :ref:
links to work correctly.
To get around that, a separate repo for the docs only could be used; kinda messy for each collection to have its own; maybe a single repo for all (which?) collections, the ones in ansible-collections
at least. A private token that allows for committing/publishing can be put into the GitHub secrets for each participating repo (I know I'm leaving out other CI for the moment).
Closing this issue. Please add agenda items to the new 2022 issue - https://github.com/ansible/community/issues/643
This tracks the DaWGs (Documentation Working Group )meetings for Ansible docs, starting from Jan. 2021.
This team uses the following GitHub tracking boards:
If you have a question, comment, idea, or anything else to discuss, please leave a comment here to add it to the agenda for our next meeting. If you don't show up for the meeting, your item will probably be skipped.
If your IRC nick is different from your Github username, leave that as well.
See https://github.com/ansible/community/blob/master/meetings/README.md for the schedule.
Once an item has been addressed please edit the text to make it strike-through style (two tildes ~~ on either side of the text) or check the checkbox if available.
When creating new agenda ensure docs and meeting_agenda labels are set.
Join us anytime in #ansible-docs on libera IRC!
See #521 for 2020 minutes and #389 for prior meeting minutes.