GitHub PushEvent at 2014-06-29 00:39:10
Repository: python-novaclient
Actor: citrix-openstack-build
Payload: {"shas":[["4c8cefb98a425382204df2f38f24e6b5b71520dd","2c169b5f4ac6f9051578fc801d274f887c42a305@gmail.com","Overhaul bash-completion to support non-UUID based IDs\n\nThere are a few things currently wrong with bash-completion as it stands now:\n\n    1) IDs are currently required to be UUIDs. This is an arbitrary limitation\n       and doesn't make sense for certain kinds of objects, like `Flavors`\n       where a valid ID could be `performance-16gb`.\n\n    2) The code is spread out between Oslo's `Resource` and Novaclient's\n       `Manager` class. This makes it difficult to improve the code because it\n       requires changes to two separate projects. We should centralize the\n       code in Novaclient until the API is stable, then import the code into\n       Oslo in its entirety, not partially like it is now.\n\n    3) The completion code is handled by the `Manager` of which there is one\n       per Resource-type. In the interest of centralizing this functionality,\n       we should create a `CompletionCache` class and hang it off of `Client`\n       of which there is one-per-session.\n\n    4) The completion-code currently runs by default even in headless mode\n       (e.g. novaclient without the shell). It'd be much more efficient to\n       only write to the completion cache if we're accessing the `Client` from\n       the novaclient shell. We can make this an option to support third-party\n       CLI clients that want to use the completion-cache as well.\n\nNOTE:\n    * The corresponding Oslo patch is here:\n\n        https://review.openstack.org/#/c/101376/\n\n    * This patch was tested in multithreaded mode to prevent any regression\n      from:\n\n        https://bugs.launchpad.net/python-novaclient/+bug/1213958.\n\nChange-Id: Idada83de103358974b739f81d4f392574f9e1237\nCloses-Bug: 1332270","Rick Harris",true],["298b06f7e0d378d2d53b130a2f954900cda61810","2c169b5f4ac6f9051578fc801d274f887c42a305@gmail.com","Sync Oslo's apiclient\n\nOslo's version of apiclient fixes a bug where if `human_id` is `None` it\ncauses `novaclient` to crash, so lets sync it over to fix that bug.\n\nChange-Id: I53f174a1d3356c4038dcbdf88f4f9c4ea179418c\nReferences-Bug: 1288397","Rick Harris",true],["448b807ccc89f16e35aadd02167e8c17d7321d8f","1b9801e8e46f6bd96338b24e58c84c4f37762fc2@redhat.com","Convert hosts tests to httpretty\n\nChange-Id: Ib1cdb508ef04a86350d3890c14e181b6ed1177f2\nblueprint: httpretty-testing","Jamie Lennox",true],["817ec0764c3e8078322be0f181bb0780f4fa9462","1b9801e8e46f6bd96338b24e58c84c4f37762fc2@redhat.com","Convert Hypervisor tests to httpretty\n\nChange-Id: I0dc0167af618e88f76ace9b893b2b26966903457\nblueprint: httpretty-testing","Jamie Lennox",true],["935219a6eb80a81532c268f1ec6f59b456d46f48","1b9801e8e46f6bd96338b24e58c84c4f37762fc2@redhat.com","Convert image tests to httpretty\n\nChange-Id: I3abc51ba4dcc641b72e3ac5e09955e4b22718451\nblueprint: httpretty-testing","Jamie Lennox",true],["9348128d35e7a030a3d29c9505d15c9a6d4bd029","1b9801e8e46f6bd96338b24e58c84c4f37762fc2@redhat.com","Convert keypair tests to httpretty\n\nChange-Id: I6876d97dd6600a0a34b89d9f693078f495085622\nblueprint: httpretty-testing","Jamie Lennox",true],["c4fa6648c863ad003ed3e26d04b9bc2eedd07d1d","1b9801e8e46f6bd96338b24e58c84c4f37762fc2@redhat.com","Convert limit tests to httpretty\n\nChange-Id: I10e0357e0f79c009a00759fd22e6148d10b5286d\nblueprint: httpretty-testing","Jamie Lennox",true],["bc453f0cb07106a93b40054d82e949cfff10d629","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Convert hosts tests to httpretty\"","Jenkins",true],["e84c4e5d958c05e865358d967d94d9ca1d94f6be","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Convert Hypervisor tests to httpretty\"","Jenkins",true],["6120158e62284acfe81914a8081bdaabcb428162","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Convert image tests to httpretty\"","Jenkins",true],["2b946ea630072a5901a05bae517e3b31e76f93d8","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Convert keypair tests to httpretty\"","Jenkins",true],["c0f45fdb744941f0f8b42d80c204b51fcdcbe11f","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Convert limit tests to httpretty\"","Jenkins",true],["9a48cf8063415ec02c9be290f9d9e8019cc1f59a","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Overhaul bash-completion to support non-UUID based IDs\"","Jenkins",true],["5a3ca61cfdfb4aca20cdc0f571ede1ba7f6f7e11","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Sync Oslo's apiclient\"","Jenkins",true]],"size":14,"ref":"refs/heads/ctx-nova-network-smoke-latest","head":"5a3ca61cfdfb4aca20cdc0f571ede1ba7f6f7e11"}