(Translated by https://www.hiragana.jp/)
Re: Proposed multimedia team migration to salsa.d.o
[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Proposed multimedia team migration to salsa.d.o





On Mon, Jan 1, 2018 at 2:43 PM, James Cowgill <jcowgill@debian.org> wrote:
Hi,

As you've probably seen, the Debian Gitlab instance salsa.debian.org is
up and running (in beta). Since alioth.debian.org is deprecated and
might be disabled soon, we need to migrate things over to salsa.

Agreed.
 

This is what I propose. I posted it on IRC, but for more discussion I'm
posting it to the mailing lists now.

salsa.debian.org team
===
A group on salsa.debian.org has been created here:
https://salsa.debian.org/multimedia-team

Existing members of the alioth team have not been migrated over which
should help prune inactive members. Anyone who was a member of the
alioth team can click the "Request Access" button and an someone will
approve you.

Usually, team members who are DDs are given "Owner" permissions in the
group and other members are given "Master" permissions.

I have no problem with this rule. We can revisit later if needed.
 
When creating a new project:
* The project name should be the same as the source package name.

This is the same policy as currently, so no change here.
 
* "Issues" should be disabled (use the BTS instead).

This has been done by default on salsa. So new projects will get issues disabled by default.
 
* A commit notification hooks should be setup (see below).

New Vcs-* URLs:

```
Vcs-Git: https://salsa.debian.org/multimedia-team/package.git
Vcs-Browser: https://salsa.debian.org/multimedia-team/package
```

https://lists.debian.org/debian-devel-announce/2017/12/msg00003.html
https://wiki.debian.org/Salsa/Doc

New maintainer address
===
There is not going to be a replacement for alioth mailing lists, so we
are going to switch back to using "debian-multimedia@lists.debian.org"
as the mailing list used in the Maintainer field of all packages.

https://lists.debian.org/debian-devel-announce/2017/09/msg00004.html

OK with me.



Commit notifications
===
The commit mailing list is also on alioth and will soon be disabled.
This is replaced by the "Emails on push" integration on salsa which
sends emails to tracker.debian.org which you can subscribe to. This
needs to be enabled manually per project.

See: https://wiki.debian.org/Salsa/Doc#Email_notifications

IRC notifications can be enabled using Irker. Again this needs to be
enabled manually per project.

See: https://wiki.debian.org/Salsa/Doc#IRC_notifications

Automation
---
Enabling these should probably be automated and checked using the GitLab
API because inevitably someone will forget to enable it in a repository.

Eg for "Emails on push":

https://docs.gitlab.com/ee/api/services.html#emails-on-push
```
curl -X PUT -H "Private-Token: $GITLAB_API_PRIVATE_TOKEN" -F
"recipients=dispatch+${package}_vcs@tracker.debian.org"
https://salsa.debian.org/api/v4/projects/multimedia-team%2F${package}/services/emails-on-push
```

Migration
===
Migration of the maintainer email address can start immediately. New
packages can also immediately start hosting their VCS on salsa.debian.org.

For existing packages, I propose:
- Wait until salsa.debian.org is declared stable (expected at the end of
January)
- Announce to the lists before migration starts
- Set all repositories on alioth read-only (eg using a git pre-receive hook)
- Migrate everything to salsa using Christoph Berg's import script:
http://www.df7cb.de/blog/2017/Salsa_batch_import.html

We can add the email on push + irker notifications to the script here.
 
At this point we should attempt to upload all packages at least once
before the mailing list on alioth is disabled. Unfortunately this is a
lot of work, so I am quietly hoping there will be an alternative
solution for this so we don't loose bug reports sent to the old
maintainer address.

It appears some people are working on providing a replacement for the alioth lists, as a stop-gap for a release cycle or so:

https://lists.alioth.debian.org/pipermail/alioth-staff-replacement/Week-of-Mon-20171225/000090.html

--

Saludos,
Felipe Sateler

Reply to: