move /developer/.* out of the subdirectory

Move the project list up to the top level of the site and update the
links to point to the new locations of the projects.

Move the language bindings list to the top level of the site and update
the links.

Establish a redirect rule for /developer/$project/ to point to
/$project/latest/.

Change-Id: I8f6c6d8bcfff7c805c2912b76b49a9d74d49c6d5
Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2017-06-19 17:34:54 -04:00
parent e39304d4ae
commit 5054b0f910
5 changed files with 124 additions and 120 deletions

View File

@ -1,5 +1,5 @@
{% set scriptdir = '../common/js/' %} {% set scriptdir = './common/js/' %}
{% set cssdir = '../common/css/' %} {% set cssdir = './common/css/' %}
{% extends "templates/base.tmpl" %} {% extends "templates/base.tmpl" %}
{% block pagetitle %}Language bindings{% endblock %} {% block pagetitle %}Language bindings{% endblock %}
{% block title %} {% block title %}
@ -24,67 +24,67 @@
<div class="col-lg-6 col-md-6 col-sm-6"> <div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-book"></i> Bindings for the OpenStack APIs</h3> <h3><i class="fa fa-book"></i> Bindings for the OpenStack APIs</h3>
<a href="/developer/python-ironicclient/"> <a href="/python-ironicclient/latest/">
Bare Metal service Python Bindings (ironic client) Bare Metal service Python Bindings (ironic client)
</a><br /> </a><br />
<a href="/developer/python-cinderclient/"> <a href="/python-cinderclient/latest/">
Block Storage service Python Bindings (cinder client) Block Storage service Python Bindings (cinder client)
</a><br /> </a><br />
<a href="/developer/python-novaclient"> <a href="/python-novaclient">
Compute service Python Bindings (nova client) Compute service Python Bindings (nova client)
</a><br /> </a><br />
<a href="/developer/python-magnumclient"> <a href="/python-magnumclient">
Container Infrastructure Management service Python Bindings (magnum client) Container Infrastructure Management service Python Bindings (magnum client)
</a><br /> </a><br />
<a href="/developer/python-saharaclient"> <a href="/python-saharaclient">
Data Processing service Python Bindings (sahara client) Data Processing service Python Bindings (sahara client)
</a><br /> </a><br />
<a href="/developer/python-troveclient"> <a href="/python-troveclient">
Database service Python Bindings (trove client) Database service Python Bindings (trove client)
</a><br /> </a><br />
<a href="/developer/python-designateclient"> <a href="/python-designateclient">
DNS service Python Bindings (designate client) DNS service Python Bindings (designate client)
</a><br /> </a><br />
<a href="/developer/python-congressclient/"> <a href="/python-congressclient/latest/">
Governance service Python Bindings (congress client) Governance service Python Bindings (congress client)
</a><br /> </a><br />
<a href="/developer/python-keystoneclient/"> <a href="/python-keystoneclient/latest/">
Identity service Python Bindings (keystone client) Identity service Python Bindings (keystone client)
</a><br /> </a><br />
<a href="/developer/python-glanceclient/"> <a href="/python-glanceclient/latest/">
Image service Python Bindings (glance client) Image service Python Bindings (glance client)
</a><br /> </a><br />
<a href="/developer/python-watcherclient/"> <a href="/python-watcherclient/latest/">
Infrastructure Optimization service Python Bindings (watcher client) Infrastructure Optimization service Python Bindings (watcher client)
</a><br /> </a><br />
<a href="/developer/python-barbicanclient/"> <a href="/python-barbicanclient/latest/">
Key Management service Python Bindings (barbican client) Key Management service Python Bindings (barbican client)
</a><br /> </a><br />
<a href="/developer/python-zaqarclient/"> <a href="/python-zaqarclient/latest/">
Messaging service Python Bindings (zaqarclient client) Messaging service Python Bindings (zaqarclient client)
</a><br /> </a><br />
<a href="/developer/python-neutronclient"> <a href="/python-neutronclient">
Networking service Python Bindings (neutron client) Networking service Python Bindings (neutron client)
</a><br /> </a><br />
<a href="/developer/python-swiftclient/"> <a href="/python-swiftclient/latest/">
Object Storage service Python Bindings (swift client) Object Storage service Python Bindings (swift client)
</a><br /> </a><br />
<a href="/developer/python-heatclient/"> <a href="/python-heatclient/latest/">
Orchestration service Python Bindings (heat client) Orchestration service Python Bindings (heat client)
</a><br /> </a><br />
<a href="/developer/python-manilaclient/"> <a href="/python-manilaclient/latest/">
Shared File Systems service Python Bindings (manila client) Shared File Systems service Python Bindings (manila client)
</a><br /> </a><br />
<a href="/developer/python-aodhclient/"> <a href="/python-aodhclient/latest/">
Telemetry Alarming service Python Bindings (aodh client) Telemetry Alarming service Python Bindings (aodh client)
</a><br /> </a><br />
<a href="/developer/python-ceilometerclient/"> <a href="/python-ceilometerclient/latest/">
Telemetry Data Collection service Python Bindings (ceilometer client) Telemetry Data Collection service Python Bindings (ceilometer client)
</a><br /> </a><br />
<a href="/developer/python-gnocchiclient/"> <a href="/python-gnocchiclient/latest/">
Telemetry Time Series Database as a Service Python Bindings (gnocchi client) Telemetry Time Series Database as a Service Python Bindings (gnocchi client)
</a><br /> </a><br />
<a href="/developer/python-mistralclient/"> <a href="/python-mistralclient/latest/">
Workflow service Python Bindings (mistral client) Workflow service Python Bindings (mistral client)
</a><br /> </a><br />
</div> </div>
@ -92,13 +92,13 @@
<div class="col-lg-6 col-md-6 col-sm-6"> <div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-cloud"></i> Use the dashboard and command-line clients</h3> <h3><i class="fa fa-cloud"></i> Use the dashboard and command-line clients</h3>
<a href="/user-guide/"> <a href="/user-guide/latest/">
OpenStack End User Guide OpenStack End User Guide
</a><br /> </a><br />
<p> <p>
User guide for the OpenStack dashboard and command-line clients. User guide for the OpenStack dashboard and command-line clients.
</p> </p>
<a href="/cli-reference/"> <a href="/cli-reference/latest/">
OpenStack Command Line Interface Reference OpenStack Command Line Interface Reference
</a><br /> </a><br />
<p> <p>
@ -106,7 +106,7 @@
available for keystone, glance, neutron, nova, available for keystone, glance, neutron, nova,
cinder, swift, heat, and ceilometer commands. cinder, swift, heat, and ceilometer commands.
</p> </p>
<a href="/developer/python-openstackclient/"> <a href="/python-openstackclient/latest/">
Unified OpenStack Client Unified OpenStack Client
</a><br /> </a><br />
<p> <p>

