)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"dd6dcb33e682150f107dc4fa05d2148976376032","unresolved":false,"context_lines":[{"line_number":9,"context_line":"A first hack at classifying our current extensions, and defining"},{"line_number":10,"context_line":"a graduation and removal process."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"implements bp: replace_extensions"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ia1b0a21de53087578183fb8c6d43d358fce318ca"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a961159_f00adf1e","line":12,"updated":"2015-01-14 12:32:09.000000000","message":"underscore is not parsed by gerrit. Could you fix it please?","commit_id":"ac7547dc96a3db0df635fd6574448a0b3a0c1e20"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0e0e913cc6085ed80c797d0c1baae9e8b598cab8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"A first hack at classifying our current extensions, and defining"},{"line_number":10,"context_line":"a graduation and removal process."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"implements bp: replace_extensions"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ia1b0a21de53087578183fb8c6d43d358fce318ca"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a961159_060babd5","line":12,"in_reply_to":"3a961159_f00adf1e","updated":"2015-01-14 21:40:25.000000000","message":"Done","commit_id":"ac7547dc96a3db0df635fd6574448a0b3a0c1e20"}],"doc/source/extensions.rst":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"a5a9bddca354aa08256f1b529c80b477c29027d2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"would be expected to make a transition to either `stable` or `out-of-tree`."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Current Extensions "},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"------------------"},{"line_number":51,"context_line":"Endpoint Filtering"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_04668355","line":48,"updated":"2015-01-13 08:29:18.000000000","message":"whitespace","commit_id":"ac7547dc96a3db0df635fd6574448a0b3a0c1e20"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0e0e913cc6085ed80c797d0c1baae9e8b598cab8","unresolved":false,"context_lines":[{"line_number":45,"context_line":"would be expected to make a transition to either `stable` or `out-of-tree`."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Current Extensions "},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"------------------"},{"line_number":51,"context_line":"Endpoint Filtering"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_a6fbb7bc","line":48,"in_reply_to":"3a961159_04668355","updated":"2015-01-14 21:40:25.000000000","message":"Done","commit_id":"ac7547dc96a3db0df635fd6574448a0b3a0c1e20"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"a5a9bddca354aa08256f1b529c80b477c29027d2","unresolved":false,"context_lines":[{"line_number":128,"context_line":".. toctree::"},{"line_number":129,"context_line":"   :maxdepth: 1"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"   extensions/revoke.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_244c5fc8","line":131,"updated":"2015-01-13 08:29:18.000000000","message":"we could add OS-INHERIT, for which I think we are proposing that \n\nv1.0 - stable\nv1.1 - experimental","commit_id":"ac7547dc96a3db0df635fd6574448a0b3a0c1e20"},{"author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"change_message_id":"227783c1a8ed2e284c02b0003f5f3f9db331c914","unresolved":false,"context_lines":[{"line_number":44,"context_line":"period, functionality that stays `experimental` for more than **two** releases"},{"line_number":45,"context_line":"would be expected to make a transition to either `stable` or `out-of-tree`."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Current Extensions "},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_ae91be53","line":47,"updated":"2015-01-15 03:12:05.000000000","message":"white space:)","commit_id":"034a680dd0aca6d664f3e09f994d57bbb84d4aec"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"8622e5aee011a8b5ae37d4c778b0f8f4839bae54","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. NOTE:: Support status for Endpoint Filtering"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   v1.0: *Experimental* (Icehouse, Juno)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   v1.1: *Stable* (as of Kilo)"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da86d52c_9c14ccf6","line":59,"updated":"2015-01-31 09:13:19.000000000","message":"so the fact that this first version of the API (and others below) is marked as \"experimental\" and yet two releases have gone by, on the face of it goes against the goal of graduation.  Of course, I realise that, in reality, the graduation is to the stable v1.1. But it seems odd that v1.0 remains experimental.  Maybe it is, in fact, \"stable\" (as of Kilo)? I can\u0027t imagine we would change v1.0 (since we now have v1.1). It even be\" stable, deprecated\"...although I guess that is a separate decision.","commit_id":"742823247742920e6719daebdc169039aecaaeb9"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"edbe979c062c452f25a70d101f8794bf2396da89","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. NOTE:: Support status for Endpoint Filtering"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   v1.0: *Experimental* (Icehouse, Juno)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   v1.1: *Stable* (as of Kilo)"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_5e73634d","line":59,"updated":"2015-02-19 13:46:52.000000000","message":"Henry brings up a good point about this in the previous patch set. Should we do something with Endpoint Filtering v1.0 API? In this case, because it was marked as experimental, couldn\u0027t the changes that made up v1.1 be rolled into v1.0 and we just have one *stable* version of the Endpoint Filtering extension? I could see where this might be difficult to maintain if this is the norm. \n\nWould it make sense to say that an extension API can\u0027t be versioned until it is stable?","commit_id":"988a0401959d099ee229d1990ff4e8cdbee27865"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"39906fede7523b9ff8925fffbb16cf242cd6afb8","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Status"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"An extension may be considered ``stable``, ``experimental`` or ``out-of-tree``."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* A `stable` status indicates that an extension is fully supported by the"},{"line_number":24,"context_line":"  OpenStack Identity team."}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_988c6f81","line":21,"updated":"2015-02-24 07:19:29.000000000","message":"``out-of-tree`` extensions wouldn\u0027t be here right?","commit_id":"5264f6f7e36df93164057c1531ea9dd5221b23eb"}]}
