commit 8b705687019f4c438500057ac2627ab532f084c2
Author: Trevor McKay <tmckay@redhat.com>
Date:   Tue Jan 14 13:27:49 2014 -0500

    JobExecutionsManager.create() should handle input_id/output_id == None
    
    Input and output ids are not part of the Java workflow JSON schema. Including
    them, even set to None, causes an error.  In order to maintain backward
    compatibility, leave input_id and output_id as required parameters but
    do not add them to the job exec data if they are None.
    
    Closes-Bug: #1268695
    Change-Id: I8df8cb86094f5d67ca16de7d6dd253af142eca25

commit 6f0b512a4a0ae3020d441c83da6c69db67872203
Merge: 27eeb33 16ed814
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 14 12:32:54 2014 +0000

    Merge "Clean up versions display in plugins-show"

commit 27eeb33631ae370d769ff36626c16521d9a22b94
Merge: 2fb9d0e 3b7d72c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 14 12:32:53 2014 +0000

    Merge "Clean up printing of image details"

commit 2fb9d0e47e1fc2595c41ef6d2f8e924d54e08735
Merge: 970f5c5 c46753d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 14 12:32:44 2014 +0000

    Merge "Add pretty printing of node group fields"

commit 970f5c5c6fd135d1b04e56a7e79442ebe9171cde
Merge: aad68ee d664a41
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 14 11:22:37 2014 +0000

    Merge "Allow passing extra args to JobExecutionsManager.create()"

commit 16ed8144d7c54864a11d45fb638109387d255e51
Author: Matthew Farrellee <matt@redhat.com>
Date:   Mon Jan 13 16:04:31 2014 -0500

    Clean up versions display in plugins-show
    
    Change-Id: I7c9a0a19a8f1ce538c7e4df8522df8b4292c51fa

commit 3b7d72cf033f7dfcf4da5710bab5897efb164cce
Author: Matthew Farrellee <matt@redhat.com>
Date:   Mon Jan 13 16:03:10 2014 -0500

    Clean up printing of image details
    
    The metadata is represented elsewhere and is not formatted well, skip
    it
    
    Change-Id: I881a35985862ebbc99128528ca032c0ca993264f

commit d664a41e0305dbc170dbd9d9dc929a7638f1e5d1
Author: Trevor McKay <tmckay@redhat.com>
Date:   Mon Jan 13 14:03:13 2014 -0500

    Allow passing extra args to JobExecutionsManager.create()
    
    Java job types require additional parameters beyond cluster_id and
    configs.  Add an optional dictionary and an update call to allow
    for additional key/value settings.
    
    Closes-Bug: #1268695
    
    Change-Id: I995e648a939063170d1a2ac7040493351fb67f74

commit c46753d7f965c2a72fd66729817fa009f5566bce
Author: Matthew Farrellee <matt@redhat.com>
Date:   Mon Jan 13 12:48:51 2014 -0500

    Add pretty printing of node group fields
    
    Change-Id: Iff160e597805b01d4ab1172edc123cf38a87641b

commit aad68ee3b6f81e5bc61165a240104e9f053071f4
Author: Matthew Farrellee <matt@redhat.com>
Date:   Mon Jan 13 12:47:26 2014 -0500

    Add some pretty printing for list fields
    
    Change-Id: Id51eb9578b0972f746e48f29099589a7719c52fa

commit e45918d47892d087350b8a8f92400143499f3519
Author: Matthew Farrellee <matt@redhat.com>
Date:   Sat Jan 11 15:38:29 2014 -0500

    Add initial cluster-template-* commands to CLI
    
    list - list cluster templates
    delete - delete a cluster template
    
    Implements: blueprint python-savannaclient-cli
    Change-Id: I33b638245e5b1f1db27e514f4953b4c13e18a5e7

