)]}'
{"id":"openstack%2Fdevstack~673108","triplet_id":"openstack%2Fdevstack~master~I112fbeda3b5da23c3a446bd04ade1f35847cdb01","project":"openstack/devstack","branch":"master","topic":"replace-osc-with-script","hashtags":[],"change_id":"I112fbeda3b5da23c3a446bd04ade1f35847cdb01","subject":"WIP replace more things with python script","status":"ABANDONED","created":"2019-07-26 21:05:35.000000000","updated":"2021-11-04 15:42:57.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8e71e4e3b5a89b3d33d99e6474c3f4044ab7847a","_number":673108,"virtual_id_number":673108,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2019-08-07 10:54:30.000000000","_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2019-07-27 01:02:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2019-08-01 11:07:47.000000000","_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"date":"2019-07-29 14:48:43.000000000","_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-26 21:10:10.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-07-27 01:02:34.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-01 11:07:47.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2019-08-07 10:54:30.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"232d97f57b67b17e25ed70686a02ed4ebedfcd9a","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 21:05:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9b137625345c948e02112fa681624d27fce39652","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-26 21:10:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5315dfe8b3eb32bd267120925879c56382743547","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 21:22:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3c2f722fe92baa198e356a232f61635463edb4f9","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 21:51:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e51b344b017c4e41ae1f9a3107a11ae3f5fd81f1","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 22:14:15.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3ae320fea0a3f02a45ffd6ab8067e5181dc14934","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 22:34:35.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7de82173b2c94a181a99c2f6ced59f2a4b9b6231","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 22:54:27.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"11f58f04f5c32076a62be2cf6ae4e26f2d94805d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-27 01:02:34.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-devstack-dsvm-updown http://logs.openstack.org/08/673108/6/check/legacy-devstack-dsvm-updown/1d59660/ : SUCCESS in 29m 43s\n- tempest-full http://logs.openstack.org/08/673108/6/check/tempest-full/6da4ec3/ : SUCCESS in 1h 28m 33s\n- neutron-grenade http://logs.openstack.org/08/673108/6/check/neutron-grenade/e0f43da/ : SUCCESS in 1h 00m 26s\n- grenade-py3 http://logs.openstack.org/08/673108/6/check/grenade-py3/8b27ec4/ : SUCCESS in 1h 05m 17s\n- tempest-full-py3 http://logs.openstack.org/08/673108/6/check/tempest-full-py3/a653501/ : SUCCESS in 1h 21m 59s\n- openstack-tox-docs http://logs.openstack.org/08/673108/6/check/openstack-tox-docs/2464ed0/html/ : SUCCESS in 4m 09s\n- devstack http://logs.openstack.org/08/673108/6/check/devstack/40436ce/ : SUCCESS in 26m 31s\n- devstack-xenial http://logs.openstack.org/08/673108/6/check/devstack-xenial/a4107d0/ : SUCCESS in 31m 02s\n- devstack-ipv6 http://logs.openstack.org/08/673108/6/check/devstack-ipv6/32d9f7c/ : SUCCESS in 31m 29s (non-voting)\n- devstack-platform-centos-7 http://logs.openstack.org/08/673108/6/check/devstack-platform-centos-7/26c621a/ : SUCCESS in 1h 59m 26s (non-voting)\n- devstack-platform-opensuse-15 http://logs.openstack.org/08/673108/6/check/devstack-platform-opensuse-15/7df7d41/ : TIMED_OUT in 2h 07m 10s (non-voting)\n- devstack-platform-fedora-latest http://logs.openstack.org/08/673108/6/check/devstack-platform-fedora-latest/8409ae5/ : SUCCESS in 1h 37m 02s (non-voting)\n- devstack-platform-xenial http://logs.openstack.org/08/673108/6/check/devstack-platform-xenial/567b5ef/ : SUCCESS in 1h 36m 22s (non-voting)\n- devstack-multinode http://logs.openstack.org/08/673108/6/check/devstack-multinode/488c5ec/ : SUCCESS in 36m 54s\n- devstack-multinode-xenial http://logs.openstack.org/08/673108/6/check/devstack-multinode-xenial/4fb7677/ : SUCCESS in 35m 54s\n- devstack-unit-tests http://logs.openstack.org/08/673108/6/check/devstack-unit-tests/6afdaeb/ : SUCCESS in 3m 25s\n- openstack-tox-bashate http://logs.openstack.org/08/673108/6/check/openstack-tox-bashate/4f36f68/ : SUCCESS in 2m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/08/673108/6/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/f471a62/ : FAILURE in 29m 39s (non-voting)\n- swift-dsvm-functional http://logs.openstack.org/08/673108/6/check/swift-dsvm-functional/235fc23/ : SUCCESS in 28m 36s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/08/673108/6/check/neutron-grenade-multinode/4c07043/ : SUCCESS in 1h 17m 45s\n- neutron-tempest-linuxbridge http://logs.openstack.org/08/673108/6/check/neutron-tempest-linuxbridge/9100b2b/ : SUCCESS in 1h 14m 58s\n- tempest-multinode-full http://logs.openstack.org/08/673108/6/check/tempest-multinode-full/fd76702/ : SUCCESS in 1h 31m 51s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/08/673108/6/check/openstacksdk-functional-devstack/24296b3/ : SUCCESS in 54m 27s","accounts_in_message":[],"_revision_number":6},{"id":"81702a9d87188f3510b26b7f4288d92652e7b564","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-29 14:48:43.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"d62dfed3a1a7aaf06ac524b844a4ff1858b4331a","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-08-01 11:07:47.000000000","message":"Patch Set 6:\n\nrecheck to get some more data points\n\nThe current devstack run shows under 7s for the script execution, compared to about 80s that the old sequence of calls took in other runs. While that is a nice improvement, it still less than 10% of the total runtime, so I\u0027m not completely decided yet whether the speedup would be worth the reduction in maintainability and readability.\n\nIf we go this path, we probably would need to add tests for the script in order to make sure that it performs all the tasks we expect it to do, because not all of it might get exercised in the jobs that we run.","accounts_in_message":[],"_revision_number":6},{"id":"441b4e7abc53cf792d4c9650ed7f9cabe0af75f1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-01 13:20:54.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\n\n- legacy-devstack-dsvm-updown https://logs.opendev.org/08/673108/6/check/legacy-devstack-dsvm-updown/e4f4b12/ : SUCCESS in 33m 21s\n- tempest-full https://logs.opendev.org/08/673108/6/check/tempest-full/0d6a0fa/ : SUCCESS in 1h 41m 29s\n- neutron-grenade https://logs.opendev.org/08/673108/6/check/neutron-grenade/6ebdfd8/ : SUCCESS in 1h 02m 45s\n- grenade-py3 https://logs.opendev.org/08/673108/6/check/grenade-py3/0a767a7/ : SUCCESS in 57m 27s\n- tempest-full-py3 https://logs.opendev.org/08/673108/6/check/tempest-full-py3/40fde2f/ : SUCCESS in 1h 28m 26s\n- openstack-tox-docs https://logs.opendev.org/08/673108/6/check/openstack-tox-docs/fb66b49/html/ : SUCCESS in 2m 50s\n- devstack https://logs.opendev.org/08/673108/6/check/devstack/96afdcb/ : SUCCESS in 28m 20s\n- devstack-xenial https://logs.opendev.org/08/673108/6/check/devstack-xenial/13eed49/ : SUCCESS in 41m 30s\n- devstack-ipv6 https://logs.opendev.org/08/673108/6/check/devstack-ipv6/e15ef3a/ : SUCCESS in 25m 29s\n- devstack-platform-centos-7 https://logs.opendev.org/08/673108/6/check/devstack-platform-centos-7/7265e18/ : SUCCESS in 2h 07m 12s (non-voting)\n- devstack-platform-opensuse-15 https://logs.opendev.org/08/673108/6/check/devstack-platform-opensuse-15/0cf8b5b/ : SUCCESS in 1h 41m 48s (non-voting)\n- devstack-platform-fedora-latest https://logs.opendev.org/08/673108/6/check/devstack-platform-fedora-latest/95b71c1/ : SUCCESS in 1h 44m 20s (non-voting)\n- devstack-platform-xenial https://logs.opendev.org/08/673108/6/check/devstack-platform-xenial/9274843/ : SUCCESS in 1h 27m 08s (non-voting)\n- devstack-multinode https://logs.opendev.org/08/673108/6/check/devstack-multinode/3a210a7/ : SUCCESS in 43m 36s\n- devstack-multinode-xenial https://logs.opendev.org/08/673108/6/check/devstack-multinode-xenial/a658e54/ : SUCCESS in 34m 48s\n- devstack-unit-tests https://logs.opendev.org/08/673108/6/check/devstack-unit-tests/0bb9b45/ : SUCCESS in 3m 27s\n- openstack-tox-bashate https://logs.opendev.org/08/673108/6/check/openstack-tox-bashate/de523aa/ : SUCCESS in 4m 05s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://logs.opendev.org/08/673108/6/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/3b51dc4/ : SUCCESS in 55m 38s (non-voting)\n- swift-dsvm-functional https://logs.opendev.org/08/673108/6/check/swift-dsvm-functional/176cd11/ : SUCCESS in 30m 00s (non-voting)\n- neutron-grenade-multinode https://logs.opendev.org/08/673108/6/check/neutron-grenade-multinode/65ef7b1/ : SUCCESS in 1h 14m 33s\n- neutron-tempest-linuxbridge https://logs.opendev.org/08/673108/6/check/neutron-tempest-linuxbridge/3f727e9/ : SUCCESS in 1h 20m 30s\n- tempest-multinode-full https://logs.opendev.org/08/673108/6/check/tempest-multinode-full/193d9a6/ : SUCCESS in 1h 52m 22s (non-voting)\n- openstacksdk-functional-devstack https://logs.opendev.org/08/673108/6/check/openstacksdk-functional-devstack/91e4998/ : SUCCESS in 1h 01m 25s","accounts_in_message":[],"_revision_number":6},{"id":"d576ebd00c2899cbcebc5c68a342038b218deedd","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-08-07 10:54:30.000000000","message":"Patch Set 6:\n\n\u003e recheck to get some more data points\n \u003e \n \u003e The current devstack run shows under 7s for the script execution,\n \u003e compared to about 80s that the old sequence of calls took in other\n \u003e runs. While that is a nice improvement, it still less than 10% of\n \u003e the total runtime, so I\u0027m not completely decided yet whether the\n \u003e speedup would be worth the reduction in maintainability and\n \u003e readability.\n \u003e \n \u003e If we go this path, we probably would need to add tests for the\n \u003e script in order to make sure that it performs all the tasks we\n \u003e expect it to do, because not all of it might get exercised in the\n \u003e jobs that we run.\n\nThanks Clark for idea and this PoC.\n\nI have same concern about maintainability and debugging with scripts. Now a days, very less people have good knowledge on devstack code and debugging the failure on job side is much harder for most of them. IMO the maintainability and easy to debug is much needed as first priority. \n\nIf we wanted to convert the slow osc with something faster, Tempest service client comes into my mind. They are the very straight call to API directly but token is requested for each API call. But that is something need PoC about speed improvement especially.","accounts_in_message":[],"_revision_number":6},{"id":"8e71e4e3b5a89b3d33d99e6474c3f4044ab7847a","tag":"autogenerated:gerrit:abandon","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2021-11-04 15:42:57.000000000","message":"Abandoned\n\nWith the async patches in, I don\u0027t think this would still make much impact, feel free to reopen if needed","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"8bab791f1bc11a72c711e6a3f9ca11c0d91f0089","revisions":{"10422ec60ae92a1da255bc4e613535b2fdc6850d":{"kind":"REWORK","_number":1,"created":"2019-07-26 21:05:35.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/08/673108/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/673108/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/673108/1"}}},"commit":{"parents":[{"commit":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","subject":"WIP: Test using script instead of osc for keystone config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"subject":"WIP replace more things with python script","message":"WIP replace more things with python script\n\nThere is a lot of checking that we have to do to keep resources names\nand IDs straight when using the SDK. OSC does this for us in the old\ncode and now we have to do it ourselves. What this means is we only\nspeed up compared to osc if we remember those values.\n\nSpeed up by shifting more of the keystone account creation into a script\nso that these values can be remembered which should be faster than OSC.\n\nChange-Id: I112fbeda3b5da23c3a446bd04ade1f35847cdb01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/10422ec60ae92a1da255bc4e613535b2fdc6850d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/10422ec60ae92a1da255bc4e613535b2fdc6850d"}]},"branch":"refs/heads/master"},"ea9eaf610b988889d702bc014dbb10bd6f92f750":{"kind":"REWORK","_number":2,"created":"2019-07-26 21:22:36.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/08/673108/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/673108/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/673108/2"}}},"commit":{"parents":[{"commit":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","subject":"WIP: Test using script instead of osc for keystone config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:22:29.000000000","tz":-420},"subject":"WIP replace more things with python script","message":"WIP replace more things with python script\n\nThere is a lot of checking that we have to do to keep resources names\nand IDs straight when using the SDK. OSC does this for us in the old\ncode and now we have to do it ourselves. What this means is we only\nspeed up compared to osc if we remember those values.\n\nSpeed up by shifting more of the keystone account creation into a script\nso that these values can be remembered which should be faster than OSC.\n\nChange-Id: I112fbeda3b5da23c3a446bd04ade1f35847cdb01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ea9eaf610b988889d702bc014dbb10bd6f92f750"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ea9eaf610b988889d702bc014dbb10bd6f92f750"}]},"branch":"refs/heads/master"},"63d63de724bca283d58103c02e4ab348206c4655":{"kind":"REWORK","_number":3,"created":"2019-07-26 21:51:50.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/08/673108/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/673108/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/673108/3"}}},"commit":{"parents":[{"commit":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","subject":"WIP: Test using script instead of osc for keystone config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:51:42.000000000","tz":-420},"subject":"WIP replace more things with python script","message":"WIP replace more things with python script\n\nThere is a lot of checking that we have to do to keep resources names\nand IDs straight when using the SDK. OSC does this for us in the old\ncode and now we have to do it ourselves. What this means is we only\nspeed up compared to osc if we remember those values.\n\nSpeed up by shifting more of the keystone account creation into a script\nso that these values can be remembered which should be faster than OSC.\n\nChange-Id: I112fbeda3b5da23c3a446bd04ade1f35847cdb01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/63d63de724bca283d58103c02e4ab348206c4655"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/63d63de724bca283d58103c02e4ab348206c4655"}]},"branch":"refs/heads/master"},"5bedf9f7a5278a6c2c6c8330b3207274bd3bb13b":{"kind":"REWORK","_number":4,"created":"2019-07-26 22:14:15.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/08/673108/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/673108/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/673108/4"}}},"commit":{"parents":[{"commit":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","subject":"WIP: Test using script instead of osc for keystone config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 22:14:06.000000000","tz":-420},"subject":"WIP replace more things with python script","message":"WIP replace more things with python script\n\nThere is a lot of checking that we have to do to keep resources names\nand IDs straight when using the SDK. OSC does this for us in the old\ncode and now we have to do it ourselves. What this means is we only\nspeed up compared to osc if we remember those values.\n\nSpeed up by shifting more of the keystone account creation into a script\nso that these values can be remembered which should be faster than OSC.\n\nChange-Id: I112fbeda3b5da23c3a446bd04ade1f35847cdb01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5bedf9f7a5278a6c2c6c8330b3207274bd3bb13b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5bedf9f7a5278a6c2c6c8330b3207274bd3bb13b"}]},"branch":"refs/heads/master"},"d709326cb04247f4054e3f85414db654959d13c7":{"kind":"REWORK","_number":5,"created":"2019-07-26 22:34:35.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/08/673108/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/673108/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/673108/5"}}},"commit":{"parents":[{"commit":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","subject":"WIP: Test using script instead of osc for keystone config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 22:34:27.000000000","tz":-420},"subject":"WIP replace more things with python script","message":"WIP replace more things with python script\n\nThere is a lot of checking that we have to do to keep resources names\nand IDs straight when using the SDK. OSC does this for us in the old\ncode and now we have to do it ourselves. What this means is we only\nspeed up compared to osc if we remember those values.\n\nSpeed up by shifting more of the keystone account creation into a script\nso that these values can be remembered which should be faster than OSC.\n\nChange-Id: I112fbeda3b5da23c3a446bd04ade1f35847cdb01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d709326cb04247f4054e3f85414db654959d13c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d709326cb04247f4054e3f85414db654959d13c7"}]},"branch":"refs/heads/master"},"8bab791f1bc11a72c711e6a3f9ca11c0d91f0089":{"kind":"REWORK","_number":6,"created":"2019-07-26 22:54:27.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/08/673108/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/673108/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/673108/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/673108/6"}}},"commit":{"parents":[{"commit":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","subject":"WIP: Test using script instead of osc for keystone config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 21:04:16.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 22:54:19.000000000","tz":-420},"subject":"WIP replace more things with python script","message":"WIP replace more things with python script\n\nThere is a lot of checking that we have to do to keep resources names\nand IDs straight when using the SDK. OSC does this for us in the old\ncode and now we have to do it ourselves. What this means is we only\nspeed up compared to osc if we remember those values.\n\nSpeed up by shifting more of the keystone account creation into a script\nso that these values can be remembered which should be faster than OSC.\n\nChange-Id: I112fbeda3b5da23c3a446bd04ade1f35847cdb01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8bab791f1bc11a72c711e6a3f9ca11c0d91f0089"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8bab791f1bc11a72c711e6a3f9ca11c0d91f0089"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
