18:30:54 <bcotton> #startmeeting docs 18:30:54 <zodbot> Meeting started Wed Jun 1 18:30:54 2022 UTC. 18:30:54 <zodbot> This meeting is logged and archived in a public location. 18:30:54 <zodbot> The chair is bcotton. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 18:30:54 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:30:54 <zodbot> The meeting name has been set to 'docs' 18:31:13 <bcotton> #topic Roll call 18:31:17 <pboy> .hi 18:31:18 <zodbot> pboy: pboy 'Peter Boy' <pboy@uni-bremen.de> 18:31:29 <darknao> .hi 18:31:30 <zodbot> darknao: darknao 'Francois Andrieu' <darknao@drkn.ninja> 18:31:33 <py0xc3[m]> .hello py0xc3 18:31:34 <zodbot> py0xc3[m]: py0xc3 'Christopher Klooz' <py0xc3@my.mail.de> 18:32:22 <MateusRodCosta[m> Er... I'm new here, what should I do? 18:32:38 <bcotton> #chair pboy darknao 18:32:38 <zodbot> Current chairs: bcotton darknao pboy 18:32:43 <bcotton> welcome, MateusRodCosta ! 18:33:06 <pboy> Welcome too, we had a short discussion 18:33:33 <bcotton> you can add yourself to the log with `.hello <YOUR_FEDORA_ID>` (but also just speaking notes that you're here) 18:33:44 <MateusRodCosta[m> .hello mateusrodcosta 18:33:48 <zodbot> MateusRodCosta[m: mateusrodcosta 'Mateus Rodrigues Costa' <mateusrodcosta@gmail.com> 18:34:21 <darknao> welcome MateusRodCosta[m o/ 18:34:35 <py0xc3[m]> Welcome Mateus 18:34:58 <bcotton> #topic Agenda 18:35:09 <bcotton> #info Announcements 18:35:09 <bcotton> #info Review action items 18:35:10 <bcotton> #info Content plan office hours 18:35:19 <bcotton> #info GitLab followup 18:35:19 <bcotton> #info Revitalization status 18:35:19 <bcotton> #info Open floor 18:35:30 <bcotton> #topic Announcements 18:35:39 <bcotton> #help Some release notes still need written: https://discussion.fedoraproject.org/t/how-to-write-fedora-release-notes/38311 18:35:45 <bcotton> #info We're using the docs-fp-o repo to track meta-work 18:35:45 <bcotton> #link https://pagure.io/fedora-docs/docs-fp-o/issues 18:35:55 <bcotton> #info The Write the Docs Prague CfP is open (conference will be held online this year) 18:35:55 <bcotton> #link https://www.writethedocs.org/conf/prague/2022/cfp/ 18:36:04 <bcotton> #topic Previous action items 18:36:21 <bcotton> #info pbokoc to finally add a relnotes guide to the contributor docs 18:36:41 <bcotton> #action pbokoc to finally add a relnotes guide to the contributor docs 18:37:00 <bcotton> #info bcotton to propose new text for the Mindshare box on the docs home page 18:37:00 <bcotton> #link https://pagure.io/mindshare/issue/341 18:37:01 <bcotton> this is in Mindshare's hands now 18:37:07 <bcotton> #info bcotton to share office hours post on cloud, devel, desktop, iot, kde, mindshare, server mailing lists 18:37:13 <bcotton> #action bcotton to share office hours post on cloud, devel, desktop, iot, kde, mindshare, server mailing lists 18:37:19 <bcotton> i haven't done this yet, but soon! 18:37:40 <bcotton> #topic Content plan office hours 18:38:01 <bcotton> #link https://communityblog.fedoraproject.org/fedora-docs-is-about-to-change-significantly-check-it-out-still-in-statu-nascendi/ 18:38:26 <bcotton> apart from my #action to share the link with the appropriate teams, is there anything to note on this topic this week? 18:38:42 <pboy> I don#t think so. 18:39:03 <pboy> I hope we are all present on thuesday? 18:39:27 <pboy> bcotton will you chair the meeting? 18:39:57 <bcotton> i can do that 18:40:02 <pboy> thanks 18:40:58 <bcotton> #topic GitLab migration 18:41:02 <bcotton> #link https://pagure.io/fedora-docs/docs-fp-o/boards/GitLab%20migration 18:41:09 <bcotton> so there were a couple of items related to this that got a mention on Discussion 18:41:49 <bcotton> darknao, can you expand on these? 18:42:05 <darknao> yes 18:42:21 <darknao> so the first one is about how we are going to handle permissions: https://discussion.fedoraproject.org/t/fedora-docs-gitlab-permissions/39545 18:42:56 <darknao> for now, access are granted manually 18:43:36 <darknao> but we can link gitlab to FAS group for a better (more centralized) permission managment 18:43:42 <bcotton> #link https://discussion.fedoraproject.org/t/fedora-docs-gitlab-permissions/39545 18:44:03 <bcotton> #info We currently grant access manually, but we can link GitLab to Fedora Accounts for centralized permission management 18:44:19 <bcotton> are there downsides to linking to FAS? because that seems like the way to go 18:44:31 <pboy> I would prefer linking the FAS group, but I don't know if that is technicaly favourable. 18:44:34 <darknao> but if we are doing that, I think we can't assign permission manually anymore to individual repository 18:45:01 <pboy> darknao that's not good, I guess 18:45:15 <pboy> we should be able to do that. 18:45:55 <darknao> which means, for repository not completely maintained by us (like the flatpak or packaging guideline) that may cause some issues 18:45:55 <bcotton> so all of the repos in the docs group would have the some ACLs? 18:47:08 <darknao> ACLs are assigned on the Fedora Docs group, and all repositories inherit from it 18:48:01 <bcotton> arguably, that's good. permissions on repos are currently all over the place, which is confusing. if we're not the ones maintaining a repo, it shouldn't be in the Fedora Docs group 18:48:18 <pboy> Is there a way to "subgroups" ? e.g. core, external, .... 18:48:19 <darknao> but maybe we can do both, like using SAML groups (FAS) on Fedora Docs group itself, and still be able to grant access to individual repositories behind it 18:50:34 <bcotton> can i #action you to find out if that's possible? 18:50:43 <darknao> yes 18:51:15 <bcotton> #action darknao to find out if we can use SAML groups on Fedora Docs GitLab group and still grant additional access to individual repositories 18:51:56 <bcotton> anything else on permissions before we move to the second GitLab item? 18:51:57 <darknao> I already ask that on the discussion thread, will see if ryanlerch know the answer 18:52:08 <bcotton> great 18:52:31 <darknao> assuming this is not possible, what will be our position on this? 18:53:13 <darknao> does that mean we only allow docs repository maintained by us in this group ? 18:53:20 <pboy> Then we should start with a strict pull request model 18:53:25 <bcotton> that's the route i'd go 18:53:41 <bcotton> repos not maintained by the docs team should be in a different group, imo 18:53:48 <pboy> darknao I think so. at least at the beginning. 18:54:37 <darknao> ok, so I will hold on the migration of both flatpak and packaging guideline repositories for now 18:55:09 <darknao> and maybe the l10n one too, since we are not the one maintaining it either 18:55:12 <bcotton> sounds good. thanks, darknao! 18:55:38 <bcotton> #agreed Repos not maintained by the Docs team shouldn't be in the Fedora Docs group on GitLab 18:56:10 <darknao> ok so second topic, pboy already did a nice transition to it, since it's about pull request model 18:56:10 <bcotton> #info We will hold off on migrating the flatpak, Packaging Guidelines, and l10n repos until we know if we can grant additional repo permissions 18:56:43 <darknao> more precisely, on how protected branches work on gitlab 18:57:12 <darknao> by default on gitlab, the `main` branch is protected 18:57:54 <darknao> meaning only users with `mainteners` role can push commit or merge PR 18:58:32 <darknao> basically, everyone must use pull request workflow to push some code (or any content) 18:59:23 <darknao> question is: do we want to enforce this (the default) or should we relax it a bit, so at least team members can push directly 18:59:47 <pboy> From a non-technical view: If a take responsibility for e.f repo Anaconda guide, I would like to be able to commit directly, and commit PRs 19:00:17 <pboy> And it would be nice to have a team, that can do it that way. 19:00:26 <darknao> personal opinion: I think we are not enough in the team right now to enforce this policy and add the need to review every single change 19:00:43 <bcotton> i like the idea of relaxing. i think we should do PRs for significant changes, but it'd be annoying to require it for trivial changes, typo fixes, etc 19:00:50 <pboy> darknao +1 19:01:08 <pboy> We need somethink like QA 19:01:30 <darknao> if you have access to the docs group, I guess we trust you enough to push commit, just like it is on Pagure 19:01:59 <MateusRodCosta[m> IMHO, if I were to contribute writing docs, I would prefer my contributions to be reviewed first until I got tthe hang of the process and writing style 19:02:16 <darknao> for external users, in other hand, we keep the MR workflow, of course 19:02:45 <py0xc3[m]> MateusRodCosta: even if you are allowed to directly push, you can still do a pull request if you are not sure about the content :) 19:02:47 <darknao> by external users, I mean users that are not in the Fedora Account Docs group 19:03:10 <MateusRodCosta[m> Ok, got it! 19:03:22 <darknao> we can also add a number of required approval to merge MR 19:03:43 <pboy> I should not make it too complicated. 19:03:51 <pboy> I -> We 19:04:08 <bcotton> agreed. i think if someone with commit access approves the MR, we should merge it 19:04:25 <pboy> What is a MR? 19:04:27 <bcotton> i'd love for us to have enough people actively contributing to require 2 approvals, but we're definitely not there yet 19:04:34 <darknao> MR = PR (Merge Request) 19:04:40 <pboy> thanks 19:04:54 <darknao> Gitlab uses MR, where Github uses PR 19:05:10 <darknao> so 1 approval required then? 19:05:14 <pboy> bcotton: in the long run yes 19:05:35 <pboy> darknao We should begin that way. 19:06:08 <darknao> we can revisit it at later time if that doesn't work well an 19:06:12 <darknao> anyway* 19:06:22 <pboy> indeed 19:07:02 <darknao> I don't know if we have the time, but I have a third topic that cross my mind just now 19:07:15 <bcotton> go for it 19:07:22 <darknao> alright 19:07:25 <darknao> CI ! 19:07:53 <darknao> Once upon a time, there was a project to implement CI in docs 19:08:46 <darknao> the goal was to build the whole documentation website somewhere, and make it available in each PR made all around for every single documentation repositories 19:09:52 <darknao> that was never implemented, mainly because you'll need to monitor each repository for PR, using fedora-messaging for instance, and that can become very complicated 19:10:21 <darknao> But now, we have gitlab-ci to the rescue 19:11:23 <darknao> We can easily implement that for every repository we manage, but that will most likely only build the doc component alone instead of the whole website 19:12:08 <darknao> question is: Do we really need to build the whole website for that, or can we just limit ourselves to the component we are currently testing? 19:12:38 <bcotton> if it's just the component, that's still better than we have now 19:12:45 <pboy> Question: Does it mean that I have the complete doc site locally available? Or do I got it totally wrong? 19:13:12 <bcotton> and it will catch maybe 80% of issues? thinks like cross-module includes and xrefs won't be right, but most things will 19:13:29 <darknao> pboy: basically, the CI system will run the build.sh script and make the result available for previewing in your PR 19:13:42 <pboy> OK 19:14:04 <darknao> that is for the base job, we can then add whatever check we want to that 19:14:54 <darknao> like, checking links or syntax... 19:15:38 <pboy> sounds interesting. Something like a private stg 19:16:01 <darknao> if a component does a lot of cross link to another component, we can add it to the site.yml 19:16:25 <darknao> and include it in the CI build 19:16:36 <darknao> pboy: yes, exactly 19:16:58 <pboy> would be great, practically 19:18:07 <darknao> alright so I can configure all the repositories already in gitlab with that in mind 19:18:25 <bcotton> agreed 19:18:26 <bcotton> we can start with a simple build on the repos we manage and build out additional checks (and docs for others who want to use CI) over time 19:19:21 <darknao> yep sounds good 19:19:29 <darknao> you can action me on that 19:20:18 <bcotton> #action darknao to configure the docs repos in GitLab with CI to run builds on MRs (we can add additional checks later) 19:20:27 <bcotton> anything else on GitLab? 19:20:55 <darknao> I think that's it for me 19:21:11 <darknao> oh actually one last thing 19:21:22 <darknao> what about the docs-fp-o repository? 19:21:54 <darknao> can we migrate it now, or do you want to leave it for a bit? 19:22:03 <pboy> may be we migrate that last? 19:22:18 <bcotton> yeah, i thought we were going to leave that for last 19:23:08 <darknao> well, there is not much left to migrate 19:23:25 <darknao> the last one is quick-docs 19:23:55 <pboy> I see, I must hurry with my account 19:23:56 <darknao> and all others are maintained by other team, so we may end up not migrate these in the end 19:24:39 <bcotton> did we do release notes? 19:25:04 <darknao> I don't think there was a ticket for that one 19:25:35 <bcotton> whoops 19:25:39 <bcotton> looks like there wasn't 19:25:53 <bcotton> that one's a little more complicated since we don't actually want to declare bankruptcy there 19:26:27 <bcotton> #action bcotton to start discussion of how to handle the Release Notes repo move 19:27:25 <bcotton> okay, we're near the end of the hour. anything else that needs to be discussed this week? 19:28:00 <pboy> don't think so 19:28:07 <pboy> not in 2 mins 19:28:14 <MateusRodCosta[m> Hi, where and how I should I start contributing? 19:28:26 <darknao> last one, we should close this ticket: https://pagure.io/fedora-docs/docs-fp-o/issue/189 19:28:37 <darknao> I mean, do the changes, then close 19:29:00 <darknao> I can handle the fedora-docs group on Pagure, but I don't have access to the Fedora Account one 19:29:11 <bcotton> okay, i can do that 19:29:12 <pboy> Could we wait until we have time for the topic we miss today? 19:29:14 <bcotton> #action bcotton to make the group changes in https://pagure.io/fedora-docs/docs-fp-o/issue/189 and close the issue 19:29:31 <bcotton> the revitalizaiton status? 19:29:37 <pboy> yes 19:29:51 <bcotton> makes sense 19:29:57 <bcotton> #undo 19:29:57 <zodbot> Removing item from minutes: ACTION by bcotton at 19:29:14 : bcotton to make the group changes in https://pagure.io/fedora-docs/docs-fp-o/issue/189 and close the issue 19:30:08 <bcotton> i'll put that at the top of the list for next week since we've missed it the last few times 19:30:28 <pboy> MateusRodCosta[m> 19:30:50 <pboy> MateusRodCosta[m can we discuss your contribution on mailing list? 19:30:59 <pboy> contribution options 19:31:08 <MateusRodCosta[m> pboy: Mailing list or Discussion? 19:31:32 <pboy> discussion, we have no mailing list anymore. :-( 19:31:43 <MateusRodCosta[m> Ok, sure 19:31:47 <bcotton> okay, thanks everyone! 19:31:49 <bcotton> #endmeeting