commit 828e2264df37d9bf54880ee03e5558d5f55340a4
Author: Matthew Farrellee <matt@redhat.com>
Date:   Fri Jan 10 07:20:31 2014 -0500

    Add initial node-group-template-* commands to CLI
    
    list - list node group templates
    delete - delete a node group template
    
    Change-Id: I6b0bac7c585ea90c8d8f0511f7d612487449f982
    Implements: blueprint python-savannaclient-cli

commit c41c271c48b46134548c5269dbfb001b66a007e7
Author: Matthew Farrellee <matt@redhat.com>
Date:   Thu Jan 9 11:49:53 2014 -0500

    Add initial cluster-* commands to CLI
    
    list - list clusters
    show - show defails of a cluster
    delete - delete a cluster
    
    Change-Id: I2469ca52c87878885cb6917df494052f2b2b600c
    Implements: blueprint python-savannaclient-cli

commit e9c9b0068b26ba8bd0a2d0720d41fd95107f5273
Merge: 231218d 87ef6c4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 9 16:19:24 2014 +0000

    Merge "Update oslo-incubator apiclient module"

commit 231218d605a2dbd9aae27f1b410fabc741131be5
Merge: 63d63fe a362a6a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 9 16:18:37 2014 +0000

    Merge "Update oslo-incubator py3kcompat module"

commit 63d63fe24d497248949de8c795394d63df8ac3e6
Merge: 86c8d0f aee8fb4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 9 15:59:04 2014 +0000

    Merge "Add initial image-* commands to CLI"

commit 86c8d0f287347fe98d27214674da58c25654fed5
Merge: 5cfc26a 95fc2d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 9 15:35:57 2014 +0000

    Merge "Update oslo-incubator gettextutils module"

commit aee8fb4d4fc7348309939c4e55f5c4616e0967a5
Author: Matthew Farrellee <matt@redhat.com>
Date:   Wed Jan 8 07:51:51 2014 -0500

    Add initial image-* commands to CLI
    
    list - provides a list of registered images
    show - provides details of a given registered image
    register - registers an image available from the glance index
    unregister - unregister a registered image
    add-tag - add a tag to a registered image
    remove-tag - remove a tag from a registered image
    
    Change-Id: Ideaf6b4e166754ab1581bc76bd83a4a25966ab55
    Implements: blueprint python-savannaclient-cli

commit 5cfc26a7ab8415e5b04a1800e6c685990277be0c
Merge: 804c27b 850963b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 9 10:51:21 2014 +0000

    Merge "Add run_test.sh for running tests"

commit 804c27b10b948d329dfa43e414e521919fa5626a
Merge: 654402b 3c18ada
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 9 08:11:26 2014 +0000

    Merge "Python3: use six.moves.urllib.parse instead of urlparse"

commit 87ef6c4cfb5e2a9ae629e340bd8cd141e1d98999
Author: Matthew Farrellee <matt@redhat.com>
Date:   Wed Jan 8 21:13:25 2014 -0500

    Update oslo-incubator apiclient module
    
    Changes -
     * Removed copyright from empty files
     * Use encode() instead of strutils.safe_encode() in fake_client
     * Common ConnectionRefused class
    
    Change-Id: Ibb4c0aa26e778d1496e154ee4264d59afcb80ac6

commit a362a6a36aa61d8f4867d8255fcc1e9a1bfa732a
Author: Matthew Farrellee <matt@redhat.com>
Date:   Wed Jan 8 21:11:59 2014 -0500

    Update oslo-incubator py3kcompat module
    
    Changes -
     * Removed copyright from empty files
    
    Change-Id: I7ca2e096460215f03562b59c51cb7c6af5913f4f

commit 95fc2d0b2479b8eeea886193ef0b2177cd020861
Author: Matthew Farrellee <matt@redhat.com>
Date:   Wed Jan 8 21:07:03 2014 -0500

    Update oslo-incubator gettextutils module
    
    Changes -
     * Allow the Message class to have non-English default locales
     * Implementation of translation log handler
     * Translation Message improvements
    
    Change-Id: I6ac32ca925383afbbe641a32c885477b87038b0c

