Create a git.openstack.org mirror system

Bug #1182179 reported by Jeremy Stanley
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Core Infrastructure
Fix Released
Low
Elizabeth K. Joseph

Bug Description

Right now our Gerrit server (review.openstack.org) replicates its Git repositories into /var/lib/git/ and serves them from a local Apache instance as https://review.openstack.org/p/projectname, but it also replicates the same projects to Github. Most of our developer documentation suggests cloning these from Github, but this could be misconstrued as the OpenStack Project endorsing use of Github (which is not itself free/libre software).

While developers can and do set their origin to the replica on review.openstack.org, this is a single point of failure and hosted on a server already doing quite a lot of other work. Github on the other hand is a distributed/redundant service with a lot of available bandwidth, so any solution to this should probably at least involve some minimal amount of redundancy and not add further traffic load on review.openstack.org. As a bonus, any automation which we currently point at the Gerrit server but which only requires access to officially merged change history could be repointed at git.openstack.org instead to take advantage of the additional stability and redundancy.

Revision history for this message
Thierry Carrez (ttx) wrote :

I think we should keep github, but listed as "one of the available mirrors" -- and use git.o.o for official links (like in LP bugs commit comments).

James E. Blair (corvus)
Changed in openstack-ci:
milestone: none → havana
assignee: nobody → Elizabeth Krumbach Joseph (lyz)
Revision history for this message
Elizabeth K. Joseph (lyz) wrote :

Linked a related bug as dup, currently reviewing the following tools: gitweb, cgit, gitlab, gitblit

Revision history for this message
Elizabeth K. Joseph (lyz) wrote :

A basic review of the options has been completed and casually discussed, but to move forward I need some specific features we're looking for and value the most.

Interface preferences? Speed? Search? Nice looking URLs to link to?

It would also be helpful to know what challenges folks have had when attempting to use our current gitweb install.

James E. Blair (corvus)
Changed in openstack-ci:
status: Triaged → In Progress
Revision history for this message
Elizabeth K. Joseph (lyz) wrote :

Decided upon cgit on CentOS during meeting on June 19th[0]

Currently configuring and puppetizing for deployment at git.o.o

[0] http://eavesdrop.openstack.org/meetings/infra/2013/infra.2013-06-18-19.02.html

Revision history for this message
Elizabeth K. Joseph (lyz) wrote :

Er, June 18th meeting.

Revision history for this message
Elizabeth K. Joseph (lyz) wrote :

https://git.openstack.org/cgit/ now set up and running with git daemon for access via git:// as well.

Now just need to review, get feedback and change settings as needed.

Revision history for this message
Elizabeth K. Joseph (lyz) wrote :

Completed and in use by the infrastructure.

Changed in openstack-ci:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers