<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 1, 2018 at 2:43 PM, James Cowgill <span dir="ltr"><<a href="mailto:jcowgill@debian.org" target="_blank">jcowgill@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
As you've probably seen, the Debian Gitlab instance <a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a> is<br>
up and running (in beta). Since <a href="http://alioth.debian.org" rel="noreferrer" target="_blank">alioth.debian.org</a> is deprecated and<br>
might be disabled soon, we need to migrate things over to salsa.<br></blockquote><div><br></div><div>Agreed.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
This is what I propose. I posted it on IRC, but for more discussion I'm<br>
posting it to the mailing lists now.<br>
<br>
<a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a> team<br>
===<br>
A group on <a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a> has been created here:<br>
<a href="https://salsa.debian.org/multimedia-team" rel="noreferrer" target="_blank">https://salsa.debian.org/<wbr>multimedia-team</a><br>
<br>
Existing members of the alioth team have not been migrated over which<br>
should help prune inactive members. Anyone who was a member of the<br>
alioth team can click the "Request Access" button and an someone will<br>
approve you.<br>
<br>
Usually, team members who are DDs are given "Owner" permissions in the<br>
group and other members are given "Master" permissions.<br></blockquote><div><br></div><div>I have no problem with this rule. We can revisit later if needed.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
When creating a new project:<br>
* The project name should be the same as the source package name.<br></blockquote><div><br></div><div>This is the same policy as currently, so no change here.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* "Issues" should be disabled (use the BTS instead).<br></blockquote><div><br></div><div>This has been done by default on salsa. So new projects will get issues disabled by default.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* A commit notification hooks should be setup (see below).<br>
<br>
New Vcs-* URLs:<br>
<br>
```<br>
Vcs-Git: <a href="https://salsa.debian.org/multimedia-team/package.git" rel="noreferrer" target="_blank">https://salsa.debian.org/<wbr>multimedia-team/package.git</a><br>
Vcs-Browser: <a href="https://salsa.debian.org/multimedia-team/package" rel="noreferrer" target="_blank">https://salsa.debian.org/<wbr>multimedia-team/package</a><br>
```<br>
<br>
<a href="https://lists.debian.org/debian-devel-announce/2017/12/msg00003.html" rel="noreferrer" target="_blank">https://lists.debian.org/<wbr>debian-devel-announce/2017/12/<wbr>msg00003.html</a><br>
<a href="https://wiki.debian.org/Salsa/Doc" rel="noreferrer" target="_blank">https://wiki.debian.org/Salsa/<wbr>Doc</a><br>
<br>
New maintainer address<br>
===<br>
There is not going to be a replacement for alioth mailing lists, so we<br>
are going to switch back to using "<a href="mailto:debian-multimedia@lists.debian.org">debian-multimedia@lists.<wbr>debian.org</a>"<br>
as the mailing list used in the Maintainer field of all packages.<br>
<br>
<a href="https://lists.debian.org/debian-devel-announce/2017/09/msg00004.html" rel="noreferrer" target="_blank">https://lists.debian.org/<wbr>debian-devel-announce/2017/09/<wbr>msg00004.html</a></blockquote><div><br></div><div>OK with me.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
Commit notifications<br>
===<br>
The commit mailing list is also on alioth and will soon be disabled.<br>
This is replaced by the "Emails on push" integration on salsa which<br>
sends emails to <a href="http://tracker.debian.org" rel="noreferrer" target="_blank">tracker.debian.org</a> which you can subscribe to. This<br>
needs to be enabled manually per project.<br>
<br>
See: <a href="https://wiki.debian.org/Salsa/Doc#Email_notifications" rel="noreferrer" target="_blank">https://wiki.debian.org/Salsa/<wbr>Doc#Email_notifications</a><br>
<br>
IRC notifications can be enabled using Irker. Again this needs to be<br>
enabled manually per project.<br>
<br>
See: <a href="https://wiki.debian.org/Salsa/Doc#IRC_notifications" rel="noreferrer" target="_blank">https://wiki.debian.org/Salsa/<wbr>Doc#IRC_notifications</a><br>
<br>
Automation<br>
---<br>
Enabling these should probably be automated and checked using the GitLab<br>
API because inevitably someone will forget to enable it in a repository.<br>
<br>
Eg for "Emails on push":<br>
<br>
<a href="https://docs.gitlab.com/ee/api/services.html#emails-on-push" rel="noreferrer" target="_blank">https://docs.gitlab.com/ee/<wbr>api/services.html#emails-on-<wbr>push</a><br>
```<br>
curl -X PUT -H "Private-Token: $GITLAB_API_PRIVATE_TOKEN" -F<br>
"recipients=dispatch+${<a href="mailto:package%7D_vcs@tracker.debian.org">package<wbr>}_vcs@tracker.debian.org</a>"<br>
<a href="https://salsa.debian.org/api/v4/projects/multimedia-team%2F${package}/services/emails-on-push" rel="noreferrer" target="_blank">https://salsa.debian.org/api/<wbr>v4/projects/multimedia-team%<wbr>2F${package}/services/emails-<wbr>on-push</a><br>
```<br>
<br>
Migration<br>
===<br>
Migration of the maintainer email address can start immediately. New<br>
packages can also immediately start hosting their VCS on <a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a>.<br>
<br>
For existing packages, I propose:<br>
- Wait until <a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a> is declared stable (expected at the end of<br>
January)<br>
- Announce to the lists before migration starts<br>
- Set all repositories on alioth read-only (eg using a git pre-receive hook)<br>
- Migrate everything to salsa using Christoph Berg's import script:<br>
<a href="http://www.df7cb.de/blog/2017/Salsa_batch_import.html" rel="noreferrer" target="_blank">http://www.df7cb.de/blog/2017/<wbr>Salsa_batch_import.html</a></blockquote><div><br></div><div>We can add the email on push + irker notifications to the script here.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
At this point we should attempt to upload all packages at least once<br>
before the mailing list on alioth is disabled. Unfortunately this is a<br>
lot of work, so I am quietly hoping there will be an alternative<br>
solution for this so we don't loose bug reports sent to the old<br>
maintainer address.<br></blockquote><div><br></div><div>It appears some people are working on providing a replacement for the alioth lists, as a stop-gap for a release cycle or so:</div><div><br></div></div><a href="https://lists.alioth.debian.org/pipermail/alioth-staff-replacement/Week-of-Mon-20171225/000090.html">https://lists.alioth.debian.org/pipermail/alioth-staff-replacement/Week-of-Mon-20171225/000090.html</a><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><br>Saludos,<br>Felipe Sateler</div>
</div></div>