commit 850963bbf8e4839e705b9423a1244cc871139569
Author: Matthew Farrellee <matt@redhat.com>
Date:   Thu Jan 2 17:35:41 2014 -0500

    Add run_test.sh for running tests
    
    This is a copy of the test entry point used in Nova, Swift, Keystone,
    Tuskar, Glance, Horizon, Neutron, Heat, Cinder, and others. It
    provides a simple way to add consistency and repeatability to running
    tests w/ minimal human effort, just run ./run_tests.sh.
    
    Change-Id: I7d9369f7c86b62a6e7ba9b66344d6ad25596251f

commit 654402bda778a268bc06ee9e37a420de5a2c9765
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Wed Jan 8 16:24:59 2014 +0100

    Python 3: use six.iteritems() instead of iteritems()
    
    Six.iteritems() replaces dictionary.iteritems() on Python 2 and
    dictionary.items() on Python 3.
    
    Change-Id: I1588d92a9384497a65d1ea3530f8143e7953ed95

commit 3c18adad3812c456a6b8b5af5ffac23acf5fe0b6
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Tue Jan 7 17:56:49 2014 +0100

    Python3: use six.moves.urllib.parse instead of urlparse
    
    This makes the code compatible with both Python 2 and 3.
    
    Change-Id: I2d13a17e19b8e322bbdf7555ed933afd3e2401a7

commit 37caeb36a1571bc94b04ec5fb6a2acfd354bb7fc
Author: Matthew Farrellee <matt@redhat.com>
Date:   Tue Dec 31 07:45:36 2013 -0500

    Add basic tests for savanna CLI
    
    These tests cover the basic auth arguments
    
    Change-Id: I0d4d2961a397b7a38ff6a44950144e3d5b85d807

commit 1f6aa0df14b5a1ba56365450035e87a16955d1c0
Author: Matthew Farrellee <matt@redhat.com>
Date:   Wed Dec 11 16:02:04 2013 -0500

    Add initial Savanna CLI
    
    This commit provides the framework for the Savanna CLI. It is based on
    the python-novaclient. novaclient was chosen because of its maturity
    and the ubiquity in which it has been previously copied, i.e. we're in
    the same boat as most everyone else. The goal is to keep modifications
    in Savanna's copy to a minimum. To that end, much of the novaclient
    code is retained, though commented out when it is not applicable.
    
    A simple plugins-list/show command is provided with the framework for
    demonstration and testing purposes.
    
    Change-Id: I6bbbc86135d6cb16e088dd76261fdef29c2cb929
    Implements: blueprint python-savannaclient-cli

commit e5494038c8c743778537e6e41b53ecbf712671f0
Merge: 81c3560 f68c64b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 20 14:18:31 2013 +0000

    Merge "Adding the ability to modify node group templates"

commit f68c64b13f5fcce3c754ef136b3b688482f78bbb
Author: Mina Park <mina922.park@samsung.com>
Date:   Mon Dec 16 10:54:31 2013 +0900

    Adding the ability to modify node group templates
    
    - Added function for update node group template
    
    Implements : blueprint modifying-node-group-template
    
    Change-Id: Ic217885efe8d4098b12bccb01995d77d2f91b5a9

commit 81c3560e88909361651b40e57ebe6e6e6f75a94e
Author: Minkyung Maisy Kim <mk90.kim@samsung.com>
Date:   Fri Dec 13 15:15:29 2013 +0900

    Adding the ability to modify cluster templates
    
    - Added function for update cluster template
    
    Change-Id: Ic9f3c685c5d1e43d9d3331abf5bae5e3a932db1d
    Implements: blueprint modifying-cluster-template

commit cb669eeb22e59cf59367eb00481671b8a39f5247
Merge: 4525211 22bb01a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 17 19:18:22 2013 +0000

    Merge "Removal of AUTHORS file from repo"

