)]}'
{"id":"openstack%2Fgovernance~68258","triplet_id":"openstack%2Fgovernance~master~Ifce4262fcec22a2cbe9880a984b46f3c082830b1","project":"openstack/governance","branch":"master","hashtags":[],"change_id":"Ifce4262fcec22a2cbe9880a984b46f3c082830b1","subject":"Add API graduation/post-graduation requirements","status":"MERGED","created":"2014-01-21 20:34:56.000000000","updated":"2014-04-02 08:55:49.000000000","submitted":"2014-04-02 08:55:49.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":21,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9086701bb411f5f8678e830eb69ac750e855a1ba","_number":68258,"virtual_id_number":68258,"owner":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":2,"date":"2014-04-02 08:55:49.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"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":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"all":[{"value":1,"date":"2014-04-01 12:46:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":1,"date":"2014-04-01 21:21:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":1,"date":"2014-04-01 20:43:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":1,"date":"2014-04-01 20:48:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-04-02 08:55:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"value":1,"date":"2014-03-25 20:02:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":1,"date":"2014-03-20 13:27:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":1,"date":"2014-04-01 20:42:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"date":"2014-03-20 11:38:38.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},{"value":1,"date":"2014-03-25 17:05:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"values":{"-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-04-02 08:55:47.000000000","_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Rollcall-Vote":{"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"values":{"-1":"No"," 0":"Abstain","+1":"Yes"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-02-11 01:50:24.000000000","updated_by":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"reviewer":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"state":"REVIEWER"},{"updated":"2014-03-20 13:27:58.000000000","updated_by":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"reviewer":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"state":"REVIEWER"},{"updated":"2014-03-25 17:05:04.000000000","updated_by":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"reviewer":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"state":"REVIEWER"},{"updated":"2014-03-25 20:02:12.000000000","updated_by":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"reviewer":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"state":"REVIEWER"},{"updated":"2014-04-01 12:46:41.000000000","updated_by":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"reviewer":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"state":"REVIEWER"},{"updated":"2014-04-01 20:42:55.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2014-04-01 20:43:59.000000000","updated_by":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"reviewer":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"state":"REVIEWER"},{"updated":"2014-04-01 20:48:44.000000000","updated_by":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"reviewer":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"state":"REVIEWER"},{"updated":"2014-04-01 21:21:12.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2014-04-02 08:55:47.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REVIEWER"},{"updated":"2014-04-02 08:55:49.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"28d5c619f237eb81657e93186c4a89f2b99111aa","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-01-21 20:49:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5ae43d019efa48d63a68abc4aeaff977c6d1aca0","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2014-01-21 20:50:43.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n1 comment, otherwise LGTM","accounts_in_message":[],"_revision_number":2},{"id":"110a202f688461fffa0650373ac385bd2c9c7cec","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-01-21 22:31:34.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"ecbfa4d915c4fb74770bcb88c398c5f2bfe0e8f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 04:29:17.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/2/check/gate-noop/e94e1f7 : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":2},{"id":"200b86195c4e0507830812143c868e8c730e94ca","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2014-01-24 00:52:13.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"5a183ec0f817234e8801e0a05a0d92031f123c07","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-01-24 08:07:56.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"c94083078980369bef1c8d3e2507611d63aa3278","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-01-24 20:46:27.000000000","message":"Patch Set 2: (2 inline comments)\n\nSo #1 \u0026 #2 I think are clear. +1\n\n#3 is state of the world today, but given the new efforts that are spinning up around that, I\u0027m sort of +0 on this. I think convention carries us forward, and we don\u0027t need policy.\n\nI\u0027m pretty strongly -1 on #4. I feel like the burden is on Heat at this point to get more OpenStack integrated, not the other way around. For instance, they shipped a broken i2 release because they didn\u0027t have enough integration testing to block a keystoneclient change.\n\n#5 I\u0027m -0. I feel like there might be enough exceptions to this that I think it\u0027s part of the horizon team to make priorities during their cycle which new integrated projects with stable APIs they want to pull in. I\u0027m not sure TC is the right place to dictate.","accounts_in_message":[],"_revision_number":2},{"id":"27a340f534b271617eefa1059821353528a53bd0","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-01-24 20:46:41.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\ncommentary in last comment, was meant to be a -1","accounts_in_message":[],"_revision_number":2},{"id":"423c78ebf4425b37928f7166b3a43bc3f1be9434","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-01-27 12:59:52.000000000","message":"Patch Set 2: Work In Progress\n\nMarking as WIP to make it clear it\u0027s just a discussion-starter","accounts_in_message":[],"_revision_number":2},{"id":"46866abf392a0a16cd9a0e0d2fff5e3bac3d05fe","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-02-04 06:03:15.000000000","message":"Patch Set 2:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":2},{"id":"0c579af1326a32afe25f24d4a388f07d5a0384df","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-02-04 06:03:15.000000000","message":"Patch Set 2: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":2},{"id":"395b4ceeb710d36f0258a4cd7f435b21ec349a8a","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-02-06 10:21:27.000000000","message":"Patch Set 2: (3 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"05c24149d0422486e4f6f08695d7322759db2c2b","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-02-06 10:21:30.000000000","message":"Patch Set 2: Restored","accounts_in_message":[],"_revision_number":2},{"id":"25e3ab608a989ddb6f208eb20adb8bda344aa304","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:22:45.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/2/check/gate-noop/e325e0e : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":2},{"id":"c6b19c753bc409aba10090f270dcccf0e99a91d7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:22:45.000000000","message":"Patch Set 2: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"25049e13bf7f50ff1dfa63f31c1c58e9ac472a01","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:22:49.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/2/check/gate-noop/17d88d8 : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":2},{"id":"3e40ddc145e0b057b02e88ad0afc7512c1e9bc55","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-02-06 10:24:02.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6bc3f5f7c2bc42aa0738f4c3543fa684c0c3977f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:25:00.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"4c7be3e14dc6423b762494ec6616eb422f125fb8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:25:03.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/3/check/gate-noop/cc37fc4 : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":3},{"id":"1eaa6cd332ea861f6087efe803115d777f044753","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-02-06 10:46:42.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"c63f62c787040120bfb1be6d4f9af991b12077bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:48:36.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"3697fd7e7e676c1470f417f3a0fff50ac79aaf27","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-02-06 10:48:36.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"309f53f9b8d1d2b61933f5e1201512c66951fb70","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-02-06 10:48:40.000000000","message":"Patch Set 4:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":4},{"id":"a77ef28f4d51afb0be3527eedebc326d30546f3d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 10:52:33.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/4/check/gate-noop/42755a9 : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":4},{"id":"84a5fed0cb7e0f018af17d0525b9e778459631f3","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-02-06 11:24:14.000000000","message":"Patch Set 4:\n\nfwiw +1","accounts_in_message":[],"_revision_number":4},{"id":"42211e5dd28ed62bc257bcf550202f6638e95520","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2014-02-06 15:23:52.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":4},{"id":"fb4fb22e204c7c1627c85934691f96890621c09a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-10 15:56:07.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"4bbdbc5e5733f5f09c32bb95810ea749314b7e6d","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2014-02-10 15:56:07.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nI definitely agree that projects must commit to API stability and maintenance in released versions, I\u0027m not sure that\u0027s a requirement for graduating. Remember there will be a full development cycle (6 months) between graduation and their first integrated release -- do you really want their API frozen the whole time ? I can see where it can help the work of other consuming projects (like Heat and Horizon) but that\u0027s a strong constraint (and one we never applied to any project before), so I want to make sure that\u0027s what you had in mind.","accounts_in_message":[],"_revision_number":4},{"id":"360a9176a77b7d6b4ba8eb9055a20d3955b5a76d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-10 15:56:09.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/4/check/gate-noop/afb7341 : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":4},{"id":"9547ef5cdaa5e2e87cce6ac988693a6ee23fdfcd","author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"date":"2014-02-11 01:50:24.000000000","message":"Patch Set 4: (1 inline comment)\n\nAdditional questions similar to others inline.","accounts_in_message":[],"_revision_number":4},{"id":"e1e8b78650efe250b6f20d3c24c303645f430949","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-02-11 20:51:13.000000000","message":"Patch Set 4: Work In Progress\n\nNeed to move these into a \"after graduation, before first release\" section","accounts_in_message":[],"_revision_number":4},{"id":"4ee432e068d942b7190f9bb3db960d9fccaf458b","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2014-02-11 20:54:30.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"0c87fe59eeae282fcb75a9a54767473baebd4a01","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-02-11 21:01:23.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\nso I think that we do currently require everything to have a REST API, so until we decide to explicitly change that, we should state it.\n\nAlso, I disagree with ttx. I think you can have a backwards compatible stable API at graduation. Work done after graduation should consider backwards compatibility issues.","accounts_in_message":[],"_revision_number":4},{"id":"22d10e0fba7ba54f718d7bf2bde8aa2b90d8de98","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-02-19 06:03:15.000000000","message":"Patch Set 4: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":4},{"id":"33f11c42a9e2900c6ee79f992f5426e73f5b638e","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-02-19 06:03:15.000000000","message":"Patch Set 4:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":4},{"id":"f0bddd50f20ccf53499c981363aaaae159594ea3","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2014-03-04 21:28:07.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"e2462260db5eaf0a83b0be8d53e6b70119dac773","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-03-10 06:21:43.000000000","message":"Patch Set 4: Restored","accounts_in_message":[],"_revision_number":4},{"id":"7781487ca4ce533235635281e84645a178daa1b5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-10 06:21:44.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"d1c7dfeb1549ca5acc392c362edc4b0b15297698","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-10 06:21:54.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"0061e08b6591e8eeb01b4d2ee837e2f81968bad3","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-03-10 06:21:54.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ed65da2e428415dbb91655b84f67da8f9a8c8761","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-10 06:33:20.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/5/check/gate-noop/ef01fc2 : SUCCESS in 4s\n","accounts_in_message":[],"_revision_number":5},{"id":"e4849d5574951d1562bdbf009a985adbddb3cb6d","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-03-11 18:23:36.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"2232949c72d82bead77daef5bb1451ab9df9cd7d","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-03-11 18:36:10.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\nso I remain -1 on ps5 for the same reason I was -1 on ps2. \n\nPoint #4 (Heat) only seems fair and symmetric to apply once Heat itself is being materially tested in the gate. The beginnings of that just landed, however there is still no upgrade testing (as seen by Heat breaking tripleo recently).\n\nIf we don\u0027t hold Heat to the same standard as Nova, I don\u0027t feel like we should be making that a standard integration point.","accounts_in_message":[],"_revision_number":5},{"id":"990e691fd0035d3023bdeea04f5251807933e9ae","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2014-03-12 16:39:51.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nThe cross-project dependencies imply a willingness for the other project to prioritize changes for a project seeking to graduate. I don\u0027t think that\u0027s realistically a problem, but it does give some veto power to those projects so I thought I would point it out.\n\nA couple of wording nits inline resulted in the -1 for now.","accounts_in_message":[],"_revision_number":5},{"id":"256d525fe972dae185a15c7940ba08dfd08793cd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-18 12:50:31.000000000","message":"Patch Set 5: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"dbfb94bc433be9d5c3e18dc5be4cca3eda916b87","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2014-03-18 12:50:31.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nI would rephrase it as \"First integrated cycle expectations\" -- those aren\u0027t requirements since the project will be accepted already, just things we expect to be covered between graduation and first release.\n\nAlso see inline, two requirements I would add to the graduation requirements. That would leave stable API and Heat/Horizon integration in the list.","accounts_in_message":[],"_revision_number":5},{"id":"f8710444add2459e3e6c856343ccf36210bf70a8","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-03-18 12:59:21.000000000","message":"Patch Set 5: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"94c191bfa23ce0de3f31e099c0dcf2c3829edfbf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-18 13:01:10.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/5/check/gate-noop/bbe766e : SUCCESS in 5s\n","accounts_in_message":[],"_revision_number":5},{"id":"7be008dfeefe239b078fd9ebfe553c7ed190e510","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-03-20 11:31:27.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1f09a89188dbe4544e00ec52711453ce688500d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-20 11:31:28.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"f5a72fcf1769828c0ac23fdf26ce7f06cce4c33c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-20 11:38:17.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-noop http://logs.openstack.org/58/68258/6/check/gate-noop/dcd1198 : SUCCESS in 11s\n","accounts_in_message":[],"_revision_number":6},{"id":"26f0775301363666fb903923320a4eab805cd938","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-03-20 11:38:38.000000000","message":"Patch Set 6:\n\nI think the main comment not addressed now is Thierry\u0027s:\n\n  I would add \"if applicable\" since not all projects will have a REST API.\n\nThe reason I think it\u0027s a requirement now is that AIUI we say that only \"server projects\" can be part of the integrated release or need to go through incubation\n\nYou can see that e.g. here: http://lists.openstack.org/pipermail/openstack-dev/2013-October/015882.html\n\nNothing in TripleO is currently considered in scope for integrated releases, but because Tuskar provides a REST API, it now becomes in scope. Which suggests that projects applying for incubation must have a REST API.\n\nRight?\n\nPersonally, I\u0027ve a much broader view of what could/should be in the integrated release ... and we\u0027ve discussed that before, e.g. at http://lists.openstack.org/pipermail/openstack-dev/2013-July/011155.html","accounts_in_message":[],"_revision_number":6},{"id":"01936c2b8af93d6938b3cf7a0b9f723f7233b30e","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-03-20 12:21:44.000000000","message":"Patch Set 6:\n\nfwiw +1","accounts_in_message":[],"_revision_number":6},{"id":"49d7f12327d7849c962904db380cfe96fbbec005","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-03-20 12:23:01.000000000","message":"Patch Set 6:\n\nooops, /me forget about \"if applicable\", probably, it\u0027s better to add them?","accounts_in_message":[],"_revision_number":6},{"id":"a7a9a50dc808c98f3e205974d2d7d7284adbfafc","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-03-20 13:26:27.000000000","message":"Patch Set 6:\n\nSergey, see my comment above why I think the API requirement is (currently) always applicable. We (currently) only include projects with such APIs in the integrated release.","accounts_in_message":[],"_revision_number":6},{"id":"2033735e8694ce2bd413e0952da0b2b26f051c35","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2014-03-20 13:27:58.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"f2aae3113752ac7c298398ea368d106306cc7b89","author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"date":"2014-03-20 13:33:18.000000000","message":"Patch Set 6:\n\nMark, thank you, /me checked only inline comments. Sounds fair.","accounts_in_message":[],"_revision_number":6},{"id":"d6a899b70da3fa3a6f3315ac3445ddc04c28251f","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2014-03-21 14:20:45.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"bc11a5900e308d55bb631da753e2fa22e4a66fdd","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2014-03-25 17:05:04.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"b8b66819229c358baf26ed64647d569da298f4b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 17:05:05.000000000","message":"Patch Set 6: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"b64a57f86a646ab1e96f3f308e355ad61ab1efd6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 17:05:05.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- noop http://logs.openstack.org/58/68258/6/check/noop/3c1f388 : SUCCESS\n\n","accounts_in_message":[],"_revision_number":6},{"id":"1ffa3dfbdc59789afe6e02bb911e5628a59a474d","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2014-03-25 20:02:12.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\n+1 for content, but noted a typo","accounts_in_message":[],"_revision_number":6},{"id":"803111f8c2db68c78b713b4b6681db958e6882bd","author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"date":"2014-04-01 12:46:41.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"7a5d8a00fc8486c6c7eddc99d4b8cd48280449d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 12:46:42.000000000","message":"Patch Set 6: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"a155f1f3ec283fa3062a7b5c5a088ce6f786eaed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 12:46:42.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- noop http://logs.openstack.org/58/68258/6/check/noop/ca5aafa : SUCCESS\n\n","accounts_in_message":[],"_revision_number":6},{"id":"a12d851377195adda3c07a2033f9cb0fbda328a7","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-04-01 20:42:55.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"4e256a37b8ebbb3944fa2a842616f24fc773885e","author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"date":"2014-04-01 20:43:31.000000000","message":"Patch Set 6: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"4814abf153ce4f33f58b2149144287b63eae0164","author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"date":"2014-04-01 20:43:59.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"56960eb03c4607e68d87eddb6cb2a520e4437242","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2014-04-01 20:48:44.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"04ded138da27dd8178d746a49a48faf328fbbf05","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2014-04-01 21:21:12.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"9b6c650acb592d0c973a3fff1c59ca76676ced91","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2014-04-02 08:55:47.000000000","message":"Patch Set 6: Looks good to me (core reviewer); Approved\n\n10 YES, no objection, discussed at 2014-04-01 meeting","accounts_in_message":[],"_revision_number":6},{"id":"b6602efc39db2f3b28bded217fbe2d8dda07bb9c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-02 08:55:48.000000000","message":"Patch Set 6: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"e520524be7c4ae584f7bcc917e6a2cb6ede71a55","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-02 08:55:49.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6},{"id":"9086701bb411f5f8678e830eb69ac750e855a1ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-02 08:55:49.000000000","message":"Patch Set 6: Verified\n\nBuild succeeded.\n\n- noop http://logs.openstack.org/58/68258/6/gate/noop/dfac068 : SUCCESS\n\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"d1e346f865658c0a6193bb594f5fbe6d73c8b5a0","revisions":{"3dd44e6df4b3e81d383554dfc8b751de6664c2cd":{"kind":"REWORK","_number":1,"created":"2014-01-21 20:34:56.000000000","uploader":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"ref":"refs/changes/58/68258/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/58/68258/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/58/68258/1"}}},"commit":{"parents":[{"commit":"5227c72a45e1fc80b74be5a3a809366f6704fdda","subject":"Merge \"provide infrastructure for publishing docs to html\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/5227c72a45e1fc80b74be5a3a809366f6704fdda"}]}],"author":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"committer":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"subject":"Add some technical graduation requirements","message":"Add some technical graduation requirements\n\nA first  cut at some things which are obvious and others which are\nworth discussing:\n\n  1) REST API - we say only server projects go through incubation\n\n  2) API stability - think we want a commitment to this\n\n  3) Python client library - seems to be an unstated requirement\n\n  4) Heat integration - most controversial, but is it that different\n     from the client lib requirement? Do we want Heat to end up\n     with support for only some projects?\n\nChange-Id: Ifce4262fcec22a2cbe9880a984b46f3c082830b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/3dd44e6df4b3e81d383554dfc8b751de6664c2cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/3dd44e6df4b3e81d383554dfc8b751de6664c2cd"}]},"branch":"refs/heads/master"},"fd1389a51d5f38c1dd3055836f555856e5a20f66":{"kind":"REWORK","_number":2,"created":"2014-01-21 20:49:47.000000000","uploader":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"ref":"refs/changes/58/68258/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/58/68258/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/58/68258/2"}}},"commit":{"parents":[{"commit":"5227c72a45e1fc80b74be5a3a809366f6704fdda","subject":"Merge \"provide infrastructure for publishing docs to html\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/5227c72a45e1fc80b74be5a3a809366f6704fdda"}]}],"author":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"committer":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:49:10.000000000","tz":0},"subject":"Add some technical graduation requirements","message":"Add some technical graduation requirements\n\nA first  cut at some things which are obvious and others which are\nworth discussing:\n\n  1) REST API - we say only server projects go through incubation\n\n  2) API stability - think we want a commitment to this\n\n  3) Python client library - seems to be an unstated requirement\n\n  4) Heat integration - most controversial, but is it that different\n     from the client lib requirement? Do we want Heat to end up\n     with support for only some projects?\n\n  5) Horizon integration - same here too, why is it so different\n     from the client library requirement?\n\nChange-Id: Ifce4262fcec22a2cbe9880a984b46f3c082830b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/fd1389a51d5f38c1dd3055836f555856e5a20f66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/fd1389a51d5f38c1dd3055836f555856e5a20f66"}]},"branch":"refs/heads/master"},"9224c6c91070a7e605a48cdafdbfddb145e8e3e8":{"kind":"REWORK","_number":3,"created":"2014-02-06 10:24:02.000000000","uploader":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"ref":"refs/changes/58/68258/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/58/68258/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/58/68258/3"}}},"commit":{"parents":[{"commit":"5227c72a45e1fc80b74be5a3a809366f6704fdda","subject":"Merge \"provide infrastructure for publishing docs to html\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/5227c72a45e1fc80b74be5a3a809366f6704fdda"}]}],"author":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"committer":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-02-06 10:23:32.000000000","tz":0},"subject":"Add some technical graduation requirements","message":"Add some technical graduation requirements\n\nA first  cut at some things which are obvious and others which are\nworth discussing:\n\n  1) REST API - we say only server projects go through incubation\n\n  2) API stability - think we want a commitment to this\n\n  3) Python client library - seems to be an unstated requirement\n\n  4) Heat integration - most controversial, but is it that different\n     from the client lib requirement? Do we want Heat to end up\n     with support for only some projects?\n\n  5) Horizon integration - same here too, why is it so different\n     from the client library requirement?\n\nChange-Id: Ifce4262fcec22a2cbe9880a984b46f3c082830b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/9224c6c91070a7e605a48cdafdbfddb145e8e3e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/9224c6c91070a7e605a48cdafdbfddb145e8e3e8"}]},"branch":"refs/heads/master"},"7aca5a38fb6fd5dee66fcbf976ecea3772905ad3":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2014-02-06 10:48:36.000000000","uploader":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"ref":"refs/changes/58/68258/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/58/68258/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/58/68258/4"}}},"commit":{"parents":[{"commit":"5227c72a45e1fc80b74be5a3a809366f6704fdda","subject":"Merge \"provide infrastructure for publishing docs to html\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/5227c72a45e1fc80b74be5a3a809366f6704fdda"}]}],"author":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"committer":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-02-06 10:47:59.000000000","tz":0},"subject":"Add some REST API graduation requirements","message":"Add some REST API graduation requirements\n\nAdd some new requirements around projects\u0027 REST APIs:\n\n  1) REST API - we say only server projects go through incubation\n\n  2) API stability - think we want a commitment to this\n\n  3) Python client library - seems to be an unstated requirement\n\nChange-Id: Ifce4262fcec22a2cbe9880a984b46f3c082830b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/7aca5a38fb6fd5dee66fcbf976ecea3772905ad3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/7aca5a38fb6fd5dee66fcbf976ecea3772905ad3"}]},"branch":"refs/heads/master"},"b6ea83c7e4cdea9b73bc9b103b8b53d1c245b4b2":{"kind":"REWORK","_number":5,"created":"2014-03-10 06:21:54.000000000","uploader":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"ref":"refs/changes/58/68258/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/58/68258/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/58/68258/5"}}},"commit":{"parents":[{"commit":"5227c72a45e1fc80b74be5a3a809366f6704fdda","subject":"Merge \"provide infrastructure for publishing docs to html\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/5227c72a45e1fc80b74be5a3a809366f6704fdda"}]}],"author":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"committer":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-03-10 06:19:47.000000000","tz":0},"subject":"Add some REST API post-graduation requirements","message":"Add some REST API post-graduation requirements\n\nAdd a new post-graduation section with some new requirements around projects\u0027\nREST APIs:\n\n  1) REST API - we say only server projects go through incubation\n\n  2) API stability - think we want a commitment to this\n\n  3) Python client library - seems to be an unstated requirement\n\n  4) Heat integration - most controversial, but is it that different\n     from the client lib requirement? Do we want Heat to end up\n     with support for only some projects?\n\n  5) Horizon integration - same here too, why is it so different\n     from the client library requirement?\n\nChange-Id: Ifce4262fcec22a2cbe9880a984b46f3c082830b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/b6ea83c7e4cdea9b73bc9b103b8b53d1c245b4b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/b6ea83c7e4cdea9b73bc9b103b8b53d1c245b4b2"}]},"branch":"refs/heads/master"},"d1e346f865658c0a6193bb594f5fbe6d73c8b5a0":{"kind":"REWORK","_number":6,"created":"2014-03-20 11:31:27.000000000","uploader":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"ref":"refs/changes/58/68258/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/58/68258/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/58/68258/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/58/68258/6"}}},"commit":{"parents":[{"commit":"5227c72a45e1fc80b74be5a3a809366f6704fdda","subject":"Merge \"provide infrastructure for publishing docs to html\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/5227c72a45e1fc80b74be5a3a809366f6704fdda"}]}],"author":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-01-21 20:34:21.000000000","tz":0},"committer":{"name":"Mark McLoughlin","email":"markmc@redhat.com","date":"2014-03-20 11:21:39.000000000","tz":0},"subject":"Add API graduation/post-graduation requirements","message":"Add API graduation/post-graduation requirements\n\nAdd some graduation requirements around APIS:\n\n  1) REST API - we say only server projects go through incubation\n\n  2) API stability - we want reasonable stability at graduation\n\n  3) Python client library - seems to be an unstated requirement\n\nand a post-graduation commitment to full API stability and backwards\ncompatibility.\n\nChange-Id: Ifce4262fcec22a2cbe9880a984b46f3c082830b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/d1e346f865658c0a6193bb594f5fbe6d73c8b5a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/d1e346f865658c0a6193bb594f5fbe6d73c8b5a0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
