)]}'
{"id":"openstack%2Fgrian-ui~950472","triplet_id":"openstack%2Fgrian-ui~master~If9f38d88efccd29a63dd2aba4edd56f5f9fa1933","project":"openstack/grian-ui","branch":"master","topic":"bootstraping","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-05-28 15:29:29.000000000","reason":"Change was submitted"},"6413":{"account":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"last_update":"2025-05-28 14:27:20.000000000","reason":"\u003cGERRIT_ACCOUNT_6413\u003e replied on the change","reason_account":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"}}},"hashtags":[],"change_id":"If9f38d88efccd29a63dd2aba4edd56f5f9fa1933","subject":"Add basic docs and runserver command","status":"MERGED","created":"2025-05-21 00:16:55.000000000","updated":"2025-05-28 15:30:34.000000000","submitted":"2025-05-28 15:29:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":29,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"950472-bootstraping","meta_rev_id":"0c1f160dd18059fec283436b04df1710927ef246","_number":950472,"virtual_id_number":950472,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-05-28 15:29:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"}],"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":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-05-28 14:27:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"}],"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":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-05-28 14:27:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-21 00:30:25.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":"2025-05-21 10:36:18.000000000","updated_by":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"reviewer":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"state":"CC"},{"updated":"2025-05-21 13:54:43.000000000","updated_by":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"reviewer":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"state":"REVIEWER"}],"messages":[{"id":"e13294565aee39b9425f50c427f23cb419f8a164","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-21 00:16:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f38b2fa0b091deed8590e168c87fd37d191c881d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-21 00:30:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87b380dc7a884c75b82b5c3aed399e24\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d47eed9801a460f80c400bb546ce88f : SUCCESS in 7m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a7bcab2f55eb44cb8c40bf6d93dcd935 : SUCCESS in 2m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b9399a44d974614805bebfc68c6a423 : SUCCESS in 4m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bbd571ce4b6e4e12b5c33000f99edd5e : SUCCESS in 3m 30s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0f0868c4fed442caa87aa420a5ce89d3 : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/18de43f478e34ded8f9507f43907c774 : SUCCESS in 6m 48s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7f7ab3add9824d6eae7f9807b8a4353c : SUCCESS in 4m 09s","accounts_in_message":[],"_revision_number":1},{"id":"5de98bfb6e0e51ef3addf15e003784d5fe930014","author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"date":"2025-05-21 10:36:18.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"17aaff35d1db5a6f4c5e4e8719638c65b8599abc","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-21 11:14:57.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"4653c15e61b1abcbe5d116eea92a4c0315368c83","author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"date":"2025-05-21 13:46:24.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"c5b1c736d4e7dc87ad5a2302bc7b497d531e0a41","author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"date":"2025-05-21 13:54:43.000000000","message":"Patch Set 1: Code-Review+2\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"417d971b921ccff6940ca08c5763ad92d2ab848a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-21 14:13:10.000000000","message":"Patch Set 1: Workflow-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d7c42c6c3a8a4126e5320ee1a6961511e8b3d225","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-21 19:05:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b15459a1651a11c1400b01f88a1e0b122d527bbc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-26 16:41:35.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"0064be9c45737c4fa9c349681fee9deb24897c52","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-26 16:41:45.000000000","message":"Patch Set 1: Workflow-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"49f158d47968f6b79530affaebd1010d65e58e63","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-26 16:43:47.000000000","message":"Patch Set 2: Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"309200e0f41651f3d70b1cd2bcf4490e134ee911","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-26 16:48:59.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ab54f1e27b1d56a922e00cf6622ef0efcda78fcd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-26 16:55:59.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Workflow-1\n","accounts_in_message":[],"_revision_number":3},{"id":"4c96e24fb33ec98c65467c2e9f671cb5e9c84151","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-05-26 16:57:39.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bb12601ff1accf182a666f4e9f121ae6247d275a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-26 17:16:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12e0b75b4a6546288ed4a96946f4c0ad\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12962dbddf52492e92a89cfc0a1c5900 : SUCCESS in 6m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/38c11e09a1e44855a475af8b01e426db : SUCCESS in 3m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c28e2fa1c514d7c9058f830371936fb : SUCCESS in 5m 12s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/10224043fe004bcd833ca6d41a5195c9 : SUCCESS in 4m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2ec01f63ddff49e8a3058a4aae93fe3a : SUCCESS in 5m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a00c6cf82c944b35b4eb7b39666647fd : SUCCESS in 5m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2ab43667bbc04937b282310e9b5e423a : SUCCESS in 6m 02s","accounts_in_message":[],"_revision_number":3},{"id":"d62126fdce33024a1f6846c78d9e2e110aef5fcf","author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"date":"2025-05-28 14:27:20.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"aad9a93b078f5f200c62099d24331562e0b07d16","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 14:27:32.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c76602da4e14819408bdaf5f1bbece71e8ffe082","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 15:29:29.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0df51c4c14c34ad682df682bc5360bfa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b8e9ede8a2847c18c5e6619c3e7ed05 : SUCCESS in 6m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/48935d094e994625875d62451a50ad0d : SUCCESS in 3m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91f3d5438fb4431d92bd489b893a68c3 : SUCCESS in 6m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3b15af65b5b14ec18b6b1d1fc259bcaf : SUCCESS in 4m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1a7aeca01fba4c1686503eedbc925663 : SUCCESS in 4m 37s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cc6d1b0b73a641d6a7bcb5d7632b97fd : SUCCESS in 7m 28s","accounts_in_message":[],"_revision_number":3},{"id":"7f2ab9191f5efe292c2fb10db8de5bd8f8b3c765","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 15:29:29.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"0c1f160dd18059fec283436b04df1710927ef246","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 15:30:34.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bad1f0e2fdae4fdd8887ab99cd096e52\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b0a6037fcff448bad35a891d0f60b7c : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/06cfc8d7f69b43808b1392db596ac759 : SUCCESS in 44s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4ff0d6c97667a959dfd2c8ca4d2f3bf6b05dd79c","revisions":{"8650d82f069e1c789747c0b5b6540b8138baa276":{"kind":"REWORK","_number":1,"created":"2025-05-21 00:16:55.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/72/950472/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/grian-ui","ref":"refs/changes/72/950472/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/1"}}},"commit":{"parents":[{"commit":"0cbf75560221e852125a715dddc419434ff95666","subject":"Stub out basic plugin folder layout","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/0cbf75560221e852125a715dddc419434ff95666"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-05-21 00:06:36.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-05-21 00:16:43.000000000","tz":0},"subject":"Add basic docs and runserver command","message":"Add basic docs and runserver command\n\nThis commit provides some basic docs on how the\nrepo works. These shoudl be moved to contibutor\ndocs later once we have a devstack plugin and\na working install procedure. For now they\nare stored in the README of discoverablity.\n\nThis change also provide a minimal settings.py\nto be used in conjunction with a new\n``tox -e runserver`` command. this will run\na local development instance of horizon using in memory\ncaching an signed cookies for session management.\n\nin the future we may evolve this to run without\nall of horizon or modify it based on how the plugin\ndevelops once we have a working devstack jobs.\n\nAn example local.conf is also provided which deploys\nnova, neutron, placement, keystone, glance an horizon.\naddtionally promethus, ceilometer and sg-core are deployed\nto provide metrics.\n\nChange-Id: If9f38d88efccd29a63dd2aba4edd56f5f9fa1933\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/8650d82f069e1c789747c0b5b6540b8138baa276"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/8650d82f069e1c789747c0b5b6540b8138baa276"}]},"branch":"refs/heads/master"},"34abe62fa36164dd27b13f96df0c9b6fd2bd492e":{"kind":"REWORK","_number":2,"created":"2025-05-26 16:41:35.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/72/950472/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/grian-ui","ref":"refs/changes/72/950472/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/2"}}},"commit":{"parents":[{"commit":"13bf1e948e6dbe5b42d7b367b0fe05fcfd762837","subject":"Merge \"Adds Grian-UI Devstack plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/13bf1e948e6dbe5b42d7b367b0fe05fcfd762837"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-05-21 00:06:36.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-05-26 16:41:02.000000000","tz":0},"subject":"Add basic docs and runserver command","message":"Add basic docs and runserver command\n\nThis commit provides some basic docs on how the\nrepo works. These shoudl be moved to contibutor\ndocs later once we have a devstack plugin and\na working install procedure. For now they\nare stored in the README of discoverablity.\n\nThis change also provide a minimal settings.py\nto be used in conjunction with a new\n``tox -e runserver`` command. this will run\na local development instance of horizon using in memory\ncaching an signed cookies for session management.\n\nin the future we may evolve this to run without\nall of horizon or modify it based on how the plugin\ndevelops once we have a working devstack jobs.\n\nAn example local.conf is also provided which deploys\nnova, neutron, placement, keystone, glance an horizon.\naddtionally promethus, ceilometer and sg-core are deployed\nto provide metrics.\n\nChange-Id: If9f38d88efccd29a63dd2aba4edd56f5f9fa1933\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/34abe62fa36164dd27b13f96df0c9b6fd2bd492e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/34abe62fa36164dd27b13f96df0c9b6fd2bd492e"}]},"branch":"refs/heads/master"},"4ff0d6c97667a959dfd2c8ca4d2f3bf6b05dd79c":{"kind":"REWORK","_number":3,"created":"2025-05-26 16:55:59.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/72/950472/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/grian-ui","ref":"refs/changes/72/950472/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/grian-ui refs/changes/72/950472/3"}}},"commit":{"parents":[{"commit":"13bf1e948e6dbe5b42d7b367b0fe05fcfd762837","subject":"Merge \"Adds Grian-UI Devstack plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/13bf1e948e6dbe5b42d7b367b0fe05fcfd762837"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-05-21 00:06:36.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-05-26 16:55:47.000000000","tz":0},"subject":"Add basic docs and runserver command","message":"Add basic docs and runserver command\n\nThis commit provides some basic docs on how the\nrepo works. These shoudl be moved to contibutor\ndocs later once we have a devstack plugin and\na working install procedure. For now they\nare stored in the README of discoverablity.\n\nThis change also provide a minimal settings.py\nto be used in conjunction with a new\n``tox -e runserver`` command. this will run\na local development instance of horizon using in memory\ncaching an signed cookies for session management.\n\nin the future we may evolve this to run without\nall of horizon or modify it based on how the plugin\ndevelops once we have a working devstack jobs.\n\nAn example local.conf is also provided which deploys\nnova, neutron, placement, keystone, glance an horizon.\naddtionally promethus, ceilometer and sg-core are deployed\nto provide metrics.\n\nChange-Id: If9f38d88efccd29a63dd2aba4edd56f5f9fa1933\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/4ff0d6c97667a959dfd2c8ca4d2f3bf6b05dd79c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grian-ui/commit/4ff0d6c97667a959dfd2c8ca4d2f3bf6b05dd79c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
