)]}'
{"id":"openstack%2Fplacement~669184","triplet_id":"openstack%2Fplacement~master~Icb886d5062a52bfc757ed7bbe36ed8a63abe1387","project":"openstack/placement","branch":"master","topic":"cd/spec-update","hashtags":[],"change_id":"Icb886d5062a52bfc757ed7bbe36ed8a63abe1387","subject":"Update implemented spec and spec document handling","status":"MERGED","created":"2019-07-04 13:56:35.000000000","updated":"2019-07-09 06:41:04.000000000","submitted":"2019-07-08 22:22:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"669184-1562624544708-83a8d452","meta_rev_id":"50262e73aed518bf093837a07e8180c5f13fcb4e","_number":669184,"virtual_id_number":669184,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-07-08 22:22:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":2,"date":"2019-07-08 22:12:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-07-08 16:34:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":1,"date":"2019-07-08 22:12:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-05 15:38:28.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-07-08 16:34:55.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-07-08 22:12:08.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-07-08 22:22:24.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"}],"messages":[{"id":"466503bb9fa82803a38128162f35eeea5fbf2806","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-04 13:56:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3b48a8bcb8e8b96871e3bc49d1d946379f1b208a","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-04 14:00:41.000000000","message":"Patch Set 1:\n\nDon\u0027t we need to do the http redirect thing for the implemented spec?","accounts_in_message":[],"_revision_number":1},{"id":"d8072185c999f3dfad8a834c46dfd26e43fd2cfd","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-04 14:03:22.000000000","message":"Patch Set 1: Workflow-1\n\n\u003e Don\u0027t we need to do the http redirect thing for the implemented\n \u003e spec?\n\nI was not aware of such things [1], but yeah, that makes sense, will copy it from somewhere.\n\n[1] I\u0027ve never had the pleasure of moving a spec before.","accounts_in_message":[],"_revision_number":1},{"id":"3566efd0b1544dabf4185defef3f1a7671de9c3b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-04 14:22:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"572ed4ef9838d9bff7ed1622cbdcfc0874bf7329","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-04 16:08:45.000000000","message":"Patch Set 2: Code-Review+1\n\nThis looks okay but I\u0027m going to wait for a build before +2ing anything","accounts_in_message":[],"_revision_number":2},{"id":"a2268a9986ee3c025b329350f69df2ef8f95e243","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-04 19:30:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/669184/2/check/openstack-tox-docs/aba8669/html/ : SUCCESS in 3m 41s\n- openstack-tox-pep8 http://logs.openstack.org/84/669184/2/check/openstack-tox-pep8/43efdc5/ : SUCCESS in 4m 07s","accounts_in_message":[],"_revision_number":2},{"id":"a7ca5c75c9b1c7a8686fbd3f092b259a0006f77b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 15:20:58.000000000","message":"Patch Set 2:\n\nokay, looks like htaccess doesn\u0027t get deployed as part of the gate build (which makes sense) so I can\u0027t test this manually. Want to integrate whereto so we can test it automatically? See [1]\n\n[1] https://github.com/openstack/nova/commit/cec0faa7111ce93b5f99622b8e6174d66b25b6d0","accounts_in_message":[],"_revision_number":2},{"id":"a9badf6c805abdf95f5d950526edeff915b8ddb1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 15:21:03.000000000","message":"Patch Set 2: -Code-Review","accounts_in_message":[],"_revision_number":2},{"id":"c8b54d65b32f53b55eebffa953d957ac66599864","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 15:29:42.000000000","message":"Patch Set 2: Code-Review+2\n\nI added whereto in a follow-up patch and this checked out. LGTM","accounts_in_message":[],"_revision_number":2},{"id":"6a6eabba75982e90c44510c11bf23c791b11a363","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-05 15:31:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c756e997e96ae9993d78c7b238e157ca7035bf41","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 15:36:47.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"dc81cfde971dd975434832e0d9e46dd67bee9313","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 15:37:31.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"04c779d0f5df2ea23528689f5a4c187ed7c9aeac","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-05 15:38:28.000000000","message":"Patch Set 5: Code-Review+2\n\nTested locally with [1]. LGTM.\n\n[1] https://review.opendev.org/#/c/669370/3","accounts_in_message":[],"_revision_number":5},{"id":"27189c32506672760d6117ebac14eadfc8d0ca1f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-05 16:40:03.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/669184/5/check/openstack-tox-docs/f68ecb8/html/ : SUCCESS in 4m 34s\n- openstack-tox-pep8 http://logs.openstack.org/84/669184/5/check/openstack-tox-pep8/52e53bd/ : SUCCESS in 4m 38s","accounts_in_message":[],"_revision_number":5},{"id":"488e51d3787886d7dc6b13931e9b1a072ccb6256","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-07-08 07:27:57.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)\n\nI have questions about the redirects inline","accounts_in_message":[],"_revision_number":5},{"id":"321479373a2bd5203d89bce11d8515caca9a5e68","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-08 08:17:34.000000000","message":"Patch Set 5: Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"8b97b817469399fa3928fa370af102807c600d4f","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-08 08:18:43.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"76a749cc653642afd4a0f9c9966967d621ffbc12","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-08 08:40:10.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/669184/6/check/openstack-tox-docs/31d3344/html/ : SUCCESS in 4m 05s\n- openstack-tox-pep8 http://logs.openstack.org/84/669184/6/check/openstack-tox-pep8/5f64ad2/ : SUCCESS in 4m 14s","accounts_in_message":[],"_revision_number":6},{"id":"91320a48949addd386d5acddf1ec8977f8a04e4b","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-07-08 16:34:55.000000000","message":"Patch Set 6: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":6},{"id":"1c5ee126fbeb1f8571b81c43d47955e54579dd5a","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-08 22:12:08.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"97e9c1ec18a173d7fe6b05ba0511a65c06ea95e6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-08 22:12:25.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c11dce2487a6091476fddbdc6083b79e45817d1b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-08 22:22:24.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"a092fb218e6e6c35f1bbd3de682d9ce2bcb9dc99","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-08 22:22:24.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/669184/6/gate/openstack-tox-docs/9b2f96a/html/ : SUCCESS in 4m 20s\n- openstack-tox-pep8 http://logs.openstack.org/84/669184/6/gate/openstack-tox-pep8/39c3121/ : SUCCESS in 4m 12s","accounts_in_message":[],"_revision_number":6},{"id":"286d09c5003af96440994c54436ddc90a3427207","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-09 06:41:04.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"3659df6e75ae1fdd98d6cd95ac58fd9dc324bf77","revisions":{"7a7ddbae3dd773dfe4f16086626990fbd2a66f0e":{"kind":"REWORK","_number":1,"created":"2019-07-04 13:56:35.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/84/669184/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/84/669184/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/84/669184/1"}}},"commit":{"parents":[{"commit":"62d65617958414ce7f324af2e9adaf723435fccc","subject":"Merge \"Fix up some inaccuracies in perfload comments and logs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/62d65617958414ce7f324af2e9adaf723435fccc"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:50:08.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:53:56.000000000","tz":60},"subject":"Update implemented spec and spec document handling","message":"Update implemented spec and spec document handling\n\nForbidden aggregates was added in microversion 1.32 (part of Train)\nso that spec has been moved to implemented.\n\nWhile doing that I noticed the management of spec documents can be\nsimplified somewhat by moving placeholders and templates to a\nnon-release specific location. The placeholder can then be used\nas a symlink when in approved or implemented when those are first\ncreated or otherwise empty (an empty directory when doing a table of\ncontents glob is an error so some kind of file is needed).\n\nContribution docs are updated to reflect the location of the\ntemplate.rst file. The template.rst file is updated to be release\ngeneric.\n\nChange-Id: Icb886d5062a52bfc757ed7bbe36ed8a63abe1387\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7a7ddbae3dd773dfe4f16086626990fbd2a66f0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7a7ddbae3dd773dfe4f16086626990fbd2a66f0e"}]},"branch":"refs/heads/master"},"3ee8956dbc852bde8fa1becd403a9857f0a8909f":{"kind":"REWORK","_number":2,"created":"2019-07-04 14:22:28.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/84/669184/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/84/669184/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/84/669184/2"}}},"commit":{"parents":[{"commit":"62d65617958414ce7f324af2e9adaf723435fccc","subject":"Merge \"Fix up some inaccuracies in perfload comments and logs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/62d65617958414ce7f324af2e9adaf723435fccc"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:50:08.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 14:22:18.000000000","tz":60},"subject":"Update implemented spec and spec document handling","message":"Update implemented spec and spec document handling\n\nForbidden aggregates was added in microversion 1.32 (part of Train)\nso that spec has been moved to implemented.\n\nAn _extra/.htaccess is added to redirect the approved spec to the\nimplemented spec. If we\u0027re experiencing enough volume of specs to\nwarrant automating this, it should be easy to do, but at this point\nwe don\u0027t have, nor intend to have, large numbers of specs.\n\nWhile doing that I noticed the management of spec documents can be\nsimplified somewhat by moving placeholders and templates to a\nnon-release specific location. The placeholder can then be used\nas a symlink when in approved or implemented when those are first\ncreated or otherwise empty (an empty directory when doing a table of\ncontents glob is an error so some kind of file is needed).\n\nContribution docs are updated to reflect the location of the\ntemplate.rst file. The template.rst file is updated to be release\ngeneric.\n\nChange-Id: Icb886d5062a52bfc757ed7bbe36ed8a63abe1387\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3ee8956dbc852bde8fa1becd403a9857f0a8909f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3ee8956dbc852bde8fa1becd403a9857f0a8909f"}]},"branch":"refs/heads/master"},"2fa4951fe8dc79ecebb6222dbc15f8f9825c6978":{"kind":"REWORK","_number":3,"created":"2019-07-05 15:31:18.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/84/669184/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/84/669184/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/84/669184/3"}}},"commit":{"parents":[{"commit":"62d65617958414ce7f324af2e9adaf723435fccc","subject":"Merge \"Fix up some inaccuracies in perfload comments and logs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/62d65617958414ce7f324af2e9adaf723435fccc"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:50:08.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-05 15:30:29.000000000","tz":60},"subject":"Update implemented spec and spec document handling","message":"Update implemented spec and spec document handling\n\nForbidden aggregates was added in microversion 1.32 (part of Train)\nand allocation candidates mappings was added in 1.34 so those specs\nhave been moved to implemented.\n\nAn _extra/.htaccess is added to redirect the approved spec to the\nimplemented spec. If we\u0027re experiencing enough volume of specs to\nwarrant automating this, it should be easy to do, but at this point\nwe don\u0027t have, nor intend to have, large numbers of specs.\n\nWhile doing that I noticed the management of spec documents can be\nsimplified somewhat by moving placeholders and templates to a\nnon-release specific location. The placeholder can then be used\nas a symlink when in approved or implemented when those are first\ncreated or otherwise empty (an empty directory when doing a table of\ncontents glob is an error so some kind of file is needed).\n\nContribution docs are updated to reflect the location of the\ntemplate.rst file. The template.rst file is updated to be release\ngeneric.\n\nChange-Id: Icb886d5062a52bfc757ed7bbe36ed8a63abe1387\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2fa4951fe8dc79ecebb6222dbc15f8f9825c6978"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2fa4951fe8dc79ecebb6222dbc15f8f9825c6978"}]},"branch":"refs/heads/master"},"c59d0741f83253fcfabeb5bed0249e2deb69c4d4":{"kind":"NO_CHANGE","_number":4,"created":"2019-07-05 15:36:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/84/669184/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/84/669184/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/84/669184/4"}}},"commit":{"parents":[{"commit":"62d65617958414ce7f324af2e9adaf723435fccc","subject":"Merge \"Fix up some inaccuracies in perfload comments and logs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/62d65617958414ce7f324af2e9adaf723435fccc"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:50:08.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2019-07-05 15:34:58.000000000","tz":60},"subject":"Update implemented spec and spec document handling","message":"Update implemented spec and spec document handling\n\nForbidden aggregates was added in microversion 1.32 (part of Train)\nand allocation candidates mappings was added in 1.34 so those specs\nhave been moved to implemented.\n\nAn _extra/.htaccess is added to redirect the approved spec to the\nimplemented spec. If we\u0027re experiencing enough volume of specs to\nwarrant automating this, it should be easy to do, but at this point\nwe don\u0027t have, nor intend to have, large numbers of specs.\n\nWhile doing that I noticed the management of spec documents can be\nsimplified somewhat by moving placeholders and templates to a\nnon-release specific location. The placeholder can then be used\nas a symlink when in approved or implemented when those are first\ncreated or otherwise empty (an empty directory when doing a table of\ncontents glob is an error so some kind of file is needed).\n\nContribution docs are updated to reflect the location of the\ntemplate.rst file. The template.rst file is updated to be release\ngeneric.\n\nChange-Id: Icb886d5062a52bfc757ed7bbe36ed8a63abe1387\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c59d0741f83253fcfabeb5bed0249e2deb69c4d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c59d0741f83253fcfabeb5bed0249e2deb69c4d4"}]},"branch":"refs/heads/master"},"ec4404a69a46759f59c2f627fd4e6f02a73a4f0c":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-07-05 15:37:31.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/84/669184/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/84/669184/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/84/669184/5"}}},"commit":{"parents":[{"commit":"06256d86c71929d697290b2fe05d1654c69ed9f0","subject":"Manage mappings on AllocationRequest object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/06256d86c71929d697290b2fe05d1654c69ed9f0"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:50:08.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2019-07-05 15:37:24.000000000","tz":60},"subject":"Update implemented spec and spec document handling","message":"Update implemented spec and spec document handling\n\nForbidden aggregates was added in microversion 1.32 (part of Train)\nand allocation candidates mappings was added in 1.34 so those specs\nhave been moved to implemented.\n\nAn _extra/.htaccess is added to redirect the approved spec to the\nimplemented spec. If we\u0027re experiencing enough volume of specs to\nwarrant automating this, it should be easy to do, but at this point\nwe don\u0027t have, nor intend to have, large numbers of specs.\n\nWhile doing that I noticed the management of spec documents can be\nsimplified somewhat by moving placeholders and templates to a\nnon-release specific location. The placeholder can then be used\nas a symlink when in approved or implemented when those are first\ncreated or otherwise empty (an empty directory when doing a table of\ncontents glob is an error so some kind of file is needed).\n\nContribution docs are updated to reflect the location of the\ntemplate.rst file. The template.rst file is updated to be release\ngeneric.\n\nChange-Id: Icb886d5062a52bfc757ed7bbe36ed8a63abe1387\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ec4404a69a46759f59c2f627fd4e6f02a73a4f0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ec4404a69a46759f59c2f627fd4e6f02a73a4f0c"}]},"branch":"refs/heads/master"},"3659df6e75ae1fdd98d6cd95ac58fd9dc324bf77":{"kind":"REWORK","_number":6,"created":"2019-07-08 08:18:43.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/84/669184/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/84/669184/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/84/669184/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/84/669184/6"}}},"commit":{"parents":[{"commit":"06256d86c71929d697290b2fe05d1654c69ed9f0","subject":"Manage mappings on AllocationRequest object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/06256d86c71929d697290b2fe05d1654c69ed9f0"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-04 13:50:08.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-08 08:17:55.000000000","tz":60},"subject":"Update implemented spec and spec document handling","message":"Update implemented spec and spec document handling\n\nForbidden aggregates was added in microversion 1.32 (part of Train)\nand allocation candidates mappings was added in 1.34 so those specs\nhave been moved to implemented.\n\nAn _extra/.htaccess is added to redirect the approved spec to the\nimplemented spec. If we\u0027re experiencing enough volume of specs to\nwarrant automating this, it should be easy to do, but at this point\nwe don\u0027t have, nor intend to have, large numbers of specs.\n\nWhile doing that I noticed the management of spec documents can be\nsimplified somewhat by moving placeholders and templates to a\nnon-release specific location. The placeholder can then be used\nas a symlink when in approved or implemented when those are first\ncreated or otherwise empty (an empty directory when doing a table of\ncontents glob is an error so some kind of file is needed).\n\nContribution docs are updated to reflect the location of the\ntemplate.rst file. The template.rst file is updated to be release\ngeneric.\n\nChange-Id: Icb886d5062a52bfc757ed7bbe36ed8a63abe1387\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3659df6e75ae1fdd98d6cd95ac58fd9dc324bf77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3659df6e75ae1fdd98d6cd95ac58fd9dc324bf77"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
