Updated openstack/openstack
Project: openstack/python-keystoneclient  b34bb1b02bcbcc20691fa1d02c508b819e877ad9
null
cms: Use universal_newlines=True in subprocess.Popen()

The Python documentation states that "the type of [the first argument of
subprocess.communicate()] must be bytes or, if universal_newlines was True, a
string"[1]. Currently, in Python 3, a text string is given to
subprocess.communicate(), even though the process was created with
universal_newlines=False (the default value).

Rather than converting strings to bytes (and the other way around) everywhere
in the code, just create the process with universal_newlines=True. The side
effect is that '\n', '\r\n' and '\r' will be recognized as ending lines[2],
which should not be an issue.

[1] http://docs.python.org/3/library/subprocess.html?highlight=popen#subprocess.Popen.communicate
[2] http://docs.python.org/3/glossary.html#term-universal-newlines

Change-Id: I668b187ba8ed00ad6d55ec487af623b79b21589d
Updated openstack/openstack
Project: openstack/tempest  e413504e092d6fadf6ca43e342e6ec6936a467e7
null
Savanna: add API client and tests for plugins

Change-Id: I1af1a3e6dbaeec2e1c7a1b9db9fc009822196f9b
Updated openstack/openstack
Project: openstack/python-novaclient  d703381c45f85ed28c48a72c7628e4eb48a107f3
null
Fix i18n messages in novaclient, part I

This change make all the text visible by the user i18n. The
messages changes are in prints, logs, exceptions, helps, etc
Pep8 errors about "Multiple positional placeholders" also fixed

Change-Id: I731afea790baddbc34d059b93a35e3d275fc1df8