View File

@ -1,5 +1,5 @@
{% set scriptdir = '../common/js/' %} {% set scriptdir = './common/js/' %}
{% set cssdir = '../common/css/' %} {% set cssdir = './common/css/' %}
{% extends "templates/base.tmpl" %} {% extends "templates/base.tmpl" %}
{% block pagetitle %}Services and Libraries{% endblock %} {% block pagetitle %}Services and Libraries{% endblock %}
{% block title %} {% block title %}
@ -11,7 +11,7 @@
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-lg-8 col-md-8 col-sm-8"> <div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack Contributor Documentation</h1> <h1>OpenStack Projects</h1>
<p> <p>
This page contains project-specific documentation for This page contains project-specific documentation for
OpenStack services and libraries. OpenStack services and libraries.
@ -30,131 +30,131 @@
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> OpenStack Services</h3> <h3><i class="fa fa-cog"></i> OpenStack Services</h3>
<a href="/developer/murano/"> <a href="/murano/latest/">
Application Catalog service (murano)</a><br /> Application Catalog service (murano)</a><br />
<a href="/developer/ironic/"> <a href="/ironic/latest/">
Bare Metal service (ironic)</a><br /> Bare Metal service (ironic)</a><br />
<a href="/developer/cinder/"> <a href="/cinder/latest/">
Block Storage service (cinder)</a><br /> Block Storage service (cinder)</a><br />
<a href="/developer/senlin/"> <a href="/senlin/latest/">
Clustering service (senlin)</a><br /> Clustering service (senlin)</a><br />
<a href="/developer/storlets/"> <a href="/storlets/latest/">
Compute inside Object Storage service (storlets)</a><br /> Compute inside Object Storage service (storlets)</a><br />
<a href="/developer/nova/"> <a href="/nova/latest/">
Compute service (nova)</a><br /> Compute service (nova)</a><br />
<a href="/developer/magnum/"> <a href="/magnum/latest/">
Container Infrastructure Management service (magnum)</a><br /> Container Infrastructure Management service (magnum)</a><br />
<a href="/developer/zun/"> <a href="/zun/latest/">
Containers service (zun)</a><br /> Containers service (zun)</a><br />
<a href="/developer/horizon/"> <a href="/horizon/latest/">
Dashboard (horizon)</a><br /> Dashboard (horizon)</a><br />
<a href="/developer/sahara/"> <a href="/sahara/latest/">
Data Processing service (sahara)</a><br /> Data Processing service (sahara)</a><br />
<a href="/developer/trove/"> <a href="/trove/latest/">
Database service (trove)</a><br /> Database service (trove)</a><br />
<a href="/developer/designate/"> <a href="/designate/latest/">
DNS service (designate)</a><br /> DNS service (designate)</a><br />
<a href="/developer/congress/"> <a href="/congress/latest/">
Governance service (congress)</a><br /> Governance service (congress)</a><br />
<a href="/developer/keystone/"> <a href="/keystone/latest/">
Identity service (keystone)</a><br /> Identity service (keystone)</a><br />
<a href="/developer/glance/"> <a href="/glance/latest/">
Image service (glance)</a><br /> Image service (glance)</a><br />
<a href="/developer/watcher/"> <a href="/watcher/latest/">
Infrastructure Optimization service (watcher)</a><br /> Infrastructure Optimization service (watcher)</a><br />
<a href="/developer/barbican/"> <a href="/barbican/latest/">
Key Management service (barbican)</a><br /> Key Management service (barbican)</a><br />
<a href="/developer/zaqar/"> <a href="/zaqar/latest/">
Message service (zaqar)</a><br /> Message service (zaqar)</a><br />
<a href="/developer/neutron/"> <a href="/neutron/latest/">
Networking service (neutron)</a><br /> Networking service (neutron)</a><br />
<a href="/developer/tacker/"> <a href="/tacker/latest/">
NFV Orchestration service (tacker)</a><br /> NFV Orchestration service (tacker)</a><br />
<a href="/developer/swift/"> <a href="/swift/latest/">
Object Storage service (swift)</a><br /> Object Storage service (swift)</a><br />
<a href="/developer/heat/"> <a href="/heat/latest/">
Orchestration service (heat)</a><br /> Orchestration service (heat)</a><br />
<a href="/developer/cloudkitty/"> <a href="/cloudkitty/latest/">
Rating service (cloudkitty)</a><br /> Rating service (cloudkitty)</a><br />
<a href="/developer/vitrage/"> <a href="/vitrage/latest/">
Root Cause Analysis service (vitrage)</a><br /> Root Cause Analysis service (vitrage)</a><br />
<a href="/developer/searchlight/"> <a href="/searchlight/latest/">
Search service (searchlight)</a><br /> Search service (searchlight)</a><br />
<a href="/developer/manila/"> <a href="/manila/latest/">
Shared File Systems service (manila)</a><br /> Shared File Systems service (manila)</a><br />
<a href="/developer/aodh/"> <a href="/aodh/latest/">
Telemetry Alarming service (aodh)</a><br /> Telemetry Alarming service (aodh)</a><br />
<a href="/developer/ceilometer/"> <a href="/ceilometer/latest/">
Telemetry Data Collection service (ceilometer)</a><br /> Telemetry Data Collection service (ceilometer)</a><br />
<a href="/developer/panko/"> <a href="/panko/latest/">
Telemetry Event service (panko)</a><br /> Telemetry Event service (panko)</a><br />
<a href="/developer/gnocchi/"> <a href="/gnocchi/latest/">
Telemetry Time Series Database service (gnocchi)</a><br /> Telemetry Time Series Database service (gnocchi)</a><br />
<a href="/developer/mistral/"> <a href="/mistral/latest/">
Workflow service (mistral)</a><br /> Workflow service (mistral)</a><br />
</div> </div>
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Bare Metal Sub Projects</h3> <h3><i class="fa fa-cog"></i> Bare Metal Sub Projects</h3>
<a href="/developer/ironic-inspector/"> <a href="/ironic-inspector/latest/">
Bare Metal Introspection service (ironic-inspector)</a><br /> Bare Metal Introspection service (ironic-inspector)</a><br />
</div> </div>
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Networking Sub Projects</h3> <h3><i class="fa fa-cog"></i> Networking Sub Projects</h3>
<a href="/developer/networking-bagpipe/"> <a href="/networking-bagpipe/latest/">
BaGPipe backend (networking-bagpipe)</a><br /> BaGPipe backend (networking-bagpipe)</a><br />
<a href="/developer/networking-bgpvpn/"> <a href="/networking-bgpvpn/latest/">
BGP-MPLS VPN Networking service Plug-in (networking-bgpvpn)</a><br /> BGP-MPLS VPN Networking service Plug-in (networking-bgpvpn)</a><br />
<a href="/developer/neutron-dynamic-routing/"> <a href="/neutron-dynamic-routing/latest/">
Dynamic Routing service Plug-in (neutron-dynamic-routing)</a><br /> Dynamic Routing service Plug-in (neutron-dynamic-routing)</a><br />
<a href="/developer/neutron-fwaas/"> <a href="/neutron-fwaas/latest/">
Firewall-as-a-Service Plug-in (neutron-fwaas)</a><br /> Firewall-as-a-Service Plug-in (neutron-fwaas)</a><br />
<a href="/developer/networking-midonet/"> <a href="/networking-midonet/latest/">
MidoNet Networking service Plug-in (networking-midonet)</a><br /> MidoNet Networking service Plug-in (networking-midonet)</a><br />
<a href="/developer/networking-odl/"> <a href="/networking-odl/latest/">
OpenDaylight(ODL) Networking service Plug-in (networking-odl)</a><br /> OpenDaylight(ODL) Networking service Plug-in (networking-odl)</a><br />
<a href="/developer/networking-ovn/"> <a href="/networking-ovn/latest/">
OVN Networking service Plug-in (networking-ovn)</a><br /> OVN Networking service Plug-in (networking-ovn)</a><br />
<a href="/developer/networking-sfc/"> <a href="/networking-sfc/latest/">
Service Function Chaining Networking service Plug-in (networking-sfc)</a><br /> Service Function Chaining Networking service Plug-in (networking-sfc)</a><br />
</div> </div>
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Deployment Projects</h3> <h3><i class="fa fa-cog"></i> Deployment Projects</h3>
<a href="/developer/charm-guide/"> <a href="/charm-guide/latest/">
Deploying OpenStack using Juju Charms (charms)</a><br /> Deploying OpenStack using Juju Charms (charms)</a><br />
<a href="/developer/fuel-docs/"> <a href="/fuel-docs/latest/">
Deploying OpenStack using Fuel (fuel)</a><br /> Deploying OpenStack using Fuel (fuel)</a><br />
<a href="/developer/kolla/"> <a href="/kolla/latest/">
Deploying OpenStack using Ansible in Docker Containers (kolla)</a><br /> Deploying OpenStack using Ansible in Docker Containers (kolla)</a><br />
<a href="/developer/openstack-ansible/"> <a href="/openstack-ansible/latest/">
Deploying OpenStack with Ansible (openstack-ansible)</a><br /> Deploying OpenStack with Ansible (openstack-ansible)</a><br />
<a href="/developer/tripleo-docs/"> <a href="/tripleo-docs/latest/">
Deploying OpenStack with TripleO (tripleo)</a><br /> Deploying OpenStack with TripleO (tripleo)</a><br />
</div> </div>
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Contributor Tools</h3> <h3><i class="fa fa-cog"></i> Contributor Tools</h3>
<a href="/developer/devstack/"> <a href="/devstack/latest/">
DevStack (DevStack)</a><br /> DevStack (DevStack)</a><br />
<a href="/developer/reno/"> <a href="/reno/latest/">
Release Notes Manager (reno)</a><br /> Release Notes Manager (reno)</a><br />
<a href="/developer/tempest/"> <a href="/tempest/latest/">
Tempest Test Suite for OpenStack</a><br /> Tempest Test Suite for OpenStack</a><br />
</div> </div>
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-book"></i> Related Projects</h3> <h3><i class="fa fa-book"></i> Related Projects</h3>
<a href="/developer/bandit/">bandit</a><br /> <a href="/bandit/latest/">bandit</a><br />
<p>Security linter for Python.</p> <p>Security linter for Python.</p>
<a href="/developer/bashate/">bashate</a><br /> <a href="/bashate/latest/">bashate</a><br />
<p>Linter for bash scripts.</p> <p>Linter for bash scripts.</p>
<a href="/developer/grenade/">grenade</a><br /> <a href="/grenade/latest/">grenade</a><br />
<p>Grenade is an OpenStack test harness to exercise the upgrade process between releases.</p> <p>Grenade is an OpenStack test harness to exercise the upgrade process between releases.</p>
<a href="/developer/refstack/">refstack</a><br /> <a href="/refstack/latest/">refstack</a><br />
<p>RefStack is a toolset for testing interoperability between OpenStack clouds.</p> <p>RefStack is a toolset for testing interoperability between OpenStack clouds.</p>
<a href="/developer/syntribos/">syntribos</a><br /> <a href="/syntribos/latest/">syntribos</a><br />
<p>Automated API security testing tool.</p> <p>Automated API security testing tool.</p>
</div> </div>
@ -163,74 +163,74 @@
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3><i class="fa fa-pencil"></i> Using Libraries</h3> <h3><i class="fa fa-pencil"></i> Using Libraries</h3>
<a href="/developer/automaton/">automaton</a><br /> <a href="/automaton/latest/">automaton</a><br />
<p>Friendly state machines for python.</p> <p>Friendly state machines for python.</p>
<a href="/developer/cliff/">cliff</a><br /> <a href="/cliff/latest/">cliff</a><br />
<p>Builds command-line programs in Python.</p> <p>Builds command-line programs in Python.</p>
<a href="/developer/debtcollector/">debtcollector</a><br /> <a href="/debtcollector/latest/">debtcollector</a><br />
<p>A collection of Python deprecation patterns and strategies that <p>A collection of Python deprecation patterns and strategies that
help you collect your technical debt in a non-destructive manner.</p> help you collect your technical debt in a non-destructive manner.</p>
<a href="/developer/futurist/">futurist</a><br /> <a href="/futurist/latest/">futurist</a><br />
<p>Asynchronous code from the future, helping you build out your <p>Asynchronous code from the future, helping you build out your
applications to handle asynchronous and periodic work in a nice manner.</p> applications to handle asynchronous and periodic work in a nice manner.</p>
<a href="/developer/keystoneauth/">keystoneauth</a><br /> <a href="/keystoneauth/latest/">keystoneauth</a><br />
<p>Common authentication library for OpenStack clients.</p> <p>Common authentication library for OpenStack clients.</p>
<a href="/developer/keystonemiddleware/">keystonemiddleware</a><br /> <a href="/keystonemiddleware/latest/">keystonemiddleware</a><br />
<p>Middleware provided for integrating with the OpenStack Identity API.</p> <p>Middleware provided for integrating with the OpenStack Identity API.</p>
<a href="/developer/neutron-lib/">neutron-lib</a><br /> <a href="/neutron-lib/latest/">neutron-lib</a><br />
<p>Library provided for integrating with the OpenStack Networking platform.</p> <p>Library provided for integrating with the OpenStack Networking platform.</p>
<a href="/developer/oslo.cache/">oslo.cache</a><br /> <a href="/oslo.cache/latest/">oslo.cache</a><br />
<p>Generic caching mechanism for OpenStack projects by wrapping <p>Generic caching mechanism for OpenStack projects by wrapping
the dogpile.cache.</p> the dogpile.cache.</p>
<a href="/developer/oslo.concurrency/">oslo.concurrency</a><br /> <a href="/oslo.concurrency/latest/">oslo.concurrency</a><br />
<p>External process management and task synchronization.</p> <p>External process management and task synchronization.</p>
<a href="/developer/oslo.config/">oslo.config</a><br /> <a href="/oslo.config/latest/">oslo.config</a><br />
<p>Configuration option parsing from the command line or configuration files.</p> <p>Configuration option parsing from the command line or configuration files.</p>
<a href="/developer/oslo.context/">oslo.context</a><br /> <a href="/oslo.context/latest/">oslo.context</a><br />
<p>Helpers to maintain useful information about a request context</p> <p>Helpers to maintain useful information about a request context</p>
<a href="/developer/oslo.db/">oslo.db</a><br /> <a href="/oslo.db/latest/">oslo.db</a><br />
<p>Database connectivity.</p> <p>Database connectivity.</p>
<a href="/developer/oslo.i18n/">oslo.i18n</a><br /> <a href="/oslo.i18n/latest/">oslo.i18n</a><br />
<p>Internationalization and translation.</p> <p>Internationalization and translation.</p>
<a href="/developer/oslo.log/">oslo.log</a><br /> <a href="/oslo.log/latest/">oslo.log</a><br />
<p>A logging configuration library.</p> <p>A logging configuration library.</p>
<a href="/developer/oslo.messaging/">oslo.messaging</a><br /> <a href="/oslo.messaging/latest/">oslo.messaging</a><br />
<p>Inter-process communication.</p> <p>Inter-process communication.</p>
<a href="/developer/oslo.middleware/">oslo.middleware</a><br /> <a href="/oslo.middleware/latest/">oslo.middleware</a><br />
<p>A collection of WSGI middleware for web service development.</p> <p>A collection of WSGI middleware for web service development.</p>
<a href="/developer/oslo.policy/">oslo.policy</a><br /> <a href="/oslo.policy/latest/">oslo.policy</a><br />
<p>Common policy enforcement.</p> <p>Common policy enforcement.</p>
<a href="/developer/oslo.reports/">oslo.reports</a><br /> <a href="/oslo.reports/latest/">oslo.reports</a><br />
<p>Error report framework for projects.</p> <p>Error report framework for projects.</p>
<a href="/developer/oslo.rootwrap/">oslo.rootwrap</a><br /> <a href="/oslo.rootwrap/latest/">oslo.rootwrap</a><br />
<p>Fine filtering of shell commands to run as root.</p> <p>Fine filtering of shell commands to run as root.</p>
<a href="/developer/oslo.serialization/">oslo.serialization</a><br /> <a href="/oslo.serialization/latest/">oslo.serialization</a><br />
<p>Serialization with special handling for some common types.</p> <p>Serialization with special handling for some common types.</p>
<a href="/developer/oslo.service/">oslo.service</a><br /> <a href="/oslo.service/latest/">oslo.service</a><br />
<p>Library for running and managing OpenStack services.</p> <p>Library for running and managing OpenStack services.</p>
<a href="/developer/oslo.utils/">oslo.utils</a><br /> <a href="/oslo.utils/latest/">oslo.utils</a><br />
<p>Database and RPC object schema versioning.</p> <p>Database and RPC object schema versioning.</p>
<a href="/developer/oslo.versionedobjects/">oslo.versionedobjects</a><br /> <a href="/oslo.versionedobjects/latest/">oslo.versionedobjects</a><br />
<p>Library of common low-level utility modules.</p> <p>Library of common low-level utility modules.</p>
<a href="/developer/oslo.vmware/">oslo.vmware</a><br /> <a href="/oslo.vmware/latest/">oslo.vmware</a><br />
<p>Common functionality required by VMware drivers in several projects.</p> <p>Common functionality required by VMware drivers in several projects.</p>
<a href="/developer/oslosphinx/">oslosphinx</a><br /> <a href="/oslosphinx/latest/">oslosphinx</a><br />
<p>Theme and extension support for Sphinx documentation.</p> <p>Theme and extension support for Sphinx documentation.</p>
<a href="/developer/oslotest/">oslotest</a><br /> <a href="/oslotest/latest/">oslotest</a><br />
<p>Unit test and fixture framework.</p> <p>Unit test and fixture framework.</p>
<a href="/developer/osprofiler/">osprofiler</a><br /> <a href="/osprofiler/latest/">osprofiler</a><br />
<p>Cross-Project profiling library.</p> <p>Cross-Project profiling library.</p>
<a href="/developer/pbr/">pbr</a><br /> <a href="/pbr/latest/">pbr</a><br />
<p>Manages setuptools packaging needs in a consistent way.</p> <p>Manages setuptools packaging needs in a consistent way.</p>
<a href="/developer/pycadf/">PyCADF</a><br /> <a href="/pycadf/latest/">PyCADF</a><br />
<p>Creates CADF events to capture cloud-related events.</p> <p>Creates CADF events to capture cloud-related events.</p>
<a href="/developer/pylockfile/">pylockfile</a><br /> <a href="/pylockfile/latest/">pylockfile</a><br />
<p>The lockfile package provides a simple API for locking files.</p> <p>The lockfile package provides a simple API for locking files.</p>
<a href="/developer/stevedore/">stevedore</a><br /> <a href="/stevedore/latest/">stevedore</a><br />
<p>Manages dynamic plug-ins for Python applications.</p> <p>Manages dynamic plug-ins for Python applications.</p>
<a href="/developer/taskflow/">TaskFlow</a><br /> <a href="/taskflow/latest/">TaskFlow</a><br />
<p>Makes task execution easy, consistent, and reliable.</p> <p>Makes task execution easy, consistent, and reliable.</p>
<a href="/developer/tooz/">Tooz</a><br /> <a href="/tooz/latest/">Tooz</a><br />
<p>Distributed primitives like group membership protocol, lock service and leader elections.</p> <p>Distributed primitives like group membership protocol, lock service and leader elections.</p>
</div> </div>

