Difference between revisions of "Getting The Code"
(Added notes that the correct answer is to use DevStack) |
|||
Line 12: | Line 12: | ||
Alternatively, you can use the [https://github.com/openstack Github mirror] to clone repos and browse code. The git.openstack.org and GitHub mirrors are maintained the same way and contain the same code, so you can use either one, with the difference being that git.openstack.org is hosted by the OpenStack organization. | Alternatively, you can use the [https://github.com/openstack Github mirror] to clone repos and browse code. The git.openstack.org and GitHub mirrors are maintained the same way and contain the same code, so you can use either one, with the difference being that git.openstack.org is hosted by the OpenStack organization. | ||
− | You can also get | + | You can also get stable releases of the code from the OpenStack projects on Launchpad, for example: |
− | * [https://launchpad.net/nova/havana/2013.2. | + | * [https://launchpad.net/nova/havana/2013.2.2/+download/nova-2013.2.2.tar.gz Openstack Compute] ([https://launchpad.net/nova/havana/2013.2.2/+download/nova-2013.2.2.tar.gz/+md5 md5],[https://launchpad.net/nova/havana/2013.2.2/+download/nova-2013.2.2.tar.gz.asc sig]) |
* [https://launchpad.net/swift/havana/1.10.0/+download/swift-1.10.0.tar.gz OpenStack Object Storage] ([https://launchpad.net/swift/havana/1.10.0/+download/swift-1.10.0.tar.gz/+md5 md5],[https://launchpad.net/swift/havana/1.10.0/+download/swift-1.10.0.tar.gz.asc sig]) | * [https://launchpad.net/swift/havana/1.10.0/+download/swift-1.10.0.tar.gz OpenStack Object Storage] ([https://launchpad.net/swift/havana/1.10.0/+download/swift-1.10.0.tar.gz/+md5 md5],[https://launchpad.net/swift/havana/1.10.0/+download/swift-1.10.0.tar.gz.asc sig]) | ||
− | * [https://launchpad.net/glance/havana/2013.2. | + | * [https://launchpad.net/glance/havana/2013.2.2/+download/glance-2013.2.2.tar.gz OpenStack Image Service] ([https://launchpad.net/glance/havana/2013.2.2/+download/glance-2013.2.2.tar.gz/+md5 md5],[https://launchpad.net/glance/havana/2013.2.2/+download/glance-2013.2.2.tar.gz.asc sig]) |
− | * [https://launchpad.net/neutron/havana/2013.2. | + | * [https://launchpad.net/neutron/havana/2013.2.2/+download/neutron-2013.2.2.tar.gz OpenStack Networking] ([https://launchpad.net/neutron/havana/2013.2.2/+download/neutron-2013.2.2.tar.gz/+md5 md5],[https://launchpad.net/neutron/havana/2013.2.2/+download/neutron-2013.2.2.tar.gz.asc sig]) |
− | * [https://launchpad.net/cinder/havana/2013.2. | + | * [https://launchpad.net/cinder/havana/2013.2.2/+download/cinder-2013.2.2.tar.gz OpenStack Block Storage] ([https://launchpad.net/cinder/havana/2013.2.2/+download/cinder-2013.2.2.tar.gz/+md5 md5],[https://launchpad.net/cinder/havana/2013.2.2/+download/cinder-2013.2.2.tar.gz.asc sig]) |
− | * [https://launchpad.net/keystone/havana/2013.2. | + | * [https://launchpad.net/keystone/havana/2013.2.2/+download/keystone-2013.2.2.tar.gz OpenStack Identity] ([https://launchpad.net/keystone/havana/2013.2.2/+download/keystone-2013.2.2.tar.gz/+md5 md5],[https://launchpad.net/keystone/havana/2013.2.2/+download/keystone-2013.2.2.tar.gz.asc sig]) |
− | * [https://launchpad.net/horizon/havana/2013.2. | + | * [https://launchpad.net/horizon/havana/2013.2.2/+download/horizon-2013.2.2.tar.gz OpenStack Dashboard] ([https://launchpad.net/horizon/havana/2013.2.2/+download/horizon-2013.2.2.tar.gz/+md5 md5],[https://launchpad.net/horizon/havana/2013.2.2/+download/horizon-2013.2.2.tar.gz.asc sig]) |
= Getting dependencies = | = Getting dependencies = | ||
Line 25: | Line 25: | ||
See [[DevStack]]. | See [[DevStack]]. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
[[Category:Nova]] | [[Category:Nova]] | ||
[[Category:Swift]] [[Category:HowTo]] | [[Category:Swift]] [[Category:HowTo]] |
Revision as of 15:12, 21 February 2014
Getting the source code
OpenStack manages source code in git using a code review tool called Gerrit. The workflow for working with Gerrit is described at GerritWorkflow. Git repositories are mirrored to git.openstack.org and Github.
To get a copy of an OpenStack project, you can clone a repo from git.openstack.org and browse the source code at git.openstack.org/cgit. For instance, to clone the Swift repo:
git clone git://git.openstack.org/openstack/swift
Alternatively, you can use the Github mirror to clone repos and browse code. The git.openstack.org and GitHub mirrors are maintained the same way and contain the same code, so you can use either one, with the difference being that git.openstack.org is hosted by the OpenStack organization.
You can also get stable releases of the code from the OpenStack projects on Launchpad, for example:
- Openstack Compute (md5,sig)
- OpenStack Object Storage (md5,sig)
- OpenStack Image Service (md5,sig)
- OpenStack Networking (md5,sig)
- OpenStack Block Storage (md5,sig)
- OpenStack Identity (md5,sig)
- OpenStack Dashboard (md5,sig)
Getting dependencies
See DevStack.