)]}'
{"id":"openstack%2Fdevstack~673018","triplet_id":"openstack%2Fdevstack~master~Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49","project":"openstack/devstack","branch":"master","topic":"replace-osc-with-script","hashtags":[],"change_id":"Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49","subject":"WIP: Test using script instead of osc for keystone config","status":"ABANDONED","created":"2019-07-26 16:51:22.000000000","updated":"2021-11-04 15:42:39.000000000","total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7211d1303aa768832cca8d4e03062d1ec007be29","_number":673018,"virtual_id_number":673018,"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 11:02:59.000000000","_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2019-07-26 21:42:54.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2019-07-30 10:05:40.000000000","_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"date":"2019-08-01 11:15:28.000000000","_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"date":"2019-07-31 23:41:32.000000000","_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"date":"2019-07-30 15:29:48.000000000","_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"},"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":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"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)"},"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":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"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"},"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":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"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"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_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:42:54.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-07-30 10:05:40.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2019-07-30 15:29:48.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-08-01 11:15:28.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 11:02:59.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":"c7c85956ecf5d5d1590c4ef3e478b87f2e3a8c2e","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 16:51:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7e75a4f98b945abce8bf07a5778632409926470a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-26 16:55:51.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"96cfaf95ac98373787d056327cf86ebce0324ecb","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 17:13:54.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"12276eb1def33e8d7a50bbba2e646ba2a9ab40f8","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 17:27:55.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e4ebe2e43d192c34d82f530b1cf2a4e3ad5506b6","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-26 17:31:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bbff7149a111477746f9d59e9db581de21701947","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 17:34:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"643d7ec136cf1138dd58e7da9b9d02b24cba3bc0","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 17:54:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"757155a69ac5dcadcf83afb9173bb9f49b2e1ad2","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 18:27:22.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"39607f0fb94a66f12fac6432aebec1b02ed56a92","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 19:03:51.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e4e6cc9507686790591810bb7aa4aa08bac97f90","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-26 19:28:44.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1c5b53a4871a4e25aa6bc059352c477c376dd330","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-26 21:42:54.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-devstack-dsvm-updown http://logs.openstack.org/18/673018/7/check/legacy-devstack-dsvm-updown/ac3cd15/ : SUCCESS in 31m 02s\n- tempest-full http://logs.openstack.org/18/673018/7/check/tempest-full/78d9ed0/ : SUCCESS in 1h 35m 45s\n- neutron-grenade http://logs.openstack.org/18/673018/7/check/neutron-grenade/182e68f/ : SUCCESS in 1h 01m 23s\n- grenade-py3 http://logs.openstack.org/18/673018/7/check/grenade-py3/1266a1c/ : SUCCESS in 57m 05s\n- tempest-full-py3 http://logs.openstack.org/18/673018/7/check/tempest-full-py3/4458982/ : SUCCESS in 1h 24m 29s\n- openstack-tox-docs http://logs.openstack.org/18/673018/7/check/openstack-tox-docs/60479ce/html/ : SUCCESS in 4m 20s\n- devstack http://logs.openstack.org/18/673018/7/check/devstack/667b2bf/ : SUCCESS in 26m 50s\n- devstack-xenial http://logs.openstack.org/18/673018/7/check/devstack-xenial/cf300e3/ : SUCCESS in 34m 00s\n- devstack-ipv6 http://logs.openstack.org/18/673018/7/check/devstack-ipv6/3ca7357/ : SUCCESS in 30m 14s (non-voting)\n- devstack-platform-centos-7 http://logs.openstack.org/18/673018/7/check/devstack-platform-centos-7/26a6290/ : SUCCESS in 1h 42m 37s (non-voting)\n- devstack-platform-opensuse-15 http://logs.openstack.org/18/673018/7/check/devstack-platform-opensuse-15/4ec9605/ : TIMED_OUT in 2h 10m 25s (non-voting)\n- devstack-platform-fedora-latest http://logs.openstack.org/18/673018/7/check/devstack-platform-fedora-latest/a36fcf5/ : SUCCESS in 1h 39m 46s (non-voting)\n- devstack-platform-xenial http://logs.openstack.org/18/673018/7/check/devstack-platform-xenial/eebf0fd/ : SUCCESS in 1h 33m 19s (non-voting)\n- devstack-multinode http://logs.openstack.org/18/673018/7/check/devstack-multinode/f8ab14d/ : SUCCESS in 38m 19s\n- devstack-multinode-xenial http://logs.openstack.org/18/673018/7/check/devstack-multinode-xenial/91a7ab7/ : SUCCESS in 42m 01s\n- devstack-unit-tests http://logs.openstack.org/18/673018/7/check/devstack-unit-tests/63dd8c8/ : SUCCESS in 3m 20s\n- openstack-tox-bashate http://logs.openstack.org/18/673018/7/check/openstack-tox-bashate/9e0a9cc/ : SUCCESS in 2m 45s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/18/673018/7/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/9e80194/ : FAILURE in 34m 14s (non-voting)\n- swift-dsvm-functional http://logs.openstack.org/18/673018/7/check/swift-dsvm-functional/ce3bca4/ : SUCCESS in 27m 38s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/18/673018/7/check/neutron-grenade-multinode/aaf23d4/ : SUCCESS in 1h 15m 52s\n- neutron-tempest-linuxbridge http://logs.openstack.org/18/673018/7/check/neutron-tempest-linuxbridge/68089b4/ : SUCCESS in 1h 12m 55s\n- tempest-multinode-full http://logs.openstack.org/18/673018/7/check/tempest-multinode-full/82fee57/ : SUCCESS in 1h 36m 04s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/18/673018/7/check/openstacksdk-functional-devstack/ca96315/ : SUCCESS in 1h 01m 53s","accounts_in_message":[],"_revision_number":7},{"id":"f83c4fb267579d96af9164306665c38495e753c8","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2019-07-30 10:05:40.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nI\u0027d have to take advice from others on what they think devstack is testing at this point; if anything.  Does OSC, or keystone, etc. actually consider this part of the testing of the client and it\u0027s interface?  Or is this just busywork on the way getting the cloud ready for real testing and so it doesn\u0027t matter how it\u0027s done?\n\nDo we just give up that OSC can\u0027t be made any faster?  Certainly not a new issue; when the timing stuff was put in I\u0027m sure the changelogs will show OSC client speed was a big part of it.\n\nAs mentioned inline, I\u0027d like to see us at least start tracking the timing from the start.  Also a start at getting average numbers from runs to make comparisons.","accounts_in_message":[],"_revision_number":7},{"id":"ba606ffc548a0d3e4a340d29e2ebed2356549adf","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-07-30 12:54:50.000000000","message":"Patch Set 7:\n\n\u003e I\u0027d have to take advice from others on what they think devstack is\n \u003e testing at this point; if anything.  Does OSC, or keystone, etc.\n \u003e actually consider this part of the testing of the client and it\u0027s\n \u003e interface?  Or is this just busywork on the way getting the cloud\n \u003e ready for real testing and so it doesn\u0027t matter how it\u0027s done?\n \nI would vote to assume the latter, this is just to get things set up, testing of keystone and osc should happen later/differently.\n\n \u003e Do we just give up that OSC can\u0027t be made any faster?  Certainly\n \u003e not a new issue; when the timing stuff was put in I\u0027m sure the\n \u003e changelogs will show OSC client speed was a big part of it.\n \nFrom my experience with OSC development, I don\u0027t think waiting for speed improvements happening on that side would be very promising.\n\n \u003e As mentioned inline, I\u0027d like to see us at least start tracking the\n \u003e timing from the start.  Also a start at getting average numbers\n \u003e from runs to make comparisons.\n\nLooking at the timestamps within the devstack log, there doesn\u0027t seem to be as clear an improvement as I had hoped for. OSC commands take between 1.5 and 2 seconds, while the new script still takes about 1.3 seconds to run. So we also need to check how much of that is startup time vs. actual api response time. If startup is still the big time consumer, we\u0027d probably need to target towards a more complex script that does more steps aggregated into a single invocation.","accounts_in_message":[],"_revision_number":7},{"id":"03903ed198bb7f03bb1a7dea634da316d81d0329","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-30 15:29:48.000000000","message":"Patch Set 7:\n\n\u003e I\u0027d have to take advice from others on what they think devstack is\n \u003e testing at this point; if anything.  Does OSC, or keystone, etc.\n \u003e actually consider this part of the testing of the client and it\u0027s\n \u003e interface?  Or is this just busywork on the way getting the cloud\n \u003e ready for real testing and so it doesn\u0027t matter how it\u0027s done?\n \nFrom a keystone perspective, going through the SDK rather than the CLI is still a decent test, but in any case this part of devstack is really just setup.","accounts_in_message":[],"_revision_number":7},{"id":"c984dda18cef2bbe6248aa3f1a9dd18b4939b32c","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2019-07-31 23:41:32.000000000","message":"Patch Set 7:\n\n\u003e \u003e I\u0027d have to take advice from others on what they think devstack\n \u003e is\n \u003e \u003e testing at this point; if anything.  Does OSC, or keystone, etc.\n \u003e \u003e actually consider this part of the testing of the client and it\u0027s\n \u003e \u003e interface?  Or is this just busywork on the way getting the cloud\n \u003e \u003e ready for real testing and so it doesn\u0027t matter how it\u0027s done?\n \u003e \n \u003e I would vote to assume the latter, this is just to get things set\n \u003e up, testing of keystone and osc should happen later/differently.\n \u003e \n \u003e \u003e Do we just give up that OSC can\u0027t be made any faster?  Certainly\n \u003e \u003e not a new issue; when the timing stuff was put in I\u0027m sure the\n \u003e \u003e changelogs will show OSC client speed was a big part of it.\n \u003e \n \u003e From my experience with OSC development, I don\u0027t think waiting for\n \u003e speed improvements happening on that side would be very promising.\n \u003e \n \u003e \u003e As mentioned inline, I\u0027d like to see us at least start tracking\n \u003e the\n \u003e \u003e timing from the start.  Also a start at getting average numbers\n \u003e \u003e from runs to make comparisons.\n \u003e \n \u003e Looking at the timestamps within the devstack log, there doesn\u0027t\n \u003e seem to be as clear an improvement as I had hoped for. OSC commands\n \u003e take between 1.5 and 2 seconds, while the new script still takes\n \u003e about 1.3 seconds to run. So we also need to check how much of that\n \u003e is startup time vs. actual api response time. If startup is still\n \u003e the big time consumer, we\u0027d probably need to target towards a more\n \u003e complex script that does more steps aggregated into a single\n \u003e invocation.\n\nYep, that is basically what I found via writing this change. The followup change: https://review.opendev.org/#/c/673108/6 batches things up a bunch more and the runtime delta there is significant. About 100s prior to change and about 9s after.\n\nEach invocation of osc has the cost of startup time, token request, and converting names to ids which this mostly also replications (so no surprise the times are similar). By using a more complete script we reduce the startup cost (because fewer new processes) can reduce token requests as a token can be reused, and can avoid name to id conversions as the script can remember all of the responses it has gotten.","accounts_in_message":[],"_revision_number":7},{"id":"048d8140f0a57b4683538ee692eba16adcd80bf6","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-08-01 11:15:28.000000000","message":"Patch Set 7:\n\nI missed https://review.opendev.org/673108/ which would seem to do just what I proposed, doing more things in a single script. See my further comments over there.","accounts_in_message":[],"_revision_number":7},{"id":"3931d70b3899c41d7ed391e6da90cbaf6bcf4fc0","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-08-07 11:02:59.000000000","message":"Patch Set 7:\n\n\u003e (1 comment)\n \u003e \n \u003e I\u0027d have to take advice from others on what they think devstack is\n \u003e testing at this point; if anything.  Does OSC, or keystone, etc.\n \u003e actually consider this part of the testing of the client and it\u0027s\n \u003e interface?  Or is this just busywork on the way getting the cloud\n \u003e ready for real testing and so it doesn\u0027t matter how it\u0027s done?\n \u003e \n \u003e Do we just give up that OSC can\u0027t be made any faster?  Certainly\n \u003e not a new issue; when the timing stuff was put in I\u0027m sure the\n \u003e changelogs will show OSC client speed was a big part of it.\n \u003e \n \u003e As mentioned inline, I\u0027d like to see us at least start tracking the\n \u003e timing from the start.  Also a start at getting average numbers\n \u003e from runs to make comparisons.\n\nI would say if anyone expecting Devstack as a testing tool is a wrong expectation. It is just env setup and how it is done should not matter. All verification on any API/integration/negative/positive should be on tests side.","accounts_in_message":[],"_revision_number":7},{"id":"7211d1303aa768832cca8d4e03062d1ec007be29","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:39.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":7}],"current_revision_number":7,"current_revision":"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0","revisions":{"c43ea9042ff0ffb5a30d77aee1683525ab33c3f5":{"kind":"REWORK","_number":1,"created":"2019-07-26 16:51:22.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/1"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:51:20.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c43ea9042ff0ffb5a30d77aee1683525ab33c3f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c43ea9042ff0ffb5a30d77aee1683525ab33c3f5"}]},"branch":"refs/heads/master"},"7c0786eb86f1c597a1428bf7ae960168581aa0f1":{"kind":"REWORK","_number":2,"created":"2019-07-26 17:13:54.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/2"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 17:13:48.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7c0786eb86f1c597a1428bf7ae960168581aa0f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7c0786eb86f1c597a1428bf7ae960168581aa0f1"}]},"branch":"refs/heads/master"},"88b30a124dc97132aac4bd56ae965fe4f07c5321":{"kind":"REWORK","_number":3,"created":"2019-07-26 17:34:23.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/3"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 17:34:17.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/88b30a124dc97132aac4bd56ae965fe4f07c5321"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/88b30a124dc97132aac4bd56ae965fe4f07c5321"}]},"branch":"refs/heads/master"},"b4ef72cc67869ec9e86575cfa4dd71c295a22f48":{"kind":"REWORK","_number":4,"created":"2019-07-26 17:54:09.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/4"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 17:54:02.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b4ef72cc67869ec9e86575cfa4dd71c295a22f48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b4ef72cc67869ec9e86575cfa4dd71c295a22f48"}]},"branch":"refs/heads/master"},"7bbf7547bc7816c48c54ae2a5dad019c47686b68":{"kind":"REWORK","_number":5,"created":"2019-07-26 18:27:22.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/5"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 18:27:16.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7bbf7547bc7816c48c54ae2a5dad019c47686b68"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7bbf7547bc7816c48c54ae2a5dad019c47686b68"}]},"branch":"refs/heads/master"},"1f1324ac875299eef70dc8b663186db9bc7b0e2e":{"kind":"REWORK","_number":6,"created":"2019-07-26 19:03:51.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/6"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 19:03:45.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1f1324ac875299eef70dc8b663186db9bc7b0e2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1f1324ac875299eef70dc8b663186db9bc7b0e2e"}]},"branch":"refs/heads/master"},"aa4c4d514aaa9535a65b1f2b45dca6001028d0d0":{"kind":"REWORK","_number":7,"created":"2019-07-26 19:28:44.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/18/673018/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/18/673018/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/18/673018/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/18/673018/7"}}},"commit":{"parents":[{"commit":"6aeaceb0c4ef078d028fb6605cac2a37444097d8","subject":"Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 16:48:10.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2019-07-26 19:28:37.000000000","tz":-420},"subject":"WIP: Test using script instead of osc for keystone config","message":"WIP: Test using script instead of osc for keystone config\n\nThe keystone setup of accounts and roles is taking up about 1/5 of\ndevstack\u0027s runtime. This change uses a small python script to get an\nidea for whether or not replacing osc calls with simpler scripts will be\nquicker.\n\nThe motiviation for this is osc is known to be slow due to pkg_resources\nloading. We can check how much of this slowness is actually in that\npkg_resources loading or in our api calls by replacing osc with simple\ndirect api calls instead.\n\nChances are if we decide to go further down this route we\u0027ll want to\nreplace whole sections of stack.sh like:\nhttps://opendev.org/openstack/devstack/src/commit/6aeaceb0c4ef078d028fb6605cac2a37444097d8/stack.sh#L1146-L1161\nwith a single script that can configure everything with the overhead of\none python process startup. That means this change is probably not worth\nmerging as is even if it functions but should give us dat.\n\nChange-Id: Ifc125b6b33a1c6747b5efd34bb05ebb6f7c6eb49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/aa4c4d514aaa9535a65b1f2b45dca6001028d0d0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
