)]}'
{"id":"openstack%2Fdevstack~244970","triplet_id":"openstack%2Fdevstack~master~I72e769e5479f651673ef24b4ee20f92b12049f74","project":"openstack/devstack","branch":"master","topic":"(HEAD","hashtags":[],"change_id":"I72e769e5479f651673ef24b4ee20f92b12049f74","subject":"Dynamically generate the plugin registry table","status":"ABANDONED","created":"2015-11-13 02:58:54.000000000","updated":"2016-01-19 23:30:13.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c202d50396b432aad6e04edcb6c7f5a02bfb521d","_number":244970,"virtual_id_number":244970,"owner":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},{"date":"2015-11-13 04:53:48.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":-1,"date":"2015-12-18 03:27:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2015-11-13 10:56:32.000000000","_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},{"date":"2015-11-13 15:22:10.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":{"disliked":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"all":[{"value":-1,"date":"2016-01-19 23:24:20.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":-1,"date":"2015-11-16 04:15:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":0,"max":2},"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-13 04:53:48.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2015-11-13 10:56:32.000000000","updated_by":{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},"reviewer":{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},"state":"REVIEWER"},{"updated":"2015-11-16 04:15:39.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":"2015-12-18 03:27:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-01-19 23:24:20.000000000","updated_by":{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},"reviewer":{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},"state":"REVIEWER"}],"messages":[{"id":"c6edb07373364314e744b5bf88437ba2768519e7","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-13 02:58:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2d8b471ab6d70c20468bdd80dffc5c042179beee","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-13 02:59:04.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"0cc1979ba11de61ac58ffc06b9cc227bd2698dd0","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-13 03:04:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"10c01b64bd1a09980961acc9b6ab77978641ab64","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-13 03:04:58.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d8c514454f675f362da52d3c41f62606eee4dc8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-13 03:11:56.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-devstack-bashate http://logs.openstack.org/70/244970/3/check/gate-devstack-bashate/a910a11/ : SUCCESS in 18s\n- gate-devstack-unit-tests http://logs.openstack.org/70/244970/3/check/gate-devstack-unit-tests/012b500/ : SUCCESS in 23s\n- gate-devstack-publish-docs http://logs.openstack.org/70/244970/3/check/gate-devstack-publish-docs/5ce24a2/ : FAILURE in 32s","accounts_in_message":[],"_revision_number":3},{"id":"ab75c4c3ee75a7ebd29a6c81dbe20afd6447c57b","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-13 03:53:55.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8d4f4a13b23f669c228c22577d45bb8e888a47f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-13 03:58:24.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-devstack-bashate http://logs.openstack.org/70/244970/4/check/gate-devstack-bashate/206ad14/ : SUCCESS in 29s\n- gate-devstack-unit-tests http://logs.openstack.org/70/244970/4/check/gate-devstack-unit-tests/9f1d439/ : SUCCESS in 26s\n- gate-devstack-publish-docs http://docs-draft.openstack.org/70/244970/4/check/gate-devstack-publish-docs/fabb214//doc/build/html/ : SUCCESS in 2m 05s","accounts_in_message":[],"_revision_number":4},{"id":"8547637b73bdd53ae2eb628928f66718e3342141","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-11-13 04:53:48.000000000","message":"Patch Set 4:\n\nTesting completed on Citrix Xenserver. For rechecking only on the Citrix Xenserver CI,add a review comment with \"xenserver: recheck\". Contact info: openstack@citrix.com.\nFor debugging suggestions, see https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures\n\n- check-citrix-xenserver http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/70/244970/4/15879/index.html : SUCCESS in 56 m 34 s","accounts_in_message":[],"_revision_number":4},{"id":"30293fd92a00c41a70a77cda8a5a63fd6d052ac9","author":{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},"date":"2015-11-13 10:56:32.000000000","message":"Patch Set 4:\n\nWhen plugins.csv file is planned to commit? (with this patch set?)","accounts_in_message":[],"_revision_number":4},{"id":"bd971d33435c33b5513a3701c1b9831871791032","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-13 15:22:10.000000000","message":"Patch Set 4:\n\nNever, the point is it\u0027s being dynamically generated on each run of docs. For example:\n\nhttp://docs-draft.openstack.org/70/244970/4/check/gate-devstack-publish-docs/fabb214//doc/build/html/plugin-registry.html","accounts_in_message":[],"_revision_number":4},{"id":"906bdc18ddf40fb6b82a7fb0ae3b774f8ac4efcc","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-11-16 04:15:39.000000000","message":"Patch Set 4: Code-Review-1\n\nI don\u0027t want to say no, because it\u0027s way better than what we\u0027ve got ... but, it really seems like the \"right\" way to do this would be with a periodic job that that recreates this and submits a proposal to commit any changes to a file submitted in the devstack repo.  because anyone building locally is going to get nothing, or worse something quite weird.\n\nyou could basically copy [1].  let me know if you want to take this on, otherwise i can take a look at some point\n\n[1] https://github.com/openstack-infra/project-config/blob/master/tools/propose_projects_yaml_update.sh","accounts_in_message":[],"_revision_number":4},{"id":"08b1f1b4aae1116f20497086865132c4b44196f9","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-11-16 04:16:24.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c1feaf477f7c7adfd2e748ff7a3debe85df9e766","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 03:27:20.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"d48633d89edf6f53c43e9b2aea481bc3cc9ef0ad","author":{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},"date":"2016-01-19 23:24:20.000000000","message":"Patch Set 4: Code-Review-1\n\nDoes Ifef7573acb00ad5fb03859f737f4cb96043392f2 suffice?","accounts_in_message":[],"_revision_number":4},{"id":"63cbfb7174c188bf055eea204e523ed29e863bff","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2016-01-19 23:30:13.000000000","message":"Abandoned\n\n@Clint Yes, that looks like a better approach","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b47bafdfa81cc87f9f6b212643e1fc649ea7204b","revisions":{"4803ae64fc1c74d99fe8b00cf6fc40c9a5a779c2":{"kind":"REWORK","_number":1,"created":"2015-11-13 02:58:54.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/70/244970/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/70/244970/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/70/244970/1"}}},"commit":{"parents":[{"commit":"95fb04f971aa401232448d46ca7baf8a1eb066e1","subject":"Merge \"Fix typo in error message printed if ran under virtualenv\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/95fb04f971aa401232448d46ca7baf8a1eb066e1"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 03:53:15.000000000","tz":-300},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 03:53:15.000000000","tz":-300},"subject":"Dynamically generate the plugin registry table","message":"Dynamically generate the plugin registry table\n\nThis commit replaces the stale static plugin registry table with one\nwhich is dynamically generated using all the OpenStack git repos. This\nwill ensure that we have an up to date source of all the plugins being\nused by openstack projects.\n\nChange-Id: I72e769e5479f651673ef24b4ee20f92b12049f74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/4803ae64fc1c74d99fe8b00cf6fc40c9a5a779c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/4803ae64fc1c74d99fe8b00cf6fc40c9a5a779c2"}]},"branch":"refs/heads/master"},"66eda6ea51c07423e6238f9ff2089670f4ff09b1":{"kind":"REWORK","_number":2,"created":"2015-11-13 03:04:01.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/70/244970/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/70/244970/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/70/244970/2"}}},"commit":{"parents":[{"commit":"95fb04f971aa401232448d46ca7baf8a1eb066e1","subject":"Merge \"Fix typo in error message printed if ran under virtualenv\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/95fb04f971aa401232448d46ca7baf8a1eb066e1"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 03:53:15.000000000","tz":-300},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 03:59:47.000000000","tz":-300},"subject":"Dynamically generate the plugin registry table","message":"Dynamically generate the plugin registry table\n\nThis commit replaces the stale static plugin registry table with one\nwhich is dynamically generated using all the OpenStack git repos. This\nwill ensure that we have an up to date source of all the plugins being\nused by openstack projects.\n\nChange-Id: I72e769e5479f651673ef24b4ee20f92b12049f74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/66eda6ea51c07423e6238f9ff2089670f4ff09b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/66eda6ea51c07423e6238f9ff2089670f4ff09b1"}]},"branch":"refs/heads/master"},"14b65696fb1597d65e4dbf3935485b3b85805b72":{"kind":"REWORK","_number":3,"created":"2015-11-13 03:04:58.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/70/244970/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/70/244970/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/70/244970/3"}}},"commit":{"parents":[{"commit":"95fb04f971aa401232448d46ca7baf8a1eb066e1","subject":"Merge \"Fix typo in error message printed if ran under virtualenv\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/95fb04f971aa401232448d46ca7baf8a1eb066e1"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 03:53:15.000000000","tz":-300},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 04:00:55.000000000","tz":-300},"subject":"Dynamically generate the plugin registry table","message":"Dynamically generate the plugin registry table\n\nThis commit replaces the stale static plugin registry table with one\nwhich is dynamically generated using all the OpenStack git repos. This\nwill ensure that we have an up to date source of all the plugins being\nused by openstack projects.\n\nChange-Id: I72e769e5479f651673ef24b4ee20f92b12049f74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/14b65696fb1597d65e4dbf3935485b3b85805b72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/14b65696fb1597d65e4dbf3935485b3b85805b72"}]},"branch":"refs/heads/master"},"b47bafdfa81cc87f9f6b212643e1fc649ea7204b":{"kind":"REWORK","_number":4,"created":"2015-11-13 03:53:55.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/70/244970/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/70/244970/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/70/244970/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/70/244970/4"}}},"commit":{"parents":[{"commit":"95fb04f971aa401232448d46ca7baf8a1eb066e1","subject":"Merge \"Fix typo in error message printed if ran under virtualenv\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/95fb04f971aa401232448d46ca7baf8a1eb066e1"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 03:53:15.000000000","tz":-300},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-11-13 04:49:46.000000000","tz":-300},"subject":"Dynamically generate the plugin registry table","message":"Dynamically generate the plugin registry table\n\nThis commit replaces the stale static plugin registry table with one\nwhich is dynamically generated using all the OpenStack git repos. This\nwill ensure that we have an up to date source of all the plugins being\nused by openstack projects.\n\nChange-Id: I72e769e5479f651673ef24b4ee20f92b12049f74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b47bafdfa81cc87f9f6b212643e1fc649ea7204b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b47bafdfa81cc87f9f6b212643e1fc649ea7204b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
