Align to openstack python package index mirror

Some modules we developed will not be updated to pypi in time, meanwhile,
jenkins will poll packages from openstack mirror, so it is worth to be
set as default index in tox.

User can use -i option in tox cli to change default index server to any
popular or his favorite.

Change-Id: I4449f9b6861a327cf2fd888205843b51a57dcd2f
Closes-Bug: #1289121
Fix the floatingip pollster

Ceilometer cannot poll and publish floatingip samples, this is
because Nova and Novaclient didn't provide floatingips that don't belong
to the project of the current context.
After merging the following patches it will be possible if parameter
all_tenants is enabled.

I7ab1d5ff463fc29928f6811f846c9e204390a412
I4549341badfdb846c03f2828159c46bc4c4a2c77
I35a2155401247d49017bf3c03341b082cb87750d

Change-Id: Ib5a22d6ba6a815f61713194accb4ece11171f706
Closes-bug: #1262124
replaced unicode() with six.text_type()

According to https://wiki.openstack.org/wiki/Python3 unicode()
should be replaced with six.text_type().

Change-Id: If314b7ada4976a4cf05f16c2bb2beb54d1f595a1
Don't rely on oslomsg configuration options

We shouldn't use internal oslo.messaging configuration options.

This patch removes them when an oslo.messaging public API equivalent is
possible.

Closes-bug: #1323324

Change-Id: I0d901bfaf7dd67f0adb0ad9c1b4371994573a6c8
refactor sql backend to improve write speed

- drop sourceassoc table as its data is not accessible via api
- drop resource table since data can be retreive from sample table

Change-Id: I2d4a5175734cafce6a439ad736c47691e6e7e847
Implements: blueprint big-data-sql
Closes-Bug: #1305332
Closes-Bug: #1257908
reconnect to mongodb on connection failure

Try to reconnect to mongodb when the client library raised a
ConnectionFailure error. This is especially useful when mongodb is in
the process of initializing a replica set and it does not respond to
connections even though the mongodb service is up.

Change-Id: I1818d90c135b248a28b35dc0b9f6106cf89496ab
Closes-Bug: #1305920
Updated from global requirements

Change-Id: If6dbe9c45926d0ecc62f858f7d466896ac1872a4
Update the copyright date in doc

This patch modifies the doc/conf.py file to contain the proper date
for the copyright text.

Change-Id: I18071dac9b3fd8bb2a49f31b97330ddc4ae614c8
Ignore the generated file ceilometer.conf.sample

Since we have removed the ceilometer.conf.sample file and added
tox -e genconfig to generate it, we should no longer track it.

Change-Id: I66a03eb2672941ba5115bf0adb9fb0c944f68e4d
Closes-Bug: #1320150
Merge "Ignore the generated file ceilometer.conf.sample"
Fix testing gate due to new keystoneclient release

As new keystoneclient version was released, token now
requires 'expires' field to be set.

Change-Id: I57a7746d24b82763824a02ac3d02049b055288c7
Merge "reconnect to mongodb on connection failure"
Clean tox.ini

The parameters of the documentation related environments
in tox.ini contain redundant and unnecessary parts.

The doc gate job uses the 'venv', which starts a MongoDB
instance. Nor the doc gate job, neither the others like
packaging, which use this env, need a MongoDB instance.
Therefore the 'deps' and the setup-test-env.sh call were
removed from the 'venv' section.

The 'deps' definition was removed from the 'docs' section
also, as it is unnecessary there.

Change-Id: Icfb3e9f88724553cc52143fd24de25f8bcf243a0
Add new 'storage': {'production_ready': True} capability

This capability is needed to be used in the Tempest tests
to have the difference between Icehouse version (where tests
won't pass due to *really* huge running time) and new Juno
version, where this performance issue has been fixed.

Change-Id: I83bf184a58bfba0e48e09a754237a8b0a4dceb25
Improve performance of api requests with hbase scan

Added columns argument to hbase scan requests, it allows to
reduce response size. With this patch we get only required for
filtering cells of scanned rows.

Change-Id: I2c15276965db1dec6a0e9f595ee7c83b33e4cff2
Fix doc gate job false success

pbr config was missing from setup.cfg. With adding "warnerrors = true"
under '[pbr]' in setup.cfg, the Sphinx build will fail in case of
warnings and errors during the build process.

This patch also fixes the currently existing problems in the developer
documentation of Ceilometer. The unused todo extension was also removed.

Fixes-Bug: #1317648
Fixes-Bug: #1321193
Fixes-Bug: #1272845

Change-Id: If1a9d7aca5c1d350568a83fb49bb8ea3defefdca
Merge "replaced unicode() with six.text_type()"
Merge "Fix doc gate job false success"
Merge "Improve performance of api requests with hbase scan"
Merge "Add new 'storage': {'production_ready': True} capability"