Remove install_venv_common from openstack-common.conf

This is not actually used right now, so remove it.

Change-Id: I086bf4df2f0f4530725dcab5349ad20079f368ac
Import logging from oslo-incubator

The oslo-incubator repository of shared OpenStack code includes a
logging lib.  Import it and its depenencies.

For more information about oslo-incubator and using code from there,
see: https://wiki.openstack.org/wiki/Oslo#Incubation

This code was pulled from oslo-incubator at commit
cbfded9c0ddc80cf5422a0d65ffbd8e9a8714d45.

Part of blueprint logging

Change-Id: I2f6a2cf564903d1273105a4acedcc83e89cb207b
Add a solum-api command

There are a couple of reviews up for deciding on the REST API
infrastructure.  Regardless which is picked, they will need a solum-api
command that serves up the API.  This commit puts those base pieces in
place.

Part of blueprint rest-api-base

Change-Id: Ie7d22d3ece0e81eca7959ad2d3ba5d756264d797
Add .testrepository to .gitignore

This directory is generated after running tests and should be ignored by
git.

Change-Id: I45396fee3243c7ce1ae77b2237ad9579d41991d9
Add test module from oslo-incubator

This code was pulled from oslo-incubator at commit
a3302722c45f77ea923c6c289b6c10ef58193503.

Change-Id: I9552f3681f09427840e9a524ff5e3d2312193a14
Move version code into separate file and set pbr version to 2014.1.0

This structure is used in most of the OpenStack projects.

Change-Id: I60ca5999793215c0805703c34040b693c1c07596
Adds basic plumbing for RESTful API service using Pecan+WSME

This patch adds some basic plumbing for a Solum RESTful API service
using Pecan+WSME.

addresses blueprint rest-api-base

Change-Id: Ib36b1904e393b22c78b293f077ff3df8a434f51f
Add HACKING.rst

This document now refers to OpenStack style commandments which can be
extended later based on project requirements.

Change-Id: Iee51fea153325308dcd3240f1df17a0e248fd9d1
Oslo sync

Sync oslo log module from a3302722c45f77ea923c6c289b6c10ef58193503.

Change-Id: I9deaee0a346fa43d428da578ba9ca345f1406ac7
Merge "Oslo sync"
Fix a H302 pep error in the api

part of blueprint rest-api-base

Change-Id: Icb22572302a98ae43772fd3ed31225cb55bd8b9a
Improve the api versioning

- Don't use the project version for the API, but
  the actual API version (just v1 defined now).
- Change the return type to a list of versions (we can't be
  that optimistic).

blueprint api
Change-Id: Icb8c0c91798cf4eb1e10b39040e123119e859d10
Fix some documentation errors

- The readme path was wrong
- CONTRIBUTING needs a header to be included

Change-Id: Ib390bf03b8b46a1f657cd5ac82cc25a4b8a0c292
blueprint api
Update hacking version to match with global requirements

By doing this it catches H302. See
https://review.openstack.org/#/c/56368

Change-Id: I4de29f0d00d7eb4022647c5e9e03edee6550993f
Merge "Improve the api versioning"
Merge "Fix some documentation errors"
Import 'context' from oslo-incubator

Based on oslo-incubator a3302722c45f77ea923c6c289b6c10ef58193503

Change-Id: Ieda69bc2c1ab64a0856b1a60a959c8748d8f60df
Import 'db' from oslo-incubator

Based on oslo-incubator a3302722c45f77ea923c6c289b6c10ef58193503

Change-Id: Ife5b9e355c4b1f6628f5dcd16fdfdd24154d8e8c
Import 'db.sqlalchemy' from oslo-incubator

Based on oslo-incubator a3302722c45f77ea923c6c289b6c10ef58193503

Change-Id: I00fabd715cf39814657e734c90d421702c1a461c
Import Nova objects code and simplify

Imported nova/objects/base.py and nova/objects/fields.py from nova commit
93efad46aa1cbb9aef68561aca49278ef7584983.

* Renamed Object to DomainObject for better clarity
* Split metataclass behavior and core methods, added register_obj_class(),
  reset_obj_classes(), and obj_class_for_name() to allow easier subclassing
  by complex objects.
* Removed RPC logic (will replace the @remotable syntax with oslo.messaging
  as necessary)
* Removed Nova specific field types

The base code here is now easier to use with subclasses (allowing a consumer
to load and register their own implementations of the base classes)

Change-Id: I26d39d7dcbb4eba10ef6dc853288166d5a7e6699