commit 22bb01a187c1eec6a64cdff9accb57e0e06f8eb4
Author: Alexander Ignatov <aignatov@mirantis.com>
Date:   Tue Dec 17 17:47:57 2013 +0400

    Removal of AUTHORS file from repo
    
    * This file is not needed anymore, because can be generated using pbr
    * Added this file to .gitignore
    
    Closes-Bug: #1261774
    
    Change-Id: I0d2998b773b2b362354e8ea3c1adfec8ca9f6143

commit 452521111e65c4db39702b935b6557c9d2dc1931
Merge: f307751 5ee43ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 11 21:06:42 2013 +0000

    Merge "Fix call to catalog.get during endpoint discovery"

commit f3077519ea0cd55a1c57b4b83275f576ef6dd98f
Author: Alexander Ignatov <aignatov@mirantis.com>
Date:   Wed Dec 11 13:46:42 2013 +0400

    Removing vim headers from savannaclient
    
    Since such cleaning happens in oslo proposed to remove these lines from
    python-savannaclient code
    
    Change-Id: I601828b1cfcab9ae1f7485313d7aaccfec5a64aa

commit 5ee43ecb080218317431ac08cf74d38358d33201
Author: Matthew Farrellee <matt@redhat.com>
Date:   Tue Dec 10 14:20:57 2013 -0500

    Fix call to catalog.get during endpoint discovery
    
    Change-Id: Ic123e1e0200ca11804570fb9921e6d18e5413411

commit 176bcf0a7c8cadc7d4764c1c5fd7d3f3a8da6657
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Mon Dec 9 17:32:29 2013 +0400

    Client creation refactoring
    
    Client may authenticate now using a provided token.
    
    Change-Id: Ia2843dea115dc87623b1e6330a7254a3cada68c4

commit f51b3028f4e91ba145f5c989f4edac5c60f154a6
Author: Yaroslav Lobankov <ylobankov@mirantis.com>
Date:   Fri Nov 29 16:29:37 2013 +0400

    Enforce keystone service endpoint URL for auth
    
    It's needed to guarantee that the same level (public/private/admin) will
    be used for tenants/tokens ops inside the savanna client.
    
    Change-Id: I65078be500822c475bceaab5eb55910202304aa3

commit 82e42db1779033b30bf3b3679ddd8eec7b9ca896
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Wed Nov 20 20:01:26 2013 +0400

    Run tests using testrepository
    
    Change-Id: Ieac2b6d4aa4f8d6f0bb17c8dcb0999f0913fa3e4

commit b0771ff7a5a1ebf9c72300d66fe736790a793135
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Tue Nov 26 18:25:59 2013 +0400

    Bump client version to 0.4.0
    
    Change-Id: I839c11e81bb3f72d90ec34ce6b50645fc2c361db

commit b3aab6b9918acc1c493492439b231d0afa970797
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Thu Nov 21 18:00:54 2013 +0000

    Revert "Support building wheels (PEP-427)"
    
    'universal=True' means app supports py2 and py3 which isn't checked
    right now for savanna client, so, my bad, it should reverted atm.
    W/o 'universal=True' wheel bdist still could be built.
    
    This reverts commit c73fcd1656bf3679e8cf2a3748d3e3d2672797f9
    
    Change-Id: Ic56d9f484eab487562cf6d9d0623cf750c0ff237

commit 8310c221ec15fe7919d46770f65c28c03b186fea
Author: Matthew Farrellee <matt@redhat.com>
Date:   Tue Nov 19 23:21:35 2013 -0500

    Add unregister_image(id) call
    
    Change-Id: Ic2e2a49e7c3f59093d9b68b66948520ed18571a3
    Fixes: bug #1237939

commit 843b1ee7dada02b5f49ab76d7c9108283249d182
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Tue Nov 19 22:12:50 2013 +0400

    Bump version to 2014.1
    
    Change-Id: Ied1ee485bd59e5d0b139a3fcf4c686372a7a9a05