View File

@ -68,7 +68,7 @@ redirect 301 /install/ /
redirect 301 /basic-install/ / redirect 301 /basic-install/ /
redirect 301 /run/ / redirect 301 /run/ /
redirect 301 /api/index.html / redirect 301 /api/index.html /
redirect 301 /developer/index.html /developer/openstack-projects.html redirect 301 /developer/index.html /openstack-projects.html
redirect 301 /cli/ / redirect 301 /cli/ /
redirect 301 /incubation/ / redirect 301 /incubation/ /
redirect 301 /api/api-specs.html http://developer.openstack.org/api-guide/quick-start/index.html redirect 301 /api/api-specs.html http://developer.openstack.org/api-guide/quick-start/index.html
@ -537,3 +537,7 @@ redirectmatch 301 "^/project-deploy-guide/openstack-ansible/$" /project-deploy-g
# Redirecting infra docs links to new developer location # Redirecting infra docs links to new developer location
redirectmatch 301 "^/infra/shade(.*)$" /developer/shade$1 redirectmatch 301 "^/infra/shade(.*)$" /developer/shade$1
# Redirecting old project developer docs to the new project home pages
# while leaving the index / project list page as it is.
redirectmatch 301 "^/developer/([^/]+)/.*$" /$1/latest/

View File

