Discussion:
[cairo] Migrating Cairo to GitLab
Daniel Stone
2018-08-14 10:07:51 UTC
Permalink
Hi!
As you may or may not have seen, freedesktop.org is migrating our
repository hosting to GitLab. There is a lot more detail and
background in this blog post and freedesktop@ mail:
https://www.fooishbar.org/blog/gitlab-fdo-introduction/
https://lists.freedesktop.org/archives/freedesktop/2018-July/000370.html

We'd like to schedule and discuss a migration for Cairo.

In the short term, we would like to move your Git repository. All this
means is that you will have to activate your gitlab.freedesktop.org
account (separate to the old SSH account), and that you will only be
able to push to GitLab from now on; anongit and cgit will still
function as read-only mirrors so your users do not need to change
anything. This repository migration is automated and you won't need to
do anything except discuss a suitable time with us. Instructions on
how to recover your GitLab account are here:
https://gitlab.freedesktop.org/freedesktop/freedesktop/wikis/home

Longer term, we are also hoping to move away from Bugzilla. If you
have bugs in Bugzilla and you would like them migrated to use GitLab
issue tracking with your new repository, we can easily do that. If you
need some more time for Bugzilla, that's totally fine, but we would
like to discuss it with you so we can understand what people need
Bugzilla for and how we can best maintain it in future.

In order to get the migration going, please file an issue on the
freedesktop GitLab once you've recovered your account, and use the
'project migration' template. This includes a fair bit of detail, both
for you, and for us to unambiguously figure out what you want and not
mess the migration up.

Once the repository migration has happened, you are free to manage
your own users: accounts will no longer need fd.o admin intervention
to create, and you can grant whoever you like access to the
repositories. The full suite of GitLab services such as CI and Pages
are all available, though we currently only have a single CI runner
which isn't as fast as we'd like. Getting new runners is currently our
main priority, and we hope to have significantly faster runners
available in a matter of weeks.

If there's anything in this mail, the blog post, or just about your
project / fd.o in general you'd like to discuss, I'm more than happy
to follow up in private mail here, on IRC as daniels, or through the
***@lists.freedesktop.org list.

Thanks a lot for the time - hope all is well.

Cheers,
Daniel
--
cairo mailing list
***@cairographics.org
https://lists.cairographics.org/mailman/listinf
Bryce Harrington
2018-08-24 17:28:59 UTC
Permalink
Does anyone have concerns if we proceed with this? Thoughts on
migrating Bugzilla too?

I'm going on vacation for the next week but hopefully I should have time
to file the request to get the ball rolling when I return.

I would love to see us move issues to gitlab, as I have found it easier
to work with than Bugzilla, elsewhere. It might be a bit disruptive,
but then our bug tracker isn't super active so the impact of that is
probably not going to be that big of a deal.

Other options besides this migration plan are of course possible, but I
think following the Freedesktop move as Daniel outlines is best for us.
If you have other ideas or thoughts on what we should do, this would be
the ideal time to voice them.

Bryce
Post by Daniel Stone
Hi!
As you may or may not have seen, freedesktop.org is migrating our
repository hosting to GitLab. There is a lot more detail and
https://www.fooishbar.org/blog/gitlab-fdo-introduction/
https://lists.freedesktop.org/archives/freedesktop/2018-July/000370.html
We'd like to schedule and discuss a migration for Cairo.
In the short term, we would like to move your Git repository. All this
means is that you will have to activate your gitlab.freedesktop.org
account (separate to the old SSH account), and that you will only be
able to push to GitLab from now on; anongit and cgit will still
function as read-only mirrors so your users do not need to change
anything. This repository migration is automated and you won't need to
do anything except discuss a suitable time with us. Instructions on
https://gitlab.freedesktop.org/freedesktop/freedesktop/wikis/home
Longer term, we are also hoping to move away from Bugzilla. If you
have bugs in Bugzilla and you would like them migrated to use GitLab
issue tracking with your new repository, we can easily do that. If you
need some more time for Bugzilla, that's totally fine, but we would
like to discuss it with you so we can understand what people need
Bugzilla for and how we can best maintain it in future.
In order to get the migration going, please file an issue on the
freedesktop GitLab once you've recovered your account, and use the
'project migration' template. This includes a fair bit of detail, both
for you, and for us to unambiguously figure out what you want and not
mess the migration up.
Once the repository migration has happened, you are free to manage
your own users: accounts will no longer need fd.o admin intervention
to create, and you can grant whoever you like access to the
repositories. The full suite of GitLab services such as CI and Pages
are all available, though we currently only have a single CI runner
which isn't as fast as we'd like. Getting new runners is currently our
main priority, and we hope to have significantly faster runners
available in a matter of weeks.
If there's anything in this mail, the blog post, or just about your
project / fd.o in general you'd like to discuss, I'm more than happy
to follow up in private mail here, on IRC as daniels, or through the
Thanks a lot for the time - hope all is well.
Cheers,
Daniel
--
cairo mailing list
https://lists.cairographics.org/mailman/listinfo/cairo
--
cairo mailing list
***@cairographics.org
https://lis
Daniel Stone
2018-08-27 12:32:34 UTC
Permalink
Hi,
Post by Daniel Stone
We'd like to schedule and discuss a migration for Cairo.
In the short term, we would like to move your Git repository. All this
means is that you will have to activate your gitlab.freedesktop.org
account (separate to the old SSH account), and that you will only be
able to push to GitLab from now on; anongit and cgit will still
function as read-only mirrors so your users do not need to change
anything. This repository migration is automated and you won't need to
do anything except discuss a suitable time with us. Instructions on
https://gitlab.freedesktop.org/freedesktop/freedesktop/wikis/home
Longer term, we are also hoping to move away from Bugzilla. If you
have bugs in Bugzilla and you would like them migrated to use GitLab
issue tracking with your new repository, we can easily do that. If you
need some more time for Bugzilla, that's totally fine, but we would
like to discuss it with you so we can understand what people need
Bugzilla for and how we can best maintain it in future.
For some reason, I never saw Bryce's reply - maybe it only went to the
list? After a discussion with Uli a few days ago, I migrated the Git
repository hosting as well as the Bugzilla bugs. It is no longer
possible to file new bugs on Cairo for Bugzilla, and trying to push to
the old URL will fail with a message telling you how to recover your
GitLab account.

I've given organisation 'owner' access to both Bryce and Carl, who can
then give others access (or remove it) as they see fit.

Apologies for the inconvenience, as I hadn't seen the reply. Hope it
doesn't derail anything. If there are any issues, please either
contact me directly, or file an issue at
https://gitlab.freedesktop.org/freedesktop/freedesktop/issues/new/.

Cheers,
Daniel
--
cairo mailing list
***@cairographics.org
https://lists.cairographics.org/mailman/l
Loading...