commit c73fcd1656bf3679e8cf2a3748d3e3d2672797f9
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Tue Nov 19 13:14:48 2013 +0400

    Support building wheels (PEP-427)
    
    With that, "python setup.py bdist_wheel" could be used for building and uploading wheels to PyPI.
    
    Change-Id: I1cbbb0f8db40bfce6e9a64f4dc14596baa90834b

commit 535e5c34c3c3a1c44247b02b0dfbce20b299fe2f
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Fri Nov 15 14:16:27 2013 +0400

    Add HACKING.rst with link to the style guidelines
    
    Change-Id: I48125e20e51df2040122cda0226dea7b707a105a

commit cd9c5795f9c09c3d6fd648ab79194c7f2ecdd77a
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Fri Nov 15 12:03:58 2013 +0400

    Hacking contains all needed requirements
    
    There is no need to directly specify pep8, pyflakes and flake8 versions.
    
    Change-Id: I93e50d50ad37a91c21087e7075dbb2f6dfb80025

commit 2bbd2d03567e35243cb7ea37f54fdb7bd7a7ea83
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Nov 5 09:54:55 2013 +0000

    Updated from global requirements
    
    Change-Id: I79f40f565f2016e949ff04cd2dfd2795d68f1cf4

commit 6ee810c49edf9ac115c3f80110ee7b7858459acf
Author: Chad Roberts <croberts@redhat.com>
Date:   Tue Nov 12 14:36:41 2013 -0500

    Adding support for downloading a job binary
    
    Fixes: bug 1250972
    
    Change-Id: I26ddb7741e8d72db305845cc55b7e61b57840d66

commit 14aa3eb0af38e23b179a17efbbd75d9e43afb82c
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Wed Oct 30 12:28:24 2013 -0700

    py33 and pypy added to the envlist
    
    Change-Id: Ie61f16c09522f9d6e5e82c5c5e59628e4e7971b5

commit 7924973390f07e0b40dc726fb98bd015a514375d
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Wed Oct 30 12:28:13 2013 -0700

    Unused pylint requirement removed
    
    Change-Id: I3703f234f74eca5edba890efe2b21daef1936ca4

commit b0c841df9ac78427af15643a7c47cdf477240f46
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Wed Oct 30 12:28:00 2013 -0700

    Sync with global requirements
    
    Change-Id: Iedcd361437745990ec2dc74ba33aceb145c1bf62

commit 6781f002c546c14d1c754f6da69b4235a10b48af
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Wed Oct 16 15:25:18 2013 -0700

    Add lower bound for the six dep
    
    Change-Id: I5db4357c04c5d32003a2b6869c1f571a71498231

commit 8dbf5b85ce8b701ef57c3dd9b5b668bd99d78e7a
Merge: 8d5b2e5 9dca94f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 14 16:16:39 2013 +0000

    Merge "Added transient field for cluster"

commit 8d5b2e5defec0a802e4babdd3b5ce4586cb097c9
Author: Alexander Ignatov <aignatov@mirantis.com>
Date:   Mon Oct 14 17:18:50 2013 +0400

    Fixed UI bug with broken plugins page
    
    Horizon requires id from returned objects but Savanna plugins
    don't have such ones. Actually this code was in savanna client
    when it was in savanna-dashboard code:
    https://github.com/openstack/savanna-dashboard/blob/0.3a1/savannadashboard/api/plugins.py#L26-L30
    
    Fixes bug#1239676
    
    Change-Id: I6326d0478f5ddbfc4258450e6c0da88cd518de62

commit 9dca94f39d0bb729cf37fff6dc475db3843cb5ee
Author: Alexander Kuznetsov <akuznetsov@mirantis.com>
Date:   Mon Oct 14 12:54:43 2013 +0400

    Added transient field for cluster
    
    Change-Id: I101824aeb6e63435b87236e78b1a81aadbff3a97

