On Wed, 2020-04-08 at 17:41 +0100, Daniel P. Berrangé wrote: > +GitLab Configuration > +==================== > + > +The `GitLab organization <https://gitlab.com/libvirt>`_ hosts the master copy > +of all the libvirt Git repositories. > + > +When creating a new repository the following changes to the defaults are > +required under the ``Settings`` page I think *Settings* would be more appropriate than ``Settings`` in this context. Missing ":" after "page". > +GitHub configuration > +==================== > + > +The `GitHub organization <https://github.com/libvirt>`_ hosts read-only > +mirrors of all the libvirt Git repositories. > + > +When creating a new repository the following changes to the defaults are > +required under the ``Settings`` page Same comments as the GitLab equivalent. > + * **Manage access** > + > + * Add @committers with role "Write" Probably ``@committers``. I'd also clarify that this is supposed to be a team, and that it needs to include ``libvirtmirror``, though assuming that teams are per-org rather than per-repo then the latter might not be strictly necessary. > +libvirt.org > +=========== > + > +The `Libvirt project server <https://libvirt.org>`_ hosts read-only mirrors of > +all the libvirt Git repositories in the directory ``/data/git``. s/Libvirt/libvirt/ > +When creating a new repository the following steps are required Missing ":" after "required". > +* Create repo with > + :: > + > + $ sudo su - > + # cd /data/git > + # mkdir repo.git > + # cd repo.git In the other sections you've used ``$repo``, and it would be nice to be consistent. > + # cd .. > + # chown -R gitmirror.gitmirror repo.git > + # chmod -R g+w repo.git > + # find -type d repo.git | xargs chmod g+s The ``cd ..`` is not necessary if you just call all follow-up commands on ``.``, but if you think it makes the example clearer then I have no objection to leaving it in. > +* Set the ``description`` and ``config`` files following other repos example s/repos/repos'/ -- Andrea Bolognani / Red Hat / Virtualization