<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 23, 2018 at 8:35 AM, Alexandre Viau <span dir="ltr"><<a href="mailto:aviau@debian.org" target="_blank">aviau@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 18/01/18 04:30 PM, Michael Stapelberg wrote:<br>
> Thanks for the draft! Comments inline:<br>
><br>
> On Wed, Jan 17, 2018 at 10:31 PM, Alexandre Viau <<a href="mailto:aviau@debian.org">aviau@debian.org</a><br>
</span><span class="">> <mailto:<a href="mailto:aviau@debian.org">aviau@debian.org</a>>> wrote:<br>
><br>
>Â Â Â You might want to wait a couple of days after the migration before<br>
>Â Â Â spending time doing this because I might automate it for all<br>
>Â Â Â repositories.<br>
><br>
><br>
> Let’s figure this out before starting the process :). I’m in favor for<br>
> automating the step. The less people have to do mindless work that can<br>
> easily go wrong, the better (as evidenced by a number of incorrect<br>
> Vcs-* tags in our packages).<br>
<br>
</span>Alright, done. I have updated my migration script to edit Vcs-* urls!<br>
(<a href="https://salsa.debian.org/aviau/migrate-pkg-go-to-salsa" rel="noreferrer" target="_blank">https://salsa.debian.org/<wbr>aviau/migrate-pkg-go-to-salsa</a>)<br>
<br>
It does not create a changelog entry yet, but I'll fix that before the<br>
migration.<br>
<span class="">Â <br>
><br>
><br>
>Â Â Â - A copy of the migrated repositories will remain available in<br>
><br>
><br>
> “A read-only copy†please.<br>
<br>
</span>Okay, I agree.<br>
<span class=""><br>
> Â <br>
><br>
>Â Â Â git.debian.org:/git/pkg-go/<wbr>packages-migrated-to-salsa<br>
><br>
>Â Â Â - You will still be able to create repositories on Alioth, but there<br>
>Â Â Â will be no other bulk migration.<br>
><br>
>Â Â Â - If all went well, we might disable repository creation on Alioth a<br>
>Â Â Â couple of days after the migration.<br>
><br>
><br>
> I’d like to disable repository creation at the start of the migration.<br>
> There’s no point in allowing backslide/stragglers like that.<br>
> Everything should be in one place.<br>
<br>
</span>Okay, but can you allow me to do that? You are the only owner of the<br>
setup-repository script. I would just `chmod -x setup-repository`.<br></blockquote><div><br></div><div>I can perform that step when the migration starts.</div><div>Â </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
That would be my new draft announcement:<br>
<span class=""><br>
```<br>
Dear pkg-go contributors,<br>
<br>
I will be migrating all of pkg-go's Alioth repositories to<br>
</span><a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a> <<a href="http://salsa.debian.org/" rel="noreferrer" target="_blank">http://salsa.debian.org/</a>>Â on <date>.<br>
<span class=""><br>
=== About the migration ===<br>
<br>
- A mail will be sent to <a href="mailto:pkg-go-maintainers@lists.alioth.debian.org">pkg-go-maintainers@lists.<wbr>alioth.debian.org</a><br>
</span><mailto:<a href="mailto:pkg-go-maintainers@lists.alioth.debian.org">pkg-go-maintainers@<wbr>lists.alioth.debian.org</a>>Â when<br>
<span class="">the migration starts and when it ends<br>
<br>
- All repositories in git.debian.org:/git/pkg-go/<wbr>packages will be<br>
migrated to the pkg-go-team group on <a href="http://salsa.debian.org" rel="noreferrer" target="_blank">salsa.debian.org</a><br>
</span><<a href="http://salsa.debian.org/" rel="noreferrer" target="_blank">http://salsa.debian.org/</a>>[1] You should join<br>
<span class="">the group if you are not already in it!<br>
<br>
- Repositories will keep the same name, with ".git" removed.<br>
<br>
</span>- HTTPÂ <a href="http://anonscm.debian.org" rel="noreferrer" target="_blank">anonscm.debian.org</a> <<a href="http://anonscm.debian.org/" rel="noreferrer" target="_blank">http://anonscm.debian.org/</a>>Â <wbr>links of migrated<br>
<span class="">repositories will be<br>
redirected to the new location.<br>
 for example, you can test the following links:<br>
 - <a href="https://anonscm.debian.org/cgit/pkg-go/packages/syncthing" rel="noreferrer" target="_blank">https://anonscm.debian.org/<wbr>cgit/pkg-go/packages/syncthing</a><br>
<<a href="https://anonscm.debian.org/cgit/pkg-go/packages/syncthing" rel="noreferrer" target="_blank">https://anonscm.debian.org/<wbr>cgit/pkg-go/packages/syncthing</a><wbr>><br>
 - <a href="https://anonscm.debian.org/git/pkg-go/packages/syncthing.git" rel="noreferrer" target="_blank">https://anonscm.debian.org/<wbr>git/pkg-go/packages/syncthing.<wbr>git</a><br>
</span><<a href="https://anonscm.debian.org/git/pkg-go/packages/syncthing.git" rel="noreferrer" target="_blank">https://anonscm.debian.org/<wbr>git/pkg-go/packages/syncthing.<wbr>git</a>><br>
<br>
- Vcs-* urls will be automatically replaced in debian/control<br>
<br>
- Repository creation on Alioth will be created when the migration<br>
starts. It will not be re-enabled.<br>
<span class=""><br>
=== During the migration ===<br>
<br>
</span>- You may still push to Alioth. However, your pushes could be denied<br>
because the repository no longer exists.Don't panic! It was moved to<br>
Gitlab. If you push to Alioth during the migration, take a moment to<br>
confirm that your changes are available on salsa after the migration,<br>
just in case there was some sort of race condition.<br>
<span class=""><br>
- You may start using salsa repositories immediately after they are<br>
</span>created. No need to wait for the migration to end.<br>
<span class=""><br>
=== After the migration ===<br>
<br>
</span>- A read-only copy of the migrated repositories will remain available in<br>
git.debian.org:/git/pkg-go/<wbr>packages-migrated-to-salsa<br>
<span class=""><br>
- You may point your git working directories to the new remote address<br>
with this oneliner:<br>
 ``git remote set-url origin git@salsa.debian.org:pkg-go-<wbr>team/$(git<br>
config --get remote.origin.url | tr "/" "\n" | tail -n 1)``<br>
<br>
1. <a href="https://salsa.debian.org/pkg-go-team" rel="noreferrer" target="_blank">https://salsa.debian.org/<wbr>pkg-go-team</a><br>
</span><<a href="https://salsa.debian.org/pkg-go-team" rel="noreferrer" target="_blank">https://salsa.debian.org/pkg-<wbr>go-team</a>><br>
<br>
Cheers,<br>
<br>
```<br>
<br>
We will wait for an answer from tincho before we pick a date, but do you<br>
have any other comments on the announcement?<br></blockquote><div><br></div><div>Looks good to me :)</div><div>Â </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks,<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Alexandre Viau<br>
<a href="mailto:aviau@debian.org">aviau@debian.org</a><br>
<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Best regards,<br>Michael</div>
</div></div>