commit 0ced8f06fd3d4267b323a6ed756710eb1af0edfa
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Fri Oct 11 18:50:25 2013 +0400

    Set upper limit for requests library
    
    The limit does not allow to install requests 2.x versions
    
    Change-Id: I34918bd482e3acdaed95e74468516b0076ff5223

commit 98e6cf05a19866dd76858c4d24a5feb55d7b8a8a
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Mon Oct 7 19:42:11 2013 +0400

    Adding Jeremy Stanley to AUTHORS
    
    Change-Id: I2db126307309187a6c70f7f433f7e7ff6388e76a

commit 5c1f4f2755f97dcea8c5b6f91b73e4acb7898559
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Mon Oct 7 13:30:55 2013 +0400

    Remove timeout argument
    
    Timeout argument in client was never used.
    
    Change-Id: I42a68a285c39f39661ef1dae99e0e5ee29029a90

commit f10d5b24aea0bb3deec8e1ba1b6c64b652e678ed
Merge: 44ab332 8619943
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 5 17:51:03 2013 +0000

    Merge "Sync with global requirements"

commit 44ab332962c85f847b400950a7b14317c899f8d5
Author: Jeremy Stanley <fungi@yuggoth.org>
Date:   Sat Oct 5 16:49:12 2013 +0000

    Update .gitreview file following repository move
    
    * .gitreview: The repository moved from stackforge to openstack.
    
    Change-Id: I4bc77400eba0f03c9510ef9289ea5691d29e1df7

commit 86199433e9489296278a1cdae7ef5c5a74560b91
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Fri Oct 4 23:33:01 2013 +0400

    Sync with global requirements
    
    Change-Id: Ibe480a94d889a1a0fb1a73053f629e187468dad5

commit c5f519ef0e4f6a41b34f61a43104f2cae6dbfae7
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Wed Oct 2 19:13:10 2013 +0400

    Support for keystone v3
    
    Fixes: bug #1234215
    
    Change-Id: I099495742602e9f56dd33a2690b29960d04552c9

commit f1025cde55c78560b28ee4000190c5302f7cd45b
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Wed Oct 2 12:00:47 2013 +0400

    Removed oslo.config and oslo-incubator
    
    This resolves issue with logging config duplication.
    
    Change-Id: I6329c11d92bfc01d4c1ec73d4470c90b9e7859f9

commit 5d4f7d1a3d456353e44caea8462f841f0154d97e
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Tue Oct 1 16:16:42 2013 +0400

    Fix config handling for Node Group Templates
    
    Also some other parameters handling improved.
    
    Change-Id: I0bae5bf25c99768b416fa51b6dc5b6d78a9007da

commit 188ab8e66d01fbaa0c4c3739ca3a61b7ef848b8b
Merge: 41c5ddb 43945a2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 09:40:33 2013 +0000

    Merge "Bump oslo.config to >=1.2.0"

commit 43945a252f1869943e96194be8d5bc7aa8cb62b1
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Tue Oct 1 01:21:20 2013 +0400

    Bump oslo.config to >=1.2.0
    
    Change-Id: Idc4c2f29cecacf6e1531aa474b3140ce4ef10253

commit 41c5ddb7de8c2f4f82dc959d7cd4e1e1f14e6754
Merge: ac25b6d 6562cf8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 16:34:32 2013 +0000

    Merge "Fix Node Groups handling on creation"

commit ac25b6d2211b946bbdae68df32fb0f0d2bb9f3a9
Merge: 89ce51b 04d371e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 16:34:27 2013 +0000

    Merge "Fix job_binary_internals creation"

commit 6562cf8ffdeb193d2ca6739d4a9bc3e9d044858d
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Mon Sep 30 20:14:35 2013 +0400

    Fix Node Groups handling on creation
    
    'node_group_template_id' is now passed correctly
    
    Change-Id: I9098cee8937c7130038dfabfba69cf3e4deeb513

