)]}'
{"id":"openstack%2Fpython-swiftclient~300697","triplet_id":"openstack%2Fpython-swiftclient~master~Ia963dc44415f72a6518227e86d9528a987e07491","project":"openstack/python-swiftclient","branch":"master","topic":"bug/1518938","hashtags":[],"change_id":"Ia963dc44415f72a6518227e86d9528a987e07491","subject":"Add v1password keystoneauth plugin","status":"MERGED","created":"2016-04-01 23:55:18.000000000","updated":"2016-11-08 18:35:50.000000000","submitted":"2016-11-08 18:35:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9e03ee39af5be77cbcb11ce114f8be61452e1779","_number":300697,"virtual_id_number":300697,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2016-11-08 18:35:50.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"all":[{"value":2,"date":"2016-11-08 17:48:59.000000000","_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":2,"date":"2016-11-03 01:08:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2016-10-26 12:47:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"all":[{"value":1,"date":"2016-11-08 17:48:59.000000000","_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-20 20:58:14.000000000","updated_by":{"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},"reviewer":{"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},"state":"REVIEWER"},{"updated":"2016-09-15 03:35:27.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2016-10-26 12:47:02.000000000","updated_by":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"reviewer":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"state":"REVIEWER"},{"updated":"2016-11-03 01:08:33.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2016-11-08 17:48:59.000000000","updated_by":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"reviewer":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"state":"REVIEWER"},{"updated":"2016-11-08 18:35:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"fcc1bacb3b9b80c4073266dc962edf8b7970e8c6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-04-01 23:55:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"df44cdb3135f80257ba9ab7bfec38c65986e7909","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-04-02 00:24:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"93767ca3510aca009cf65634ba534333ad783ad8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-02 01:16:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/97/300697/2/check/gate-python-swiftclient-docs/cd0532c//doc/build/html/ : SUCCESS in 3m 23s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/97/300697/2/check/gate-python-swiftclient-pep8/b9e4933/ : SUCCESS in 2m 24s\n- gate-python-swiftclient-python27 http://logs.openstack.org/97/300697/2/check/gate-python-swiftclient-python27/8541e53/ : SUCCESS in 2m 05s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/2/check/gate-python-swiftclient-python34/67cc442/ : SUCCESS in 2m 12s\n- gate-python-swiftclient-pypy http://logs.openstack.org/97/300697/2/check/gate-python-swiftclient-pypy/ce273da/ : SUCCESS in 2m 04s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/b3e0899/ : SUCCESS in 47m 17s\n- gate-swift-dsvm-functional http://logs.openstack.org/97/300697/2/check/gate-swift-dsvm-functional/67cefeb/ : SUCCESS in 23m 47s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/97/300697/2/check/gate-swiftclient-dsvm-functional/10b933b/ : SUCCESS in 16m 40s","accounts_in_message":[],"_revision_number":2},{"id":"9732f38f1d12354b48f5488cf9889d0c6a9c8602","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-04-14 23:22:26.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"4df8af64398469751397da8cacca258b33b23a42","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-04-14 23:24:15.000000000","message":"Patch Set 3:\n\nUpdated the plugin to accept an optional project_name option, which may be used to override the swift account from the storage url that was returned.\n\nAdditionally, I added enough infrastructure that it would be suitable for use with openstackclient after https://review.openstack.org/#/c/276350/ lands.","accounts_in_message":[],"_revision_number":3},{"id":"39b5665f77606e91ec4d1212e9659d00d1c05053","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-15 00:35:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/97/300697/3/check/gate-python-swiftclient-docs/757319e//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/97/300697/3/check/gate-python-swiftclient-pep8/124fbee/ : SUCCESS in 2m 24s\n- gate-python-swiftclient-python27 http://logs.openstack.org/97/300697/3/check/gate-python-swiftclient-python27/084a021/ : SUCCESS in 2m 34s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/3/check/gate-python-swiftclient-python34/940acbf/ : SUCCESS in 4m 03s\n- gate-python-swiftclient-pypy http://logs.openstack.org/97/300697/3/check/gate-python-swiftclient-pypy/4cdd622/ : SUCCESS in 3m 41s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a761044/ : SUCCESS in 1h 03m 53s\n- gate-swift-dsvm-functional http://logs.openstack.org/97/300697/3/check/gate-swift-dsvm-functional/68be852/ : SUCCESS in 22m 37s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/97/300697/3/check/gate-swiftclient-dsvm-functional/bfe3aab/ : SUCCESS in 18m 48s","accounts_in_message":[],"_revision_number":3},{"id":"5b6140879d28000856f433d89e2b280b0faeda47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-29 20:18:48.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"81fbcc3356354e5450191de2267967275facb0c1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-04-29 21:58:32.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"842937701d667d5581e5daf98fbc27bcf7422707","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-29 22:55:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/97/300697/4/check/gate-python-swiftclient-docs/ba5034c//doc/build/html/ : SUCCESS in 2m 18s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/97/300697/4/check/gate-python-swiftclient-pep8/01587a8/ : SUCCESS in 2m 11s\n- gate-python-swiftclient-python27 http://logs.openstack.org/97/300697/4/check/gate-python-swiftclient-python27/3a3cdcf/ : SUCCESS in 4m 02s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/4/check/gate-python-swiftclient-python34/980a98c/ : SUCCESS in 3m 02s\n- gate-python-swiftclient-pypy http://logs.openstack.org/97/300697/4/check/gate-python-swiftclient-pypy/f184216/ : SUCCESS in 2m 58s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/04c345a/ : SUCCESS in 54m 17s\n- gate-swift-dsvm-functional http://logs.openstack.org/97/300697/4/check/gate-swift-dsvm-functional/eb6c7a4/ : SUCCESS in 44m 18s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/97/300697/4/check/gate-swiftclient-dsvm-functional/67578b0/ : SUCCESS in 38m 23s","accounts_in_message":[],"_revision_number":4},{"id":"c20983c54c62e74538aa44828e9d93300b657555","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2016-05-18 14:28:10.000000000","message":"Patch Set 4: Code-Review+1\n\nLooks pretty good!","accounts_in_message":[],"_revision_number":4},{"id":"df5d102c5db6c3b22ec87ff5c52271c6c116a24a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-19 22:20:38.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"89fdbaad75946260594303780b3788b7e520f693","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-05-20 00:27:40.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"cb6108dde811ca1d9d6b1eebf8ca782b17426a17","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-20 01:48:48.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/97/300697/5/check/gate-python-swiftclient-docs/81ff365//doc/build/html/ : SUCCESS in 1m 57s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/97/300697/5/check/gate-python-swiftclient-pep8/92ca8fd/ : SUCCESS in 1m 57s\n- gate-python-swiftclient-python27 http://logs.openstack.org/97/300697/5/check/gate-python-swiftclient-python27/a840801/ : SUCCESS in 2m 07s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/5/check/gate-python-swiftclient-python34/7a72854/ : SUCCESS in 2m 59s\n- gate-python-swiftclient-pypy http://logs.openstack.org/97/300697/5/check/gate-python-swiftclient-pypy/4273ab7/ : SUCCESS in 2m 46s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient/ebb85b5/ : SUCCESS in 1h 16m 07s\n- gate-swift-dsvm-functional http://logs.openstack.org/97/300697/5/check/gate-swift-dsvm-functional/fce5a08/ : SUCCESS in 24m 24s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/97/300697/5/check/gate-swiftclient-dsvm-functional/758c293/ : SUCCESS in 20m 00s","accounts_in_message":[],"_revision_number":5},{"id":"180f8dd0d10be56914b1dd978fec6fe88890aaca","author":{"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},"date":"2016-05-20 20:58:14.000000000","message":"Patch Set 5: Code-Review+1\n\ngreat job","accounts_in_message":[],"_revision_number":5},{"id":"c0e9d00a0c32b280b88669fd38dc3a7b284abaf3","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-09-15 02:09:29.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"4acf66cb927bb6b861c261241e5fcaeec3753254","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-15 03:09:28.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/97/300697/6/check/gate-python-swiftclient-docs-ubuntu-xenial/ce5f6fc//doc/build/html/ : SUCCESS in 1m 33s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/97/300697/6/check/gate-python-swiftclient-pep8-ubuntu-xenial/930f49c/ : SUCCESS in 1m 50s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/97/300697/6/check/gate-python-swiftclient-python27-ubuntu-xenial/44dda2b/ : SUCCESS in 1m 39s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/6/check/gate-python-swiftclient-python34/4a3d713/ : SUCCESS in 1m 40s\n- gate-python-swiftclient-python35 http://logs.openstack.org/97/300697/6/check/gate-python-swiftclient-python35/e0a5a86/ : SUCCESS in 3m 07s\n- gate-python-swiftclient-pypy http://logs.openstack.org/97/300697/6/check/gate-python-swiftclient-pypy/182abc2/ : SUCCESS in 2m 35s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/7bab7e3/ : SUCCESS in 59m 46s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/97/300697/6/check/gate-swift-dsvm-functional-ubuntu-xenial/6baa75e/ : SUCCESS in 19m 53s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/97/300697/6/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/a300a0d/ : SUCCESS in 15m 41s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/97/300697/6/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/a265626/ : SUCCESS in 12m 56s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/97/300697/6/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/f0045a1/ : SUCCESS in 12m 53s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"8ae318bf97942cefa19bad31c12ef527184dba3e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2016-09-15 03:35:27.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nHey, i\u0027m wondering whether you need to inherit from BaseIdentityPlugin or if you could just use BasePlugin? \n\nIf you implement just the BasePlugin interface you wouldn\u0027t need to mock up an accessinfo or anything and it should work everywhere (i\u0027m hoping OSC fixed that and if not we should).","accounts_in_message":[],"_revision_number":6},{"id":"720f6919050757eef1925d11745d056717fb3032","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2016-10-03 20:12:03.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"7202f1cad85d471293d9321a404b637150306358","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-10-25 14:11:52.000000000","message":"Patch Set 6:\n\n@Jamie, it was intentional that I didn\u0027t limit the plugin to swiftclient. I needed something to test against and ensure that I actually implemented things (mostly) correctly, and osc was wonderfully useful there :-)\n\nI\u0027d be happy to use a more Swift-specific namespace if you\u0027re worried about naming conflicts or anything, though.","accounts_in_message":[],"_revision_number":6},{"id":"8389a045c59ab09540651742481f3455c0b95142","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-10-25 14:12:11.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"27b14ecc9d1ad99d79086fdb035580ea7cdf0022","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-25 15:02:26.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/97/300697/7/check/gate-python-swiftclient-docs-ubuntu-xenial/4e15237//doc/build/html/ : SUCCESS in 1m 49s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/97/300697/7/check/gate-python-swiftclient-pep8-ubuntu-xenial/5ff4719/ : SUCCESS in 1m 45s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/97/300697/7/check/gate-python-swiftclient-python27-ubuntu-xenial/7325682/ : SUCCESS in 2m 32s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/7/check/gate-python-swiftclient-python34/60c3a47/ : SUCCESS in 3m 45s\n- gate-python-swiftclient-python35 http://logs.openstack.org/97/300697/7/check/gate-python-swiftclient-python35/aaea5df/ : SUCCESS in 2m 55s\n- gate-python-swiftclient-pypy http://logs.openstack.org/97/300697/7/check/gate-python-swiftclient-pypy/a9fe2e8/ : SUCCESS in 2m 43s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a826ba2/ : SUCCESS in 50m 02s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/97/300697/7/check/gate-swift-dsvm-functional-ubuntu-xenial/dd961c9/ : SUCCESS in 30m 38s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/97/300697/7/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/643fc36/ : SUCCESS in 23m 16s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/97/300697/7/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/38b0f70/ : SUCCESS in 19m 13s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/97/300697/7/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/5e0e543/ : SUCCESS in 19m 22s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"f8ac374e6e89336be1f18cd198ca9cd590dd5484","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2016-10-26 12:47:02.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"7197738d5c73a03229ac2b1bd7b3e13fd0342a57","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-11-03 01:08:33.000000000","message":"Patch Set 7: Code-Review+2\n\nThis is awesome Tim. tested creating the session and worked perfectly against my SAIO. And is behaving as a keystone session.\n\nAlso much easier to test then using a real keystone session that talks to keystone (my keystone server is old and this means I can procrastinate a little more before rebuilding it). Plus it\u0027s awesome cause i could test this on a plane without the internets.","accounts_in_message":[],"_revision_number":7},{"id":"b899f15dc970565ba7400d9f8e9dfa2d27bdba87","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2016-11-08 17:48:59.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\nGreat stuff, and it seems to work fine for me too (better than vagrant anyway ;))","accounts_in_message":[],"_revision_number":7},{"id":"435d90f436a10c7eb31bf276710f5b413c1d2a98","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-08 17:49:09.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"92d892d47534c643a708477229e317f06d7762c1","date":"2016-11-08 18:35:50.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":7},{"id":"b3631655e6445285dc587eec6ff5c108504ad89e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-08 18:35:50.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/97/300697/7/gate/gate-python-swiftclient-docs-ubuntu-xenial/b3de93b//doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/97/300697/7/gate/gate-python-swiftclient-pep8-ubuntu-xenial/77fb353/ : SUCCESS in 1m 02s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/97/300697/7/gate/gate-python-swiftclient-python27-ubuntu-xenial/292ba30/ : SUCCESS in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/97/300697/7/gate/gate-python-swiftclient-python34/8ef6494/ : SUCCESS in 2m 01s\n- gate-python-swiftclient-python35 http://logs.openstack.org/97/300697/7/gate/gate-python-swiftclient-python35/e354a82/ : SUCCESS in 1m 55s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/97/300697/7/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/6696bfc/ : SUCCESS in 46m 23s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/97/300697/7/gate/gate-swift-dsvm-functional-ubuntu-xenial/3d4c7b8/ : SUCCESS in 18m 07s\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/97/300697/7/gate/gate-swiftclient-dsvm-functional-ubuntu-xenial/1d76f9c/ : SUCCESS in 14m 13s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"a38efb6031efda7a076886066b6993cdb144f6a3","revisions":{"5603311ec2f579f66178e97d4e90119cc40f9205":{"kind":"REWORK","_number":1,"created":"2016-04-01 23:55:18.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/1"}}},"commit":{"parents":[{"commit":"cc149e69448b561a9f91820fcd9c3078df18d4fc","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/cc149e69448b561a9f91820fcd9c3078df18d4fc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 23:50:37.000000000","tz":-420},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    session_loader \u003d keystoneauth1.loading.session.Session()\n    keystone_session \u003d session_loader.load_from_options(auth\u003dauth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5603311ec2f579f66178e97d4e90119cc40f9205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5603311ec2f579f66178e97d4e90119cc40f9205"}]},"branch":"refs/heads/master"},"22f7c3e99c1232770d5b86054eb040bb7adeff07":{"kind":"REWORK","_number":2,"created":"2016-04-02 00:24:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/2"}}},"commit":{"parents":[{"commit":"cc149e69448b561a9f91820fcd9c3078df18d4fc","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/cc149e69448b561a9f91820fcd9c3078df18d4fc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-02 00:24:32.000000000","tz":-420},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import keystoneauth1.session\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    keystone_session \u003d keystoneauth1.session.Sesstion(auth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/22f7c3e99c1232770d5b86054eb040bb7adeff07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/22f7c3e99c1232770d5b86054eb040bb7adeff07"}]},"branch":"refs/heads/master"},"866507b94c9c6c581058e870e5aed45bf6b376f0":{"kind":"REWORK","_number":3,"created":"2016-04-14 23:22:26.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/3"}}},"commit":{"parents":[{"commit":"cc149e69448b561a9f91820fcd9c3078df18d4fc","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/cc149e69448b561a9f91820fcd9c3078df18d4fc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-14 23:19:51.000000000","tz":-420},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import keystoneauth1.session\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    keystone_session \u003d keystoneauth1.session.Session(auth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/866507b94c9c6c581058e870e5aed45bf6b376f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/866507b94c9c6c581058e870e5aed45bf6b376f0"}]},"branch":"refs/heads/master"},"a69446d0a68365c2a88db3255bbbd8130e3d2f3b":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2016-04-29 21:58:32.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/4"}}},"commit":{"parents":[{"commit":"3ade64dd1bf96aafcb15f1cefed14aa9a5ff581c","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3ade64dd1bf96aafcb15f1cefed14aa9a5ff581c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-29 21:53:50.000000000","tz":-300},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import keystoneauth1.session\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    keystone_session \u003d keystoneauth1.session.Session(auth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a69446d0a68365c2a88db3255bbbd8130e3d2f3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a69446d0a68365c2a88db3255bbbd8130e3d2f3b"}]},"branch":"refs/heads/master"},"3a7ac4fc9e48cd65f727a73762afe5dbafe87c37":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2016-05-20 00:27:40.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/5"}}},"commit":{"parents":[{"commit":"73e4296a389893c750f7c70a477ec828e4360197","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/73e4296a389893c750f7c70a477ec828e4360197"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-05-20 00:27:31.000000000","tz":-420},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import keystoneauth1.session\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    keystone_session \u003d keystoneauth1.session.Session(auth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3a7ac4fc9e48cd65f727a73762afe5dbafe87c37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3a7ac4fc9e48cd65f727a73762afe5dbafe87c37"}]},"branch":"refs/heads/master"},"5f86ab24d5f62e78cba54d8df3c80a096e82583c":{"kind":"REWORK","_number":6,"created":"2016-09-15 02:09:29.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/6"}}},"commit":{"parents":[{"commit":"73e4296a389893c750f7c70a477ec828e4360197","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/73e4296a389893c750f7c70a477ec828e4360197"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-09-15 02:08:22.000000000","tz":-420},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import keystoneauth1.session\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    keystone_session \u003d keystoneauth1.session.Session(auth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nThe plugin includes an optional project_name option, which may be used\nto override the swift account from the storage url that was returned.\nAdditionally, it includes enough infrastructure to support some commands\nin python-openstackclient\u003e\u003d3.0:\n\n    export OS_AUTH_TYPE\u003dv1password\n    export OS_AUTH_URL\u003dhttp://saio:8080/auth/v1.0\n    export OS_PROJECT_NAME\u003dAUTH_test2\n    export OS_USERNAME\u003dtest:tester\n    export OS_PASSWORD\u003dtesting\n\n    openstack token issue\n    openstack catalog list\n    openstack catalog show object-store\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5f86ab24d5f62e78cba54d8df3c80a096e82583c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5f86ab24d5f62e78cba54d8df3c80a096e82583c"}]},"branch":"refs/heads/master"},"a38efb6031efda7a076886066b6993cdb144f6a3":{"kind":"REWORK","_number":7,"created":"2016-10-25 14:12:11.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/97/300697/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/97/300697/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/97/300697/7"}}},"commit":{"parents":[{"commit":"73e4296a389893c750f7c70a477ec828e4360197","subject":"Adding keystoneauth sessions support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/73e4296a389893c750f7c70a477ec828e4360197"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-01 22:12:20.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-10-23 23:52:37.000000000","tz":120},"subject":"Add v1password keystoneauth plugin","message":"Add v1password keystoneauth plugin\n\nThis lets us use Keystone sessions against endpoints like swauth and\ntempauth with code like:\n\n    import keystoneauth1.loading\n    import keystoneauth1.session\n    import swiftclient\n\n    loader \u003d keystoneauth1.loading.get_plugin_loader(\u0027v1password\u0027)\n    auth_plugin \u003d loader.load_from_options(\n        auth_url\u003d\u0027http://saio:8080/auth/v1.0\u0027,\n        username\u003d\u0027test:tester\u0027,\n        password\u003d\u0027testing\u0027)\n    keystone_session \u003d keystoneauth1.session.Session(auth_plugin)\n\n    conn \u003d swiftclient.Connection(session\u003dkeystone_session)\n\nThe plugin includes an optional project_name option, which may be used\nto override the swift account from the storage url that was returned.\nAdditionally, it includes enough infrastructure to support some commands\nin python-openstackclient\u003e\u003d3.0:\n\n    export OS_AUTH_TYPE\u003dv1password\n    export OS_AUTH_URL\u003dhttp://saio:8080/auth/v1.0\n    export OS_PROJECT_NAME\u003dAUTH_test2\n    export OS_USERNAME\u003dtest:tester\n    export OS_PASSWORD\u003dtesting\n\n    openstack token issue\n    openstack catalog list\n    openstack catalog show object-store\n    openstack object store account show\n    openstack container list\n    openstack container create \u003ccontainer\u003e\n    openstack container save \u003ccontainer\u003e\n    openstack container show \u003ccontainer\u003e\n    openstack container delete \u003ccontainer\u003e\n    openstack object list \u003ccontainer\u003e\n    openstack object create \u003ccontainer\u003e \u003cfile\u003e\n    openstack object save \u003ccontainer\u003e \u003cobject\u003e\n    opsentack object show \u003ccontainer\u003e \u003cobject\u003e\n    openstack object delete \u003ccontainer\u003e \u003cobject\u003e\n\nChange-Id: Ia963dc44415f72a6518227e86d9528a987e07491\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a38efb6031efda7a076886066b6993cdb144f6a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a38efb6031efda7a076886066b6993cdb144f6a3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