@ -1,7 +1,7 @@
<div class="docs-link-sections"> <div class="docs-link-sections">
<h3 id="contributor-guides"><i class="fa fa-leaf"></i> Project-specific Guides</h3> <h3 id="contributor-guides"><i class="fa fa-leaf"></i> Project-specific Guides</h3>
<a href="/developer/openstack-projects.html">Services and Libraries</a> <a href="/openstack-projects.html">Services and Libraries</a>
<p>Documentation for OpenStack services and libraries</p> <p>Documentation for OpenStack services and libraries</p>
<a href="/developer/language-bindings.html">Language Bindings and Python Clients</a> <a href="/language-bindings.html">Language Bindings and Python Clients</a>
<p>Documentation for the OpenStack Python bindings and clients</p> <p>Documentation for the OpenStack Python bindings and clients</p>
</div> </div>

View File

@ -7,8 +7,8 @@
<li><a href="www/draft/draft-index.html">/draft/draft-index.html</a></li> <li><a href="www/draft/draft-index.html">/draft/draft-index.html</a></li>
<li><a href="www/errorpage.html">/errorpage.html</a></li> <li><a href="www/errorpage.html">/errorpage.html</a></li>
<li><a href="www/api/api-ref-guides.html">/api/api-ref-guides.html</a></li> <li><a href="www/api/api-ref-guides.html">/api/api-ref-guides.html</a></li>
<li><a href="www/developer/language-bindings.html">/developer/language-bindings.html</a></li> <li><a href="www/language-bindings.html">/language-bindings.html</a></li>
<li><a href="www/developer/openstack-projects.html">/developer/openstack-projects.html</a></li> <li><a href="www/openstack-projects.html">/openstack-projects.html</a></li>
<li><a href="www/project-install-guide/draft/index.html">/project-install-guide/draft/index.html</a></li> <li><a href="www/project-install-guide/draft/index.html">/project-install-guide/draft/index.html</a></li>
<li><a href="www/project-install-guide/newton/index.html">/project-install-guide/newton/index.html</a></li> <li><a href="www/project-install-guide/newton/index.html">/project-install-guide/newton/index.html</a></li>
<li><a href="www/project-install-guide/ocata/index.html">/project-install-guide/ocata/index.html</a></li> <li><a href="www/project-install-guide/ocata/index.html">/project-install-guide/ocata/index.html</a></li>