commit 04d371ecdf8c81b463e775b5d602540ef101e1b7
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Mon Sep 30 18:50:49 2013 +0400

    Fix job_binary_internals creation
    
    Change-Id: I04f8f282b3823ff6d8f060c9836ba29f22889a61

commit 89ce51bd2559907e2c23f38bb8493ef3a2145b53
Merge: 105f715 526e39f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 14:16:07 2013 +0000

    Merge "Get job configs call for sync dashboard"

commit 105f715f37c1283d062dcb4fb2d4ec4319873594
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Mon Sep 30 17:59:24 2013 +0400

    Fix job_binary_internals creation
    
    Change-Id: I25b44406d3e4e73eb11a068be5c939fa34f1ad78

commit 526e39f78d62dff680fe4ef89cfa53f046066df0
Author: Nikolay Mahotkin <nmakhotkin@mirantis.com>
Date:   Mon Sep 30 15:34:01 2013 +0400

    Get job configs call for sync dashboard
    
    Change-Id: Ib646da8a16360ce7d6a0caf4b7d515bd01968ea8

commit 2554d3da7fcfdd725b379f3822212b708ac67501
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Thu Sep 26 18:20:18 2013 +0400

    Sync with dashboard
    
    All recent changes made to savanna-dashboard
    applied to client.
    
    This patch should be last sync between repositories.
    
    Savanna Dashboard will be updated to use python-savannaclient
    
    Change-Id: Ib9807c05ba5af650e1f668e8c642be58025b85ef

commit 6389f8fb58d1949f195b9b1deac20fc022324cef
Merge: c708c90 098c363
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 23 09:39:53 2013 +0000

    Merge "Adjusting json resource names"

commit c708c90e7f7f0be343b1c7733a9ac20c1cf5aab1
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Sun Sep 22 12:53:39 2013 +0400

    Remove version pbr pins from setup_requires
    
    * setuptools can never upgrade things based on setup_requires versions
    * actual pbr version range should be defined in requirements.txt
    
    Change-Id: Ia14bb4ceba874aaa2a873134efc72bc7aae0a531

commit e498b0859aee5d31ed435168f5b387ded061b568
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Sun Sep 22 12:52:03 2013 +0400

    Sync requiremnts with global requirements
    
    * bump python-keystoneclient to >=0.3.2
    * remove upper pin of requests (requests>=1.1)
    * remove version pin for six
    * bump pyflakes to >=0.7.2,<0.7.4
    
    Change-Id: Id0dfce8d09a184899979b07dd62c7bc80135c774

commit 098c36348f45884e0963a092d6c7ba98a4e32184
Author: Renat Akhmerov <rakhmerov@mirantis.com>
Date:   Fri Sep 20 22:09:48 2013 +0700

    Adjusting json resource names
    
    * "data_source" for data sources
    * "job_binary" for job binaries
    * "job_binary_internal" for job binary internals
    * "job_origin" for job origins
    * "job" for jobs
    
    Change-Id: Ib5f9dc9f4646fc45a6bf2c5c7a822041e1968213

commit 84ee3cff8011c8b21b1b1de5fc6aae7568ee7ea7
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Wed Sep 18 18:33:39 2013 +0400

    Fix to requirements.txt
    
    Added
    * six
    * oslo.config
    
    Change-Id: I0d187dbdbff76cd49efc9fcfd453340698cba105

commit d0f6c1e2ffe9669e008927ca80f432bb3207aabb
Author: Renat Akhmerov <rakhmerov@mirantis.com>
Date:   Mon Sep 16 17:24:47 2013 +0700

    Adjust client to account API changes for EDP
    
    * Added all required facilities to access /job-binary-internals
    * Fixed client code for creating job binaries so that it passes
     name, url and description to a server
    * Fixed client code for executing jobs to change url from the form
     '/jobs/%s/execute/from/%s/to/%s/on/%s' to '/jobs/%s/execute' with
     passing paramenters 'input_id', 'output_id' and 'cluster_id' in
     json body
    * Fixed client code for creating job origins so that it passes
     'mains' and 'libs' to a server
    * Method _copy_if_defined(self, data, **kwargs) in ClusterManager
     has been moved up in the class hierarchy to ResourceManager since
     it's useful for all subclusses.
    
    Change-Id: Iaee5e5359a5701abe6b694b9a2878c7ea8362746

