Skip to content

Instantly share code, notes, and snippets.

@dianaclarke
Created March 1, 2017 21:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dianaclarke/1533448ed33232f5c1c348ab57cb884e to your computer and use it in GitHub Desktop.
Save dianaclarke/1533448ed33232f5c1c348ab57cb884e to your computer and use it in GitHub Desktop.
{
"repos": {
"puppet-simpleproxy": {
"url": "git://git.openstack.org/openstack-infra/puppet-simpleproxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-simpleproxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-mistral": {
"url": "git://git.openstack.org/openstack/puppet-mistral",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-mistral/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-manilaclient": {
"url": "git://git.openstack.org/openstack/deb-python-manilaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-manilaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"entropy": {
"url": "git://git.openstack.org/openstack/entropy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/entropy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudcafe": {
"url": "git://git.openstack.org/openstack/cloudcafe",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudcafe/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-glanceclient": {
"url": "git://git.openstack.org/openstack/deb-python-glanceclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-glanceclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-huawei": {
"url": "git://git.openstack.org/openstack/networking-huawei",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-huawei/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-specs": {
"url": "git://git.openstack.org/openstack/openstack-ansible-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-tempest": {
"url": "git://git.openstack.org/openstack/puppet-tempest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-tempest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cloudfoundryclient": {
"url": "git://git.openstack.org/stackforge/python-cloudfoundryclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/python-cloudfoundryclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-aodhclient": {
"url": "git://git.openstack.org/openstack/deb-python-aodhclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-aodhclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_sahara": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_sahara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_sahara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-bootswatch": {
"url": "git://git.openstack.org/openstack/xstatic-bootswatch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-bootswatch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-designate": {
"url": "git://git.openstack.org/openstack/deb-designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack-cloud": {
"url": "git://git.openstack.org/stackforge/puppet-openstack-cloud",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/puppet-openstack-cloud/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tuning-box": {
"url": "git://git.openstack.org/openstack/tuning-box",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tuning-box/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_ceilometer": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-tests": {
"url": "git://git.openstack.org/openstack/openstack-ansible-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-unbound": {
"url": "git://git.openstack.org/openstack-infra/puppet-unbound",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-unbound/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack_spec_helper": {
"url": "git://git.openstack.org/openstack/puppet-openstack_spec_helper",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack_spec_helper/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"saml-generator": {
"url": "git://git.openstack.org/stackforge/saml-generator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/saml-generator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"poppy": {
"url": "git://git.openstack.org/openstack/poppy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/poppy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mistral-extra": {
"url": "git://git.openstack.org/openstack/mistral-extra",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mistral-extra/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-zabbix-monitoring-extreme-networks": {
"url": "git://git.openstack.org/openstack/fuel-plugin-zabbix-monitoring-extreme-networks",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-zabbix-monitoring-extreme-networks/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-rabbitmq_server": {
"url": "git://git.openstack.org/openstack/openstack-ansible-rabbitmq_server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-rabbitmq_server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-external-emc": {
"url": "git://git.openstack.org/openstack/fuel-plugin-external-emc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-external-emc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-fedmsg": {
"url": "git://git.openstack.org/openstack/ansible-role-fedmsg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-fedmsg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-planet": {
"url": "git://git.openstack.org/openstack/openstack-planet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-planet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"solar-resources": {
"url": "git://git.openstack.org/openstack/solar-resources",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/solar-resources/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-neutron-vpnaas": {
"url": "git://git.openstack.org/openstack/fuel-plugin-neutron-vpnaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-neutron-vpnaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-tricircleclient": {
"url": "git://git.openstack.org/openstack/python-tricircleclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-tricircleclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-sheepdog": {
"url": "git://git.openstack.org/openstack/devstack-plugin-sheepdog",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-sheepdog/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-nsx-t": {
"url": "git://git.openstack.org/openstack/fuel-plugin-nsx-t",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-nsx-t/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-zaqar": {
"url": "git://git.openstack.org/openstack/deb-zaqar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-zaqar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-notigen": {
"url": "git://git.openstack.org/openstack/stacktach-notigen",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-notigen/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-openstack-ha": {
"url": "git://git.openstack.org/openstack/charm-interface-openstack-ha",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-openstack-ha/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"group-based-policy-automation": {
"url": "git://git.openstack.org/openstack/group-based-policy-automation",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/group-based-policy-automation/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-mock": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-mock",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-mock/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kuryr": {
"url": "git://git.openstack.org/openstack/kuryr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kuryr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-smart-table": {
"url": "git://git.openstack.org/openstack/xstatic-angular-smart-table",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-smart-table/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kwapi": {
"url": "git://git.openstack.org/openstack/kwapi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kwapi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-storyboardclient": {
"url": "git://git.openstack.org/openstack-infra/python-storyboardclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/python-storyboardclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cl-openstack-client": {
"url": "git://git.openstack.org/openstack/cl-openstack-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cl-openstack-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"requestsexceptions": {
"url": "git://git.openstack.org/openstack-infra/requestsexceptions",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/requestsexceptions/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceph-proxy": {
"url": "git://git.openstack.org/openstack/charm-ceph-proxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceph-proxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mistral-lib": {
"url": "git://git.openstack.org/openstack/mistral-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mistral-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glance": {
"url": "git://git.openstack.org/openstack/glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-murano-tests": {
"url": "git://git.openstack.org/openstack/fuel-plugin-murano-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-murano-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-plumgrid-director": {
"url": "git://git.openstack.org/openstack/charm-plumgrid-director",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-plumgrid-director/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"yaql": {
"url": "git://git.openstack.org/openstack/yaql",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/yaql/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kolla-kubernetes": {
"url": "git://git.openstack.org/openstack/kolla-kubernetes",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kolla-kubernetes/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-api": {
"url": "git://git.openstack.org/openstack/monasca-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"astara": {
"url": "git://git.openstack.org/openstack/astara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/astara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"packetary": {
"url": "git://git.openstack.org/openstack/packetary",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/packetary/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack-specs": {
"url": "git://git.openstack.org/openstack/puppet-openstack-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swiftsync": {
"url": "git://git.openstack.org/stackforge/swiftsync",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/swiftsync/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-kiteclient": {
"url": "git://git.openstack.org/openstack/python-kiteclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-kiteclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-cliff": {
"url": "git://git.openstack.org/openstack/deb-python-cliff",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-cliff/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sqlalchemy-migrate": {
"url": "git://git.openstack.org/openstack/sqlalchemy-migrate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sqlalchemy-migrate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pecan": {
"url": "git://git.openstack.org/stackforge/pecan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/pecan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-coe-templates": {
"url": "git://git.openstack.org/stackforge/heat-coe-templates",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/heat-coe-templates/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"performance-docs": {
"url": "git://git.openstack.org/openstack/performance-docs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/performance-docs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-specs": {
"url": "git://git.openstack.org/openstack/neutron-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-qa": {
"url": "git://git.openstack.org/openstack-attic/openstack-qa",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/openstack-qa/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-layer-openstack-principle": {
"url": "git://git.openstack.org/openstack/charm-layer-openstack-principle",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-layer-openstack-principle/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-glance": {
"url": "git://git.openstack.org/openstack/fuel-ccp-glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-inkscope": {
"url": "git://git.openstack.org/openstack/fuel-plugin-inkscope",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-inkscope/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-provision": {
"url": "git://git.openstack.org/stackforge/fuel-provision",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/fuel-provision/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-searchlight": {
"url": "git://git.openstack.org/openstack/fuel-ccp-searchlight",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-searchlight/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pyngus": {
"url": "git://git.openstack.org/openstack/deb-python-pyngus",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pyngus/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"grenade": {
"url": "git://git.openstack.org/openstack-dev/grenade",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/grenade/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-tuskarclient": {
"url": "git://git.openstack.org/openstack/deb-python-tuskarclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-tuskarclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zuul-packaging": {
"url": "git://git.openstack.org/openstack-infra/zuul-packaging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/zuul-packaging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"operations-guide": {
"url": "git://git.openstack.org/openstack/operations-guide",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/operations-guide/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-logstash": {
"url": "git://git.openstack.org/openstack-infra/puppet-logstash",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-logstash/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osops-tools-logging": {
"url": "git://git.openstack.org/openstack/osops-tools-logging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osops-tools-logging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-data-processing": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-data-processing",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-data-processing/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-appcatalogclient": {
"url": "git://git.openstack.org/openstack/python-appcatalogclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-appcatalogclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"rubick": {
"url": "git://git.openstack.org/stackforge/rubick",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/rubick/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudv-sdn-validation": {
"url": "git://git.openstack.org/stackforge/cloudv-sdn-validation",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/cloudv-sdn-validation/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bugdaystats": {
"url": "git://git.openstack.org/openstack-infra/bugdaystats",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/bugdaystats/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"renderspec": {
"url": "git://git.openstack.org/openstack/renderspec",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/renderspec/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-keystoneclient-kerberos": {
"url": "git://git.openstack.org/openstack/python-keystoneclient-kerberos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-keystoneclient-kerberos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-designate": {
"url": "git://git.openstack.org/openstack/fuel-plugin-designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-mdi": {
"url": "git://git.openstack.org/openstack/xstatic-mdi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-mdi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.policy": {
"url": "git://git.openstack.org/openstack/oslo.policy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.policy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-midonet": {
"url": "git://git.openstack.org/openstack/networking-midonet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-midonet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"training-guides": {
"url": "git://git.openstack.org/openstack/training-guides",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/training-guides/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-6wind-virtual-accelerator": {
"url": "git://git.openstack.org/openstack/fuel-plugin-6wind-virtual-accelerator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-6wind-virtual-accelerator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"proliantutils": {
"url": "git://git.openstack.org/openstack/proliantutils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/proliantutils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-additional-pkg-repos": {
"url": "git://git.openstack.org/openstack/devstack-plugin-additional-pkg-repos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-additional-pkg-repos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.vmware": {
"url": "git://git.openstack.org/openstack/oslo.vmware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.vmware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-agent": {
"url": "git://git.openstack.org/openstack/murano-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-ceilometer": {
"url": "git://git.openstack.org/openstack/snap-ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-txaio": {
"url": "git://git.openstack.org/openstack/deb-python-txaio",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-txaio/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-cloud-config": {
"url": "git://git.openstack.org/openstack/os-cloud-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-cloud-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-swift-proxy": {
"url": "git://git.openstack.org/openstack/charm-swift-proxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-swift-proxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-autobahn": {
"url": "git://git.openstack.org/openstack/deb-python-autobahn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-autobahn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"elastic-recheck": {
"url": "git://git.openstack.org/openstack-infra/elastic-recheck",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/elastic-recheck/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-keystone": {
"url": "git://git.openstack.org/openstack/snap-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-font-awesome": {
"url": "git://git.openstack.org/openstack/xstatic-font-awesome",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-font-awesome/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-portforwarding": {
"url": "git://git.openstack.org/stackforge/networking-portforwarding",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/networking-portforwarding/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"masakari-specs": {
"url": "git://git.openstack.org/openstack/masakari-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/masakari-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-dashboard": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-plumgrid": {
"url": "git://git.openstack.org/openstack/fuel-plugin-plumgrid",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-plumgrid/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-zanata": {
"url": "git://git.openstack.org/openstack-infra/puppet-zanata",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-zanata/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-cisco": {
"url": "git://git.openstack.org/openstack/deb-networking-cisco",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-cisco/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-gnocchiclient": {
"url": "git://git.openstack.org/openstack/python-gnocchiclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-gnocchiclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack_extras": {
"url": "git://git.openstack.org/openstack/puppet-openstack_extras",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack_extras/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.cache": {
"url": "git://git.openstack.org/openstack/deb-oslo.cache",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.cache/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ekko": {
"url": "git://git.openstack.org/openstack/ekko",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ekko/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-scciclient": {
"url": "git://git.openstack.org/openstack/python-scciclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-scciclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-edge-vpn": {
"url": "git://git.openstack.org/openstack/networking-edge-vpn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-edge-vpn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.middleware": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.middleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.middleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-qunit": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-qunit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-qunit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-nsxv": {
"url": "git://git.openstack.org/openstack/fuel-plugin-nsxv",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-nsxv/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-zuul": {
"url": "git://git.openstack.org/openstack/ansible-role-zuul",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-zuul/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-keystone": {
"url": "git://git.openstack.org/openstack/charm-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-congress": {
"url": "git://git.openstack.org/openstack/puppet-congress",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-congress/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-neutron-lbaas": {
"url": "git://git.openstack.org/openstack/fuel-plugin-neutron-lbaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-neutron-lbaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-cinder": {
"url": "git://git.openstack.org/openstack/fuel-ccp-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"i18n-specs": {
"url": "git://git.openstack.org/openstack/i18n-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/i18n-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osops-tools-contrib": {
"url": "git://git.openstack.org/openstack/osops-tools-contrib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osops-tools-contrib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceph-fs": {
"url": "git://git.openstack.org/openstack/charm-ceph-fs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceph-fs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-onos": {
"url": "git://git.openstack.org/openstack/networking-onos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-onos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gitdm": {
"url": "git://git.openstack.org/openstack-infra/gitdm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/gitdm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_horizon": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack": {
"url": "git://git.openstack.org/openstack-dev/devstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/devstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osops-tools-monitoring": {
"url": "git://git.openstack.org/openstack/osops-tools-monitoring",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osops-tools-monitoring/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslotest": {
"url": "git://git.openstack.org/openstack/deb-oslotest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslotest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-subunit2sql": {
"url": "git://git.openstack.org/openstack-infra/puppet-subunit2sql",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-subunit2sql/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"keystonemiddleware": {
"url": "git://git.openstack.org/openstack/keystonemiddleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/keystonemiddleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-openstackclient": {
"url": "git://git.openstack.org/openstack/python-openstackclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-openstackclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"manila-test-image": {
"url": "git://git.openstack.org/openstack/manila-test-image",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/manila-test-image/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_monasca": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_monasca",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_monasca/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-memcached": {
"url": "git://git.openstack.org/openstack/fuel-ccp-memcached",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-memcached/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-kingbirdclient": {
"url": "git://git.openstack.org/openstack/python-kingbirdclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-kingbirdclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.privsep": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.privsep",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.privsep/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compass-web": {
"url": "git://git.openstack.org/openstack/compass-web",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/compass-web/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-monasca": {
"url": "git://git.openstack.org/openstack/puppet-monasca",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-monasca/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-murano": {
"url": "git://git.openstack.org/openstack/charm-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-neutron-openvswitch": {
"url": "git://git.openstack.org/openstack/charm-neutron-openvswitch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-neutron-openvswitch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swiftpolicy": {
"url": "git://git.openstack.org/stackforge/swiftpolicy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/swiftpolicy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-jenkins-plugins": {
"url": "git://git.openstack.org/openstack/ansible-role-jenkins-plugins",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-jenkins-plugins/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cinder-salt-formula": {
"url": "git://git.openstack.org/stackforge/cinder-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/cinder-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-zaqar-ui": {
"url": "git://git.openstack.org/openstack/deb-zaqar-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-zaqar-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"taskflow": {
"url": "git://git.openstack.org/openstack/taskflow",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/taskflow/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-graphite": {
"url": "git://git.openstack.org/openstack-infra/puppet-graphite",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-graphite/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-client-config": {
"url": "git://git.openstack.org/openstack/os-client-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-client-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.utils": {
"url": "git://git.openstack.org/openstack/oslo.utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-nova": {
"url": "git://git.openstack.org/openstack/puppet-nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-application-catalog": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-application-catalog",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-application-catalog/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-kibana-plugin": {
"url": "git://git.openstack.org/openstack/monasca-kibana-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-kibana-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-nailgun-extension-cluster-upgrade": {
"url": "git://git.openstack.org/openstack/fuel-nailgun-extension-cluster-upgrade",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-nailgun-extension-cluster-upgrade/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-fixtures": {
"url": "git://git.openstack.org/openstack/deb-python-fixtures",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-fixtures/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-nova-hypervisor": {
"url": "git://git.openstack.org/openstack/snap-nova-hypervisor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-nova-hypervisor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jasmine": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jasmine",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jasmine/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-keystone": {
"url": "git://git.openstack.org/openstack/fuel-ccp-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-jquery-migrate": {
"url": "git://git.openstack.org/openstack/xstatic-jquery-migrate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-jquery-migrate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"haos": {
"url": "git://git.openstack.org/stackforge/haos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/haos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-rally": {
"url": "git://git.openstack.org/openstack/snap-rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-neutron-lbaas": {
"url": "git://git.openstack.org/openstack/deb-neutron-lbaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-neutron-lbaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vmware-vspc": {
"url": "git://git.openstack.org/openstack/vmware-vspc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vmware-vspc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"satori": {
"url": "git://git.openstack.org/stackforge/satori",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/satori/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-infoblox": {
"url": "git://git.openstack.org/openstack/networking-infoblox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-infoblox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-pacemaker": {
"url": "git://git.openstack.org/stackforge/cookbook-pacemaker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/cookbook-pacemaker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-logrotate": {
"url": "git://git.openstack.org/openstack-infra/puppet-logrotate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-logrotate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-keystone": {
"url": "git://git.openstack.org/openstack/deb-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-haveged": {
"url": "git://git.openstack.org/openstack-infra/puppet-haveged",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-haveged/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-mellanox": {
"url": "git://git.openstack.org/openstack/fuel-plugin-mellanox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-mellanox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pykmip": {
"url": "git://git.openstack.org/openstack/deb-python-pykmip",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pykmip/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"subunit2sql": {
"url": "git://git.openstack.org/openstack-infra/subunit2sql",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/subunit2sql/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-detach-database": {
"url": "git://git.openstack.org/openstack/fuel-plugin-detach-database",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-detach-database/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tooz": {
"url": "git://git.openstack.org/openstack/tooz",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tooz/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-tripleoclient": {
"url": "git://git.openstack.org/openstack/python-tripleoclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-tripleoclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-kazoo": {
"url": "git://git.openstack.org/openstack/deb-kazoo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-kazoo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"dib-utils": {
"url": "git://git.openstack.org/openstack/dib-utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/dib-utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"flame": {
"url": "git://git.openstack.org/openstack/flame",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/flame/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-block-storage": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-block-storage",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-block-storage/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-nitrous": {
"url": "git://git.openstack.org/openstack/fuel-plugin-nitrous",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-nitrous/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"hacking": {
"url": "git://git.openstack.org/openstack-dev/hacking",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/hacking/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swift-specs": {
"url": "git://git.openstack.org/openstack/swift-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swift-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-galera_client": {
"url": "git://git.openstack.org/openstack/openstack-ansible-galera_client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-galera_client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-manila": {
"url": "git://git.openstack.org/openstack/puppet-manila",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-manila/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-ceph_client": {
"url": "git://git.openstack.org/openstack/openstack-ansible-ceph_client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-ceph_client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"virtualbmc": {
"url": "git://git.openstack.org/openstack/virtualbmc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/virtualbmc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-nova-compute": {
"url": "git://git.openstack.org/openstack/charm-nova-compute",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-nova-compute/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-apply-config": {
"url": "git://git.openstack.org/openstack/os-apply-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-apply-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"identity-api": {
"url": "git://git.openstack.org/openstack-attic/identity-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/identity-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"castellan": {
"url": "git://git.openstack.org/openstack/castellan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/castellan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-kmip": {
"url": "git://git.openstack.org/openstack/deb-python-kmip",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-kmip/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-httpd": {
"url": "git://git.openstack.org/openstack-infra/puppet-httpd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-httpd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.cache": {
"url": "git://git.openstack.org/openstack/oslo.cache",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.cache/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-rjsmin": {
"url": "git://git.openstack.org/openstack/deb-python-rjsmin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-rjsmin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ceph": {
"url": "git://git.openstack.org/openstack/puppet-ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"api-site": {
"url": "git://git.openstack.org/openstack/api-site",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/api-site/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-webclient": {
"url": "git://git.openstack.org/openstack/ironic-webclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-webclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-phabricator": {
"url": "git://git.openstack.org/openstack-infra/puppet-phabricator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-phabricator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"dox": {
"url": "git://git.openstack.org/openstack/dox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/dox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-rickshaw": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-rickshaw",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-rickshaw/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"masakari": {
"url": "git://git.openstack.org/openstack/masakari",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/masakari/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-devops": {
"url": "git://git.openstack.org/openstack/fuel-devops",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-devops/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zvm-driver": {
"url": "git://git.openstack.org/stackforge-attic/zvm-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/zvm-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"meetbot": {
"url": "git://git.openstack.org/openstack-infra/meetbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/meetbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-monascaclient": {
"url": "git://git.openstack.org/openstack/python-monascaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-monascaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"lodgeit": {
"url": "git://git.openstack.org/openstack-infra/lodgeit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/lodgeit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.version": {
"url": "git://git.openstack.org/openstack-attic/oslo.version",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/oslo.version/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-refstack": {
"url": "git://git.openstack.org/openstack-infra/puppet-refstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-refstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.context": {
"url": "git://git.openstack.org/openstack/deb-oslo.context",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.context/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-tmpreaper": {
"url": "git://git.openstack.org/openstack-infra/puppet-tmpreaper",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-tmpreaper/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-zvm": {
"url": "git://git.openstack.org/openstack/networking-zvm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-zvm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-tempest": {
"url": "git://git.openstack.org/openstack/deb-tempest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-tempest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-sahara-dashboard": {
"url": "git://git.openstack.org/openstack/deb-sahara-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-sahara-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pecan": {
"url": "git://git.openstack.org/openstack/deb-python-pecan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pecan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cerberus": {
"url": "git://git.openstack.org/openstack/cerberus",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cerberus/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zaqar-ui": {
"url": "git://git.openstack.org/openstack/zaqar-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/zaqar-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-sudoers": {
"url": "git://git.openstack.org/openstack-infra/puppet-sudoers",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-sudoers/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-lpmqtt": {
"url": "git://git.openstack.org/openstack-infra/puppet-lpmqtt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-lpmqtt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-ganttclient": {
"url": "git://git.openstack.org/openstack/python-ganttclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-ganttclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack_infra_spec_helper": {
"url": "git://git.openstack.org/openstack-infra/puppet-openstack_infra_spec_helper",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-openstack_infra_spec_helper/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-horizon": {
"url": "git://git.openstack.org/openstack/puppet-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-zabbix-monitoring-emc": {
"url": "git://git.openstack.org/openstack/fuel-plugin-zabbix-monitoring-emc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-zabbix-monitoring-emc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-httpretty": {
"url": "git://git.openstack.org/openstack/deb-python-httpretty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-httpretty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-tintri-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-tintri-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-tintri-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"diskimage-builder": {
"url": "git://git.openstack.org/openstack/diskimage-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/diskimage-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_nova": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osops-example-configs": {
"url": "git://git.openstack.org/openstack/osops-example-configs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osops-example-configs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-etherpad_lite": {
"url": "git://git.openstack.org/openstack-infra/puppet-etherpad_lite",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-etherpad_lite/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.log": {
"url": "git://git.openstack.org/openstack/deb-oslo.log",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.log/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-nailgun-agent": {
"url": "git://git.openstack.org/openstack/fuel-nailgun-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-nailgun-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cue-dashboard": {
"url": "git://git.openstack.org/openstack/cue-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cue-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-security": {
"url": "git://git.openstack.org/openstack/openstack-ansible-security",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-security/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kolla-ansible": {
"url": "git://git.openstack.org/openstack/kolla-ansible",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kolla-ansible/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-barbican-hsm": {
"url": "git://git.openstack.org/openstack/charm-interface-barbican-hsm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-barbican-hsm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sticks-dashboard": {
"url": "git://git.openstack.org/openstack/sticks-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sticks-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-bugdaystats": {
"url": "git://git.openstack.org/openstack-infra/puppet-bugdaystats",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-bugdaystats/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bareon-image-elements": {
"url": "git://git.openstack.org/openstack/bareon-image-elements",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bareon-image-elements/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible": {
"url": "git://git.openstack.org/openstack/openstack-ansible",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"keystoneauth": {
"url": "git://git.openstack.org/openstack/keystoneauth",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/keystoneauth/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"release-test": {
"url": "git://git.openstack.org/openstack/release-test",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/release-test/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-odl": {
"url": "git://git.openstack.org/openstack/deb-networking-odl",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-odl/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-fortinet": {
"url": "git://git.openstack.org/openstack/fuel-plugin-fortinet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-fortinet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-net-config": {
"url": "git://git.openstack.org/openstack/os-net-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-net-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-specs": {
"url": "git://git.openstack.org/openstack/nova-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pbr": {
"url": "git://git.openstack.org/openstack/deb-python-pbr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pbr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"masakari-monitors": {
"url": "git://git.openstack.org/openstack/masakari-monitors",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/masakari-monitors/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-swauth": {
"url": "git://git.openstack.org/openstack/deb-swauth",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-swauth/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ceilometer-zvm": {
"url": "git://git.openstack.org/openstack/ceilometer-zvm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ceilometer-zvm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ci": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ci",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ci/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-statsd": {
"url": "git://git.openstack.org/openstack/monasca-statsd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-statsd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-yum": {
"url": "git://git.openstack.org/openstack-infra/puppet-yum",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-yum/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"api-wg": {
"url": "git://git.openstack.org/openstack/api-wg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/api-wg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.i18n": {
"url": "git://git.openstack.org/openstack/deb-oslo.i18n",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.i18n/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"MRaaS": {
"url": "git://git.openstack.org/stackforge/MRaaS",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/MRaaS/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-glance": {
"url": "git://git.openstack.org/openstack/snap-glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-monasca-thresh": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-monasca-thresh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-monasca-thresh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-manilaclient": {
"url": "git://git.openstack.org/openstack/python-manilaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-manilaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-muranoclient": {
"url": "git://git.openstack.org/openstack/python-muranoclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-muranoclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.policy": {
"url": "git://git.openstack.org/openstack/deb-oslo.policy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.policy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-glare": {
"url": "git://git.openstack.org/openstack/puppet-glare",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-glare/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-cinderclient": {
"url": "git://git.openstack.org/openstack/deb-python-cinderclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-cinderclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-distilclient": {
"url": "git://git.openstack.org/openstack/python-distilclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-distilclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-fileupload": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-fileupload",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-fileupload/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-planet": {
"url": "git://git.openstack.org/openstack-infra/puppet-planet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-planet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-quantumclient": {
"url": "git://git.openstack.org/openstack/deb-python-quantumclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-quantumclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-don": {
"url": "git://git.openstack.org/openstack/python-don",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-don/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-kerberos": {
"url": "git://git.openstack.org/openstack-infra/puppet-kerberos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-kerberos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-heat-templates": {
"url": "git://git.openstack.org/openstack/tripleo-heat-templates",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-heat-templates/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-stacklight": {
"url": "git://git.openstack.org/openstack/fuel-ccp-stacklight",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-stacklight/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.vmware": {
"url": "git://git.openstack.org/openstack/deb-oslo.vmware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.vmware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-snmpd": {
"url": "git://git.openstack.org/openstack-infra/puppet-snmpd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-snmpd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-swiftstack": {
"url": "git://git.openstack.org/openstack/fuel-plugin-swiftstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-swiftstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-layer-ceph-base": {
"url": "git://git.openstack.org/openstack/charm-layer-ceph-base",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-layer-ceph-base/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"freezer-specs": {
"url": "git://git.openstack.org/openstack/freezer-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/freezer-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"magnum-ui": {
"url": "git://git.openstack.org/openstack/magnum-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/magnum-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-murano-networking-sfc": {
"url": "git://git.openstack.org/openstack/fuel-plugin-murano-networking-sfc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-murano-networking-sfc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-tls": {
"url": "git://git.openstack.org/openstack/fuel-plugin-tls",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-tls/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_neutron": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-incubator": {
"url": "git://git.openstack.org/openstack/tripleo-incubator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-incubator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"meghdwar": {
"url": "git://git.openstack.org/openstack/meghdwar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/meghdwar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-ovn": {
"url": "git://git.openstack.org/openstack/deb-networking-ovn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-ovn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-daemonize": {
"url": "git://git.openstack.org/openstack/deb-python-daemonize",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-daemonize/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-rally": {
"url": "git://git.openstack.org/openstack/fuel-plugin-rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.versionedobjects": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.versionedobjects",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.versionedobjects/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_rally": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"congressmiddleware": {
"url": "git://git.openstack.org/stackforge/congressmiddleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/congressmiddleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-qlogic-sriov-vxlan": {
"url": "git://git.openstack.org/openstack/fuel-plugin-qlogic-sriov-vxlan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-qlogic-sriov-vxlan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"anchor": {
"url": "git://git.openstack.org/openstack/anchor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/anchor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_keystone": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-nova": {
"url": "git://git.openstack.org/openstack/snap-nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openafs": {
"url": "git://git.openstack.org/openstack-infra/puppet-openafs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-openafs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-tooz": {
"url": "git://git.openstack.org/openstack/deb-python-tooz",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-tooz/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-alembic": {
"url": "git://git.openstack.org/openstack/deb-alembic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-alembic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-ops-database": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-ops-database",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-ops-database/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sushy": {
"url": "git://git.openstack.org/openstack/sushy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sushy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-stevedore": {
"url": "git://git.openstack.org/openstack/deb-stevedore",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-stevedore/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"security-specs": {
"url": "git://git.openstack.org/openstack/security-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/security-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-searchlightclient": {
"url": "git://git.openstack.org/openstack/python-searchlightclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-searchlightclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-inspector-tempest-plugin": {
"url": "git://git.openstack.org/openstack/ironic-inspector-tempest-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-inspector-tempest-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-bootstrap-form": {
"url": "git://git.openstack.org/openstack/deb-python-django-bootstrap-form",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-bootstrap-form/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-vif": {
"url": "git://git.openstack.org/openstack/deb-os-vif",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-vif/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swiftonhpss": {
"url": "git://git.openstack.org/openstack/swiftonhpss",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swiftonhpss/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"craton-dashboard": {
"url": "git://git.openstack.org/openstack/craton-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/craton-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-neutron-api": {
"url": "git://git.openstack.org/openstack/charm-neutron-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-neutron-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pyghmi": {
"url": "git://git.openstack.org/openstack/deb-python-pyghmi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pyghmi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kloudbuster": {
"url": "git://git.openstack.org/openstack/kloudbuster",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kloudbuster/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap.openstack": {
"url": "git://git.openstack.org/openstack/snap.openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap.openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-designateclient": {
"url": "git://git.openstack.org/openstack/deb-python-designateclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-designateclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-namosclient": {
"url": "git://git.openstack.org/openstack/python-namosclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-namosclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"karma-subunit-reporter": {
"url": "git://git.openstack.org/openstack/karma-subunit-reporter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/karma-subunit-reporter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-hacking": {
"url": "git://git.openstack.org/openstack/deb-python-hacking",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-hacking/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cinderclient": {
"url": "git://git.openstack.org/openstack/python-cinderclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cinderclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-orchestration": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-orchestration",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-orchestration/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-notification": {
"url": "git://git.openstack.org/openstack/monasca-notification",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-notification/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-zaqarclient": {
"url": "git://git.openstack.org/openstack/python-zaqarclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-zaqarclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-magic-search": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-magic-search",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-magic-search/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-odl-controller": {
"url": "git://git.openstack.org/openstack/charm-odl-controller",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-odl-controller/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-external-nfs": {
"url": "git://git.openstack.org/stackforge-attic/fuel-plugin-external-nfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/fuel-plugin-external-nfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-mariadb": {
"url": "git://git.openstack.org/openstack/devstack-plugin-mariadb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-mariadb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-persister": {
"url": "git://git.openstack.org/openstack/monasca-persister",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-persister/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-thresh": {
"url": "git://git.openstack.org/openstack/monasca-thresh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-thresh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-requests-mock": {
"url": "git://git.openstack.org/openstack/deb-python-requests-mock",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-requests-mock/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-ceilometer": {
"url": "git://git.openstack.org/openstack/salt-formula-ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-unattended_upgrades": {
"url": "git://git.openstack.org/openstack-infra/puppet-unattended_upgrades",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-unattended_upgrades/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ironic-inspector-client": {
"url": "git://git.openstack.org/openstack/deb-python-ironic-inspector-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ironic-inspector-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudkitty": {
"url": "git://git.openstack.org/openstack/cloudkitty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudkitty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-mistral": {
"url": "git://git.openstack.org/openstack/deb-mistral",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-mistral/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslosphinx": {
"url": "git://git.openstack.org/openstack/deb-oslosphinx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslosphinx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-tosca-parser": {
"url": "git://git.openstack.org/openstack/deb-python-tosca-parser",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-tosca-parser/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack_health": {
"url": "git://git.openstack.org/openstack-infra/puppet-openstack_health",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-openstack_health/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"designate": {
"url": "git://git.openstack.org/openstack/designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ovn": {
"url": "git://git.openstack.org/openstack/puppet-ovn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-ovn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compute-hyperv": {
"url": "git://git.openstack.org/openstack/compute-hyperv",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/compute-hyperv/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron": {
"url": "git://git.openstack.org/openstack/neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-kafka": {
"url": "git://git.openstack.org/openstack/deb-python-kafka",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-kafka/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"spanner": {
"url": "git://git.openstack.org/openstack/spanner",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/spanner/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"picasso": {
"url": "git://git.openstack.org/openstack/picasso",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/picasso/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-quince": {
"url": "git://git.openstack.org/openstack/stacktach-quince",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-quince/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-scciclient": {
"url": "git://git.openstack.org/openstack/deb-python-scciclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-scciclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-zvm-virt-driver": {
"url": "git://git.openstack.org/openstack/nova-zvm-virt-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-zvm-virt-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-vif": {
"url": "git://git.openstack.org/openstack/os-vif",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-vif/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-quincy": {
"url": "git://git.openstack.org/openstack/stacktach-quincy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-quincy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pycadf": {
"url": "git://git.openstack.org/openstack/deb-python-pycadf",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pycadf/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-releasestatus": {
"url": "git://git.openstack.org/openstack-infra/puppet-releasestatus",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-releasestatus/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pyvmomi": {
"url": "git://git.openstack.org/openstack/deb-python-pyvmomi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pyvmomi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-manila-plugin": {
"url": "git://git.openstack.org/openstack/charm-interface-manila-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-manila-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-cinder-gcs": {
"url": "git://git.openstack.org/openstack/fuel-plugin-cinder-gcs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-cinder-gcs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-zaqar": {
"url": "git://git.openstack.org/openstack/puppet-zaqar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-zaqar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kickstack": {
"url": "git://git.openstack.org/stackforge/kickstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/kickstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"election": {
"url": "git://git.openstack.org/openstack/election",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/election/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-nose": {
"url": "git://git.openstack.org/openstack-dev/openstack-nose",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/openstack-nose/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-external-glusterfs": {
"url": "git://git.openstack.org/openstack/fuel-plugin-external-glusterfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-external-glusterfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gerrit-dash-creator": {
"url": "git://git.openstack.org/openstack/gerrit-dash-creator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/gerrit-dash-creator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-barbicanclient": {
"url": "git://git.openstack.org/openstack/deb-python-barbicanclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-barbicanclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.privsep": {
"url": "git://git.openstack.org/openstack/oslo.privsep",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.privsep/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-nimblestorage-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-nimblestorage-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-nimblestorage-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"melange": {
"url": "git://git.openstack.org/openstack-attic/melange",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/melange/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-plugins": {
"url": "git://git.openstack.org/openstack/openstack-ansible-plugins",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-plugins/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.reports": {
"url": "git://git.openstack.org/openstack/oslo.reports",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.reports/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-freezerclient": {
"url": "git://git.openstack.org/openstack/python-freezerclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-freezerclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"shaker": {
"url": "git://git.openstack.org/openstack/shaker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/shaker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trove-specs": {
"url": "git://git.openstack.org/openstack/trove-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/trove-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zmq-event-publisher": {
"url": "git://git.openstack.org/openstack-infra/zmq-event-publisher",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/zmq-event-publisher/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bindep": {
"url": "git://git.openstack.org/openstack-infra/bindep",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/bindep/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_cloudkitty": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_cloudkitty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_cloudkitty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-barbicanclient": {
"url": "git://git.openstack.org/openstack/python-barbicanclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-barbicanclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"valence": {
"url": "git://git.openstack.org/openstack/valence",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/valence/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-cinder-netapp": {
"url": "git://git.openstack.org/openstack/fuel-plugin-cinder-netapp",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-cinder-netapp/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.rootwrap": {
"url": "git://git.openstack.org/openstack/deb-oslo.rootwrap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.rootwrap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"horizon": {
"url": "git://git.openstack.org/openstack/horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-lxd": {
"url": "git://git.openstack.org/openstack/nova-lxd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-lxd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zun": {
"url": "git://git.openstack.org/openstack/zun",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/zun/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"marshal": {
"url": "git://git.openstack.org/openstack/marshal",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/marshal/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-gerritbot": {
"url": "git://git.openstack.org/openstack-infra/puppet-gerritbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-gerritbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudbase-init": {
"url": "git://git.openstack.org/openstack/cloudbase-init",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudbase-init/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-grafana": {
"url": "git://git.openstack.org/openstack/fuel-ccp-grafana",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-grafana/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-common": {
"url": "git://git.openstack.org/stackforge-attic/murano-common",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/murano-common/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-functools32": {
"url": "git://git.openstack.org/openstack/deb-python-functools32",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-functools32/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslotest": {
"url": "git://git.openstack.org/openstack/deb-python-oslotest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslotest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ipsilon": {
"url": "git://git.openstack.org/openstack-infra/puppet-ipsilon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ipsilon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"designate-specs": {
"url": "git://git.openstack.org/openstack/designate-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/designate-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova": {
"url": "git://git.openstack.org/openstack/nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-jquery.tablesorter": {
"url": "git://git.openstack.org/openstack/xstatic-jquery.tablesorter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-jquery.tablesorter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-testresources": {
"url": "git://git.openstack.org/openstack/deb-testresources",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-testresources/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-ryu": {
"url": "git://git.openstack.org/openstack/deb-ryu",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-ryu/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nose-html-output": {
"url": "git://git.openstack.org/openstack-infra/nose-html-output",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/nose-html-output/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-cookiecutter": {
"url": "git://git.openstack.org/openstack-dev/devstack-plugin-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/devstack-plugin-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-kibana": {
"url": "git://git.openstack.org/openstack-infra/puppet-kibana",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-kibana/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-zookeeper": {
"url": "git://git.openstack.org/openstack/ansible-role-zookeeper",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-zookeeper/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-manila-generic": {
"url": "git://git.openstack.org/openstack/charm-manila-generic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-manila-generic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat": {
"url": "git://git.openstack.org/openstack/heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"solar": {
"url": "git://git.openstack.org/openstack/solar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/solar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ceilometer-redis": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ceilometer-redis",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ceilometer-redis/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-jsonpath-rw-ext": {
"url": "git://git.openstack.org/openstack/deb-python-jsonpath-rw-ext",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-jsonpath-rw-ext/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-gnocchi": {
"url": "git://git.openstack.org/openstack/deb-gnocchi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-gnocchi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"refstack-client": {
"url": "git://git.openstack.org/openstack/refstack-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/refstack-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"windows-diskimage-builder": {
"url": "git://git.openstack.org/stackforge/windows-diskimage-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/windows-diskimage-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_searchlight": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_searchlight",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_searchlight/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-ale-omniswitch": {
"url": "git://git.openstack.org/openstack/networking-ale-omniswitch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-ale-omniswitch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"designate-msdnsagent": {
"url": "git://git.openstack.org/openstack/designate-msdnsagent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/designate-msdnsagent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-neutron": {
"url": "git://git.openstack.org/openstack/puppet-neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ironic": {
"url": "git://git.openstack.org/openstack/puppet-ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sticks": {
"url": "git://git.openstack.org/openstack/sticks",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sticks/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-bootstrap": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-bootstrap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-bootstrap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"governance-uc": {
"url": "git://git.openstack.org/openstack/governance-uc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/governance-uc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-service-control": {
"url": "git://git.openstack.org/openstack/charm-interface-service-control",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-service-control/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-ui": {
"url": "git://git.openstack.org/openstack/ironic-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-apt_package_pinning": {
"url": "git://git.openstack.org/openstack/openstack-ansible-apt_package_pinning",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-apt_package_pinning/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-translator": {
"url": "git://git.openstack.org/openstack/heat-translator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/heat-translator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-cinder-ceph": {
"url": "git://git.openstack.org/openstack/charm-cinder-ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-cinder-ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-mksproxy": {
"url": "git://git.openstack.org/openstack/nova-mksproxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-mksproxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-mistralclient": {
"url": "git://git.openstack.org/openstack/python-mistralclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-mistralclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-monotonic": {
"url": "git://git.openstack.org/openstack/deb-python-monotonic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-monotonic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-magnum": {
"url": "git://git.openstack.org/openstack/puppet-magnum",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-magnum/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"database-api": {
"url": "git://git.openstack.org/openstack-attic/database-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/database-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-mirror": {
"url": "git://git.openstack.org/openstack/fuel-mirror",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-mirror/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-client-config": {
"url": "git://git.openstack.org/openstack/deb-python-os-client-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-client-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"project-team-guide": {
"url": "git://git.openstack.org/openstack/project-team-guide",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/project-team-guide/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"docs-specs": {
"url": "git://git.openstack.org/openstack/docs-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/docs-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-hdfs": {
"url": "git://git.openstack.org/openstack/devstack-plugin-hdfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-hdfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-term.js": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-term.js",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-term.js/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-client-config": {
"url": "git://git.openstack.org/openstack/deb-os-client-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-client-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-kafka": {
"url": "git://git.openstack.org/openstack/devstack-plugin-kafka",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-kafka/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-nose-parameterized": {
"url": "git://git.openstack.org/openstack/deb-python-nose-parameterized",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-nose-parameterized/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-pacemaker": {
"url": "git://git.openstack.org/openstack/puppet-pacemaker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-pacemaker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-packagekit": {
"url": "git://git.openstack.org/openstack-infra/puppet-packagekit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-packagekit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-bindep": {
"url": "git://git.openstack.org/openstack/ansible-role-bindep",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-bindep/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-calamari": {
"url": "git://git.openstack.org/openstack/fuel-plugin-calamari",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-calamari/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"jacket": {
"url": "git://git.openstack.org/openstack/jacket",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/jacket/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"warm": {
"url": "git://git.openstack.org/stackforge/warm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/warm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-openstack_openrc": {
"url": "git://git.openstack.org/openstack/openstack-ansible-openstack_openrc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-openstack_openrc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-vxlan": {
"url": "git://git.openstack.org/openstack/fuel-plugin-vxlan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-vxlan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"beaker-nodepool": {
"url": "git://git.openstack.org/openstack-infra/beaker-nodepool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/beaker-nodepool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_cinder": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"jeepyb": {
"url": "git://git.openstack.org/openstack-infra/jeepyb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/jeepyb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-futurist": {
"url": "git://git.openstack.org/openstack/deb-python-futurist",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-futurist/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cognitiveclient": {
"url": "git://git.openstack.org/openstack/python-cognitiveclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cognitiveclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ops-tags-team": {
"url": "git://git.openstack.org/openstack/ops-tags-team",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ops-tags-team/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-zuul": {
"url": "git://git.openstack.org/openstack-infra/puppet-zuul",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-zuul/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-automaton": {
"url": "git://git.openstack.org/openstack/deb-python-automaton",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-automaton/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-gettext": {
"url": "git://git.openstack.org/openstack/xstatic-angular-gettext",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-gettext/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-glusterfs": {
"url": "git://git.openstack.org/openstack/devstack-plugin-glusterfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-glusterfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-watcher": {
"url": "git://git.openstack.org/openstack/deb-watcher",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-watcher/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudpulse": {
"url": "git://git.openstack.org/openstack/cloudpulse",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudpulse/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ironic-lib": {
"url": "git://git.openstack.org/openstack/deb-python-ironic-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ironic-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-object-storage": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-object-storage",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-object-storage/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-manila": {
"url": "git://git.openstack.org/openstack/fuel-plugin-manila",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-manila/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nodepool": {
"url": "git://git.openstack.org/openstack-infra/nodepool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/nodepool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-murano": {
"url": "git://git.openstack.org/openstack/fuel-ccp-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"watcher-specs": {
"url": "git://git.openstack.org/openstack/watcher-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/watcher-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-aodh": {
"url": "git://git.openstack.org/openstack/puppet-aodh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-aodh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-monasca-notification": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-monasca-notification",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-monasca-notification/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"err2d2": {
"url": "git://git.openstack.org/openstack-infra/err2d2",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/err2d2/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"infra-manual": {
"url": "git://git.openstack.org/openstack-infra/infra-manual",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/infra-manual/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"scalpels": {
"url": "git://git.openstack.org/openstack/scalpels",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/scalpels/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstacklib": {
"url": "git://git.openstack.org/openstack/puppet-openstacklib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstacklib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ldappool": {
"url": "git://git.openstack.org/openstack/ldappool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ldappool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gnocchi": {
"url": "git://git.openstack.org/openstack/gnocchi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/gnocchi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudkitty-dashboard": {
"url": "git://git.openstack.org/openstack/cloudkitty-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudkitty-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-websockify": {
"url": "git://git.openstack.org/openstack/deb-websockify",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-websockify/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack-release-tools": {
"url": "git://git.openstack.org/openstack/puppet-openstack-release-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack-release-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tricircle": {
"url": "git://git.openstack.org/openstack/tricircle",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tricircle/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kosmos": {
"url": "git://git.openstack.org/openstack/kosmos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kosmos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-dib-utils": {
"url": "git://git.openstack.org/openstack/deb-python-dib-utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-dib-utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-lib": {
"url": "git://git.openstack.org/openstack/neutron-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-jasmine": {
"url": "git://git.openstack.org/openstack/xstatic-jasmine",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-jasmine/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-agent": {
"url": "git://git.openstack.org/openstack/fuel-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swift-bench": {
"url": "git://git.openstack.org/openstack/swift-bench",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swift-bench/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"groups": {
"url": "git://git.openstack.org/openstack-infra/groups",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/groups/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"security-analysis": {
"url": "git://git.openstack.org/openstack/security-analysis",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/security-analysis/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-calico": {
"url": "git://git.openstack.org/openstack/networking-calico",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-calico/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-salt-formula": {
"url": "git://git.openstack.org/stackforge/nova-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/nova-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-yaql": {
"url": "git://git.openstack.org/openstack/deb-python-yaql",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-yaql/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"delimiter": {
"url": "git://git.openstack.org/openstack/delimiter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/delimiter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"prep-source-repos": {
"url": "git://git.openstack.org/stackforge/prep-source-repos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/prep-source-repos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"automaton": {
"url": "git://git.openstack.org/openstack/automaton",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/automaton/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-grafana-datasource": {
"url": "git://git.openstack.org/openstack/monasca-grafana-datasource",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-grafana-datasource/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-klugman": {
"url": "git://git.openstack.org/openstack/stacktach-klugman",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-klugman/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-designate": {
"url": "git://git.openstack.org/openstack/puppet-designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-neutron-fwaas": {
"url": "git://git.openstack.org/openstack/deb-neutron-fwaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-neutron-fwaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuxi-kubernetes": {
"url": "git://git.openstack.org/openstack/fuxi-kubernetes",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuxi-kubernetes/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-osprofiler": {
"url": "git://git.openstack.org/openstack/deb-python-osprofiler",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-osprofiler/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"askbot-theme": {
"url": "git://git.openstack.org/openstack-infra/askbot-theme",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/askbot-theme/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ci-sandbox": {
"url": "git://git.openstack.org/openstack-dev/ci-sandbox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/ci-sandbox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-collect-config": {
"url": "git://git.openstack.org/openstack/deb-os-collect-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-collect-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-swiftclient": {
"url": "git://git.openstack.org/openstack/deb-python-swiftclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-swiftclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceilometer": {
"url": "git://git.openstack.org/openstack/charm-ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceph-mon": {
"url": "git://git.openstack.org/openstack/charm-ceph-mon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceph-mon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-designate": {
"url": "git://git.openstack.org/openstack/fuel-ccp-designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"security-doc": {
"url": "git://git.openstack.org/openstack/security-doc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/security-doc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"governance-website": {
"url": "git://git.openstack.org/openstack/governance-website",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/governance-website/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-image": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-image",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-image/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.versionedobjects": {
"url": "git://git.openstack.org/openstack/oslo.versionedobjects",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.versionedobjects/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"libra": {
"url": "git://git.openstack.org/stackforge/libra",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/libra/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-telemetry": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-telemetry",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-telemetry/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-statusbot": {
"url": "git://git.openstack.org/openstack-infra/puppet-statusbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-statusbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-osc-lib": {
"url": "git://git.openstack.org/openstack/deb-python-osc-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-osc-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-barbican": {
"url": "git://git.openstack.org/openstack/puppet-barbican",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-barbican/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ooi": {
"url": "git://git.openstack.org/openstack/ooi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ooi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-lbaas-dashboard": {
"url": "git://git.openstack.org/openstack/neutron-lbaas-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-lbaas-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-kafka": {
"url": "git://git.openstack.org/openstack/fuel-plugin-kafka",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-kafka/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mogan": {
"url": "git://git.openstack.org/openstack/mogan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mogan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vmware-nsx": {
"url": "git://git.openstack.org/openstack/vmware-nsx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vmware-nsx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"logstash-filters": {
"url": "git://git.openstack.org/openstack-infra/logstash-filters",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/logstash-filters/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"arch-wg": {
"url": "git://git.openstack.org/openstack/arch-wg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/arch-wg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-colander": {
"url": "git://git.openstack.org/openstack/deb-python-colander",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-colander/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-trove-dashboard": {
"url": "git://git.openstack.org/openstack/deb-trove-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-trove-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-opencontrail": {
"url": "git://git.openstack.org/openstack/salt-formula-opencontrail",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-opencontrail/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-refresh-config": {
"url": "git://git.openstack.org/openstack/deb-python-os-refresh-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-refresh-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-requests-unixsocket": {
"url": "git://git.openstack.org/openstack/deb-python-requests-unixsocket",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-requests-unixsocket/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-mariadb": {
"url": "git://git.openstack.org/openstack/fuel-ccp-mariadb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-mariadb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"microversion-parse": {
"url": "git://git.openstack.org/openstack/microversion-parse",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/microversion-parse/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ailuropoda": {
"url": "git://git.openstack.org/openstack/ailuropoda",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ailuropoda/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-opendaylight": {
"url": "git://git.openstack.org/openstack/fuel-plugin-opendaylight",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-opendaylight/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-elasticsearch": {
"url": "git://git.openstack.org/openstack-infra/puppet-elasticsearch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-elasticsearch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-keystoneauth1": {
"url": "git://git.openstack.org/openstack/deb-python-keystoneauth1",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-keystoneauth1/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"requirements": {
"url": "git://git.openstack.org/openstack/requirements",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/requirements/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-mentoring-scripts": {
"url": "git://git.openstack.org/openstack/openstack-mentoring-scripts",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-mentoring-scripts/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"solum-infra-guestagent": {
"url": "git://git.openstack.org/openstack/solum-infra-guestagent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/solum-infra-guestagent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"freezer": {
"url": "git://git.openstack.org/openstack/freezer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/freezer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-6wind": {
"url": "git://git.openstack.org/openstack/networking-6wind",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-6wind/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-lib": {
"url": "git://git.openstack.org/openstack/ironic-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-external-lb": {
"url": "git://git.openstack.org/openstack/fuel-plugin-external-lb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-external-lb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-rabbitmq": {
"url": "git://git.openstack.org/openstack/charm-interface-rabbitmq",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-rabbitmq/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"coreos-image-builder": {
"url": "git://git.openstack.org/openstack/coreos-image-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/coreos-image-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-keystonemiddleware": {
"url": "git://git.openstack.org/openstack/deb-python-keystonemiddleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-keystonemiddleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ipa-example-hardware-managers": {
"url": "git://git.openstack.org/openstack/ipa-example-hardware-managers",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ipa-example-hardware-managers/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"aviator": {
"url": "git://git.openstack.org/stackforge/aviator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/aviator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-bootswatch": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-bootswatch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-bootswatch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-api-ref": {
"url": "git://git.openstack.org/openstack/deb-python-os-api-ref",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-api-ref/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sandbox": {
"url": "git://git.openstack.org/openstack-dev/sandbox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/sandbox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pika-pool": {
"url": "git://git.openstack.org/openstack/deb-python-pika-pool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pika-pool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vmtp": {
"url": "git://git.openstack.org/openstack/vmtp",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vmtp/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mitmstack": {
"url": "git://git.openstack.org/openstack/mitmstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mitmstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-redfish": {
"url": "git://git.openstack.org/openstack/python-redfish",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-redfish/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-ceph": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-py_from_git": {
"url": "git://git.openstack.org/openstack/openstack-ansible-py_from_git",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-py_from_git/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-neutron-fwaas": {
"url": "git://git.openstack.org/openstack/fuel-plugin-neutron-fwaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-neutron-fwaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-barbican": {
"url": "git://git.openstack.org/openstack/charm-barbican",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-barbican/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_heat": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-openstack-dashboard": {
"url": "git://git.openstack.org/openstack/charm-openstack-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-openstack-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-identity": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-identity",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-identity/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-classifier": {
"url": "git://git.openstack.org/openstack/neutron-classifier",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-classifier/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-openvswitch-odl": {
"url": "git://git.openstack.org/openstack/charm-openvswitch-odl",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-openvswitch-odl/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.policy": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.policy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.policy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-datera-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-datera-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-datera-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugins": {
"url": "git://git.openstack.org/openstack/fuel-plugins",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugins/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_watcher": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_watcher",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_watcher/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-openstackdocstheme": {
"url": "git://git.openstack.org/openstack/deb-python-openstackdocstheme",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-openstackdocstheme/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cathead": {
"url": "git://git.openstack.org/openstack/cathead",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cathead/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cratonclient": {
"url": "git://git.openstack.org/openstack/python-cratonclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cratonclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-cinder-backup": {
"url": "git://git.openstack.org/openstack/charm-cinder-backup",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-cinder-backup/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gerrit": {
"url": "git://git.openstack.org/openstack-infra/gerrit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/gerrit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.config": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"turbo-hipster": {
"url": "git://git.openstack.org/openstack/turbo-hipster",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/turbo-hipster/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-aodh": {
"url": "git://git.openstack.org/openstack/deb-aodh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-aodh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-tackerclient": {
"url": "git://git.openstack.org/openstack/deb-python-tackerclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-tackerclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"beaker-localhost": {
"url": "git://git.openstack.org/openstack-infra/beaker-localhost",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/beaker-localhost/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-openstacksdk": {
"url": "git://git.openstack.org/openstack/deb-python-openstacksdk",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-openstacksdk/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-diskimage-builder": {
"url": "git://git.openstack.org/openstack/ansible-role-diskimage-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-diskimage-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charms.openstack": {
"url": "git://git.openstack.org/openstack/charms.openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charms.openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-main": {
"url": "git://git.openstack.org/openstack/fuel-main",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-main/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-watcherclient": {
"url": "git://git.openstack.org/openstack/python-watcherclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-watcherclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-glance": {
"url": "git://git.openstack.org/openstack/charm-glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-stackalytics": {
"url": "git://git.openstack.org/openstack-infra/puppet-stackalytics",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-stackalytics/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-nova": {
"url": "git://git.openstack.org/openstack/fuel-ccp-nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-greenio": {
"url": "git://git.openstack.org/openstack/deb-python-greenio",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-greenio/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"quark": {
"url": "git://git.openstack.org/openstack/quark",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/quark/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"training-labs": {
"url": "git://git.openstack.org/openstack/training-labs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/training-labs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oauth2client": {
"url": "git://git.openstack.org/openstack/deb-python-oauth2client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oauth2client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-happybase": {
"url": "git://git.openstack.org/openstack/deb-python-happybase",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-happybase/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-toml": {
"url": "git://git.openstack.org/openstack/deb-python-toml",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-toml/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"yaml2ical": {
"url": "git://git.openstack.org/openstack-infra/yaml2ical",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/yaml2ical/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-ibm": {
"url": "git://git.openstack.org/stackforge/networking-ibm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/networking-ibm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cachemonkey": {
"url": "git://git.openstack.org/stackforge/cachemonkey",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/cachemonkey/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-validations": {
"url": "git://git.openstack.org/openstack/tripleo-validations",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-validations/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-deployment": {
"url": "git://git.openstack.org/openstack/murano-deployment",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-deployment/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"freezer-dr": {
"url": "git://git.openstack.org/openstack/freezer-dr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/freezer-dr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-gerrit": {
"url": "git://git.openstack.org/openstack-infra/puppet-gerrit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-gerrit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-designate-bind": {
"url": "git://git.openstack.org/openstack/charm-designate-bind",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-designate-bind/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osops-coda": {
"url": "git://git.openstack.org/openstack/osops-coda",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osops-coda/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ldappool": {
"url": "git://git.openstack.org/openstack/deb-python-ldappool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ldappool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-detach-swift": {
"url": "git://git.openstack.org/openstack/fuel-plugin-detach-swift",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-detach-swift/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-bigswitch": {
"url": "git://git.openstack.org/openstack/networking-bigswitch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-bigswitch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-gabbi": {
"url": "git://git.openstack.org/openstack/deb-python-gabbi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-gabbi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.rootwrap": {
"url": "git://git.openstack.org/openstack/oslo.rootwrap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.rootwrap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-wsmanclient": {
"url": "git://git.openstack.org/openstack/python-wsmanclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-wsmanclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"syntribos-payloads": {
"url": "git://git.openstack.org/openstack/syntribos-payloads",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/syntribos-payloads/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"magnetodb-specs": {
"url": "git://git.openstack.org/openstack/magnetodb-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/magnetodb-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"object-api": {
"url": "git://git.openstack.org/openstack-attic/object-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/object-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"releases": {
"url": "git://git.openstack.org/openstack/releases",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/releases/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swiftonfile": {
"url": "git://git.openstack.org/openstack/swiftonfile",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swiftonfile/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pytimeparse": {
"url": "git://git.openstack.org/openstack/deb-python-pytimeparse",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pytimeparse/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-vitrage": {
"url": "git://git.openstack.org/openstack/puppet-vitrage",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-vitrage/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cisco-ironic-contrib": {
"url": "git://git.openstack.org/openstack/cisco-ironic-contrib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cisco-ironic-contrib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"astara-neutron": {
"url": "git://git.openstack.org/openstack/astara-neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/astara-neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"wsme": {
"url": "git://git.openstack.org/openstack/wsme",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/wsme/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-manila": {
"url": "git://git.openstack.org/openstack/charm-manila",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-manila/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_swift_sync": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_swift_sync",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_swift_sync/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cerberus-dashboard": {
"url": "git://git.openstack.org/openstack/cerberus-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cerberus-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"lpmqtt": {
"url": "git://git.openstack.org/openstack-infra/lpmqtt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/lpmqtt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-ceph-mds": {
"url": "git://git.openstack.org/openstack/charm-interface-ceph-mds",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-ceph-mds/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"reno": {
"url": "git://git.openstack.org/openstack/reno",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/reno/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"syntribos-openstack-templates": {
"url": "git://git.openstack.org/openstack/syntribos-openstack-templates",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/syntribos-openstack-templates/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xenapi-os-testing": {
"url": "git://git.openstack.org/openstack/xenapi-os-testing",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xenapi-os-testing/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"qa-specs": {
"url": "git://git.openstack.org/openstack/qa-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/qa-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-common": {
"url": "git://git.openstack.org/openstack/monasca-common",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-common/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-rabbitmq": {
"url": "git://git.openstack.org/openstack/fuel-ccp-rabbitmq",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-rabbitmq/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"system-config": {
"url": "git://git.openstack.org/openstack-infra/system-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/system-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"workload-ref-archs": {
"url": "git://git.openstack.org/openstack/workload-ref-archs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/workload-ref-archs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-k8sclient": {
"url": "git://git.openstack.org/openstack/deb-python-k8sclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-k8sclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-compressor": {
"url": "git://git.openstack.org/openstack/deb-python-django-compressor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-compressor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ldap-slaves": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ldap-slaves",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ldap-slaves/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-warlock": {
"url": "git://git.openstack.org/openstack/deb-python-warlock",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-warlock/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-trove": {
"url": "git://git.openstack.org/openstack/puppet-trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-retrying": {
"url": "git://git.openstack.org/openstack/deb-python-retrying",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-retrying/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stackalytics": {
"url": "git://git.openstack.org/openstack/stackalytics",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stackalytics/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-ceilometerclient": {
"url": "git://git.openstack.org/openstack/python-ceilometerclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-ceilometerclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"surveil": {
"url": "git://git.openstack.org/openstack/surveil",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/surveil/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pager": {
"url": "git://git.openstack.org/openstack/deb-python-pager",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pager/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swauth": {
"url": "git://git.openstack.org/openstack/swauth",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swauth/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-aodh": {
"url": "git://git.openstack.org/openstack/charm-aodh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-aodh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-6wind-virtual-accelerator": {
"url": "git://git.openstack.org/openstack/charm-6wind-virtual-accelerator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-6wind-virtual-accelerator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nerd-reviewer": {
"url": "git://git.openstack.org/openstack/nerd-reviewer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nerd-reviewer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"virtualpdu": {
"url": "git://git.openstack.org/openstack/virtualpdu",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/virtualpdu/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"manila-image-elements": {
"url": "git://git.openstack.org/openstack/manila-image-elements",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/manila-image-elements/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-installer": {
"url": "git://git.openstack.org/openstack/fuel-ccp-installer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-installer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-puppet": {
"url": "git://git.openstack.org/openstack-infra/ansible-role-puppet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/ansible-role-puppet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ramdisk-func-test": {
"url": "git://git.openstack.org/openstack/ramdisk-func-test",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ramdisk-func-test/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-barbican-softhsm": {
"url": "git://git.openstack.org/openstack/charm-barbican-softhsm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-barbican-softhsm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-shoebox": {
"url": "git://git.openstack.org/openstack/stacktach-shoebox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-shoebox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"meteos-ui": {
"url": "git://git.openstack.org/openstack/meteos-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/meteos-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-debug": {
"url": "git://git.openstack.org/openstack/fuel-plugin-debug",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-debug/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pydot-ng": {
"url": "git://git.openstack.org/openstack/deb-python-pydot-ng",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pydot-ng/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_tempest": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_tempest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_tempest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gerritlib": {
"url": "git://git.openstack.org/openstack-infra/gerritlib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/gerritlib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"merlin": {
"url": "git://git.openstack.org/openstack/merlin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/merlin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ovs": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ovs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ovs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-hound": {
"url": "git://git.openstack.org/openstack-infra/puppet-hound",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-hound/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oaktree": {
"url": "git://git.openstack.org/openstack/oaktree",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oaktree/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-detach-haproxy": {
"url": "git://git.openstack.org/openstack/fuel-plugin-detach-haproxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-detach-haproxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-murano-dashboard": {
"url": "git://git.openstack.org/openstack/deb-murano-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-murano-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-ironic-ui": {
"url": "git://git.openstack.org/openstack/deb-ironic-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-ironic-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"intel-nfv-ci-tests": {
"url": "git://git.openstack.org/openstack/intel-nfv-ci-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/intel-nfv-ci-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"logaas": {
"url": "git://git.openstack.org/stackforge/logaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/logaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ossa": {
"url": "git://git.openstack.org/openstack/ossa",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ossa/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bilean": {
"url": "git://git.openstack.org/openstack/bilean",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bilean/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacklight-integration-tests": {
"url": "git://git.openstack.org/openstack/stacklight-integration-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacklight-integration-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-keystone": {
"url": "git://git.openstack.org/openstack/charm-interface-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-virtualenv": {
"url": "git://git.openstack.org/openstack/ansible-role-virtualenv",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-virtualenv/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-nova-compute-proxy": {
"url": "git://git.openstack.org/openstack/charm-nova-compute-proxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-nova-compute-proxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-gnocchiclient": {
"url": "git://git.openstack.org/openstack/deb-python-gnocchiclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-gnocchiclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-rallyclient": {
"url": "git://git.openstack.org/stackforge/python-rallyclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/python-rallyclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vitrage": {
"url": "git://git.openstack.org/openstack/vitrage",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vitrage/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-infracloud": {
"url": "git://git.openstack.org/openstack-infra/puppet-infracloud",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-infracloud/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-ansible": {
"url": "git://git.openstack.org/stackforge/tripleo-ansible",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/tripleo-ansible/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-proliantutils": {
"url": "git://git.openstack.org/openstack/deb-python-proliantutils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-proliantutils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-roboto-fontface": {
"url": "git://git.openstack.org/openstack/xstatic-roboto-fontface",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-roboto-fontface/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_glance": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-senlinclient": {
"url": "git://git.openstack.org/openstack/python-senlinclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-senlinclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-win": {
"url": "git://git.openstack.org/openstack/deb-python-os-win",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-win/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-refresh-config": {
"url": "git://git.openstack.org/openstack/os-refresh-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-refresh-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-openstack_hosts": {
"url": "git://git.openstack.org/openstack/openstack-ansible-openstack_hosts",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-openstack_hosts/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-image-elements": {
"url": "git://git.openstack.org/openstack/tripleo-image-elements",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-image-elements/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-translation_checksite": {
"url": "git://git.openstack.org/openstack-infra/puppet-translation_checksite",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-translation_checksite/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zaqar-specs": {
"url": "git://git.openstack.org/openstack/zaqar-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/zaqar-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-conductor": {
"url": "git://git.openstack.org/stackforge-attic/murano-conductor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/murano-conductor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-github": {
"url": "git://git.openstack.org/openstack-infra/puppet-github",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-github/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-specs": {
"url": "git://git.openstack.org/openstack/fuel-ccp-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-brocade": {
"url": "git://git.openstack.org/openstack/networking-brocade",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-brocade/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-bashate": {
"url": "git://git.openstack.org/openstack/deb-python-bashate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-bashate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"timmy": {
"url": "git://git.openstack.org/openstack/timmy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/timmy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-tasklib": {
"url": "git://git.openstack.org/stackforge/fuel-tasklib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/fuel-tasklib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-opentsdbclient": {
"url": "git://git.openstack.org/openstack/python-opentsdbclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-opentsdbclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-melangeclient": {
"url": "git://git.openstack.org/openstack-attic/python-melangeclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/python-melangeclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"dragonflow": {
"url": "git://git.openstack.org/openstack/dragonflow",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/dragonflow/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"terracotta": {
"url": "git://git.openstack.org/openstack/terracotta",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/terracotta/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-user-stories": {
"url": "git://git.openstack.org/openstack/openstack-user-stories",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-user-stories/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"django-openstack-auth-kerberos": {
"url": "git://git.openstack.org/openstack/django-openstack-auth-kerberos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/django-openstack-auth-kerberos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-designate-dashboard": {
"url": "git://git.openstack.org/openstack/deb-designate-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-designate-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gantt": {
"url": "git://git.openstack.org/openstack/gantt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/gantt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-glance": {
"url": "git://git.openstack.org/openstack/deb-glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jquery-migrate": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jquery-migrate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jquery-migrate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mistral-dashboard": {
"url": "git://git.openstack.org/openstack/mistral-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mistral-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-solver-scheduler": {
"url": "git://git.openstack.org/openstack/nova-solver-scheduler",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-solver-scheduler/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-fonts-roboto-fontface": {
"url": "git://git.openstack.org/openstack/deb-fonts-roboto-fontface",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-fonts-roboto-fontface/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-ironic-inspector": {
"url": "git://git.openstack.org/openstack/deb-ironic-inspector",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-ironic-inspector/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-drupal": {
"url": "git://git.openstack.org/openstack-infra/puppet-drupal",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-drupal/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-horizon": {
"url": "git://git.openstack.org/openstack/deb-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-extreme": {
"url": "git://git.openstack.org/openstack/networking-extreme",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-extreme/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-swift-storage": {
"url": "git://git.openstack.org/openstack/charm-swift-storage",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-swift-storage/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-ops": {
"url": "git://git.openstack.org/openstack/openstack-ansible-ops",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-ops/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-positional": {
"url": "git://git.openstack.org/openstack/deb-python-positional",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-positional/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"interop-workloads": {
"url": "git://git.openstack.org/openstack/interop-workloads",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/interop-workloads/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"aodh": {
"url": "git://git.openstack.org/openstack/aodh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/aodh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-libisal": {
"url": "git://git.openstack.org/openstack/deb-libisal",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-libisal/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-editor": {
"url": "git://git.openstack.org/openstack/deb-python-editor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-editor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-qunit": {
"url": "git://git.openstack.org/openstack/xstatic-qunit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-qunit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-novaclient": {
"url": "git://git.openstack.org/openstack/python-novaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-novaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-swift": {
"url": "git://git.openstack.org/openstack/deb-swift",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-swift/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.config": {
"url": "git://git.openstack.org/openstack/deb-oslo.config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-apply-config": {
"url": "git://git.openstack.org/openstack/deb-python-os-apply-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-apply-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-cursive": {
"url": "git://git.openstack.org/openstack/deb-python-cursive",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-cursive/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-fonts-materialdesignicons-webfont": {
"url": "git://git.openstack.org/openstack/deb-fonts-materialdesignicons-webfont",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-fonts-materialdesignicons-webfont/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"i18n": {
"url": "git://git.openstack.org/openstack/i18n",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/i18n/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-keystone-admin": {
"url": "git://git.openstack.org/openstack/charm-interface-keystone-admin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-keystone-admin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-hpe": {
"url": "git://git.openstack.org/openstack/networking-hpe",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-hpe/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-vinz": {
"url": "git://git.openstack.org/openstack-infra/puppet-vinz",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-vinz/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-powervm": {
"url": "git://git.openstack.org/openstack/nova-powervm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-powervm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-brick": {
"url": "git://git.openstack.org/openstack/os-brick",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-brick/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"js-afs-blob-store": {
"url": "git://git.openstack.org/openstack-infra/js-afs-blob-store",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/js-afs-blob-store/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-zaqarclient": {
"url": "git://git.openstack.org/openstack/deb-python-zaqarclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-zaqarclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-nuage": {
"url": "git://git.openstack.org/openstack/fuel-plugin-nuage",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-nuage/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-diskimage-builder": {
"url": "git://git.openstack.org/openstack/deb-python-diskimage-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-diskimage-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ldap": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ldap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ldap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tempest-plugin-cookiecutter": {
"url": "git://git.openstack.org/openstack/tempest-plugin-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tempest-plugin-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-horizon": {
"url": "git://git.openstack.org/openstack/fuel-ccp-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-specs": {
"url": "git://git.openstack.org/openstack/murano-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-germqtt": {
"url": "git://git.openstack.org/openstack-infra/puppet-germqtt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-germqtt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"service-types-authority": {
"url": "git://git.openstack.org/openstack/service-types-authority",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/service-types-authority/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookiecutter": {
"url": "git://git.openstack.org/openstack-dev/cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"coupler": {
"url": "git://git.openstack.org/openstack/coupler",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/coupler/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara": {
"url": "git://git.openstack.org/openstack/sahara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"rally": {
"url": "git://git.openstack.org/openstack/rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic": {
"url": "git://git.openstack.org/openstack/ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tap-as-a-service": {
"url": "git://git.openstack.org/openstack/tap-as-a-service",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tap-as-a-service/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_barbican": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_barbican",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_barbican/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-sdk-php": {
"url": "git://git.openstack.org/stackforge/openstack-sdk-php",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/openstack-sdk-php/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-dogpile.cache": {
"url": "git://git.openstack.org/openstack/deb-python-dogpile.cache",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-dogpile.cache/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ironicclient": {
"url": "git://git.openstack.org/openstack/deb-python-ironicclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ironicclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo-incubator": {
"url": "git://git.openstack.org/openstack/oslo-incubator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo-incubator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"manila": {
"url": "git://git.openstack.org/openstack/manila",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/manila/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"evoque-dashboard": {
"url": "git://git.openstack.org/openstack/evoque-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/evoque-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-lenovo": {
"url": "git://git.openstack.org/openstack/networking-lenovo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-lenovo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-log-api": {
"url": "git://git.openstack.org/openstack/monasca-log-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-log-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-lrdragndrop": {
"url": "git://git.openstack.org/openstack/xstatic-angular-lrdragndrop",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-lrdragndrop/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"storlets": {
"url": "git://git.openstack.org/openstack/storlets",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/storlets/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-mistral": {
"url": "git://git.openstack.org/openstack/charm-mistral",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-mistral/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zaqar": {
"url": "git://git.openstack.org/openstack/zaqar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/zaqar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-swift": {
"url": "git://git.openstack.org/openstack/salt-formula-swift",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-swift/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-jsonpath-rw": {
"url": "git://git.openstack.org/openstack/deb-python-jsonpath-rw",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-jsonpath-rw/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-jenkins": {
"url": "git://git.openstack.org/openstack-infra/puppet-jenkins",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-jenkins/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"defcore": {
"url": "git://git.openstack.org/openstack/defcore",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/defcore/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-plumgrid-edge": {
"url": "git://git.openstack.org/openstack/charm-plumgrid-edge",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-plumgrid-edge/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tempest-lib": {
"url": "git://git.openstack.org/openstack/tempest-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tempest-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-l2gw": {
"url": "git://git.openstack.org/openstack/networking-l2gw",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-l2gw/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-schema-form": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-schema-form",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-schema-form/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-heat": {
"url": "git://git.openstack.org/openstack/fuel-ccp-heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-pyscss": {
"url": "git://git.openstack.org/openstack/deb-python-django-pyscss",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-pyscss/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-plugin-networking-sfc": {
"url": "git://git.openstack.org/openstack/murano-plugin-networking-sfc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-plugin-networking-sfc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-database": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-database",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-database/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-tools": {
"url": "git://git.openstack.org/openstack/devstack-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-common": {
"url": "git://git.openstack.org/openstack/tripleo-common",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-common/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"git-restack": {
"url": "git://git.openstack.org/openstack-infra/git-restack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/git-restack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bareon-api": {
"url": "git://git.openstack.org/openstack/bareon-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bareon-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-ci": {
"url": "git://git.openstack.org/openstack-infra/tripleo-ci",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/tripleo-ci/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-croniter": {
"url": "git://git.openstack.org/openstack/deb-python-croniter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-croniter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-specs": {
"url": "git://git.openstack.org/openstack/sahara-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.middleware": {
"url": "git://git.openstack.org/openstack/oslo.middleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.middleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-specs": {
"url": "git://git.openstack.org/openstack/ironic-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-smart-table": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-smart-table",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-smart-table/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-win": {
"url": "git://git.openstack.org/openstack/deb-os-win",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-win/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-unity": {
"url": "git://git.openstack.org/openstack/fuel-plugin-unity",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-unity/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-apply-config": {
"url": "git://git.openstack.org/openstack/deb-os-apply-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-apply-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-bare-metal": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-bare-metal",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-bare-metal/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-etcd": {
"url": "git://git.openstack.org/openstack/fuel-ccp-etcd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-etcd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"group-based-policy-specs": {
"url": "git://git.openstack.org/openstack/group-based-policy-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/group-based-policy-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-testtools": {
"url": "git://git.openstack.org/openstack/deb-python-testtools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-testtools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-libvirt-qemu": {
"url": "git://git.openstack.org/openstack/devstack-plugin-libvirt-qemu",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-libvirt-qemu/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-jquery.bootstrap.wizard": {
"url": "git://git.openstack.org/openstack/xstatic-jquery.bootstrap.wizard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-jquery.bootstrap.wizard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-staging-drivers": {
"url": "git://git.openstack.org/openstack/ironic-staging-drivers",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-staging-drivers/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pyeclib": {
"url": "git://git.openstack.org/openstack/deb-python-pyeclib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pyeclib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"log_processor": {
"url": "git://git.openstack.org/openstack-infra/log_processor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/log_processor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-mysql-shared": {
"url": "git://git.openstack.org/openstack/charm-interface-mysql-shared",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-mysql-shared/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-lodgeit": {
"url": "git://git.openstack.org/openstack-infra/puppet-lodgeit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-lodgeit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trove-image-builder": {
"url": "git://git.openstack.org/openstack/trove-image-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/trove-image-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-compute": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-compute",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-compute/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-sqlalchemy-utils": {
"url": "git://git.openstack.org/openstack/deb-python-sqlalchemy-utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-sqlalchemy-utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo-specs": {
"url": "git://git.openstack.org/openstack/oslo-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.serialization": {
"url": "git://git.openstack.org/openstack/oslo.serialization",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.serialization/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-stats": {
"url": "git://git.openstack.org/openstack/fuel-stats",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-stats/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-brick": {
"url": "git://git.openstack.org/openstack/deb-os-brick",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-brick/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-ui": {
"url": "git://git.openstack.org/openstack/tripleo-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-nose-exclude": {
"url": "git://git.openstack.org/openstack/deb-python-nose-exclude",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-nose-exclude/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-bandit": {
"url": "git://git.openstack.org/openstack/deb-bandit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-bandit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-apparmor": {
"url": "git://git.openstack.org/openstack-infra/puppet-apparmor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-apparmor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"surveil-specs": {
"url": "git://git.openstack.org/openstack/surveil-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/surveil-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-spin": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-spin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-spin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-vagrant": {
"url": "git://git.openstack.org/openstack-dev/devstack-vagrant",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/devstack-vagrant/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zun-ui": {
"url": "git://git.openstack.org/openstack/zun-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/zun-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-animate": {
"url": "git://git.openstack.org/stackforge/xstatic-angular-animate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/xstatic-angular-animate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"designate-tempest-plugin": {
"url": "git://git.openstack.org/openstack/designate-tempest-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/designate-tempest-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-sfc": {
"url": "git://git.openstack.org/openstack/networking-sfc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-sfc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ui-cookiecutter": {
"url": "git://git.openstack.org/openstack/ui-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ui-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-novnc": {
"url": "git://git.openstack.org/openstack/deb-novnc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-novnc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-specs": {
"url": "git://git.openstack.org/openstack/openstack-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-galera_server": {
"url": "git://git.openstack.org/openstack/openstack-ansible-galera_server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-galera_server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-debtcollector": {
"url": "git://git.openstack.org/openstack/deb-python-debtcollector",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-debtcollector/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-castellan": {
"url": "git://git.openstack.org/openstack/deb-python-castellan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-castellan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tomograph": {
"url": "git://git.openstack.org/stackforge/tomograph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/tomograph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-falcon": {
"url": "git://git.openstack.org/openstack/deb-python-falcon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-falcon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glean": {
"url": "git://git.openstack.org/openstack-infra/glean",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/glean/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-ceilometer": {
"url": "git://git.openstack.org/openstack/monasca-ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-pgsql_backup": {
"url": "git://git.openstack.org/openstack-infra/puppet-pgsql_backup",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-pgsql_backup/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-refresh-config": {
"url": "git://git.openstack.org/openstack/deb-os-refresh-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-refresh-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kolla": {
"url": "git://git.openstack.org/openstack/kolla",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kolla/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bareon-specs": {
"url": "git://git.openstack.org/openstack/bareon-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bareon-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-detach-keystone": {
"url": "git://git.openstack.org/openstack/fuel-plugin-detach-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-detach-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"keystone-salt-formula": {
"url": "git://git.openstack.org/stackforge/keystone-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/keystone-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceilometer-agent": {
"url": "git://git.openstack.org/openstack/charm-ceilometer-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceilometer-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"striker": {
"url": "git://git.openstack.org/stackforge/striker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/striker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack-cookiecutter": {
"url": "git://git.openstack.org/openstack/puppet-openstack-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"userstory-dashboard": {
"url": "git://git.openstack.org/openstack-infra/userstory-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/userstory-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"reviewday": {
"url": "git://git.openstack.org/openstack-infra/reviewday",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/reviewday/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-glance": {
"url": "git://git.openstack.org/openstack/puppet-glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.messaging": {
"url": "git://git.openstack.org/openstack/oslo.messaging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.messaging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.tools": {
"url": "git://git.openstack.org/openstack/oslo.tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-formtools": {
"url": "git://git.openstack.org/openstack/deb-python-django-formtools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-formtools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-cloud-config": {
"url": "git://git.openstack.org/openstack/deb-os-cloud-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-cloud-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"watcher": {
"url": "git://git.openstack.org/openstack/watcher",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/watcher/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-k8sclient": {
"url": "git://git.openstack.org/openstack/python-k8sclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-k8sclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-dogpile.core": {
"url": "git://git.openstack.org/openstack/deb-python-dogpile.core",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-dogpile.core/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-linecache2": {
"url": "git://git.openstack.org/openstack/deb-python-linecache2",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-linecache2/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-senlinclient": {
"url": "git://git.openstack.org/openstack/deb-python-senlinclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-senlinclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tempest": {
"url": "git://git.openstack.org/openstack/tempest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tempest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-swift-plugin-s3": {
"url": "git://git.openstack.org/openstack/deb-swift-plugin-s3",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-swift-plugin-s3/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_aodh": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_aodh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_aodh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"aeromancer": {
"url": "git://git.openstack.org/openstack/aeromancer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/aeromancer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"congress": {
"url": "git://git.openstack.org/openstack/congress",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/congress/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.config": {
"url": "git://git.openstack.org/openstack/oslo.config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-docs": {
"url": "git://git.openstack.org/stackforge-attic/murano-docs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/murano-docs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"synergy-scheduler-manager": {
"url": "git://git.openstack.org/openstack/synergy-scheduler-manager",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/synergy-scheduler-manager/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-horizon": {
"url": "git://git.openstack.org/openstack/salt-formula-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-gettext": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-gettext",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-gettext/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-doc8": {
"url": "git://git.openstack.org/openstack/deb-python-doc8",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-doc8/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-glance-nfs": {
"url": "git://git.openstack.org/openstack/fuel-plugin-glance-nfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-glance-nfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-rsyslog_client": {
"url": "git://git.openstack.org/openstack/openstack-ansible-rsyslog_client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-rsyslog_client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-repos": {
"url": "git://git.openstack.org/openstack/tripleo-repos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-repos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mogan-specs": {
"url": "git://git.openstack.org/openstack/mogan-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mogan-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstackdocstheme": {
"url": "git://git.openstack.org/openstack/openstackdocstheme",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstackdocstheme/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-magnetodbclient": {
"url": "git://git.openstack.org/openstack/python-magnetodbclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-magnetodbclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"akanda-appliance-builder": {
"url": "git://git.openstack.org/openstack-attic/akanda-appliance-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/akanda-appliance-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-nosehtmloutput": {
"url": "git://git.openstack.org/openstack/deb-python-nosehtmloutput",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-nosehtmloutput/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_monasca-ui": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_monasca-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_monasca-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"liberasurecode": {
"url": "git://git.openstack.org/openstack/liberasurecode",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/liberasurecode/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ethercalc": {
"url": "git://git.openstack.org/openstack-infra/puppet-ethercalc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ethercalc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"uc-recognition": {
"url": "git://git.openstack.org/openstack/uc-recognition",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/uc-recognition/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-apps_site": {
"url": "git://git.openstack.org/openstack-infra/puppet-apps_site",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-apps_site/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ceilometer-powervm": {
"url": "git://git.openstack.org/openstack/ceilometer-powervm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ceilometer-powervm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-extra": {
"url": "git://git.openstack.org/openstack/sahara-extra",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara-extra/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"driverlog": {
"url": "git://git.openstack.org/openstack/driverlog",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/driverlog/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-chef-specs": {
"url": "git://git.openstack.org/openstack/openstack-chef-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-chef-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-saharaclient": {
"url": "git://git.openstack.org/openstack/python-saharaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-saharaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pbr": {
"url": "git://git.openstack.org/openstack-dev/pbr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/pbr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-midonet": {
"url": "git://git.openstack.org/openstack/salt-formula-midonet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-midonet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-fasteners": {
"url": "git://git.openstack.org/openstack/deb-python-fasteners",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-fasteners/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-wsme": {
"url": "git://git.openstack.org/openstack/deb-python-wsme",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-wsme/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"barbican-tempest-plugin": {
"url": "git://git.openstack.org/openstack/barbican-tempest-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/barbican-tempest-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"namos": {
"url": "git://git.openstack.org/openstack/namos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/namos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-valenceclient": {
"url": "git://git.openstack.org/openstack/python-valenceclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-valenceclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-docker_registry": {
"url": "git://git.openstack.org/openstack-infra/puppet-docker_registry",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-docker_registry/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-ovn": {
"url": "git://git.openstack.org/openstack/networking-ovn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-ovn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mercador-sub": {
"url": "git://git.openstack.org/stackforge/mercador-sub",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/mercador-sub/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-openstackclient": {
"url": "git://git.openstack.org/openstack/deb-python-openstackclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-openstackclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"collectd-ceilometer-plugin": {
"url": "git://git.openstack.org/openstack/collectd-ceilometer-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/collectd-ceilometer-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-contrail": {
"url": "git://git.openstack.org/openstack/fuel-plugin-contrail",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-contrail/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"release-tools": {
"url": "git://git.openstack.org/openstack-infra/release-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/release-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-nova": {
"url": "git://git.openstack.org/openstack/deb-nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-api-ref": {
"url": "git://git.openstack.org/openstack/os-api-ref",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-api-ref/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-keystone": {
"url": "git://git.openstack.org/openstack/salt-formula-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-vmware-dvs": {
"url": "git://git.openstack.org/openstack/fuel-plugin-vmware-dvs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-vmware-dvs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-jingo": {
"url": "git://git.openstack.org/openstack/deb-python-jingo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-jingo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"milk": {
"url": "git://git.openstack.org/stackforge/milk",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/milk/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vinz-webclient": {
"url": "git://git.openstack.org/openstack-infra/vinz-webclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/vinz-webclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-simport": {
"url": "git://git.openstack.org/openstack/stacktach-simport",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-simport/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-neutronclient": {
"url": "git://git.openstack.org/openstack/python-neutronclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-neutronclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_gnocchi": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_gnocchi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_gnocchi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-barbican": {
"url": "git://git.openstack.org/openstack/deb-barbican",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-barbican/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"git-upstream": {
"url": "git://git.openstack.org/openstack/git-upstream",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/git-upstream/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"clouddocs-maven-plugin": {
"url": "git://git.openstack.org/openstack/clouddocs-maven-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/clouddocs-maven-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glance-salt-formula": {
"url": "git://git.openstack.org/stackforge/glance-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/glance-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"solum-dashboard": {
"url": "git://git.openstack.org/openstack/solum-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/solum-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ciwatch": {
"url": "git://git.openstack.org/openstack-infra/ciwatch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/ciwatch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"releasestatus": {
"url": "git://git.openstack.org/openstack-infra/releasestatus",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/releasestatus/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kuryr-kubernetes": {
"url": "git://git.openstack.org/openstack/kuryr-kubernetes",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kuryr-kubernetes/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-rackclient": {
"url": "git://git.openstack.org/openstack/python-rackclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-rackclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-astute": {
"url": "git://git.openstack.org/openstack/fuel-astute",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-astute/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-neutron-plugin-api-subordinate": {
"url": "git://git.openstack.org/openstack/charm-interface-neutron-plugin-api-subordinate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-neutron-plugin-api-subordinate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-monasca-agent": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-monasca-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-monasca-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"watcher-dashboard": {
"url": "git://git.openstack.org/openstack/watcher-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/watcher-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-namos": {
"url": "git://git.openstack.org/openstack/os-namos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-namos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-scaleio": {
"url": "git://git.openstack.org/openstack/fuel-plugin-scaleio",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-scaleio/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-docs": {
"url": "git://git.openstack.org/openstack/fuel-docs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-docs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet_openstack_builder": {
"url": "git://git.openstack.org/stackforge/puppet_openstack_builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/puppet_openstack_builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-tempest-plugin": {
"url": "git://git.openstack.org/openstack/ironic-tempest-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-tempest-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-pkg-check": {
"url": "git://git.openstack.org/openstack/murano-pkg-check",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-pkg-check/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-magnumclient": {
"url": "git://git.openstack.org/openstack/python-magnumclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-magnumclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"alexandria": {
"url": "git://git.openstack.org/openstack/alexandria",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/alexandria/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"broadview-collector": {
"url": "git://git.openstack.org/openstack/broadview-collector",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/broadview-collector/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudv-ostf-adapter": {
"url": "git://git.openstack.org/openstack/cloudv-ostf-adapter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudv-ostf-adapter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tempest-horizon": {
"url": "git://git.openstack.org/openstack/tempest-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tempest-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-hedvig-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-hedvig-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-hedvig-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-web": {
"url": "git://git.openstack.org/openstack/fuel-web",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-web/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-ui-router": {
"url": "git://git.openstack.org/openstack/xstatic-angular-ui-router",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-ui-router/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mors": {
"url": "git://git.openstack.org/openstack/mors",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mors/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"governance": {
"url": "git://git.openstack.org/openstack/governance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/governance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-ironic": {
"url": "git://git.openstack.org/openstack/fuel-ccp-ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-dashboard": {
"url": "git://git.openstack.org/openstack/sahara-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.i18n": {
"url": "git://git.openstack.org/openstack/oslo.i18n",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.i18n/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-scaleio-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-scaleio-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-scaleio-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-trollius": {
"url": "git://git.openstack.org/openstack/deb-python-trollius",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-trollius/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-ovsdb-manager": {
"url": "git://git.openstack.org/openstack/charm-interface-ovsdb-manager",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-ovsdb-manager/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-aioeventlet": {
"url": "git://git.openstack.org/openstack/deb-python-aioeventlet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-aioeventlet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-odl": {
"url": "git://git.openstack.org/openstack/networking-odl",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-odl/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-cinder-kaminario": {
"url": "git://git.openstack.org/openstack/fuel-plugin-cinder-kaminario",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-cinder-kaminario/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"patrole": {
"url": "git://git.openstack.org/openstack/patrole",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/patrole/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"akanda": {
"url": "git://git.openstack.org/openstack-attic/akanda",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/akanda/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"astara-appliance": {
"url": "git://git.openstack.org/openstack/astara-appliance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/astara-appliance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-rtslib-fb": {
"url": "git://git.openstack.org/openstack/deb-python-rtslib-fb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-rtslib-fb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"searchlight": {
"url": "git://git.openstack.org/openstack/searchlight",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/searchlight/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jquery.quicksearch": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jquery.quicksearch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jquery.quicksearch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudkitty-specs": {
"url": "git://git.openstack.org/openstack/cloudkitty-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudkitty-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-lxc_hosts": {
"url": "git://git.openstack.org/openstack/openstack-ansible-lxc_hosts",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-lxc_hosts/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cloudkittyclient": {
"url": "git://git.openstack.org/openstack/python-cloudkittyclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cloudkittyclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"horizon-cisco-ui": {
"url": "git://git.openstack.org/openstack/horizon-cisco-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/horizon-cisco-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp": {
"url": "git://git.openstack.org/openstack/fuel-ccp",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"telemetry-specs": {
"url": "git://git.openstack.org/openstack/telemetry-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/telemetry-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-http": {
"url": "git://git.openstack.org/openstack-dev/os-http",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/os-http/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-hplefthandclient": {
"url": "git://git.openstack.org/openstack/deb-python-hplefthandclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-hplefthandclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"karbor-dashboard": {
"url": "git://git.openstack.org/openstack/karbor-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/karbor-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloud-pydashie": {
"url": "git://git.openstack.org/stackforge/cloud-pydashie",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/cloud-pydashie/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-openstack-trove": {
"url": "git://git.openstack.org/openstack/deb-openstack-trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-openstack-trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-tv4": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-tv4",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-tv4/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"billingstack": {
"url": "git://git.openstack.org/stackforge/billingstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/billingstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"manila-specs": {
"url": "git://git.openstack.org/openstack/manila-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/manila-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gertty": {
"url": "git://git.openstack.org/openstack/gertty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/gertty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"packetary-specs": {
"url": "git://git.openstack.org/openstack/packetary-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/packetary-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-bind-rndc": {
"url": "git://git.openstack.org/openstack/charm-interface-bind-rndc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-bind-rndc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-ironic-inspector-client": {
"url": "git://git.openstack.org/openstack/python-ironic-inspector-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-ironic-inspector-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-lxd": {
"url": "git://git.openstack.org/openstack/charm-lxd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-lxd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-neutron": {
"url": "git://git.openstack.org/openstack/salt-formula-neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"shade": {
"url": "git://git.openstack.org/openstack-infra/shade",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/shade/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-wstunnel": {
"url": "git://git.openstack.org/openstack/fuel-plugin-wstunnel",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-wstunnel/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-quickstart": {
"url": "git://git.openstack.org/openstack/tripleo-quickstart",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-quickstart/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.concurrency": {
"url": "git://git.openstack.org/openstack/deb-oslo.concurrency",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.concurrency/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"radar": {
"url": "git://git.openstack.org/openstack/radar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/radar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-vif": {
"url": "git://git.openstack.org/openstack/deb-python-os-vif",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-vif/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ospurge": {
"url": "git://git.openstack.org/openstack/ospurge",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ospurge/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"barbican": {
"url": "git://git.openstack.org/openstack/barbican",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/barbican/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-trove": {
"url": "git://git.openstack.org/openstack/deb-trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-ironicclient": {
"url": "git://git.openstack.org/openstack/python-ironicclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-ironicclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-image-elements": {
"url": "git://git.openstack.org/openstack/sahara-image-elements",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara-image-elements/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"giftwrap": {
"url": "git://git.openstack.org/openstack/giftwrap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/giftwrap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-menu": {
"url": "git://git.openstack.org/openstack/fuel-menu",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-menu/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"karbor": {
"url": "git://git.openstack.org/openstack/karbor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/karbor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-pankoclient": {
"url": "git://git.openstack.org/openstack/python-pankoclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-pankoclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"infra-specs": {
"url": "git://git.openstack.org/openstack-infra/infra-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/infra-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-nova-nfs": {
"url": "git://git.openstack.org/openstack/fuel-plugin-nova-nfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-nova-nfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"inception": {
"url": "git://git.openstack.org/openstack/inception",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/inception/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-manuals": {
"url": "git://git.openstack.org/openstack/openstack-manuals",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-manuals/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-cinder": {
"url": "git://git.openstack.org/openstack/deb-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-heatclient": {
"url": "git://git.openstack.org/openstack/deb-python-heatclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-heatclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-bootstrap-datepicker": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-bootstrap-datepicker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-bootstrap-datepicker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-heat": {
"url": "git://git.openstack.org/openstack/deb-heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-solumclient": {
"url": "git://git.openstack.org/openstack/python-solumclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-solumclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceph-radosgw": {
"url": "git://git.openstack.org/openstack/charm-ceph-radosgw",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceph-radosgw/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-meteosclient": {
"url": "git://git.openstack.org/openstack/python-meteosclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-meteosclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-memcache": {
"url": "git://git.openstack.org/openstack/deb-python-memcache",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-memcache/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-hyperv": {
"url": "git://git.openstack.org/openstack/networking-hyperv",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-hyperv/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trove-dashboard": {
"url": "git://git.openstack.org/openstack/trove-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/trove-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cerberusclient": {
"url": "git://git.openstack.org/openstack/python-cerberusclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cerberusclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ansible": {
"url": "git://git.openstack.org/openstack-infra/puppet-ansible",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ansible/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pylockfile": {
"url": "git://git.openstack.org/openstack/pylockfile",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/pylockfile/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-mosquitto": {
"url": "git://git.openstack.org/openstack-infra/puppet-mosquitto",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-mosquitto/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cueclient": {
"url": "git://git.openstack.org/openstack/python-cueclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cueclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-collect-config": {
"url": "git://git.openstack.org/openstack/deb-python-os-collect-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-collect-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"drbd-devstack": {
"url": "git://git.openstack.org/openstack/drbd-devstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/drbd-devstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-win": {
"url": "git://git.openstack.org/openstack/os-win",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-win/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-l2gw": {
"url": "git://git.openstack.org/openstack/deb-networking-l2gw",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-l2gw/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"rpm-packaging-tools": {
"url": "git://git.openstack.org/openstack/rpm-packaging-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/rpm-packaging-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-autossh": {
"url": "git://git.openstack.org/openstack/puppet-autossh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-autossh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-net-config": {
"url": "git://git.openstack.org/openstack/deb-os-net-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-net-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-jenkins": {
"url": "git://git.openstack.org/openstack/python-jenkins",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-jenkins/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstackclient": {
"url": "git://git.openstack.org/openstack/openstackclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstackclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pycadf": {
"url": "git://git.openstack.org/openstack/pycadf",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/pycadf/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-xenapi": {
"url": "git://git.openstack.org/openstack/os-xenapi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-xenapi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstackid-resources": {
"url": "git://git.openstack.org/openstack-infra/openstackid-resources",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/openstackid-resources/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xvfbwrapper": {
"url": "git://git.openstack.org/openstack/deb-python-xvfbwrapper",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xvfbwrapper/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"irc-meetings": {
"url": "git://git.openstack.org/openstack-infra/irc-meetings",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/irc-meetings/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-hacluster": {
"url": "git://git.openstack.org/openstack/charm-interface-hacluster",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-hacluster/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-heatclient": {
"url": "git://git.openstack.org/openstack/python-heatclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-heatclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-reno": {
"url": "git://git.openstack.org/openstack/deb-python-reno",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-reno/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-watcher": {
"url": "git://git.openstack.org/openstack/puppet-watcher",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-watcher/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-masakariclient": {
"url": "git://git.openstack.org/openstack/python-masakariclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-masakariclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-lesscpy": {
"url": "git://git.openstack.org/openstack/deb-python-lesscpy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-lesscpy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-salt-formula": {
"url": "git://git.openstack.org/stackforge/neutron-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/neutron-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-appconf": {
"url": "git://git.openstack.org/openstack/deb-python-django-appconf",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-appconf/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-specs": {
"url": "git://git.openstack.org/openstack/heat-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/heat-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"valence-specs": {
"url": "git://git.openstack.org/openstack/valence-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/valence-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-ssh": {
"url": "git://git.openstack.org/openstack/ansible-role-ssh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-ssh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-websocket-client": {
"url": "git://git.openstack.org/openstack/deb-python-websocket-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-websocket-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-monascaclient": {
"url": "git://git.openstack.org/openstack/deb-python-monascaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-monascaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ssl_cert_check": {
"url": "git://git.openstack.org/openstack-infra/puppet-ssl_cert_check",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ssl_cert_check/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ec2-driver": {
"url": "git://git.openstack.org/openstack/ec2-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ec2-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-neutron": {
"url": "git://git.openstack.org/openstack/fuel-ccp-neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-repository": {
"url": "git://git.openstack.org/stackforge-attic/murano-repository",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/murano-repository/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-cinder": {
"url": "git://git.openstack.org/openstack/salt-formula-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-wsgi-intercept": {
"url": "git://git.openstack.org/openstack/deb-python-wsgi-intercept",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-wsgi-intercept/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-amqp1": {
"url": "git://git.openstack.org/openstack/devstack-plugin-amqp1",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-amqp1/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compute-api": {
"url": "git://git.openstack.org/openstack-attic/compute-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/compute-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-odsreg": {
"url": "git://git.openstack.org/openstack-infra/puppet-odsreg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-odsreg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"graffiti": {
"url": "git://git.openstack.org/stackforge/graffiti",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/graffiti/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"broadview-lib": {
"url": "git://git.openstack.org/openstack/broadview-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/broadview-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pydotplus": {
"url": "git://git.openstack.org/openstack/deb-python-pydotplus",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pydotplus/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-neutron": {
"url": "git://git.openstack.org/openstack/deb-neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"network-checker": {
"url": "git://git.openstack.org/openstack/network-checker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/network-checker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"odsreg": {
"url": "git://git.openstack.org/openstack-infra/odsreg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/odsreg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-generic-switch": {
"url": "git://git.openstack.org/openstack/networking-generic-switch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-generic-switch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compass-monit": {
"url": "git://git.openstack.org/stackforge/compass-monit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/compass-monit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ops-telecom-nfv": {
"url": "git://git.openstack.org/openstack/ops-telecom-nfv",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ops-telecom-nfv/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-nodepool": {
"url": "git://git.openstack.org/openstack-infra/puppet-nodepool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-nodepool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-layer-openstack": {
"url": "git://git.openstack.org/openstack/charm-layer-openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-layer-openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"release-schedule-generator": {
"url": "git://git.openstack.org/openstack/release-schedule-generator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/release-schedule-generator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-nfs": {
"url": "git://git.openstack.org/openstack/devstack-plugin-nfs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-nfs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-karborclient": {
"url": "git://git.openstack.org/openstack/python-karborclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-karborclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-cisco-aci": {
"url": "git://git.openstack.org/openstack/fuel-plugin-cisco-aci",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-cisco-aci/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.vmware": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.vmware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.vmware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-spice-html5": {
"url": "git://git.openstack.org/openstack/deb-spice-html5",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-spice-html5/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"germqtt": {
"url": "git://git.openstack.org/openstack-infra/germqtt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/germqtt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"project-config-example": {
"url": "git://git.openstack.org/openstack-infra/project-config-example",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/project-config-example/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-aodhclient": {
"url": "git://git.openstack.org/openstack/python-aodhclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-aodhclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.cache": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.cache",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.cache/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glance-specs": {
"url": "git://git.openstack.org/openstack/glance-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/glance-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-infra-cookiecutter": {
"url": "git://git.openstack.org/openstack-infra/puppet-infra-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-infra-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trio2o": {
"url": "git://git.openstack.org/openstack/trio2o",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/trio2o/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-midonet": {
"url": "git://git.openstack.org/openstack/deb-networking-midonet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-midonet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pyeclib": {
"url": "git://git.openstack.org/openstack/pyeclib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/pyeclib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-openstacksdk": {
"url": "git://git.openstack.org/openstack/python-openstacksdk",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-openstacksdk/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"magnetodb": {
"url": "git://git.openstack.org/openstack/magnetodb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/magnetodb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"anvil": {
"url": "git://git.openstack.org/openstack/anvil",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/anvil/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular": {
"url": "git://git.openstack.org/openstack/xstatic-angular",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"instack-undercloud": {
"url": "git://git.openstack.org/openstack/instack-undercloud",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/instack-undercloud/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"solum": {
"url": "git://git.openstack.org/openstack/solum",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/solum/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-mistralclient": {
"url": "git://git.openstack.org/openstack/deb-python-mistralclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-mistralclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"group-based-policy": {
"url": "git://git.openstack.org/openstack/group-based-policy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/group-based-policy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-networking-sfc": {
"url": "git://git.openstack.org/openstack/fuel-plugin-networking-sfc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-networking-sfc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-neutron-gateway": {
"url": "git://git.openstack.org/openstack/charm-neutron-gateway",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-neutron-gateway/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"django_openstack_auth": {
"url": "git://git.openstack.org/openstack/django_openstack_auth",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/django_openstack_auth/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-dpm": {
"url": "git://git.openstack.org/openstack/nova-dpm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-dpm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-salt": {
"url": "git://git.openstack.org/openstack/openstack-salt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-salt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-cookies": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-cookies",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-cookies/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-availability-zones": {
"url": "git://git.openstack.org/openstack/fuel-plugin-availability-zones",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-availability-zones/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-d3": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-d3",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-d3/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-qa": {
"url": "git://git.openstack.org/openstack/fuel-qa",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-qa/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-noop-fixtures": {
"url": "git://git.openstack.org/openstack/fuel-noop-fixtures",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-noop-fixtures/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-notification-utils": {
"url": "git://git.openstack.org/openstack/stacktach-notification-utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-notification-utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ara": {
"url": "git://git.openstack.org/openstack/ara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vinz": {
"url": "git://git.openstack.org/openstack-infra/vinz",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/vinz/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"futurist": {
"url": "git://git.openstack.org/openstack/futurist",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/futurist/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-qemu": {
"url": "git://git.openstack.org/openstack/fuel-plugin-qemu",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-qemu/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tuskar-ui-extras": {
"url": "git://git.openstack.org/stackforge-attic/tuskar-ui-extras",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/tuskar-ui-extras/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-exim": {
"url": "git://git.openstack.org/openstack-infra/puppet-exim",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-exim/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-fortinet": {
"url": "git://git.openstack.org/openstack/networking-fortinet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-fortinet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-bootstrap-datepicker": {
"url": "git://git.openstack.org/openstack/xstatic-bootstrap-datepicker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-bootstrap-datepicker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstackweb": {
"url": "git://git.openstack.org/openstack-infra/openstackweb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/openstackweb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-diskimage_builder": {
"url": "git://git.openstack.org/openstack-infra/puppet-diskimage_builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-diskimage_builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-trove": {
"url": "git://git.openstack.org/openstack/charm-trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gearman-plugin": {
"url": "git://git.openstack.org/openstack-infra/gearman-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/gearman-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-user": {
"url": "git://git.openstack.org/openstack-infra/puppet-user",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-user/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-vswitch": {
"url": "git://git.openstack.org/openstack/puppet-vswitch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-vswitch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-json-pointer": {
"url": "git://git.openstack.org/openstack/deb-python-json-pointer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-json-pointer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"coverage2sql": {
"url": "git://git.openstack.org/openstack/coverage2sql",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/coverage2sql/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-rally": {
"url": "git://git.openstack.org/openstack/puppet-rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"third-party-ci-tools": {
"url": "git://git.openstack.org/openstack/third-party-ci-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/third-party-ci-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"i18n-test": {
"url": "git://git.openstack.org/stackforge/i18n-test",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/i18n-test/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bandit": {
"url": "git://git.openstack.org/openstack/bandit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bandit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-crank": {
"url": "git://git.openstack.org/openstack/deb-python-crank",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-crank/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-templates": {
"url": "git://git.openstack.org/openstack/heat-templates",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/heat-templates/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-ofagent": {
"url": "git://git.openstack.org/openstack/networking-ofagent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-ofagent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-jenkins-job-builder": {
"url": "git://git.openstack.org/openstack/ansible-role-jenkins-job-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-jenkins-job-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-vcsrepo": {
"url": "git://git.openstack.org/openstack-infra/puppet-vcsrepo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-vcsrepo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-oneviewclient": {
"url": "git://git.openstack.org/openstack/python-oneviewclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-oneviewclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-ui": {
"url": "git://git.openstack.org/openstack/monasca-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-purestorage-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-purestorage-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-purestorage-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glare-specs": {
"url": "git://git.openstack.org/openstack/glare-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/glare-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-extras": {
"url": "git://git.openstack.org/openstack/deb-python-extras",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-extras/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"conveyor": {
"url": "git://git.openstack.org/openstack/conveyor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/conveyor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-group-based-policy": {
"url": "git://git.openstack.org/stackforge-attic/fuel-plugin-group-based-policy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/fuel-plugin-group-based-policy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-network-node": {
"url": "git://git.openstack.org/openstack/fuel-plugin-network-node",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-network-node/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-rabbitmq-server": {
"url": "git://git.openstack.org/openstack/charm-rabbitmq-server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-rabbitmq-server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-bgpvpn": {
"url": "git://git.openstack.org/openstack/networking-bgpvpn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-bgpvpn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-hogan": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-hogan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-hogan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fairy-slipper": {
"url": "git://git.openstack.org/openstack/fairy-slipper",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fairy-slipper/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"panko": {
"url": "git://git.openstack.org/openstack/panko",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/panko/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stackviz": {
"url": "git://git.openstack.org/openstack/stackviz",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stackviz/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-redis": {
"url": "git://git.openstack.org/openstack-infra/puppet-redis",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-redis/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-collect-config": {
"url": "git://git.openstack.org/openstack/os-collect-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-collect-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cyborg": {
"url": "git://git.openstack.org/openstack/cyborg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cyborg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pymysql": {
"url": "git://git.openstack.org/openstack/deb-python-pymysql",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pymysql/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bifrost": {
"url": "git://git.openstack.org/openstack/bifrost",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bifrost/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-specs": {
"url": "git://git.openstack.org/openstack/charm-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"storyboard-webclient": {
"url": "git://git.openstack.org/openstack-infra/storyboard-webclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/storyboard-webclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-tempest-lib": {
"url": "git://git.openstack.org/openstack/deb-python-tempest-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-tempest-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"healthnmon": {
"url": "git://git.openstack.org/stackforge/healthnmon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/healthnmon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-saharaclient": {
"url": "git://git.openstack.org/openstack/deb-python-saharaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-saharaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-cloudpulseclient": {
"url": "git://git.openstack.org/openstack/python-cloudpulseclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-cloudpulseclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pulp": {
"url": "git://git.openstack.org/openstack/deb-python-pulp",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pulp/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-asterisk": {
"url": "git://git.openstack.org/openstack-infra/puppet-asterisk",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-asterisk/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-loganalyze": {
"url": "git://git.openstack.org/openstack-infra/os-loganalyze",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/os-loganalyze/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-keystone-ldap": {
"url": "git://git.openstack.org/openstack/charm-keystone-ldap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-keystone-ldap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-project_config": {
"url": "git://git.openstack.org/openstack-infra/puppet-project_config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-project_config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jquery.bootstrap.wizard": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jquery.bootstrap.wizard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jquery.bootstrap.wizard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cinder-specs": {
"url": "git://git.openstack.org/openstack/cinder-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cinder-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jquery.tablesorter": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jquery.tablesorter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jquery.tablesorter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-gnocchi": {
"url": "git://git.openstack.org/openstack/puppet-gnocchi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-gnocchi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ha-guide": {
"url": "git://git.openstack.org/openstack/ha-guide",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ha-guide/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-lbaas": {
"url": "git://git.openstack.org/openstack/neutron-lbaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-lbaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-mysql_backup": {
"url": "git://git.openstack.org/openstack-infra/puppet-mysql_backup",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-mysql_backup/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-zabbix-agents": {
"url": "git://git.openstack.org/openstack/fuel-plugin-zabbix-agents",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-zabbix-agents/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack_dev_env": {
"url": "git://git.openstack.org/stackforge/puppet-openstack_dev_env",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/puppet-openstack_dev_env/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-arista": {
"url": "git://git.openstack.org/openstack/networking-arista",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-arista/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"windmill": {
"url": "git://git.openstack.org/openstack/windmill",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/windmill/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-ceilometermiddleware": {
"url": "git://git.openstack.org/openstack/deb-ceilometermiddleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-ceilometermiddleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"zuul": {
"url": "git://git.openstack.org/openstack-infra/zuul",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/zuul/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"app-catalog-common": {
"url": "git://git.openstack.org/openstack/app-catalog-common",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/app-catalog-common/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swift-ceph-backend": {
"url": "git://git.openstack.org/openstack/swift-ceph-backend",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swift-ceph-backend/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"git-repo-manifests": {
"url": "git://git.openstack.org/openstack/git-repo-manifests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/git-repo-manifests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-modulesync-configs": {
"url": "git://git.openstack.org/openstack/puppet-modulesync-configs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-modulesync-configs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-hyperv": {
"url": "git://git.openstack.org/openstack/deb-networking-hyperv",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-hyperv/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-traceback2": {
"url": "git://git.openstack.org/openstack/deb-python-traceback2",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-traceback2/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"magnum-specs": {
"url": "git://git.openstack.org/openstack/magnum-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/magnum-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuxi": {
"url": "git://git.openstack.org/openstack/fuxi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuxi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compass-specs": {
"url": "git://git.openstack.org/openstack/compass-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/compass-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-elasticsearch-kibana": {
"url": "git://git.openstack.org/openstack/fuel-plugin-elasticsearch-kibana",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-elasticsearch-kibana/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ceilometer": {
"url": "git://git.openstack.org/openstack/puppet-ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-fwaas": {
"url": "git://git.openstack.org/openstack/neutron-fwaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-fwaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-entrypoint": {
"url": "git://git.openstack.org/openstack/fuel-ccp-entrypoint",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-entrypoint/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"telcowg-usecases": {
"url": "git://git.openstack.org/openstack/telcowg-usecases",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/telcowg-usecases/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-heat": {
"url": "git://git.openstack.org/openstack/salt-formula-heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-influxdb-grafana": {
"url": "git://git.openstack.org/openstack/fuel-plugin-influxdb-grafana",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-influxdb-grafana/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"keystone-specs": {
"url": "git://git.openstack.org/openstack/keystone-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/keystone-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack": {
"url": "git://git.openstack.org/openstack/openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-log_processor": {
"url": "git://git.openstack.org/openstack-infra/puppet-log_processor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-log_processor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-storyboard": {
"url": "git://git.openstack.org/openstack-infra/puppet-storyboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-storyboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-quickstart-extras": {
"url": "git://git.openstack.org/openstack/tripleo-quickstart-extras",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-quickstart-extras/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-couleur": {
"url": "git://git.openstack.org/openstack/deb-python-couleur",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-couleur/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-plumgrid-gateway": {
"url": "git://git.openstack.org/openstack/charm-plumgrid-gateway",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-plumgrid-gateway/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ssh": {
"url": "git://git.openstack.org/openstack-infra/puppet-ssh",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ssh/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cue": {
"url": "git://git.openstack.org/openstack/cue",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cue/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-sahara": {
"url": "git://git.openstack.org/openstack/fuel-ccp-sahara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-sahara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-blazarclient": {
"url": "git://git.openstack.org/openstack/python-blazarclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-blazarclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-mock": {
"url": "git://git.openstack.org/openstack/xstatic-angular-mock",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-mock/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"magnum": {
"url": "git://git.openstack.org/openstack/magnum",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/magnum/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-dev-tools": {
"url": "git://git.openstack.org/openstack/fuel-dev-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-dev-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-funcsigs": {
"url": "git://git.openstack.org/openstack/deb-python-funcsigs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-funcsigs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-neutron-vpnaas": {
"url": "git://git.openstack.org/openstack/deb-neutron-vpnaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-neutron-vpnaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cognitive": {
"url": "git://git.openstack.org/openstack/cognitive",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cognitive/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-vitrageclient": {
"url": "git://git.openstack.org/openstack/python-vitrageclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-vitrageclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"golang-client": {
"url": "git://git.openstack.org/openstack/golang-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/golang-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"almanach": {
"url": "git://git.openstack.org/openstack/almanach",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/almanach/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gluon": {
"url": "git://git.openstack.org/openstack/gluon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/gluon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.messaging": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.messaging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.messaging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-dynamic-routing": {
"url": "git://git.openstack.org/openstack/neutron-dynamic-routing",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-dynamic-routing/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"eslint-config-openstack": {
"url": "git://git.openstack.org/openstack/eslint-config-openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/eslint-config-openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-ops-messaging": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-ops-messaging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-ops-messaging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"group-based-policy-ui": {
"url": "git://git.openstack.org/openstack/group-based-policy-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/group-based-policy-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ostf-plugin": {
"url": "git://git.openstack.org/stackforge/fuel-ostf-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/fuel-ostf-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.messaging": {
"url": "git://git.openstack.org/openstack/deb-oslo.messaging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.messaging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-inspector-specs": {
"url": "git://git.openstack.org/openstack/ironic-inspector-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-inspector-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-tacker": {
"url": "git://git.openstack.org/openstack/puppet-tacker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-tacker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-debian-base": {
"url": "git://git.openstack.org/openstack/fuel-ccp-debian-base",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-debian-base/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"freezer-api": {
"url": "git://git.openstack.org/openstack/freezer-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/freezer-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nfv-filters": {
"url": "git://git.openstack.org/openstack/nfv-filters",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nfv-filters/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-jsencrypt": {
"url": "git://git.openstack.org/openstack/xstatic-jsencrypt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-jsencrypt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_almanach": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_almanach",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_almanach/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-tripleo": {
"url": "git://git.openstack.org/openstack/puppet-tripleo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-tripleo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-surveil": {
"url": "git://git.openstack.org/openstack/puppet-surveil",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-surveil/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-inspector": {
"url": "git://git.openstack.org/openstack/ironic-inspector",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-inspector/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-chef": {
"url": "git://git.openstack.org/openstack-attic/openstack-chef",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/openstack-chef/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo-cookiecutter": {
"url": "git://git.openstack.org/openstack-dev/oslo-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/oslo-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"k8s-docker-suite-app-murano": {
"url": "git://git.openstack.org/openstack/k8s-docker-suite-app-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/k8s-docker-suite-app-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-neutron-api-plumgrid": {
"url": "git://git.openstack.org/openstack/charm-neutron-api-plumgrid",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-neutron-api-plumgrid/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.log": {
"url": "git://git.openstack.org/openstack/oslo.log",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.log/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-steadymark": {
"url": "git://git.openstack.org/openstack/deb-python-steadymark",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-steadymark/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-ironic": {
"url": "git://git.openstack.org/openstack/deb-ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-sudoers": {
"url": "git://git.openstack.org/openstack/ansible-role-sudoers",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-sudoers/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-taskflow": {
"url": "git://git.openstack.org/openstack/deb-python-taskflow",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-taskflow/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ceilometer": {
"url": "git://git.openstack.org/openstack/ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-salt-specs": {
"url": "git://git.openstack.org/openstack/openstack-salt-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-salt-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceph": {
"url": "git://git.openstack.org/openstack/charm-ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-roboto-fontface": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-roboto-fontface",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-roboto-fontface/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"reviewstats": {
"url": "git://git.openstack.org/openstack-infra/reviewstats",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/reviewstats/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.service": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.service",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.service/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"rpm-packaging": {
"url": "git://git.openstack.org/openstack/rpm-packaging",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/rpm-packaging/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-murano": {
"url": "git://git.openstack.org/openstack/puppet-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"app-catalog": {
"url": "git://git.openstack.org/openstack/app-catalog",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/app-catalog/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-magic-search": {
"url": "git://git.openstack.org/openstack/xstatic-magic-search",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-magic-search/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-kubernetes": {
"url": "git://git.openstack.org/openstack/salt-formula-kubernetes",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-kubernetes/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"neutron-vpnaas": {
"url": "git://git.openstack.org/openstack/neutron-vpnaas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/neutron-vpnaas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-novaclient": {
"url": "git://git.openstack.org/openstack/deb-python-novaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-novaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-guestagent": {
"url": "git://git.openstack.org/stackforge/sahara-guestagent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/sahara-guestagent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-msgpack-python": {
"url": "git://git.openstack.org/openstack/deb-msgpack-python",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-msgpack-python/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack": {
"url": "git://git.openstack.org/stackforge/puppet-openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/puppet-openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-mlnx": {
"url": "git://git.openstack.org/openstack/networking-mlnx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-mlnx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-gluon": {
"url": "git://git.openstack.org/openstack/fuel-plugin-gluon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-gluon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-ceilometer": {
"url": "git://git.openstack.org/openstack/deb-ceilometer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-ceilometer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-apps": {
"url": "git://git.openstack.org/openstack/murano-apps",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-apps/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-zunclient": {
"url": "git://git.openstack.org/openstack/python-zunclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-zunclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-savannaclient": {
"url": "git://git.openstack.org/openstack/deb-python-savannaclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-savannaclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-pip_install": {
"url": "git://git.openstack.org/openstack/openstack-ansible-pip_install",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-pip_install/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-vpp": {
"url": "git://git.openstack.org/openstack/networking-vpp",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-vpp/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-mercadorclient": {
"url": "git://git.openstack.org/stackforge/python-mercadorclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/python-mercadorclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"image-api": {
"url": "git://git.openstack.org/openstack-attic/image-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/image-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-octane": {
"url": "git://git.openstack.org/openstack/fuel-octane",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-octane/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pyghmi": {
"url": "git://git.openstack.org/openstack/pyghmi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/pyghmi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-ara": {
"url": "git://git.openstack.org/openstack/ansible-role-ara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-ara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tuskar-ui": {
"url": "git://git.openstack.org/openstack/tuskar-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tuskar-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-shotgun": {
"url": "git://git.openstack.org/openstack/deb-python-shotgun",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-shotgun/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-keystone": {
"url": "git://git.openstack.org/openstack/puppet-keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"packstack-vagrant": {
"url": "git://git.openstack.org/stackforge/packstack-vagrant",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/packstack-vagrant/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-specs": {
"url": "git://git.openstack.org/openstack/fuel-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-neutron-api-odl": {
"url": "git://git.openstack.org/openstack/charm-neutron-api-odl",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-neutron-api-odl/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-userstory_dashboard": {
"url": "git://git.openstack.org/openstack-infra/puppet-userstory_dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-userstory_dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-calico": {
"url": "git://git.openstack.org/openstack/fuel-plugin-calico",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-calico/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-neutronclient": {
"url": "git://git.openstack.org/openstack/deb-python-neutronclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-neutronclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-troveclient": {
"url": "git://git.openstack.org/openstack/deb-python-troveclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-troveclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-babel": {
"url": "git://git.openstack.org/openstack/deb-python-django-babel",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-babel/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glance_store": {
"url": "git://git.openstack.org/openstack/glance_store",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/glance_store/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-repo_build": {
"url": "git://git.openstack.org/openstack/openstack-ansible-repo_build",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-repo_build/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-powervm": {
"url": "git://git.openstack.org/openstack/networking-powervm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-powervm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.service": {
"url": "git://git.openstack.org/openstack/oslo.service",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.service/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-vagrant": {
"url": "git://git.openstack.org/openstack/monasca-vagrant",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-vagrant/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-cloud-launcher": {
"url": "git://git.openstack.org/openstack/ansible-role-cloud-launcher",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-cloud-launcher/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-bdd": {
"url": "git://git.openstack.org/openstack/devstack-plugin-bdd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-bdd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-rcssmin": {
"url": "git://git.openstack.org/openstack/deb-python-rcssmin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-rcssmin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-sdk-dotnet": {
"url": "git://git.openstack.org/stackforge/openstack-sdk-dotnet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/openstack-sdk-dotnet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"grafyaml": {
"url": "git://git.openstack.org/openstack-infra/grafyaml",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/grafyaml/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-upgrade": {
"url": "git://git.openstack.org/openstack/fuel-upgrade",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-upgrade/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-fileupload": {
"url": "git://git.openstack.org/openstack/xstatic-angular-fileupload",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-fileupload/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-haproxy_server": {
"url": "git://git.openstack.org/openstack/openstack-ansible-haproxy_server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-haproxy_server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mogan-ui": {
"url": "git://git.openstack.org/openstack/mogan-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mogan-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pymemcache": {
"url": "git://git.openstack.org/openstack/deb-python-pymemcache",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pymemcache/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-jquery.quicksearch": {
"url": "git://git.openstack.org/openstack/xstatic-jquery.quicksearch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-jquery.quicksearch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-xenserver": {
"url": "git://git.openstack.org/openstack/fuel-plugin-xenserver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-xenserver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-dcos": {
"url": "git://git.openstack.org/openstack/deb-python-dcos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-dcos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-metadataclient": {
"url": "git://git.openstack.org/stackforge-attic/murano-metadataclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/murano-metadataclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"shovel-horizon": {
"url": "git://git.openstack.org/openstack/shovel-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/shovel-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"git-review": {
"url": "git://git.openstack.org/openstack-infra/git-review",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/git-review/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.rootwrap": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.rootwrap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.rootwrap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-watcherclient": {
"url": "git://git.openstack.org/openstack/deb-python-watcherclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-watcherclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bareon-allocator": {
"url": "git://git.openstack.org/openstack/bareon-allocator",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bareon-allocator/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-glanceclient": {
"url": "git://git.openstack.org/openstack/python-glanceclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-glanceclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-specs": {
"url": "git://git.openstack.org/openstack/tripleo-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-sahara": {
"url": "git://git.openstack.org/openstack/deb-sahara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-sahara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-jeepyb": {
"url": "git://git.openstack.org/openstack-infra/puppet-jeepyb",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-jeepyb/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-troveclient": {
"url": "git://git.openstack.org/openstack/python-troveclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-troveclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-spin": {
"url": "git://git.openstack.org/openstack/xstatic-spin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-spin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-bandersnatch": {
"url": "git://git.openstack.org/openstack-infra/puppet-bandersnatch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-bandersnatch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-seamicroclient": {
"url": "git://git.openstack.org/openstack/deb-python-seamicroclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-seamicroclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach": {
"url": "git://git.openstack.org/openstack/stacktach",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-chef-repo": {
"url": "git://git.openstack.org/openstack/openstack-chef-repo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-chef-repo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-angular-lrdragndrop": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-angular-lrdragndrop",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-angular-lrdragndrop/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ddt": {
"url": "git://git.openstack.org/openstack/deb-python-ddt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ddt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ux": {
"url": "git://git.openstack.org/openstack/openstack-ux",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ux/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charms.ceph": {
"url": "git://git.openstack.org/openstack/charms.ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charms.ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-mediawiki": {
"url": "git://git.openstack.org/openstack-infra/puppet-mediawiki",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-mediawiki/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-coffin": {
"url": "git://git.openstack.org/openstack/deb-python-coffin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-coffin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-docs": {
"url": "git://git.openstack.org/openstack/tripleo-docs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-docs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslotest": {
"url": "git://git.openstack.org/openstack/oslotest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslotest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-sanitize": {
"url": "git://git.openstack.org/openstack/xstatic-angular-sanitize",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-sanitize/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"designate-dashboard": {
"url": "git://git.openstack.org/openstack/designate-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/designate-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"rack": {
"url": "git://git.openstack.org/openstack/rack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/rack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.log": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.log",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.log/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-percona-cluster": {
"url": "git://git.openstack.org/openstack/charm-percona-cluster",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-percona-cluster/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-semver": {
"url": "git://git.openstack.org/openstack/deb-python-semver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-semver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-detach-rabbitmq": {
"url": "git://git.openstack.org/openstack/fuel-plugin-detach-rabbitmq",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-detach-rabbitmq/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"js-openstack-lib": {
"url": "git://git.openstack.org/openstack/js-openstack-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/js-openstack-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-swift-bench": {
"url": "git://git.openstack.org/openstack/deb-swift-bench",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-swift-bench/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-solidfire-cinder": {
"url": "git://git.openstack.org/openstack/fuel-plugin-solidfire-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-solidfire-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-cisco": {
"url": "git://git.openstack.org/openstack/networking-cisco",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-cisco/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-tests": {
"url": "git://git.openstack.org/openstack/fuel-ccp-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pypi-mirror": {
"url": "git://git.openstack.org/openstack-infra/pypi-mirror",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/pypi-mirror/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-jsonrpclib": {
"url": "git://git.openstack.org/openstack/deb-python-jsonrpclib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-jsonrpclib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"installguide-cookiecutter": {
"url": "git://git.openstack.org/openstack/installguide-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/installguide-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-openstack-nose": {
"url": "git://git.openstack.org/openstack/deb-openstack-nose",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-openstack-nose/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"publications": {
"url": "git://git.openstack.org/openstack-infra/publications",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/publications/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstackci": {
"url": "git://git.openstack.org/openstack-infra/puppet-openstackci",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-tuskarclient": {
"url": "git://git.openstack.org/openstack/python-tuskarclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-tuskarclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstackdroid": {
"url": "git://git.openstack.org/stackforge/openstackdroid",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/openstackdroid/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-neutron": {
"url": "git://git.openstack.org/openstack/snap-neutron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-neutron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sphinxcontrib-docbookrestapi": {
"url": "git://git.openstack.org/stackforge/sphinxcontrib-docbookrestapi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/sphinxcontrib-docbookrestapi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-log-merger": {
"url": "git://git.openstack.org/openstack/os-log-merger",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-log-merger/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-rfc3986": {
"url": "git://git.openstack.org/openstack/deb-python-rfc3986",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-rfc3986/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-plumgrid": {
"url": "git://git.openstack.org/openstack/networking-plumgrid",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-plumgrid/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-csscompressor": {
"url": "git://git.openstack.org/openstack/deb-python-csscompressor",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-csscompressor/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-oslo": {
"url": "git://git.openstack.org/openstack/puppet-oslo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-oslo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"shovel": {
"url": "git://git.openstack.org/openstack/shovel",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/shovel/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-repo_server": {
"url": "git://git.openstack.org/openstack/openstack-ansible-repo_server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-repo_server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.versionedobjects": {
"url": "git://git.openstack.org/openstack/deb-oslo.versionedobjects",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.versionedobjects/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-monasca-api": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-monasca-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-monasca-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-overextends": {
"url": "git://git.openstack.org/openstack/deb-python-django-overextends",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-overextends/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-hogan": {
"url": "git://git.openstack.org/openstack/xstatic-hogan",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-hogan/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"synergy-service": {
"url": "git://git.openstack.org/openstack/synergy-service",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/synergy-service/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-requestsexceptions": {
"url": "git://git.openstack.org/openstack/deb-python-requestsexceptions",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-requestsexceptions/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.utils": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-glance-store": {
"url": "git://git.openstack.org/openstack/deb-python-glance-store",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-glance-store/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-subunit": {
"url": "git://git.openstack.org/openstack/deb-subunit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-subunit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-cfntools": {
"url": "git://git.openstack.org/openstack/heat-cfntools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/heat-cfntools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-puppet": {
"url": "git://git.openstack.org/openstack-infra/puppet-puppet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-puppet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-neutron-plugin": {
"url": "git://git.openstack.org/openstack/charm-interface-neutron-plugin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-neutron-plugin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-resource-agents-specs": {
"url": "git://git.openstack.org/openstack/openstack-resource-agents-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-resource-agents-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-cli-powershell": {
"url": "git://git.openstack.org/stackforge/openstack-cli-powershell",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/openstack-cli-powershell/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monitoring-for-openstack": {
"url": "git://git.openstack.org/openstack/monitoring-for-openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monitoring-for-openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-fuelclient": {
"url": "git://git.openstack.org/openstack/python-fuelclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-fuelclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-stackdistiller": {
"url": "git://git.openstack.org/openstack/stacktach-stackdistiller",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-stackdistiller/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-murano-agent": {
"url": "git://git.openstack.org/openstack/deb-murano-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-murano-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-concurrent.futures": {
"url": "git://git.openstack.org/openstack/deb-python-concurrent.futures",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-concurrent.futures/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bansho": {
"url": "git://git.openstack.org/openstack/bansho",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bansho/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-transform": {
"url": "git://git.openstack.org/openstack/monasca-transform",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-transform/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-nose-timer": {
"url": "git://git.openstack.org/openstack/deb-python-nose-timer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-nose-timer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-cumulus": {
"url": "git://git.openstack.org/openstack/networking-cumulus",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-cumulus/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-senlin-dashboard": {
"url": "git://git.openstack.org/openstack/deb-senlin-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-senlin-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-analytics": {
"url": "git://git.openstack.org/openstack/monasca-analytics",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-analytics/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"senlin-dashboard": {
"url": "git://git.openstack.org/openstack/senlin-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/senlin-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-fuelclient": {
"url": "git://git.openstack.org/openstack/deb-python-fuelclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-fuelclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-objectpath": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-objectpath",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-objectpath/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"iotronic": {
"url": "git://git.openstack.org/openstack/iotronic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/iotronic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-elastic_recheck": {
"url": "git://git.openstack.org/openstack-infra/puppet-elastic_recheck",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-elastic_recheck/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-neutron-pd-driver": {
"url": "git://git.openstack.org/openstack/python-neutron-pd-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-neutron-pd-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osprofiler": {
"url": "git://git.openstack.org/openstack/osprofiler",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osprofiler/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-nova-cloud-controller": {
"url": "git://git.openstack.org/openstack/charm-nova-cloud-controller",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-nova-cloud-controller/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ha-fencing": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ha-fencing",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ha-fencing/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vitrage-specs": {
"url": "git://git.openstack.org/openstack/vitrage-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vitrage-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-odl-controller-api": {
"url": "git://git.openstack.org/openstack/charm-interface-odl-controller-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-odl-controller-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack-integration": {
"url": "git://git.openstack.org/openstack/puppet-openstack-integration",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack-integration/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bareon-ironic": {
"url": "git://git.openstack.org/openstack/bareon-ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bareon-ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"solum-specs": {
"url": "git://git.openstack.org/openstack/solum-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/solum-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-designate": {
"url": "git://git.openstack.org/openstack/charm-designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-meetbot": {
"url": "git://git.openstack.org/openstack-infra/puppet-meetbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-meetbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-keystoneclient": {
"url": "git://git.openstack.org/openstack/deb-python-keystoneclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-keystoneclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-heat": {
"url": "git://git.openstack.org/openstack/puppet-heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-mox3": {
"url": "git://git.openstack.org/openstack/deb-python-mox3",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-mox3/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-gate": {
"url": "git://git.openstack.org/openstack-infra/devstack-gate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/devstack-gate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-salt-formula": {
"url": "git://git.openstack.org/stackforge/openstack-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/openstack-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kingbird": {
"url": "git://git.openstack.org/openstack/kingbird",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kingbird/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tacker-horizon": {
"url": "git://git.openstack.org/openstack/tacker-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tacker-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-nodepool": {
"url": "git://git.openstack.org/openstack/deb-nodepool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-nodepool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"octavia": {
"url": "git://git.openstack.org/openstack/octavia",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/octavia/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stevedore": {
"url": "git://git.openstack.org/openstack/stevedore",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stevedore/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-performance-tools": {
"url": "git://git.openstack.org/openstack/os-performance-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-performance-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"rst2bash": {
"url": "git://git.openstack.org/openstack/rst2bash",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/rst2bash/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-mistral": {
"url": "git://git.openstack.org/openstack/fuel-plugin-mistral",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-mistral/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"doc8": {
"url": "git://git.openstack.org/openstack/doc8",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/doc8/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-zabbix-snmptrapd": {
"url": "git://git.openstack.org/openstack/fuel-plugin-zabbix-snmptrapd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-zabbix-snmptrapd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-heat-cfntools": {
"url": "git://git.openstack.org/openstack/deb-heat-cfntools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-heat-cfntools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-keystone-domain-backend": {
"url": "git://git.openstack.org/openstack/charm-interface-keystone-domain-backend",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-keystone-domain-backend/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"debtcollector": {
"url": "git://git.openstack.org/openstack/debtcollector",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/debtcollector/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.concurrency": {
"url": "git://git.openstack.org/openstack/oslo.concurrency",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.concurrency/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"broadview-ui": {
"url": "git://git.openstack.org/openstack/broadview-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/broadview-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"packstack": {
"url": "git://git.openstack.org/openstack/packstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/packstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-qdr": {
"url": "git://git.openstack.org/openstack/puppet-qdr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-qdr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-arista": {
"url": "git://git.openstack.org/openstack/deb-networking-arista",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-arista/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kuryr-libnetwork": {
"url": "git://git.openstack.org/openstack/kuryr-libnetwork",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kuryr-libnetwork/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pysaml2": {
"url": "git://git.openstack.org/openstack/deb-python-pysaml2",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pysaml2/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-bileanclient": {
"url": "git://git.openstack.org/openstack/python-bileanclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-bileanclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kolla-mesos": {
"url": "git://git.openstack.org/openstack/kolla-mesos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kolla-mesos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-testr": {
"url": "git://git.openstack.org/openstack/deb-python-os-testr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-testr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.i18n": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.i18n",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.i18n/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_zaqar": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_zaqar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_zaqar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"molteniron": {
"url": "git://git.openstack.org/openstack/molteniron",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/molteniron/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-congressclient": {
"url": "git://git.openstack.org/openstack/deb-python-congressclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-congressclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_swift": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_swift",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_swift/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-pip_lock_down": {
"url": "git://git.openstack.org/openstack/openstack-ansible-pip_lock_down",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-pip_lock_down/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-cassandra-driver": {
"url": "git://git.openstack.org/openstack/deb-python-cassandra-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-cassandra-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"searchlight-ui": {
"url": "git://git.openstack.org/openstack/searchlight-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/searchlight-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-d3": {
"url": "git://git.openstack.org/openstack/xstatic-d3",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-d3/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.service": {
"url": "git://git.openstack.org/openstack/deb-oslo.service",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.service/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cursive": {
"url": "git://git.openstack.org/openstack/cursive",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cursive/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-frozendict": {
"url": "git://git.openstack.org/openstack/deb-python-frozendict",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-frozendict/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"horizon-salt-formula": {
"url": "git://git.openstack.org/stackforge/horizon-salt-formula",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/horizon-salt-formula/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pint": {
"url": "git://git.openstack.org/openstack/deb-python-pint",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pint/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kosmos-specs": {
"url": "git://git.openstack.org/openstack/kosmos-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kosmos-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"craton": {
"url": "git://git.openstack.org/openstack/craton",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/craton/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"performa": {
"url": "git://git.openstack.org/openstack/performa",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/performa/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"jenkins-job-builder": {
"url": "git://git.openstack.org/openstack-infra/jenkins-job-builder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/jenkins-job-builder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-os_client_config": {
"url": "git://git.openstack.org/openstack-infra/puppet-os_client_config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-os_client_config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-nailgun-extension-converted-serializers": {
"url": "git://git.openstack.org/openstack/fuel-nailgun-extension-converted-serializers",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-nailgun-extension-converted-serializers/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-virtualbox": {
"url": "git://git.openstack.org/openstack/fuel-virtualbox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-virtualbox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-openstack-pkg-tools": {
"url": "git://git.openstack.org/openstack/deb-openstack-pkg-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-openstack-pkg-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-sahara": {
"url": "git://git.openstack.org/openstack/puppet-sahara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-sahara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-dashboard": {
"url": "git://git.openstack.org/openstack-infra/puppet-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-swift": {
"url": "git://git.openstack.org/openstack/puppet-swift",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-swift/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"jenkins-plugins-for-murano": {
"url": "git://git.openstack.org/openstack/jenkins-plugins-for-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/jenkins-plugins-for-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-neutron-taas": {
"url": "git://git.openstack.org/openstack/deb-neutron-taas",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-neutron-taas/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ec2api": {
"url": "git://git.openstack.org/openstack/puppet-ec2api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-ec2api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-ci-config": {
"url": "git://git.openstack.org/openstack/fuel-ccp-ci-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-ci-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.reports": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.reports",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.reports/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ironic-python-agent": {
"url": "git://git.openstack.org/openstack/ironic-python-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ironic-python-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-client": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mox3": {
"url": "git://git.openstack.org/openstack/mox3",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mox3/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloud-init": {
"url": "git://git.openstack.org/openstack/cloud-init",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloud-init/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-ceph": {
"url": "git://git.openstack.org/openstack/fuel-ccp-ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-cfnclient": {
"url": "git://git.openstack.org/openstack-dev/heat-cfnclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/heat-cfnclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-docker": {
"url": "git://git.openstack.org/openstack/nova-docker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-docker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstackid": {
"url": "git://git.openstack.org/openstack-infra/puppet-openstackid",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-openstackid/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-moganclient": {
"url": "git://git.openstack.org/openstack/python-moganclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-moganclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-traits": {
"url": "git://git.openstack.org/openstack/os-traits",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-traits/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-group-based-policy-client": {
"url": "git://git.openstack.org/openstack/python-group-based-policy-client",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-group-based-policy-client/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tacker": {
"url": "git://git.openstack.org/openstack/tacker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tacker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-ci-config": {
"url": "git://git.openstack.org/openstack/sahara-ci-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara-ci-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-lma-collector": {
"url": "git://git.openstack.org/openstack/fuel-plugin-lma-collector",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-lma-collector/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"nova-fusioncompute": {
"url": "git://git.openstack.org/openstack/nova-fusioncompute",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/nova-fusioncompute/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mercador-pub": {
"url": "git://git.openstack.org/stackforge/mercador-pub",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/mercador-pub/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstackid": {
"url": "git://git.openstack.org/openstack-infra/openstackid",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/openstackid/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"groups-static-pages": {
"url": "git://git.openstack.org/openstack-infra/groups-static-pages",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/groups-static-pages/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bareon": {
"url": "git://git.openstack.org/openstack/bareon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/bareon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"boartty": {
"url": "git://git.openstack.org/openstack/boartty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/boartty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gear": {
"url": "git://git.openstack.org/openstack-infra/gear",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/gear/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"occi-os": {
"url": "git://git.openstack.org/stackforge/occi-os",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/occi-os/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"scientific-wg": {
"url": "git://git.openstack.org/openstack/scientific-wg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/scientific-wg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-nailgun-extension-iac": {
"url": "git://git.openstack.org/openstack/fuel-nailgun-extension-iac",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-nailgun-extension-iac/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ostf": {
"url": "git://git.openstack.org/openstack/fuel-ostf",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ostf/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-pika": {
"url": "git://git.openstack.org/openstack/devstack-plugin-pika",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-pika/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"sahara-tests": {
"url": "git://git.openstack.org/openstack/sahara-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/sahara-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.concurrency": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.concurrency",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.concurrency/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.utils": {
"url": "git://git.openstack.org/openstack/deb-oslo.utils",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.utils/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"project-config": {
"url": "git://git.openstack.org/openstack-infra/project-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/project-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-iptables": {
"url": "git://git.openstack.org/openstack-infra/puppet-iptables",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-iptables/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-rickshaw": {
"url": "git://git.openstack.org/openstack/xstatic-rickshaw",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-rickshaw/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"specs-cookiecutter": {
"url": "git://git.openstack.org/openstack-dev/specs-cookiecutter",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/specs-cookiecutter/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"horizon-mellanox": {
"url": "git://git.openstack.org/openstack/horizon-mellanox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/horizon-mellanox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-rednose": {
"url": "git://git.openstack.org/openstack/deb-python-rednose",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-rednose/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.context": {
"url": "git://git.openstack.org/openstack/oslo.context",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.context/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"refstack": {
"url": "git://git.openstack.org/openstack/refstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/refstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compass-adapters": {
"url": "git://git.openstack.org/openstack/compass-adapters",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/compass-adapters/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"infra-ansible": {
"url": "git://git.openstack.org/openstack-infra/infra-ansible",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/infra-ansible/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"searchlight-specs": {
"url": "git://git.openstack.org/openstack/searchlight-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/searchlight-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-common": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-common",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-common/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-external-zabbix": {
"url": "git://git.openstack.org/openstack/fuel-plugin-external-zabbix",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-external-zabbix/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-timex": {
"url": "git://git.openstack.org/openstack/stacktach-timex",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-timex/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pymod2pkg": {
"url": "git://git.openstack.org/openstack/pymod2pkg",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/pymod2pkg/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-swiftclient": {
"url": "git://git.openstack.org/openstack/python-swiftclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-swiftclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-octavia": {
"url": "git://git.openstack.org/openstack/puppet-octavia",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-octavia/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-keystoneclient": {
"url": "git://git.openstack.org/openstack/python-keystoneclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-keystoneclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-font-awesome": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-font-awesome",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-font-awesome/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-congressclient": {
"url": "git://git.openstack.org/openstack/python-congressclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-congressclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-net-config": {
"url": "git://git.openstack.org/openstack/deb-python-os-net-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-net-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-dpm": {
"url": "git://git.openstack.org/openstack/os-dpm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-dpm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-ovs-dpdk": {
"url": "git://git.openstack.org/openstack/networking-ovs-dpdk",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-ovs-dpdk/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oaktreemodel": {
"url": "git://git.openstack.org/openstack/oaktreemodel",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oaktreemodel/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-mailman": {
"url": "git://git.openstack.org/openstack-infra/puppet-mailman",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-mailman/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"js-openstack-registry-hooks": {
"url": "git://git.openstack.org/openstack-infra/js-openstack-registry-hooks",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/js-openstack-registry-hooks/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"app-catalog-ui": {
"url": "git://git.openstack.org/openstack/app-catalog-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/app-catalog-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-interface-keystone-credentials": {
"url": "git://git.openstack.org/openstack/charm-interface-keystone-credentials",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-interface-keystone-credentials/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-dpm": {
"url": "git://git.openstack.org/openstack/networking-dpm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-dpm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-testr": {
"url": "git://git.openstack.org/openstack/os-testr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-testr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trove-integration": {
"url": "git://git.openstack.org/openstack/trove-integration",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/trove-integration/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"opencafe": {
"url": "git://git.openstack.org/openstack/opencafe",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/opencafe/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kite": {
"url": "git://git.openstack.org/openstack/kite",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kite/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-saltstack": {
"url": "git://git.openstack.org/openstack/fuel-plugin-saltstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-saltstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"requests-mock": {
"url": "git://git.openstack.org/openstack/requests-mock",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/requests-mock/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-heat": {
"url": "git://git.openstack.org/openstack/charm-heat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-heat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-glare": {
"url": "git://git.openstack.org/openstack/deb-glare",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-glare/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_trove": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"os-faults": {
"url": "git://git.openstack.org/openstack/os-faults",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/os-faults/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-fujitsu": {
"url": "git://git.openstack.org/openstack/networking-fujitsu",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-fujitsu/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-brick": {
"url": "git://git.openstack.org/openstack/deb-python-os-brick",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-brick/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mistral": {
"url": "git://git.openstack.org/openstack/mistral",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mistral/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.serialization": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.serialization",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.serialization/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-integration-test": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-integration-test",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-integration-test/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"astara-horizon": {
"url": "git://git.openstack.org/openstack/astara-horizon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/astara-horizon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"daisycloud-core": {
"url": "git://git.openstack.org/openstack/daisycloud-core",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/daisycloud-core/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-ceph-osd": {
"url": "git://git.openstack.org/openstack/charm-ceph-osd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-ceph-osd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-icc": {
"url": "git://git.openstack.org/openstack/networking-icc",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-icc/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"blazar-nova": {
"url": "git://git.openstack.org/openstack/blazar-nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/blazar-nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.middleware": {
"url": "git://git.openstack.org/openstack/deb-oslo.middleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.middleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"dash-stack": {
"url": "git://git.openstack.org/openstack/dash-stack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/dash-stack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-resource-agents": {
"url": "git://git.openstack.org/openstack/openstack-resource-agents",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-resource-agents/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-multi-key-dict": {
"url": "git://git.openstack.org/openstack/deb-python-multi-key-dict",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-multi-key-dict/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mixmatch": {
"url": "git://git.openstack.org/openstack/mixmatch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mixmatch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gerritbot": {
"url": "git://git.openstack.org/openstack-infra/gerritbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/gerritbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-tackerclient": {
"url": "git://git.openstack.org/openstack/python-tackerclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-tackerclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-murano": {
"url": "git://git.openstack.org/openstack/deb-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pygit2": {
"url": "git://git.openstack.org/openstack/deb-python-pygit2",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pygit2/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"evoque": {
"url": "git://git.openstack.org/openstack/evoque",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/evoque/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-dbaas-trove": {
"url": "git://git.openstack.org/openstack/fuel-plugin-dbaas-trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-dbaas-trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ciwatch": {
"url": "git://git.openstack.org/openstack-infra/puppet-ciwatch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ciwatch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"steth": {
"url": "git://git.openstack.org/openstack/steth",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/steth/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vahana": {
"url": "git://git.openstack.org/openstack/vahana",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vahana/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"congress-specs": {
"url": "git://git.openstack.org/openstack/congress-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/congress-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-cinder": {
"url": "git://git.openstack.org/openstack/puppet-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-surveilclient": {
"url": "git://git.openstack.org/openstack/python-surveilclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-surveilclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-congress": {
"url": "git://git.openstack.org/openstack/fuel-plugin-congress",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-congress/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-designateclient": {
"url": "git://git.openstack.org/openstack/python-designateclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-designateclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.serialization": {
"url": "git://git.openstack.org/openstack/deb-oslo.serialization",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.serialization/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.context": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.context",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.context/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-monasca-schema": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-monasca-schema",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-monasca-schema/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osc-lib": {
"url": "git://git.openstack.org/openstack/osc-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osc-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"browbeat": {
"url": "git://git.openstack.org/openstack/browbeat",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/browbeat/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-pyldap": {
"url": "git://git.openstack.org/openstack/deb-python-pyldap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-pyldap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-weakrefmethod": {
"url": "git://git.openstack.org/openstack/deb-python-weakrefmethod",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-weakrefmethod/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-bagpipe": {
"url": "git://git.openstack.org/openstack/networking-bagpipe",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-bagpipe/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-cgit": {
"url": "git://git.openstack.org/openstack-infra/puppet-cgit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-cgit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-onos": {
"url": "git://git.openstack.org/openstack/fuel-plugin-onos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-onos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-evoqueclient": {
"url": "git://git.openstack.org/openstack/python-evoqueclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-evoqueclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-os-testr": {
"url": "git://git.openstack.org/openstack/deb-os-testr",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-os-testr/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ci-cd-pipeline-app-murano": {
"url": "git://git.openstack.org/openstack/ci-cd-pipeline-app-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ci-cd-pipeline-app-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swift": {
"url": "git://git.openstack.org/openstack/swift",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swift/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"keystoneauth-saml2": {
"url": "git://git.openstack.org/openstack/keystoneauth-saml2",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/keystoneauth-saml2/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trove": {
"url": "git://git.openstack.org/openstack/trove",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/trove/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-cinder": {
"url": "git://git.openstack.org/openstack/charm-cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-bup": {
"url": "git://git.openstack.org/openstack-infra/puppet-bup",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-bup/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cinder": {
"url": "git://git.openstack.org/openstack/cinder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cinder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-cookies": {
"url": "git://git.openstack.org/openstack/xstatic-angular-cookies",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-cookies/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"powervc-driver": {
"url": "git://git.openstack.org/openstack/powervc-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/powervc-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-os-cloud-config": {
"url": "git://git.openstack.org/openstack/deb-python-os-cloud-config",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-os-cloud-config/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-migrate": {
"url": "git://git.openstack.org/openstack/deb-migrate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-migrate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-openstack-auth": {
"url": "git://git.openstack.org/openstack/deb-python-django-openstack-auth",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-openstack-auth/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"distil": {
"url": "git://git.openstack.org/openstack/distil",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/distil/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"syntribos": {
"url": "git://git.openstack.org/openstack/syntribos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/syntribos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-murano": {
"url": "git://git.openstack.org/openstack/fuel-plugin-murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"js-generator-openstack": {
"url": "git://git.openstack.org/openstack-infra/js-generator-openstack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/js-generator-openstack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-bgpvpn": {
"url": "git://git.openstack.org/openstack/fuel-plugin-bgpvpn",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-bgpvpn/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-shade": {
"url": "git://git.openstack.org/openstack/ansible-role-shade",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-shade/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"freezer-web-ui": {
"url": "git://git.openstack.org/openstack/freezer-web-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/freezer-web-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_monasca-agent": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_monasca-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_monasca-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-askbot": {
"url": "git://git.openstack.org/openstack-infra/puppet-askbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-askbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-doc-tools": {
"url": "git://git.openstack.org/openstack/openstack-doc-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-doc-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-openbook": {
"url": "git://git.openstack.org/openstack/fuel-plugin-openbook",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-openbook/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-openstack-meta-packages": {
"url": "git://git.openstack.org/openstack/deb-openstack-meta-packages",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-openstack-meta-packages/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"volume-api": {
"url": "git://git.openstack.org/openstack-attic/volume-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/volume-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-liberasurecode": {
"url": "git://git.openstack.org/openstack/deb-liberasurecode",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-liberasurecode/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-nginx": {
"url": "git://git.openstack.org/openstack/ansible-role-nginx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-nginx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-senlin": {
"url": "git://git.openstack.org/openstack/deb-senlin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-senlin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_designate": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_designate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_designate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-cloudkitty": {
"url": "git://git.openstack.org/openstack/puppet-cloudkitty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-cloudkitty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-cotyledon": {
"url": "git://git.openstack.org/openstack/deb-python-cotyledon",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-cotyledon/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-pip": {
"url": "git://git.openstack.org/openstack-infra/puppet-pip",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-pip/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-midonet": {
"url": "git://git.openstack.org/openstack/fuel-plugin-midonet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-midonet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-tempest": {
"url": "git://git.openstack.org/openstack/snap-tempest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-tempest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-nec": {
"url": "git://git.openstack.org/openstack/networking-nec",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-nec/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_octavia": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_octavia",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_octavia/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vitrage-dashboard": {
"url": "git://git.openstack.org/openstack/vitrage-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vitrage-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-oslo.db": {
"url": "git://git.openstack.org/openstack/deb-python-oslo.db",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-oslo.db/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"omni": {
"url": "git://git.openstack.org/openstack/omni",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/omni/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"vmware-nsxlib": {
"url": "git://git.openstack.org/openstack/vmware-nsxlib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/vmware-nsxlib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ui": {
"url": "git://git.openstack.org/openstack/fuel-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compass-install": {
"url": "git://git.openstack.org/openstack/compass-install",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/compass-install/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-security-notes": {
"url": "git://git.openstack.org/openstack-attic/openstack-security-notes",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/openstack-security-notes/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"kiloeyes": {
"url": "git://git.openstack.org/openstack/kiloeyes",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/kiloeyes/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-tar-installer": {
"url": "git://git.openstack.org/openstack/devstack-plugin-tar-installer",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-tar-installer/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"faafo": {
"url": "git://git.openstack.org/openstack/faafo",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/faafo/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.privsep": {
"url": "git://git.openstack.org/openstack/deb-oslo.privsep",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.privsep/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-nodepool": {
"url": "git://git.openstack.org/openstack/ansible-role-nodepool",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-nodepool/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-hacluster": {
"url": "git://git.openstack.org/openstack/charm-hacluster",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-hacluster/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano": {
"url": "git://git.openstack.org/openstack/murano",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-angular-bootstrap": {
"url": "git://git.openstack.org/openstack/xstatic-angular-bootstrap",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-angular-bootstrap/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-nginx": {
"url": "git://git.openstack.org/openstack/fuel-ccp-nginx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-nginx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"transparency-policy": {
"url": "git://git.openstack.org/openstack/transparency-policy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/transparency-policy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-auto-backports": {
"url": "git://git.openstack.org/openstack/deb-auto-backports",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-auto-backports/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bashate": {
"url": "git://git.openstack.org/openstack-dev/bashate",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-dev/bashate/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"trystack-site": {
"url": "git://git.openstack.org/openstack-infra/trystack-site",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/trystack-site/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jquery-ui": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jquery-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jquery-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ansible-role-jenkins": {
"url": "git://git.openstack.org/openstack/ansible-role-jenkins",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ansible-role-jenkins/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-openstack-doc-tools": {
"url": "git://git.openstack.org/openstack/deb-openstack-doc-tools",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-openstack-doc-tools/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"blazar": {
"url": "git://git.openstack.org/openstack/blazar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/blazar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"shotgun": {
"url": "git://git.openstack.org/openstack/shotgun",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/shotgun/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-microversion-parse": {
"url": "git://git.openstack.org/openstack/deb-python-microversion-parse",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-microversion-parse/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-cloudkitty": {
"url": "git://git.openstack.org/openstack/charm-cloudkitty",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-cloudkitty/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-midonet": {
"url": "git://git.openstack.org/openstack/puppet-midonet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-midonet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tosca-parser": {
"url": "git://git.openstack.org/openstack/tosca-parser",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tosca-parser/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-libraclient": {
"url": "git://git.openstack.org/stackforge/python-libraclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/python-libraclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"heat-agents": {
"url": "git://git.openstack.org/openstack/heat-agents",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/heat-agents/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-tests": {
"url": "git://git.openstack.org/stackforge-attic/murano-tests",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/murano-tests/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"bufunfa": {
"url": "git://git.openstack.org/stackforge/bufunfa",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/bufunfa/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"pandaman": {
"url": "git://git.openstack.org/openstack/pandaman",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/pandaman/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-rsyslog_server": {
"url": "git://git.openstack.org/openstack/openstack-ansible-rsyslog_server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-rsyslog_server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-block-device": {
"url": "git://git.openstack.org/openstack/fuel-plugin-block-device",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-block-device/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-misaka": {
"url": "git://git.openstack.org/openstack/deb-python-misaka",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-misaka/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-tuskar": {
"url": "git://git.openstack.org/openstack/puppet-tuskar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-tuskar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-semantic-version": {
"url": "git://git.openstack.org/openstack/deb-python-semantic-version",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-semantic-version/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-brick-cinderclient-ext": {
"url": "git://git.openstack.org/openstack/python-brick-cinderclient-ext",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-brick-cinderclient-ext/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cinder-fusioncompute": {
"url": "git://git.openstack.org/openstack/cinder-fusioncompute",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cinder-fusioncompute/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-bootstrap-scss": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-bootstrap-scss",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-bootstrap-scss/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ceilometerclient": {
"url": "git://git.openstack.org/openstack/deb-python-ceilometerclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ceilometerclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-glareclient": {
"url": "git://git.openstack.org/openstack/python-glareclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-glareclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-library": {
"url": "git://git.openstack.org/openstack/fuel-library",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-library/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-picassoclient": {
"url": "git://git.openstack.org/openstack/python-picassoclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-picassoclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-memcached_server": {
"url": "git://git.openstack.org/openstack/openstack-ansible-memcached_server",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-memcached_server/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"storyboard": {
"url": "git://git.openstack.org/openstack-infra/storyboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/storyboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-lma-infrastructure-alerting": {
"url": "git://git.openstack.org/openstack/fuel-plugin-lma-infrastructure-alerting",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-lma-infrastructure-alerting/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-neutron-lib": {
"url": "git://git.openstack.org/openstack/deb-python-neutron-lib",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-neutron-lib/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-bigswitch": {
"url": "git://git.openstack.org/openstack/fuel-plugin-bigswitch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-bigswitch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-ceilometermiddleware": {
"url": "git://git.openstack.org/openstack/deb-python-ceilometermiddleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-ceilometermiddleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"manila-ui": {
"url": "git://git.openstack.org/openstack/manila-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/manila-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"compass-core": {
"url": "git://git.openstack.org/openstack/compass-core",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/compass-core/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-rally": {
"url": "git://git.openstack.org/openstack/deb-rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-ulimit": {
"url": "git://git.openstack.org/openstack-infra/puppet-ulimit",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-ulimit/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-winchester": {
"url": "git://git.openstack.org/openstack/stacktach-winchester",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-winchester/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-manila": {
"url": "git://git.openstack.org/openstack/deb-manila",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-manila/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cloudroast": {
"url": "git://git.openstack.org/openstack/cloudroast",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cloudroast/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"glare": {
"url": "git://git.openstack.org/openstack/glare",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/glare/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jquery": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jquery",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jquery/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"activity-board": {
"url": "git://git.openstack.org/openstack-infra/activity-board",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/activity-board/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-n1k-vsm": {
"url": "git://git.openstack.org/openstack/puppet-n1k-vsm",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-n1k-vsm/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-agent": {
"url": "git://git.openstack.org/openstack/monasca-agent",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-agent/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-layer-openstack-api": {
"url": "git://git.openstack.org/openstack/charm-layer-openstack-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-layer-openstack-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-accessbot": {
"url": "git://git.openstack.org/openstack-infra/puppet-accessbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-accessbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-glance": {
"url": "git://git.openstack.org/openstack/salt-formula-glance",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-glance/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ceilometermiddleware": {
"url": "git://git.openstack.org/openstack/ceilometermiddleware",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ceilometermiddleware/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-requests-kerberos": {
"url": "git://git.openstack.org/openstack/deb-python-requests-kerberos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-requests-kerberos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"hurricane": {
"url": "git://git.openstack.org/openstack/hurricane",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/hurricane/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-git-review": {
"url": "git://git.openstack.org/openstack/deb-git-review",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-git-review/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"staccato": {
"url": "git://git.openstack.org/stackforge/staccato",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/staccato/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"keystone": {
"url": "git://git.openstack.org/openstack/keystone",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/keystone/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-reviewday": {
"url": "git://git.openstack.org/openstack-infra/puppet-reviewday",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-reviewday/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-openstack-telemetry": {
"url": "git://git.openstack.org/openstack/fuel-plugin-openstack-telemetry",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-openstack-telemetry/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-json-patch": {
"url": "git://git.openstack.org/openstack/deb-python-json-patch",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-json-patch/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"barbican-specs": {
"url": "git://git.openstack.org/openstack/barbican-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/barbican-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.reports": {
"url": "git://git.openstack.org/openstack/deb-oslo.reports",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.reports/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-openstack-base": {
"url": "git://git.openstack.org/openstack/fuel-ccp-openstack-base",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-openstack-base/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_ironic": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-magnumclient": {
"url": "git://git.openstack.org/openstack/deb-python-magnumclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-magnumclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"gce-api": {
"url": "git://git.openstack.org/openstack/gce-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/gce-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-nec": {
"url": "git://git.openstack.org/openstack/deb-networking-nec",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-nec/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-setproxy": {
"url": "git://git.openstack.org/openstack/puppet-setproxy",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-setproxy/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-openstack-network": {
"url": "git://git.openstack.org/openstack/cookbook-openstack-network",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cookbook-openstack-network/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-tempest": {
"url": "git://git.openstack.org/openstack/charm-tempest",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-tempest/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-manila-ui": {
"url": "git://git.openstack.org/openstack/deb-manila-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-manila-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-tacker": {
"url": "git://git.openstack.org/openstack/fuel-plugin-tacker",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-tacker/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cookbook-monasca-persister": {
"url": "git://git.openstack.org/stackforge-attic/cookbook-monasca-persister",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge-attic/cookbook-monasca-persister/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"monasca-events-api": {
"url": "git://git.openstack.org/openstack/monasca-events-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/monasca-events-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-networking-mlnx": {
"url": "git://git.openstack.org/openstack/deb-networking-mlnx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-networking-mlnx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-oslo.db": {
"url": "git://git.openstack.org/openstack/deb-oslo.db",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-oslo.db/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openvz-nova-driver": {
"url": "git://git.openstack.org/stackforge/openvz-nova-driver",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/openvz-nova-driver/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-openstack-guide": {
"url": "git://git.openstack.org/openstack/puppet-openstack-guide",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-openstack-guide/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-vsphere": {
"url": "git://git.openstack.org/openstack/networking-vsphere",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-vsphere/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-ironic": {
"url": "git://git.openstack.org/openstack/fuel-plugin-ironic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-ironic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-nslcd": {
"url": "git://git.openstack.org/stackforge/puppet-nslcd",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/puppet-nslcd/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"swift3": {
"url": "git://git.openstack.org/openstack/swift3",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/swift3/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-grafyaml": {
"url": "git://git.openstack.org/openstack-infra/puppet-grafyaml",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/puppet-grafyaml/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-dracclient": {
"url": "git://git.openstack.org/openstack/python-dracclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-dracclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"senlin": {
"url": "git://git.openstack.org/openstack/senlin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/senlin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-jsonschema": {
"url": "git://git.openstack.org/openstack/deb-python-jsonschema",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-jsonschema/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"murano-dashboard": {
"url": "git://git.openstack.org/openstack/murano-dashboard",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/murano-dashboard/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-mdi": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-mdi",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-mdi/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"snap-openstackclients": {
"url": "git://git.openstack.org/openstack/snap-openstackclients",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/snap-openstackclients/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"charm-guide": {
"url": "git://git.openstack.org/openstack/charm-guide",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/charm-guide/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"python-sticksclient": {
"url": "git://git.openstack.org/openstack/python-sticksclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/python-sticksclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-galera": {
"url": "git://git.openstack.org/openstack/fuel-ccp-galera",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-galera/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-congress": {
"url": "git://git.openstack.org/openstack/deb-congress",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-congress/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"mistral-specs": {
"url": "git://git.openstack.org/openstack/mistral-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/mistral-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"novaimagebuilder": {
"url": "git://git.openstack.org/stackforge/novaimagebuilder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/stackforge/novaimagebuilder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"stacktach-sandbox": {
"url": "git://git.openstack.org/openstack/stacktach-sandbox",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/stacktach-sandbox/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-os_magnum": {
"url": "git://git.openstack.org/openstack/openstack-ansible-os_magnum",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-os_magnum/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"statusbot": {
"url": "git://git.openstack.org/openstack-infra/statusbot",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-infra/statusbot/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"salt-formula-nova": {
"url": "git://git.openstack.org/openstack/salt-formula-nova",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/salt-formula-nova/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"poppy-ui": {
"url": "git://git.openstack.org/openstack/poppy-ui",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/poppy-ui/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"instack": {
"url": "git://git.openstack.org/openstack/instack",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/instack/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-ansible-lxc_container_create": {
"url": "git://git.openstack.org/openstack/openstack-ansible-lxc_container_create",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-ansible-lxc_container_create/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-dynatrace": {
"url": "git://git.openstack.org/openstack/fuel-plugin-dynatrace",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-dynatrace/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tripleo-puppet-elements": {
"url": "git://git.openstack.org/openstack/tripleo-puppet-elements",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tripleo-puppet-elements/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-xstatic-jsencrypt": {
"url": "git://git.openstack.org/openstack/deb-python-xstatic-jsencrypt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-xstatic-jsencrypt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"openstack-health": {
"url": "git://git.openstack.org/openstack/openstack-health",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/openstack-health/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-wrapt": {
"url": "git://git.openstack.org/openstack/deb-python-wrapt",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-wrapt/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslo.db": {
"url": "git://git.openstack.org/openstack/oslo.db",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslo.db/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-peregrine": {
"url": "git://git.openstack.org/openstack/networking-peregrine",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-peregrine/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"novajoin": {
"url": "git://git.openstack.org/openstack/novajoin",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/novajoin/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"osops-tools-generic": {
"url": "git://git.openstack.org/openstack/osops-tools-generic",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/osops-tools-generic/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"oslosphinx": {
"url": "git://git.openstack.org/openstack/oslosphinx",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/oslosphinx/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-rally": {
"url": "git://git.openstack.org/openstack/fuel-ccp-rally",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-rally/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-muranoclient": {
"url": "git://git.openstack.org/openstack/deb-python-muranoclient",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-muranoclient/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-magnum": {
"url": "git://git.openstack.org/openstack/deb-magnum",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-magnum/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"xstatic-bootstrap-scss": {
"url": "git://git.openstack.org/openstack/xstatic-bootstrap-scss",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/xstatic-bootstrap-scss/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"netconn-api": {
"url": "git://git.openstack.org/openstack-attic/netconn-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack-attic/netconn-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"networking-zte": {
"url": "git://git.openstack.org/openstack/networking-zte",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/networking-zte/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-ceph": {
"url": "git://git.openstack.org/openstack/devstack-plugin-ceph",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-ceph/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-eventlet": {
"url": "git://git.openstack.org/openstack/deb-python-eventlet",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-eventlet/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"meteos": {
"url": "git://git.openstack.org/openstack/meteos",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/meteos/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-plugin-astara": {
"url": "git://git.openstack.org/openstack/fuel-plugin-astara",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-plugin-astara/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tacker-specs": {
"url": "git://git.openstack.org/openstack/tacker-specs",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tacker-specs/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"devstack-plugin-zmq": {
"url": "git://git.openstack.org/openstack/devstack-plugin-zmq",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/devstack-plugin-zmq/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"puppet-panko": {
"url": "git://git.openstack.org/openstack/puppet-panko",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/puppet-panko/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"tuskar": {
"url": "git://git.openstack.org/openstack/tuskar",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/tuskar/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"cliff": {
"url": "git://git.openstack.org/openstack/cliff",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/cliff/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-django-discover-runner": {
"url": "git://git.openstack.org/openstack/deb-python-django-discover-runner",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-django-discover-runner/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"fuel-ccp-zmq": {
"url": "git://git.openstack.org/openstack/fuel-ccp-zmq",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/fuel-ccp-zmq/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"ec2-api": {
"url": "git://git.openstack.org/openstack/ec2-api",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/ec2-api/tree/{path}{anchor}",
"anchor": "#n{line}"
}
},
"deb-python-requestbuilder": {
"url": "git://git.openstack.org/openstack/deb-python-requestbuilder",
"url-pattern": {
"base-url": "http://git.openstack.org/cgit/openstack/deb-python-requestbuilder/tree/{path}{anchor}",
"anchor": "#n{line}"
}
}
},
"dbpath": "data"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment