)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"a0d44b60b83f7795f46d17d5f11e32634ac09585","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This in an effort to mitigate several problems noted in previous"},{"line_number":12,"context_line":"development cycles:"},{"line_number":13,"context_line":"- \"Non-core contributors don\u0027t understand how nova dev culture works\"-itis"},{"line_number":14,"context_line":"- \"Nobody but me cares about my feature\" syndrome"},{"line_number":15,"context_line":"- \"Whom should I ask for reviews first, especially if I don\u0027t even know"},{"line_number":16,"context_line":"  whether I\u0027m ready for them\" disorder"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"In the current commit, this section is optional in ussuri, but I would"},{"line_number":19,"context_line":"prefer to amend the existing approved specs to add it, and make it"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_67a4acba","line":16,"range":{"start_line":13,"start_character":0,"end_line":16,"end_character":38},"updated":"2019-10-01 11:17:57.000000000","message":"Two of these (first and last) don\u0027t actually require a core - there are experiences non-core community members who could do an initial pass(es) on a spec, then give the green light to cores to have a look.","commit_id":"453addd12f6231288a8696e3590390d0f39f7fe2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This in an effort to mitigate several problems noted in previous"},{"line_number":14,"context_line":"development cycles:"},{"line_number":15,"context_line":"- \"Non-core contributors don\u0027t understand how nova dev culture works\"-itis"},{"line_number":16,"context_line":"- \"Nobody but me cares about my feature\" syndrome"},{"line_number":17,"context_line":"- \"Whom should I ask for reviews first, especially if I don\u0027t even know"},{"line_number":18,"context_line":"  whether I\u0027m ready for them\" disorder"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_0f04bb7a","line":15,"range":{"start_line":15,"start_character":70,"end_line":15,"end_character":74},"updated":"2019-10-04 09:17:13.000000000","message":"? I don\u0027t get this.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"40dd0b06eacbefb881d6621d0061c842f7f0ec7e","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This in an effort to mitigate several problems noted in previous"},{"line_number":14,"context_line":"development cycles:"},{"line_number":15,"context_line":"- \"Non-core contributors don\u0027t understand how nova dev culture works\"-itis"},{"line_number":16,"context_line":"- \"Nobody but me cares about my feature\" syndrome"},{"line_number":17,"context_line":"- \"Whom should I ask for reviews first, especially if I don\u0027t even know"},{"line_number":18,"context_line":"  whether I\u0027m ready for them\" disorder"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_f044971d","line":15,"range":{"start_line":15,"start_character":70,"end_line":15,"end_character":74},"in_reply_to":"3fa7e38b_0f04bb7a","updated":"2019-10-04 13:58:49.000000000","message":"Hah, sorry, it\u0027s a suffix (from Greek, I think) used in the medical field to denote certain classes of illness (involving inflammation specifically). So like phlebitis is inflammation of veins, tendinitis is inflammation of tendons...","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8ea117569609f30ea74a7b47d17063a37cb87c6c","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This in an effort to mitigate several problems noted in previous"},{"line_number":14,"context_line":"development cycles:"},{"line_number":15,"context_line":"- \"Non-core contributors don\u0027t understand how nova dev culture works\"-itis"},{"line_number":16,"context_line":"- \"Nobody but me cares about my feature\" syndrome"},{"line_number":17,"context_line":"- \"Whom should I ask for reviews first, especially if I don\u0027t even know"},{"line_number":18,"context_line":"  whether I\u0027m ready for them\" disorder"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_460135af","line":15,"range":{"start_line":15,"start_character":70,"end_line":15,"end_character":74},"in_reply_to":"3fa7e38b_f044971d","updated":"2019-10-04 15:17:00.000000000","message":"Aaah I did not connect the dots between -itis, syndrome and disorder. Sorry for being a noob ;)","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8a7f92f5b355d52736420275e6efb4fc66fe2da7","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This in an effort to mitigate several problems noted in previous"},{"line_number":14,"context_line":"development cycles:"},{"line_number":15,"context_line":"- \"Non-core contributors don\u0027t understand how nova dev culture works\"-itis"},{"line_number":16,"context_line":"- \"Nobody but me cares about my feature\" syndrome"},{"line_number":17,"context_line":"- \"Whom should I ask for reviews first, especially if I don\u0027t even know"},{"line_number":18,"context_line":"  whether I\u0027m ready for them\" disorder"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_8bce5881","line":15,"range":{"start_line":15,"start_character":70,"end_line":15,"end_character":74},"in_reply_to":"3fa7e38b_f044971d","updated":"2019-10-04 14:35:16.000000000","message":"Took these out","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"}],"README.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"},{"line_number":51,"context_line":"          cases, the blueprint (and any unmerged code) will be deferred for"},{"line_number":52,"context_line":"          consideration in a future release."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Once all code for the feature is merged into Nova, the Launchpad blueprint is"},{"line_number":55,"context_line":"marked \"Implemented\" by a nova maintainer."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_613463df","line":52,"updated":"2019-10-04 09:17:13.000000000","message":"A spec approved at release X then deferred at the same release due to Direction approval limits. Then at release X+1 it gets the Direction approval. Do we expect that spec is re-proposed and re-reviewed for release X+1?\n\nI guess it would make sense to get a re-review on the spec.\n\n// later\n\nOK it is explained below. It is good as is.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":235,"context_line":"  implications depending on the identity/role of the spec owner and your"},{"line_number":236,"context_line":"  relative roles in the project. Some examples:"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"  * **Liaison for a total noob:** This is the case for which the liaison"},{"line_number":239,"context_line":"    concept was conceived. In this case the liaison\u0027s job is to mentor the spec"},{"line_number":240,"context_line":"    owner, keep an eye on their progress, let them know when they\u0027re missing"},{"line_number":241,"context_line":"    some obscure (or not-so-obscure) part of the process, help them understand"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_c19e7753","line":238,"range":{"start_line":238,"start_character":26,"end_line":238,"end_character":30},"updated":"2019-10-04 09:17:13.000000000","message":"I\u0027m not native English but does this wording too harsh? I would call it newcomer.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8a7f92f5b355d52736420275e6efb4fc66fe2da7","unresolved":false,"context_lines":[{"line_number":235,"context_line":"  implications depending on the identity/role of the spec owner and your"},{"line_number":236,"context_line":"  relative roles in the project. Some examples:"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"  * **Liaison for a total noob:** This is the case for which the liaison"},{"line_number":239,"context_line":"    concept was conceived. In this case the liaison\u0027s job is to mentor the spec"},{"line_number":240,"context_line":"    owner, keep an eye on their progress, let them know when they\u0027re missing"},{"line_number":241,"context_line":"    some obscure (or not-so-obscure) part of the process, help them understand"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_0b890825","line":238,"range":{"start_line":238,"start_character":26,"end_line":238,"end_character":30},"in_reply_to":"3fa7e38b_90dbe37b","updated":"2019-10-04 14:35:16.000000000","message":"Done","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2db69d6b960c81c96996d183e92b17cb5194a865","unresolved":false,"context_lines":[{"line_number":235,"context_line":"  implications depending on the identity/role of the spec owner and your"},{"line_number":236,"context_line":"  relative roles in the project. Some examples:"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"  * **Liaison for a total noob:** This is the case for which the liaison"},{"line_number":239,"context_line":"    concept was conceived. In this case the liaison\u0027s job is to mentor the spec"},{"line_number":240,"context_line":"    owner, keep an eye on their progress, let them know when they\u0027re missing"},{"line_number":241,"context_line":"    some obscure (or not-so-obscure) part of the process, help them understand"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_f549e98a","line":238,"range":{"start_line":238,"start_character":26,"end_line":238,"end_character":30},"in_reply_to":"3fa7e38b_c19e7753","updated":"2019-10-04 13:44:48.000000000","message":"Yeah definitely don\u0027t use terms like this in docs.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"40dd0b06eacbefb881d6621d0061c842f7f0ec7e","unresolved":false,"context_lines":[{"line_number":235,"context_line":"  implications depending on the identity/role of the spec owner and your"},{"line_number":236,"context_line":"  relative roles in the project. Some examples:"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"  * **Liaison for a total noob:** This is the case for which the liaison"},{"line_number":239,"context_line":"    concept was conceived. In this case the liaison\u0027s job is to mentor the spec"},{"line_number":240,"context_line":"    owner, keep an eye on their progress, let them know when they\u0027re missing"},{"line_number":241,"context_line":"    some obscure (or not-so-obscure) part of the process, help them understand"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_90dbe37b","line":238,"range":{"start_line":238,"start_character":26,"end_line":238,"end_character":30},"in_reply_to":"3fa7e38b_f549e98a","updated":"2019-10-04 13:58:49.000000000","message":"Just making sure you were reading. I had to have *something* to update in the next PS :P","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":257,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":258,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":259,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":260,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"},{"line_number":261,"context_line":"  by virtue of having been made actual-cores, non-cores proposed as liaisons"},{"line_number":262,"context_line":"  should be evaluated on a case-by-case basis (by the actual-core reviewers of"},{"line_number":263,"context_line":"  the spec) as part of the spec review process to determine whether they"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_81c15f31","line":260,"updated":"2019-10-04 09:17:13.000000000","message":"+1","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"df96e4997ce0c522a2b91a9dc2993556a70b01e8","unresolved":false,"context_lines":[{"line_number":285,"context_line":"  corresponding code, but the liaison process does not attempt to address"},{"line_number":286,"context_line":"  that (yet).)"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"Am I still allowed to care about / review / shepherd other approved features for which I didn\u0027t volunteer to be a liaison?"},{"line_number":289,"context_line":"  Of course. The point of this is the converse: If you *don\u0027t* pay attention to"},{"line_number":290,"context_line":"  features you *did* sign up for, people will draw moustaches on pictures of"},{"line_number":291,"context_line":"  your face. Or horns, if you already have a moustache."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_4004c8c6","line":288,"range":{"start_line":288,"start_character":81,"end_line":288,"end_character":122},"updated":"2019-10-03 21:21:10.000000000","message":"note: when I wrapped this, it wouldn\u0027t build, and I didn\u0027t want to f with it.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ad9f8ddc0e8a39d512161bcd124cba6422f2219d","unresolved":false,"context_lines":[{"line_number":285,"context_line":"  corresponding code, but the liaison process does not attempt to address"},{"line_number":286,"context_line":"  that (yet).)"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"Am I still allowed to care about / review / shepherd other approved features for which I didn\u0027t volunteer to be a liaison?"},{"line_number":289,"context_line":"  Of course. The point of this is the converse: If you *don\u0027t* pay attention to"},{"line_number":290,"context_line":"  features you *did* sign up for, people will draw moustaches on pictures of"},{"line_number":291,"context_line":"  your face. Or horns, if you already have a moustache."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_a017bced","line":288,"range":{"start_line":288,"start_character":81,"end_line":288,"end_character":122},"in_reply_to":"3fa7e38b_4004c8c6","updated":"2019-10-03 21:23:05.000000000","message":"You could make it a numbered list like:\n\nhttps://docs.openstack.org/nova/latest/user/cells.html#faqs","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":288,"context_line":"Am I still allowed to care about / review / shepherd other approved features for which I didn\u0027t volunteer to be a liaison?"},{"line_number":289,"context_line":"  Of course. The point of this is the converse: If you *don\u0027t* pay attention to"},{"line_number":290,"context_line":"  features you *did* sign up for, people will draw moustaches on pictures of"},{"line_number":291,"context_line":"  your face. Or horns, if you already have a moustache."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_8144ffb8","line":291,"updated":"2019-10-04 09:17:13.000000000","message":"fair warning :)","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ff31172f2efcddc2d65d97d4e04343435b7aa26e","unresolved":false,"context_lines":[{"line_number":223,"context_line":""},{"line_number":224,"context_line":".. _core-liaisons:"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"Core Liaison FAQ"},{"line_number":227,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"In Ussuri, a mandatory \"Core Liaison\" section was added to the spec template."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_245980fd","line":226,"range":{"start_line":226,"start_character":0,"end_line":226,"end_character":5},"updated":"2019-10-07 08:01:12.000000000","message":"/s/Core/Feature as discussed below.","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cf39b2f54d71c7ab31b54529911143d13a1a1e0","unresolved":false,"context_lines":[{"line_number":223,"context_line":""},{"line_number":224,"context_line":".. _core-liaisons:"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"Core Liaison FAQ"},{"line_number":227,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"In Ussuri, a mandatory \"Core Liaison\" section was added to the spec template."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_2ff2b007","line":226,"range":{"start_line":226,"start_character":0,"end_line":226,"end_character":5},"in_reply_to":"3fa7e38b_245980fd","updated":"2019-10-07 19:40:43.000000000","message":"Done","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"0f809b6e2cdb8dc1f81d70a738f1226e0da9e2a5","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  be fairly obvious how the liaison\u0027s role shifts in that middle ground. If"},{"line_number":256,"context_line":"  further clarification is necessary, please edit this doc."},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":259,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":260,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":261,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_6c2a132d","line":258,"updated":"2019-10-04 15:46:21.000000000","message":"I guess if there\u0027s one thing I\u0027m \"meh\" about is the overload of the term \"core\" here - could we not call it a \"review liaison\", or \"spec liaison\", or \"feature liaison\"? This whole paragraph could be rewritten (or even removed entirely), and we wouldn\u0027t need the \"actual-core\" terminology.","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"4105bbfe2ead02becb0d2fb97b4db313b2be9889","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  be fairly obvious how the liaison\u0027s role shifts in that middle ground. If"},{"line_number":256,"context_line":"  further clarification is necessary, please edit this doc."},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":259,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":260,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":261,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_8cbd0f6a","line":258,"in_reply_to":"3fa7e38b_6c2a132d","updated":"2019-10-04 16:09:48.000000000","message":"Yeah, I agree. Couldn\u0027t think of a good term. Of your suggestions, \"feature liaison\" is my favorite. But I think we would still have to explain that it can be a core or experienced nova dev and we\u0027ll know it when we see it.","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"2b03f26da20f894e030c25f225333ad4fdf4725c","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  be fairly obvious how the liaison\u0027s role shifts in that middle ground. If"},{"line_number":256,"context_line":"  further clarification is necessary, please edit this doc."},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":259,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":260,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":261,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_ec012308","line":258,"in_reply_to":"3fa7e38b_8cbd0f6a","updated":"2019-10-04 16:15:18.000000000","message":"\u003e But I think we would still have\n \u003e to explain that it can be a core or experienced nova dev and we\u0027ll\n \u003e know it when we see it.\n\ntru dat","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cf39b2f54d71c7ab31b54529911143d13a1a1e0","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  be fairly obvious how the liaison\u0027s role shifts in that middle ground. If"},{"line_number":256,"context_line":"  further clarification is necessary, please edit this doc."},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":259,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":260,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":261,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_4ff5acec","line":258,"in_reply_to":"3fa7e38b_a45330e2","updated":"2019-10-07 19:40:43.000000000","message":"Done","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ff31172f2efcddc2d65d97d4e04343435b7aa26e","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  be fairly obvious how the liaison\u0027s role shifts in that middle ground. If"},{"line_number":256,"context_line":"  further clarification is necessary, please edit this doc."},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":259,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":260,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":261,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_a45330e2","line":258,"in_reply_to":"3fa7e38b_cfc8d975","updated":"2019-10-07 08:01:12.000000000","message":"Yes, please. The wording looks better.\nFWIW, we could say :\n\"Feature liaison \u003d seasoned developer expertising on the Nova services related to the feature implementation\".","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6aca2bce4969f7470384bba5d88c6261b7936379","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  be fairly obvious how the liaison\u0027s role shifts in that middle ground. If"},{"line_number":256,"context_line":"  further clarification is necessary, please edit this doc."},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"\"Core\" encompasses experienced nova devs"},{"line_number":259,"context_line":"  The role of a liaison does not require +2 powers. Therefore \"core\" in this"},{"line_number":260,"context_line":"  context should be taken to mean \"experienced nova developer capable of doing"},{"line_number":261,"context_line":"  the job\". That said, whereas actual-cores implicitly match that description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_cfc8d975","line":258,"in_reply_to":"3fa7e38b_ec012308","updated":"2019-10-04 16:42:37.000000000","message":"+1 on \u0027feature liason\u0027 (or whatever name) \u003d core + experienced nova devloper","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6aca2bce4969f7470384bba5d88c6261b7936379","unresolved":false,"context_lines":[{"line_number":266,"context_line":"  an experienced non-core is a liaison for someone else\u0027s feature, they\u0027re"},{"line_number":267,"context_line":"  still signing up to do reviews, which are still valuable despite maxing out"},{"line_number":268,"context_line":"  at +1.)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"What about specless blueprints?"},{"line_number":271,"context_line":"  We\u0027ll put the name of the core liaison into the blueprint description. It\u0027s"},{"line_number":272,"context_line":"  not as automatically-enforceable as the template checker, but oh well."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_0fda71e8","line":269,"range":{"start_line":269,"start_character":0,"end_line":269,"end_character":0},"updated":"2019-10-04 16:42:37.000000000","message":"can we add one more faq \"how to find the Liaison\" ? which will be helpful for new people. by contacting on the IRC or ML or wiki link contacts[1](i think we need to update that)\n\n[1] https://wiki.openstack.org/wiki/Nova#Developer_Contacts","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cf39b2f54d71c7ab31b54529911143d13a1a1e0","unresolved":false,"context_lines":[{"line_number":266,"context_line":"  an experienced non-core is a liaison for someone else\u0027s feature, they\u0027re"},{"line_number":267,"context_line":"  still signing up to do reviews, which are still valuable despite maxing out"},{"line_number":268,"context_line":"  at +1.)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"What about specless blueprints?"},{"line_number":271,"context_line":"  We\u0027ll put the name of the core liaison into the blueprint description. It\u0027s"},{"line_number":272,"context_line":"  not as automatically-enforceable as the template checker, but oh well."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_efdb387a","line":269,"range":{"start_line":269,"start_character":0,"end_line":269,"end_character":0},"in_reply_to":"3fa7e38b_0fda71e8","updated":"2019-10-07 19:40:43.000000000","message":"Done (except I didn\u0027t use that link as it\u0027s hopelessly out of date)","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"3a98ba051dd04537597377463bee2f4c45bf3f22","unresolved":false,"context_lines":[{"line_number":31,"context_line":"--------------------------------"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Developers proposing a specification should propose a new file in the"},{"line_number":34,"context_line":"``approved`` directory. `nova-specs-core"},{"line_number":35,"context_line":"\u003chttps://review.opendev.org/#/admin/groups/302,members\u003e`_ will review the"},{"line_number":36,"context_line":"change in the usual manner for the OpenStack project, and eventually it will"},{"line_number":37,"context_line":"get merged if a consensus is reached."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_05e78ce6","line":34,"range":{"start_line":34,"start_character":25,"end_line":34,"end_character":40},"updated":"2019-10-08 08:38:55.000000000","message":"technically, nova-specs-core group equals now nova-core group, but I understand why you write this.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2c44859389348fc9320accfd442a90f1971e3aeb","unresolved":false,"context_lines":[{"line_number":31,"context_line":"--------------------------------"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Developers proposing a specification should propose a new file in the"},{"line_number":34,"context_line":"``approved`` directory. `nova-specs-core"},{"line_number":35,"context_line":"\u003chttps://review.opendev.org/#/admin/groups/302,members\u003e`_ will review the"},{"line_number":36,"context_line":"change in the usual manner for the OpenStack project, and eventually it will"},{"line_number":37,"context_line":"get merged if a consensus is reached."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_cb6422e8","line":34,"range":{"start_line":34,"start_character":25,"end_line":34,"end_character":40},"in_reply_to":"3fa7e38b_05e78ce6","updated":"2019-10-08 15:10:03.000000000","message":"I didn\u0027t change this from what it said previously, just added the link. (Seems like gerrit could have done a better job recognizing the inline delta, but whatever.)","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"2bee22cb1e62b7c7b9653d16c5f77731d8dfbd55","unresolved":false,"context_lines":[{"line_number":31,"context_line":"--------------------------------"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Developers proposing a specification should propose a new file in the"},{"line_number":34,"context_line":"``approved`` directory. `nova-specs-core"},{"line_number":35,"context_line":"\u003chttps://review.opendev.org/#/admin/groups/302,members\u003e`_ will review the"},{"line_number":36,"context_line":"change in the usual manner for the OpenStack project, and eventually it will"},{"line_number":37,"context_line":"get merged if a consensus is reached."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_0d0e953a","line":34,"range":{"start_line":34,"start_character":25,"end_line":34,"end_character":40},"in_reply_to":"3fa7e38b_cb6422e8","updated":"2019-10-11 07:42:53.000000000","message":"Yeah no worries, I saw this.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"cb48833e2b9175fa6d46054893aaebb14429d0b6","unresolved":false,"context_lines":[{"line_number":44,"context_line":".. note:: The launchpad blueprint\u0027s \"Definition\" approval indicates that the"},{"line_number":45,"context_line":"          nova-specs-core team agrees with the technical aspects of the"},{"line_number":46,"context_line":"          proposal (\"if we are going to do this, this is how\"). The blueprint\u0027s"},{"line_number":47,"context_line":"          \"Direction\" approval is a separate indication of commitment to the"},{"line_number":48,"context_line":"          targeted release (\"we want to do this now\"). It is possible to have a"},{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_8ac5cb3e","line":47,"range":{"start_line":47,"start_character":10,"end_line":47,"end_character":30},"updated":"2019-10-08 07:26:07.000000000","message":"when we decide this?","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2c44859389348fc9320accfd442a90f1971e3aeb","unresolved":false,"context_lines":[{"line_number":44,"context_line":".. note:: The launchpad blueprint\u0027s \"Definition\" approval indicates that the"},{"line_number":45,"context_line":"          nova-specs-core team agrees with the technical aspects of the"},{"line_number":46,"context_line":"          proposal (\"if we are going to do this, this is how\"). The blueprint\u0027s"},{"line_number":47,"context_line":"          \"Direction\" approval is a separate indication of commitment to the"},{"line_number":48,"context_line":"          targeted release (\"we want to do this now\"). It is possible to have a"},{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_9c7d0e1e","line":47,"range":{"start_line":47,"start_character":10,"end_line":47,"end_character":30},"in_reply_to":"3fa7e38b_8ac5cb3e","updated":"2019-10-08 15:10:03.000000000","message":"We\u0027re kind of \"deciding\" via this review.\n\nIt\u0027s something we\u0027ve been discussing in meetings/IRC and the ML [1] for the past couple of weeks as a way to let us do a \"planning exercise\" around spec freeze time to limit the number of blueprints we accept in a cycle.\n\nWe still haven\u0027t decided how we\u0027re going to make those decisions -- but once we do, a Definition-approved/Direction-pending blueprint will either get Direction-approved or deferred out of the release.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-October/009945.html","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"3a98ba051dd04537597377463bee2f4c45bf3f22","unresolved":false,"context_lines":[{"line_number":48,"context_line":"          targeted release (\"we want to do this now\"). It is possible to have a"},{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"},{"line_number":51,"context_line":"          cases, the blueprint (and any unmerged code) will be deferred for"},{"line_number":52,"context_line":"          consideration in a future release."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Once all code for the feature is merged into Nova, the Launchpad blueprint is"},{"line_number":55,"context_line":"marked \"Implemented\" by a nova maintainer."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_e567d050","line":52,"range":{"start_line":51,"start_character":55,"end_line":52,"end_character":44},"updated":"2019-10-08 08:38:55.000000000","message":"How the priorities will be managed and when during the lifecycle ? Only once or iteratively, like we were doing with runways ?\n\nFWIW, I\u0027m all good with an iterative approach like we did in the past that wouldn\u0027t refrain us to still review other changes that don\u0027t have the blessed \"Direction\" approval.\n\nIn other words, saying \"this bp is an upstream priority\" is one thing, saying \"this other bp is not an upstream priority hence being deferred to another cycle\" is way more concerning to me.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"2bee22cb1e62b7c7b9653d16c5f77731d8dfbd55","unresolved":false,"context_lines":[{"line_number":48,"context_line":"          targeted release (\"we want to do this now\"). It is possible to have a"},{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"},{"line_number":51,"context_line":"          cases, the blueprint (and any unmerged code) will be deferred for"},{"line_number":52,"context_line":"          consideration in a future release."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Once all code for the feature is merged into Nova, the Launchpad blueprint is"},{"line_number":55,"context_line":"marked \"Implemented\" by a nova maintainer."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_df126058","line":52,"range":{"start_line":51,"start_character":55,"end_line":52,"end_character":44},"in_reply_to":"3fa7e38b_7ca7f2a8","updated":"2019-10-11 07:42:53.000000000","message":"OK, then could you please clarify that we *could* use (hint: use the conditional instead of the future tense) those LP fields for *maybe* deferring other BP but we still need to discuss this in another change ?","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"0d78d4eba9559cb0a626f19d4cb58082a95493d6","unresolved":false,"context_lines":[{"line_number":48,"context_line":"          targeted release (\"we want to do this now\"). It is possible to have a"},{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"},{"line_number":51,"context_line":"          cases, the blueprint (and any unmerged code) will be deferred for"},{"line_number":52,"context_line":"          consideration in a future release."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Once all code for the feature is merged into Nova, the Launchpad blueprint is"},{"line_number":55,"context_line":"marked \"Implemented\" by a nova maintainer."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_e647771c","line":52,"range":{"start_line":51,"start_character":55,"end_line":52,"end_character":44},"in_reply_to":"3fa7e38b_df126058","updated":"2019-10-14 16:25:14.000000000","message":"Done","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2c44859389348fc9320accfd442a90f1971e3aeb","unresolved":false,"context_lines":[{"line_number":48,"context_line":"          targeted release (\"we want to do this now\"). It is possible to have a"},{"line_number":49,"context_line":"          specification and blueprint \"Definition\" approved, but not have its"},{"line_number":50,"context_line":"          \"Direction\" approved due to subsequent planning activities. In such"},{"line_number":51,"context_line":"          cases, the blueprint (and any unmerged code) will be deferred for"},{"line_number":52,"context_line":"          consideration in a future release."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Once all code for the feature is merged into Nova, the Launchpad blueprint is"},{"line_number":55,"context_line":"marked \"Implemented\" by a nova maintainer."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_7ca7f2a8","line":52,"range":{"start_line":51,"start_character":55,"end_line":52,"end_character":44},"in_reply_to":"3fa7e38b_e567d050","updated":"2019-10-08 15:10:03.000000000","message":"That\u0027s still TBD and I don\u0027t want to try to nail it down in this patch. As stated above, the Definition/Direction thing just gives us a mechanism for doing it, however we decide to do it.\n\n(And if we decide not to do any such thing, no harm no foul, we just sync Direction approvals and move on.)","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"3a98ba051dd04537597377463bee2f4c45bf3f22","unresolved":false,"context_lines":[{"line_number":216,"context_line":"historical concerns around adequate CI testing."},{"line_number":217,"context_line":""},{"line_number":218,"context_line":".. todo:: Write a fleshed-out section on the roles and responsibilities of the"},{"line_number":219,"context_line":"          nova team, including things like the two +2 rule, the same-company"},{"line_number":220,"context_line":"          trifecta rule, how (if at all) +2ing a spec obligates you to review"},{"line_number":221,"context_line":"          the corresponding code, etc."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. _feature-liaisons:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_45c7c413","line":220,"range":{"start_line":219,"start_character":60,"end_line":220,"end_character":24},"updated":"2019-10-08 08:38:55.000000000","message":"I thought we had a mutual agreement at the last PTG to *not* write this down anyway (even if we respect it).","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"3a98ba051dd04537597377463bee2f4c45bf3f22","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":".. todo:: Write a fleshed-out section on the roles and responsibilities of the"},{"line_number":219,"context_line":"          nova team, including things like the two +2 rule, the same-company"},{"line_number":220,"context_line":"          trifecta rule, how (if at all) +2ing a spec obligates you to review"},{"line_number":221,"context_line":"          the corresponding code, etc."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. _feature-liaisons:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_459584e3","line":220,"range":{"start_line":220,"start_character":54,"end_line":220,"end_character":77},"updated":"2019-10-08 08:38:55.000000000","message":"I\u0027m very reluctant to use the words \"obligates\".\nMy manager surely obligates me things to do.\nOn the other way, I surely try to mange my upstream duties as much as I can (and my manager also acknowledges and recognizes this). But that\u0027s not an \"obligation\", just a free will of myself to help the community.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2c44859389348fc9320accfd442a90f1971e3aeb","unresolved":false,"context_lines":[{"line_number":216,"context_line":"historical concerns around adequate CI testing."},{"line_number":217,"context_line":""},{"line_number":218,"context_line":".. todo:: Write a fleshed-out section on the roles and responsibilities of the"},{"line_number":219,"context_line":"          nova team, including things like the two +2 rule, the same-company"},{"line_number":220,"context_line":"          trifecta rule, how (if at all) +2ing a spec obligates you to review"},{"line_number":221,"context_line":"          the corresponding code, etc."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. _feature-liaisons:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_bcc6ca48","line":220,"range":{"start_line":219,"start_character":60,"end_line":220,"end_character":24},"in_reply_to":"3fa7e38b_45c7c413","updated":"2019-10-08 15:10:03.000000000","message":"All things we can discuss in whatever reviews attempt to resolve this todo.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"3a98ba051dd04537597377463bee2f4c45bf3f22","unresolved":false,"context_lines":[{"line_number":265,"context_line":"  review process to determine whether they qualify. For the most part, \"we know"},{"line_number":266,"context_line":"  who you are\". (Note that in cases where an experienced non-core is a liaison"},{"line_number":267,"context_line":"  for someone else\u0027s feature, they\u0027re still signing up to do reviews, which are"},{"line_number":268,"context_line":"  still valuable despite maxing out at +1.)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"How do I find a Feature Liaison?"},{"line_number":271,"context_line":"  If you do not already have agreement from someone to act as your liaison,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_059f8c03","line":268,"updated":"2019-10-08 08:38:55.000000000","message":"++","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"cb48833e2b9175fa6d46054893aaebb14429d0b6","unresolved":false,"context_lines":[{"line_number":281,"context_line":"  It really doesn\u0027t. If you sign up to be a liaison for blueprint X, the nova"},{"line_number":282,"context_line":"  team may still decide blueprint X is a nonstarter for technical reasons; or"},{"line_number":283,"context_line":"  that we don\u0027t have the bandwidth to get it done this cycle in light of other"},{"line_number":284,"context_line":"  priorities. You\u0027re really just saying, \"If this goes, I\u0027m on it.\""},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"How does liaison-hood relate to the gerrit review for the spec?"},{"line_number":287,"context_line":"  A liaison can (and really should, though it\u0027s not a hard requirement (yet))"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_ca942347","line":284,"updated":"2019-10-08 07:26:07.000000000","message":"So my spec can\u0027t get any liaison, it also doesn\u0027t mean there is no chance to be approved? Or actually, it already means no approval and no interesting on my spec implicitly?","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"49f9c5636bc6cf9840010952d2a7b06f4b74bd3e","unresolved":false,"context_lines":[{"line_number":281,"context_line":"  It really doesn\u0027t. If you sign up to be a liaison for blueprint X, the nova"},{"line_number":282,"context_line":"  team may still decide blueprint X is a nonstarter for technical reasons; or"},{"line_number":283,"context_line":"  that we don\u0027t have the bandwidth to get it done this cycle in light of other"},{"line_number":284,"context_line":"  priorities. You\u0027re really just saying, \"If this goes, I\u0027m on it.\""},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"How does liaison-hood relate to the gerrit review for the spec?"},{"line_number":287,"context_line":"  A liaison can (and really should, though it\u0027s not a hard requirement (yet))"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_ad68a1f4","line":284,"in_reply_to":"3fa7e38b_7c1cd2c0","updated":"2019-10-11 07:52:55.000000000","message":"\u003e So my spec can\u0027t get any liaison, it also doesn\u0027t mean there\n\u003e is no chance to be approved? \n\n\u003e if you can\u0027t find someone willing to be a liaison, there\u0027s\n\u003e little chance of your spec being approved.\n\nPerhaps this is the issue that is most concerned as a contributor.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2c44859389348fc9320accfd442a90f1971e3aeb","unresolved":false,"context_lines":[{"line_number":281,"context_line":"  It really doesn\u0027t. If you sign up to be a liaison for blueprint X, the nova"},{"line_number":282,"context_line":"  team may still decide blueprint X is a nonstarter for technical reasons; or"},{"line_number":283,"context_line":"  that we don\u0027t have the bandwidth to get it done this cycle in light of other"},{"line_number":284,"context_line":"  priorities. You\u0027re really just saying, \"If this goes, I\u0027m on it.\""},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"How does liaison-hood relate to the gerrit review for the spec?"},{"line_number":287,"context_line":"  A liaison can (and really should, though it\u0027s not a hard requirement (yet))"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_7c1cd2c0","line":284,"in_reply_to":"3fa7e38b_ca942347","updated":"2019-10-08 15:10:03.000000000","message":"Yes: if you can\u0027t find someone willing to be a liaison, there\u0027s little chance of your spec being approved.\n\nThis is an early warning system. In the past cores would frequently approve a spec that was technically valid but nobody cared about. The code would languish and never get reviewed/merged.\n\nThis way, you\u0027re more likely to get such an effort shut down early in the process, which is preferable to thinking it\u0027s going to get in and going through all the work only to have it fail.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"49f9c5636bc6cf9840010952d2a7b06f4b74bd3e","unresolved":false,"context_lines":[{"line_number":292,"context_line":"  corresponding code, but the liaison process does not attempt to address"},{"line_number":293,"context_line":"  that (yet).)"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"Am I still allowed to care about / review / shepherd other approved features for which I didn\u0027t volunteer to be a liaison?"},{"line_number":296,"context_line":"  Of course. The point of this is the converse: If you *don\u0027t* pay attention to"},{"line_number":297,"context_line":"  features you *did* sign up for, people will draw moustaches on pictures of"},{"line_number":298,"context_line":"  your face. Or horns, if you already have a moustache."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_4d424d6a","line":295,"updated":"2019-10-11 07:52:55.000000000","message":"Worth promoting.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"49f9c5636bc6cf9840010952d2a7b06f4b74bd3e","unresolved":false,"context_lines":[{"line_number":297,"context_line":"  features you *did* sign up for, people will draw moustaches on pictures of"},{"line_number":298,"context_line":"  your face. Or horns, if you already have a moustache."},{"line_number":299,"context_line":""},{"line_number":300,"context_line":".. _`nova IRC meeting`: https://wiki.openstack.org/wiki/Meetings/Nova"},{"line_number":301,"context_line":".. _openstack-discuss: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_7f2d6c93","line":300,"range":{"start_line":300,"start_character":3,"end_line":300,"end_character":22},"updated":"2019-10-11 07:52:55.000000000","message":"Is this ok?\ns/_`nova IRC meeting`/_nova IRC meeting/ ?","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"0d78d4eba9559cb0a626f19d4cb58082a95493d6","unresolved":false,"context_lines":[{"line_number":297,"context_line":"  features you *did* sign up for, people will draw moustaches on pictures of"},{"line_number":298,"context_line":"  your face. Or horns, if you already have a moustache."},{"line_number":299,"context_line":""},{"line_number":300,"context_line":".. _`nova IRC meeting`: https://wiki.openstack.org/wiki/Meetings/Nova"},{"line_number":301,"context_line":".. _openstack-discuss: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_a6fbbfbb","line":300,"range":{"start_line":300,"start_character":3,"end_line":300,"end_character":22},"in_reply_to":"3fa7e38b_7f2d6c93","updated":"2019-10-14 16:25:14.000000000","message":"I believe either works, but I like to enclose the text in single backquotes to match how it needs to be done in the text.","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"}],"specs/ussuri-template.rst":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"a0d44b60b83f7795f46d17d5f11e32634ac09585","unresolved":false,"context_lines":[{"line_number":355,"context_line":"features owned by a core, this may be the core him/herself.) The purpose of a"},{"line_number":356,"context_line":"core liaison is to:"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"* Mentor developers through the arcana of nova\u0027s development processes."},{"line_number":359,"context_line":"* Advocate for (aka \"care about\") the feature to the rest of the core team."},{"line_number":360,"context_line":"* Be the initial go-to for reviews."},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"Core liaison:"},{"line_number":363,"context_line":"  \u003cname and/or nick\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_27aeb498","line":360,"range":{"start_line":358,"start_character":0,"end_line":360,"end_character":35},"updated":"2019-10-01 11:17:57.000000000","message":"Ditto - the first and last could be performed by certain non-core members of the community.","commit_id":"453addd12f6231288a8696e3590390d0f39f7fe2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fb08ade890c2ab0140d16006a3506d2451369e76","unresolved":false,"context_lines":[{"line_number":351,"context_line":"Core Liaison"},{"line_number":352,"context_line":"------------"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"Feature work must be sponsored by a member of the `nova core team`_ (or a"},{"line_number":355,"context_line":"non-core who is an experienced nova developer -- these can be assessed on a"},{"line_number":356,"context_line":"case by case basis). The purpose of a liaison is to:"},{"line_number":357,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_c8a8f3dc","line":354,"range":{"start_line":354,"start_character":13,"end_line":354,"end_character":17},"updated":"2019-10-02 21:40:30.000000000","message":"The commit message says:\n\n\u003e In the current commit, this section is optional in ussuri\n\nSo how does that jive with \"must\"?","commit_id":"4ef48a18450ab5fc17aa595008457c6586132725"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d9de8c9bc02055d0c3176c20b047080ec3d56a17","unresolved":false,"context_lines":[{"line_number":351,"context_line":"Core Liaison"},{"line_number":352,"context_line":"------------"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"Feature work must be sponsored by a member of the `nova core team`_ (or a"},{"line_number":355,"context_line":"non-core who is an experienced nova developer -- these can be assessed on a"},{"line_number":356,"context_line":"case by case basis). The purpose of a liaison is to:"},{"line_number":357,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_a8700cde","line":354,"range":{"start_line":354,"start_character":13,"end_line":354,"end_character":17},"in_reply_to":"3fa7e38b_8b72f5e2","updated":"2019-10-03 15:10:48.000000000","message":"Done","commit_id":"4ef48a18450ab5fc17aa595008457c6586132725"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"45f2fa51154c9fc3ca673125133251be25e64d9d","unresolved":false,"context_lines":[{"line_number":351,"context_line":"Core Liaison"},{"line_number":352,"context_line":"------------"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"Feature work must be sponsored by a member of the `nova core team`_ (or a"},{"line_number":355,"context_line":"non-core who is an experienced nova developer -- these can be assessed on a"},{"line_number":356,"context_line":"case by case basis). The purpose of a liaison is to:"},{"line_number":357,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_8b72f5e2","line":354,"range":{"start_line":354,"start_character":13,"end_line":354,"end_character":17},"in_reply_to":"3fa7e38b_c8a8f3dc","updated":"2019-10-02 23:47:49.000000000","message":"I started with it mandatory, but didn\u0027t want to block on coming up with sponsors for the specs that are already approved. But I thought of a way to handle that. Will edit in the morning.","commit_id":"4ef48a18450ab5fc17aa595008457c6586132725"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"377039bb9c19b88d673124429dea5bc32c6ea82d","unresolved":false,"context_lines":[{"line_number":365,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"(If you are a core (or experienced nova dev as appropriate) you need not have a"},{"line_number":368,"context_line":"separate liaison; just assign yourself.)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":".. _`nova core team`: https://review.opendev.org/#/admin/groups/25,members"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_2fdc1717","line":368,"updated":"2019-10-04 07:51:09.000000000","message":"Do we then need to make this new spec attribute mandatory ? Can\u0027t we just leave it optional ? See my counter examples afterwards.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"40dd0b06eacbefb881d6621d0061c842f7f0ec7e","unresolved":false,"context_lines":[{"line_number":365,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"(If you are a core (or experienced nova dev as appropriate) you need not have a"},{"line_number":368,"context_line":"separate liaison; just assign yourself.)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":".. _`nova core team`: https://review.opendev.org/#/admin/groups/25,members"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_3009cfdc","line":368,"in_reply_to":"3fa7e38b_2fdc1717","updated":"2019-10-04 13:58:49.000000000","message":"If you prefer to denote self-liaison as \"None\" or \"N/A\" like we do for other template sections, that would be fine. But like other template sections, it should be mandatory to make sure it doesn\u0027t get missed/forgotten, especially by the inexperienced contributor.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8a7f92f5b355d52736420275e6efb4fc66fe2da7","unresolved":false,"context_lines":[{"line_number":365,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"(If you are a core (or experienced nova dev as appropriate) you need not have a"},{"line_number":368,"context_line":"separate liaison; just assign yourself.)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":".. _`nova core team`: https://review.opendev.org/#/admin/groups/25,members"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_6b73dc4e","line":368,"in_reply_to":"3fa7e38b_3009cfdc","updated":"2019-10-04 14:35:16.000000000","message":"Done","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"}],"specs/ussuri/approved/add-user-id-field-to-the-migrations-table.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b9e154f2aa9f18b9ffbd2bad5dabda4de6f90998","unresolved":false,"context_lines":[{"line_number":210,"context_line":"Assignee(s)"},{"line_number":211,"context_line":"-----------"},{"line_number":212,"context_line":"Primary assignee:"},{"line_number":213,"context_line":"  Qiu Fossen"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Core Liaison"},{"line_number":216,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_23343dde","line":213,"updated":"2019-10-03 15:20:08.000000000","message":"This should be updated to be Brin Zhang in a separate follow up.","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bfd8529f721dc63eff4cd9b9027ab999b32e5ffb","unresolved":false,"context_lines":[{"line_number":210,"context_line":"Assignee(s)"},{"line_number":211,"context_line":"-----------"},{"line_number":212,"context_line":"Primary assignee:"},{"line_number":213,"context_line":"  Qiu Fossen"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Core Liaison"},{"line_number":216,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_8da125ac","line":213,"in_reply_to":"3fa7e38b_23343dde","updated":"2019-10-11 06:47:08.000000000","message":"see https://review.opendev.org/#/c/688042","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"9ae47ce3ba1a27424d899db808856a90b9784641","unresolved":false,"context_lines":[{"line_number":216,"context_line":"------------"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"Core liaison:"},{"line_number":219,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"Work Items"},{"line_number":222,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_087fe0ab","line":219,"range":{"start_line":219,"start_character":0,"end_line":219,"end_character":20},"updated":"2019-10-03 15:11:37.000000000","message":"TBD!","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b9e154f2aa9f18b9ffbd2bad5dabda4de6f90998","unresolved":false,"context_lines":[{"line_number":216,"context_line":"------------"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"Core liaison:"},{"line_number":219,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"Work Items"},{"line_number":222,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_833731e4","line":219,"range":{"start_line":219,"start_character":0,"end_line":219,"end_character":20},"in_reply_to":"3fa7e38b_087fe0ab","updated":"2019-10-03 15:20:08.000000000","message":"This can be me, I already \"sponsored\" several of Brin Zhang\u0027s changes in Train and this was one of them.","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bfd8529f721dc63eff4cd9b9027ab999b32e5ffb","unresolved":false,"context_lines":[{"line_number":216,"context_line":"------------"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"Core liaison:"},{"line_number":219,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"Work Items"},{"line_number":222,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_2d711177","line":219,"range":{"start_line":219,"start_character":0,"end_line":219,"end_character":20},"in_reply_to":"3fa7e38b_833731e4","updated":"2019-10-11 06:47:08.000000000","message":"I want to say thank you to Matt sincerely, my several BP applications, whether in \"Train\" or \"Stein\", Matt played a leading role.","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"be65fca1c77c45363f7b795b12878b51d41ba1e6","unresolved":false,"context_lines":[{"line_number":216,"context_line":"------------"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"Core liaison:"},{"line_number":219,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"Work Items"},{"line_number":222,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_c303e972","line":219,"range":{"start_line":219,"start_character":0,"end_line":219,"end_character":20},"in_reply_to":"3fa7e38b_833731e4","updated":"2019-10-03 15:41:13.000000000","message":"ack, thanks.","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"e7fa3c15743a9aef5091ca18036a6d92385b6d33","unresolved":false,"context_lines":[{"line_number":219,"context_line":"------------"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"Core liaison:"},{"line_number":222,"context_line":"  mriedem"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"Work Items"},{"line_number":225,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_06efbd87","line":222,"updated":"2019-10-04 15:30:04.000000000","message":"nit: nick here, full name previously","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cf39b2f54d71c7ab31b54529911143d13a1a1e0","unresolved":false,"context_lines":[{"line_number":219,"context_line":"------------"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"Core liaison:"},{"line_number":222,"context_line":"  mriedem"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"Work Items"},{"line_number":225,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_8feba410","line":222,"in_reply_to":"3fa7e38b_06efbd87","updated":"2019-10-07 19:40:43.000000000","message":"Done","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"49f9c5636bc6cf9840010952d2a7b06f4b74bd3e","unresolved":false,"context_lines":[{"line_number":210,"context_line":"Assignee(s)"},{"line_number":211,"context_line":"-----------"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":".. todo:: Make this Brinh https://review.opendev.org/#/c/685857/3/specs/ussuri/approved/add-user-id-field-to-the-migrations-table.rst@213"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Primary assignee:"},{"line_number":216,"context_line":"  Qiu Fossen"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_ed00d904","line":213,"range":{"start_line":213,"start_character":0,"end_line":213,"end_character":137},"updated":"2019-10-11 07:52:55.000000000","message":"This can be removed, see https://review.opendev.org/#/c/688042","commit_id":"249466f04306dd34bbd42c21cf86bd754c9ceb99"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0ccdc0dc21e0e5d4873480fbfdc9dc6bcf4d4c7a","unresolved":false,"context_lines":[{"line_number":210,"context_line":"Assignee(s)"},{"line_number":211,"context_line":"-----------"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":".. todo:: Make this Brinh https://review.opendev.org/#/c/685857/3/specs/ussuri/approved/add-user-id-field-to-the-migrations-table.rst@213"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Primary assignee:"},{"line_number":216,"context_line":"  Brin Zhang"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3fa7e38b_9ce104d3","line":213,"range":{"start_line":213,"start_character":0,"end_line":213,"end_character":137},"updated":"2019-10-17 00:04:56.000000000","message":"I was pointed this in https://review.opendev.org/#/c/685857/6/specs/ussuri/approved/add-user-id-field-to-the-migrations-table.rst@213, and I do a follow-up patch for this to remove this todo in https://review.opendev.org/#/c/689056/","commit_id":"a1421755787a6541a322f7add36f987a2920e882"}],"specs/ussuri/approved/cross-cell-resize.rst":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"377039bb9c19b88d673124429dea5bc32c6ea82d","unresolved":false,"context_lines":[{"line_number":689,"context_line":"------------"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"Core liaison:"},{"line_number":692,"context_line":"  Matt Riedemann \u003cmriedem.os@gmail.com\u003e (irc: mriedem)"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"Work Items"},{"line_number":695,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_4fbcf3ba","line":692,"updated":"2019-10-04 07:51:09.000000000","message":"isn\u0027t it a bit bizarre to have the liaison also be the owner ?\n\nI\u0027m pretty sure Matt doesn\u0027t really need someone who explains him the upstream dynamics and guides him to a perfect code, but for the sole purpose of this change, that\u0027s a counter-example we should consider.\n\n(FWIW, I don\u0027t care about having matt being both the liaison *and* the owner, I\u0027m just saying we somehow need to doc it)","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":689,"context_line":"------------"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"Core liaison:"},{"line_number":692,"context_line":"  Matt Riedemann \u003cmriedem.os@gmail.com\u003e (irc: mriedem)"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"Work Items"},{"line_number":695,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_814b9fae","line":692,"in_reply_to":"3fa7e38b_4fbcf3ba","updated":"2019-10-04 09:17:13.000000000","message":"It is documented that it is allowed the cores to have its own liaison as a core knows the process and knows how to ask for reviews from other cores.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"7825f881e143bd6ba27ac592baeca3a20660669b","unresolved":false,"context_lines":[{"line_number":689,"context_line":"------------"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"Core liaison:"},{"line_number":692,"context_line":"  Matt Riedemann \u003cmriedem.os@gmail.com\u003e (irc: mriedem)"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"Work Items"},{"line_number":695,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_664471b8","line":692,"updated":"2019-10-04 15:28:39.000000000","message":"nit: why is this spelled out in detail but the others are just the nicks?","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cf39b2f54d71c7ab31b54529911143d13a1a1e0","unresolved":false,"context_lines":[{"line_number":689,"context_line":"------------"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"Core liaison:"},{"line_number":692,"context_line":"  Matt Riedemann \u003cmriedem.os@gmail.com\u003e (irc: mriedem)"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"Work Items"},{"line_number":695,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_2fcb90a5","line":692,"in_reply_to":"3fa7e38b_664471b8","updated":"2019-10-07 19:40:43.000000000","message":"Done","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"}],"specs/ussuri/approved/image-metadata-prefiltering.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b9e154f2aa9f18b9ffbd2bad5dabda4de6f90998","unresolved":false,"context_lines":[{"line_number":274,"context_line":"------------"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Core liaison:"},{"line_number":277,"context_line":"  sean-k-mooney"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"Work Items"},{"line_number":280,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_23499d5f","line":277,"updated":"2019-10-03 15:20:08.000000000","message":"Sean isn\u0027t core....I guess this is here because Sean knows enough about how things work that he doesn\u0027t need someone holding his hand?","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"be65fca1c77c45363f7b795b12878b51d41ba1e6","unresolved":false,"context_lines":[{"line_number":274,"context_line":"------------"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Core liaison:"},{"line_number":277,"context_line":"  sean-k-mooney"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"Work Items"},{"line_number":280,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_e304e580","line":277,"in_reply_to":"3fa7e38b_23499d5f","updated":"2019-10-03 15:41:13.000000000","message":"Right, see https://review.opendev.org/#/c/685857/3/specs/ussuri-template.rst@354 and @365, language about experienced non-cores added at artom\u0027s suggestion.","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"377039bb9c19b88d673124429dea5bc32c6ea82d","unresolved":false,"context_lines":[{"line_number":274,"context_line":"------------"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Core liaison:"},{"line_number":277,"context_line":"  sean-k-mooney"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"Work Items"},{"line_number":280,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_0fb6fbda","line":277,"updated":"2019-10-04 07:51:09.000000000","message":"same counter-example goes here.\n\nI can throw my name in the hat if that helps.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bc4e48ecd712563ce88f3e648357cddbc7272c51","unresolved":false,"context_lines":[{"line_number":274,"context_line":"------------"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Core liaison:"},{"line_number":277,"context_line":"  sean-k-mooney"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"Work Items"},{"line_number":280,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_61fc633e","line":277,"in_reply_to":"3fa7e38b_0fb6fbda","updated":"2019-10-04 09:17:13.000000000","message":"@Sylvain: If you feel you will review this feature then I think it is marginally better to have your name here than Sean as then we will see your expected review load better.","commit_id":"adbb8376b650afd7176563512b9f92aa8449980f"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"e7fa3c15743a9aef5091ca18036a6d92385b6d33","unresolved":false,"context_lines":[{"line_number":274,"context_line":"------------"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Core liaison:"},{"line_number":277,"context_line":"  sean-k-mooney"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"Work Items"},{"line_number":280,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_c6cf6527","line":277,"updated":"2019-10-04 15:30:04.000000000","message":"Yey!","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"}],"specs/ussuri/approved/image-precache-support.rst":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"7825f881e143bd6ba27ac592baeca3a20660669b","unresolved":false,"context_lines":[{"line_number":251,"context_line":"------------"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"Core liaison:"},{"line_number":254,"context_line":"  dansmith"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"Work Items"},{"line_number":257,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_06781df6","line":254,"range":{"start_line":254,"start_character":2,"end_line":254,"end_character":10},"updated":"2019-10-04 15:28:39.000000000","message":"nit: danms or dansmith, pick one :)","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cf39b2f54d71c7ab31b54529911143d13a1a1e0","unresolved":false,"context_lines":[{"line_number":251,"context_line":"------------"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"Core liaison:"},{"line_number":254,"context_line":"  dansmith"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"Work Items"},{"line_number":257,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_4f436c14","line":254,"range":{"start_line":254,"start_character":2,"end_line":254,"end_character":10},"in_reply_to":"3fa7e38b_06781df6","updated":"2019-10-07 19:40:43.000000000","message":"Done","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"}],"specs/ussuri/approved/nova-cyborg-interaction.rst":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"e7fa3c15743a9aef5091ca18036a6d92385b6d33","unresolved":false,"context_lines":[{"line_number":403,"context_line":"------------"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"Core liaison:"},{"line_number":406,"context_line":"  efried"},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Work Items"},{"line_number":409,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_06c6dd17","line":406,"updated":"2019-10-04 15:30:04.000000000","message":"nit: nick here, full name previously","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"}],"specs/ussuri/approved/openstacksdk-in-nova.rst":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"e7fa3c15743a9aef5091ca18036a6d92385b6d33","unresolved":false,"context_lines":[{"line_number":207,"context_line":"------------"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Core liaison:"},{"line_number":210,"context_line":"  efried"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"Work Items"},{"line_number":213,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_464e15c2","line":210,"updated":"2019-10-04 15:30:04.000000000","message":"nit: just nick here, full detail previously","commit_id":"2c14e37afb076eb14d3b58c5bae04adfa747193c"}],"specs/ussuri/approved/provider-config-file.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"9ae47ce3ba1a27424d899db808856a90b9784641","unresolved":false,"context_lines":[{"line_number":316,"context_line":"------------"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"Core liaison:"},{"line_number":319,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"Work Items"},{"line_number":322,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_e84fe48f","line":319,"range":{"start_line":319,"start_character":0,"end_line":319,"end_character":20},"updated":"2019-10-03 15:11:37.000000000","message":"TBD!\n\n(I could sponsor this, but would rather it be someone else)","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b9e154f2aa9f18b9ffbd2bad5dabda4de6f90998","unresolved":false,"context_lines":[{"line_number":316,"context_line":"------------"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"Core liaison:"},{"line_number":319,"context_line":"  \u003cname and/or nick\u003e"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"Work Items"},{"line_number":322,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_c373e9b0","line":319,"range":{"start_line":319,"start_character":0,"end_line":319,"end_character":20},"in_reply_to":"3fa7e38b_e84fe48f","updated":"2019-10-03 15:20:08.000000000","message":"Dan approved this in Train so maybe he\u0027ll sponsor it. I have a feeling that dustinc doesn\u0027t need a ton of hand holding though.","commit_id":"998c332e19413883e561dc2b28e1777680bcefbf"}]}