commit 8abe0a5f79d3a3f01fe0f77c85105b026f96be0b
Author: Sergey Galkin <sgalkin@mirantis.com>
Date:   Tue Sep 10 12:22:18 2013 +0400

    Added converting project name to project id
    
    Added converting project name to project id for getting correct URL for
    savanna.
    Added exception if project name and id is empty.
    
    Change-Id: I9d759d55dbcedbcccf7420923233435a0c25f0ec

commit 9cb41155a4309bd6c86563135ac259126161130a
Author: Sergey Galkin <sgalkin@mirantis.com>
Date:   Mon Sep 9 19:46:36 2013 +0400

    Added authentication by tenant name
    
    Added authentication in the keystone client by tenant name
    
    Change-Id: I7dbc91e86ae8a6fb7274c5cc52fd0c5f12a595ab

commit c71bf8870a170a1fe667babeeafdd06bdc9622cc
Author: Yaroslav Lobankov <ylobankov@mirantis.com>
Date:   Mon Sep 9 15:50:08 2013 +0400

    Create methods return object while object creation
    
    * Return object while cluster template creation;
    * Return object while node group template creation.
    
    Change-Id: If0f3a0692c246def71446353953a7b3849dd39c3

commit 25dd558ed25e5ed895e902429a24c74bb16992d6
Author: Alexander Kuznetsov <akuznetsov@mirantis.com>
Date:   Tue Aug 27 20:27:58 2013 +0400

    Added support for Job Binaries and Job Executions API
    
    Change-Id: I402c3a0f880b9180ef755150f781bcd063d4ebbb

commit 4e941def78f91ccc262136b359e49668fc43f02a
Author: Alexander Kuznetsov <akuznetsov@mirantis.com>
Date:   Mon Aug 19 19:26:50 2013 +0400

    Now create methods return a new object
    
    Change-Id: If7f873de119eb1615428bff4d1b7921a16f880a0

commit 847e288ff3774c96bba7441ffb4a67e641847700
Author: Alexander Kuznetsov <akuznetsov@mirantis.com>
Date:   Mon Aug 19 17:19:17 2013 +0400

    Added API for job, data_source and job_origin
    
    Change-Id: I8012670422acf87a503cefb8550dce0902e2e417

commit 02426ad4b4d3ea12ad37f25a29a0e765058f4f51
Author: Sergey Lukjanov <slukjanov@mirantis.com>
Date:   Wed Aug 21 22:06:50 2013 +0400

    Update pbr and sync requirements
    
    Change-Id: I03bcbc4adc72a0fb5e074b5aa286f8a28c1344f2

commit f8163866fb2086a574125b7b380dba54b7c74dee
Author: Nikita Konovalov <nkonovalov@mirantis.com>
Date:   Tue Jul 23 11:39:58 2013 +0400

    Python Savanna Client initial implementation
    
    Image Registry:
    * Register Images and Tags
    * Edit existing Images and Tags
    * Unregister Images
    
    Supports create, read and delete operations for:
    * Node Group Templates
    * Cluster Templates
    * Clusters
    
    No CLI support
    
    Implements blueprint python-savannaclient
    
    Change-Id: If0b7c4fb9660d646cb37c4b224bdcf39dc61bb19

commit 0f4f63b1145a10ddc476e5c4f8cbf48208cd7193
Author: Openstack Project Creator <openstack-infra@lists.openstack.org>
Date:   Wed Mar 27 17:26:54 2013 +0000

    Added .gitreview