Support GIT based projects

Registered by Monty Taylor

Add jenkins support for git projects. This includes patch queue management, configuring github hooks for jenkins and ensuring that tarballs and packaging work from git projects.

https://review.openstack.org/#q,topic:git-support,n,z

Blueprint information

Status:
Started
Approver:
Jay Pipes
Priority:
Essential
Drafter:
Monty Taylor
Direction:
Needs approval
Assignee:
James E. Blair
Definition:
Approved
Series goal:
None
Implementation:
Good progress
Milestone target:
milestone icon diablo-4
Started by
Jay Pipes

Related branches

Sprints

Whiteboard

Work items:
Set up Gerrit server: DONE
Test Gerrit/Jenkins workflow: DONE
Set up Gerrit replication with github: DONE
[bengrue] Write hooks to trigger Gerrit review from github pull request: INPROGRESS
Update Gerrit Jenkins plugin to listen for +2 events: DONE
Patch Gerrit to support OpenID in SSO mode, like Jenkins: DONE
Have gerrit prepare potential merges corresponding to milestone-proposed backports of trunk commits: TODO
Link gerrit changes to blueprints: DONE
[mtaylor] Port packaging scripts to work with github projects as well: TODO
Solve Jenkins OpenID github auth hook problem: TODO
GPG Sign launchpad bug update emails so they can contain commands: DONE

https://review.openstack.org/#q,topic:git-support,n,z

Gerrit topic: https://review.openstack.org/#q,topic:ci-git-support,n,z

Addressed by: https://review.openstack.org/272
    Updates to blueprint/topics.

Gerrit topic: https://review.openstack.org/#q,topic:bp/ci-git-support,n,z

Addressed by: https://review.openstack.org/274
    Update rfc.sh to assert divergence.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.