)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"75938f32b7ff30299fd203805b6e82879c16cb7f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"eedc2c15_8d6cd757","updated":"2025-04-12 08:30:50.000000000","message":"@amy@demarco.com hello, sorry, what do you think about?","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"576f6ee9a18e6ef45abb56f565159093a9a84bee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"96dfd922_8c001857","updated":"2025-04-11 16:32:55.000000000","message":"@dcu995@gmail.com what you you think about?","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"7abb6af9_16d4c8c2","updated":"2025-04-14 11:26:04.000000000","message":"I didn\u0027t check to the end, as this takes time, but decided to post at least some thoughts on found things so far.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"56286f73_1c671f68","updated":"2025-04-14 13:21:25.000000000","message":"Most of these comment are more or less for follow-ups, as still was looking through the file.\n\nBut `iptables`/`ip6tables` -\u003e I\u0027d revert capitalizing right away","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"6744ef84c52ad5144e97ea3ab7e329be4e61aadc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"efd11023_f3c40c92","updated":"2025-04-15 14:33:15.000000000","message":"\"Enginner\" is not a word in English, and the update is now trying to propagate to other repositories. I don\u0027t have time to review a 2k line change for accuracy right now, but it\u0027s unclear where that \"clarification\" even came from. Was this change generated by something? It just claims to be a formatting update, but adding new words is not a formatting update, so what else is lurking in here?\n\nI\u0027ve proposed Icd62c26ce2e42a375c51f9453d70638a05e5cef7 to revert it for now.","commit_id":"7b16ff8ab28285e1ee3e69b88a1d76b1d2974f86"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"30238238c767a4731980e343926f79aca5e9a546","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"f54397f9_2e843945","in_reply_to":"efd11023_f3c40c92","updated":"2025-04-15 14:36:44.000000000","message":"Revert not need.\n\nWe remove many old phrases, update formatting and include few new changes.","commit_id":"7b16ff8ab28285e1ee3e69b88a1d76b1d2974f86"}],"doc/common/glossary.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4a60f54867228190929a859643f412c92f9cd034","unresolved":true,"context_lines":[{"line_number":380,"context_line":"      A Compute RabbitMQ setting that determines whether a message"},{"line_number":381,"context_line":"      exchange is automatically created when the program starts."},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"   Availability Zones (AZ)"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"      Inside a Region, compute nodes can be logically grouped into Availability Zones (AZ):"},{"line_number":386,"context_line":"      when launching a new instances we can specify the Availability Zones (AZ) we"}],"source_content_type":"text/x-rst","patch_set":5,"id":"8f792f26_b41c0f6f","line":383,"updated":"2025-04-11 16:26:27.000000000","message":"I\u0027m not sure why this should be capitalized, most other terms aren\u0027t either, what\u0027s the difference? same for the other changes below","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ff1100215478e0137a1ea389c6c49e8b776d968f","unresolved":false,"context_lines":[{"line_number":380,"context_line":"      A Compute RabbitMQ setting that determines whether a message"},{"line_number":381,"context_line":"      exchange is automatically created when the program starts."},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"   Availability Zones (AZ)"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"      Inside a Region, compute nodes can be logically grouped into Availability Zones (AZ):"},{"line_number":386,"context_line":"      when launching a new instances we can specify the Availability Zones (AZ) we"}],"source_content_type":"text/x-rst","patch_set":5,"id":"b4519fe3_3d7978eb","line":383,"in_reply_to":"597d5b70_ebf8ea7b","updated":"2025-04-12 16:49:00.000000000","message":"Done","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"96f3ac44986d7ca8e00baf3e883dceedcd26eff9","unresolved":true,"context_lines":[{"line_number":380,"context_line":"      A Compute RabbitMQ setting that determines whether a message"},{"line_number":381,"context_line":"      exchange is automatically created when the program starts."},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"   Availability Zones (AZ)"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"      Inside a Region, compute nodes can be logically grouped into Availability Zones (AZ):"},{"line_number":386,"context_line":"      when launching a new instances we can specify the Availability Zones (AZ) we"}],"source_content_type":"text/x-rst","patch_set":5,"id":"597d5b70_ebf8ea7b","line":383,"in_reply_to":"8f792f26_b41c0f6f","updated":"2025-04-11 16:30:31.000000000","message":"you right, some terms are written with a capital letter, some with a lowercase letter","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4a60f54867228190929a859643f412c92f9cd034","unresolved":true,"context_lines":[{"line_number":385,"context_line":"      Inside a Region, compute nodes can be logically grouped into Availability Zones (AZ):"},{"line_number":386,"context_line":"      when launching a new instances we can specify the Availability Zones (AZ) we"},{"line_number":387,"context_line":"      want it instantiated in, or even a specific compute node inside an"},{"line_number":388,"context_line":"      Availability Zones (AZ) to run the instances."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"   AWS CloudFormation template"},{"line_number":391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"f6ae3ee9_3b4d55fe","line":388,"updated":"2025-04-11 16:26:27.000000000","message":"this new text seems to be too specific about nova. note that at least neutron and cinder also have a concept of az\u0027s and they are kind of orthogonal. sadly I don\u0027t have a good suggestion how to word this better","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ff1100215478e0137a1ea389c6c49e8b776d968f","unresolved":false,"context_lines":[{"line_number":385,"context_line":"      Inside a Region, compute nodes can be logically grouped into Availability Zones (AZ):"},{"line_number":386,"context_line":"      when launching a new instances we can specify the Availability Zones (AZ) we"},{"line_number":387,"context_line":"      want it instantiated in, or even a specific compute node inside an"},{"line_number":388,"context_line":"      Availability Zones (AZ) to run the instances."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"   AWS CloudFormation template"},{"line_number":391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7deab8_9cc79d4d","line":388,"in_reply_to":"e4a6992c_4d58ce2c","updated":"2025-04-12 16:49:00.000000000","message":"Done","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"96f3ac44986d7ca8e00baf3e883dceedcd26eff9","unresolved":true,"context_lines":[{"line_number":385,"context_line":"      Inside a Region, compute nodes can be logically grouped into Availability Zones (AZ):"},{"line_number":386,"context_line":"      when launching a new instances we can specify the Availability Zones (AZ) we"},{"line_number":387,"context_line":"      want it instantiated in, or even a specific compute node inside an"},{"line_number":388,"context_line":"      Availability Zones (AZ) to run the instances."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"   AWS CloudFormation template"},{"line_number":391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"e4a6992c_4d58ce2c","line":388,"in_reply_to":"f6ae3ee9_3b4d55fe","updated":"2025-04-11 16:30:31.000000000","message":"yes, maybe someone can improve this text even more, it seemed to me that it would be more correct than a reference to Amazon.","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4a60f54867228190929a859643f412c92f9cd034","unresolved":true,"context_lines":[{"line_number":3300,"context_line":""},{"line_number":3301,"context_line":"      Each Region has its own full OpenStack deployment, including its own API endpoints,"},{"line_number":3302,"context_line":"      networks and compute resources. Different Regions share one set of Keystone and"},{"line_number":3303,"context_line":"      Horizon services, to provide access control and a Dashboard."},{"line_number":3304,"context_line":""},{"line_number":3305,"context_line":"   registry"},{"line_number":3306,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ad1d04ba_f71923b8","line":3303,"updated":"2025-04-11 16:26:27.000000000","message":"I\u0027m not sure that a shared dashboard is mandatory, also we have two possible dashboard options now","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ff1100215478e0137a1ea389c6c49e8b776d968f","unresolved":false,"context_lines":[{"line_number":3300,"context_line":""},{"line_number":3301,"context_line":"      Each Region has its own full OpenStack deployment, including its own API endpoints,"},{"line_number":3302,"context_line":"      networks and compute resources. Different Regions share one set of Keystone and"},{"line_number":3303,"context_line":"      Horizon services, to provide access control and a Dashboard."},{"line_number":3304,"context_line":""},{"line_number":3305,"context_line":"   registry"},{"line_number":3306,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"8a872273_21f66492","line":3303,"in_reply_to":"ad1d04ba_f71923b8","updated":"2025-04-12 16:49:00.000000000","message":"Done","commit_id":"d2075d558386841d687be26680ddf92b8a0ebb13"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":271,"context_line":"      Companies that rent specialized applications that help"},{"line_number":272,"context_line":"      businesses and organizations provide additional services with lower cost."},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"   Arptables"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"      Tool used for maintaining Address Resolution Protocol packet"},{"line_number":277,"context_line":"      filter rules in the Linux kernel firewall modules. Used along with"}],"source_content_type":"text/x-rst","patch_set":12,"id":"4aa98c6e_16296553","line":274,"range":{"start_line":274,"start_character":3,"end_line":274,"end_character":12},"updated":"2025-04-14 11:26:04.000000000","message":"I wonder if it makes sense to leave this one \"as-is\"","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":271,"context_line":"      Companies that rent specialized applications that help"},{"line_number":272,"context_line":"      businesses and organizations provide additional services with lower cost."},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"   Arptables"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"      Tool used for maintaining Address Resolution Protocol packet"},{"line_number":277,"context_line":"      filter rules in the Linux kernel firewall modules. Used along with"}],"source_content_type":"text/x-rst","patch_set":12,"id":"0595291d_8fa2275d","line":274,"range":{"start_line":274,"start_character":3,"end_line":274,"end_character":12},"in_reply_to":"4aa98c6e_16296553","updated":"2025-04-14 11:34:52.000000000","message":"Done","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":363,"context_line":"      resources within an OpenStack cloud. They allow for the division of physical resources"},{"line_number":364,"context_line":"      (such as compute nodes, storage, and networking) into logical groups that can be"},{"line_number":365,"context_line":"      managed and utilized independently. This adds a layer of redundancy and fault tolerance"},{"line_number":366,"context_line":"      to the system by ensuring that if one Availability Zone goes down, the resources and"},{"line_number":367,"context_line":"      services in the other zones remain unaffected."},{"line_number":368,"context_line":"      Availability Zones are particularly useful in large-scale cloud environments where"},{"line_number":369,"context_line":"      there are numerous resources that need to be efficiently managed and allocated."},{"line_number":370,"context_line":"      By dividing these resources into distinct zones, administrators can ensure a more"}],"source_content_type":"text/x-rst","patch_set":12,"id":"5b3aa631_83980c3c","line":367,"range":{"start_line":366,"start_character":73,"end_line":367,"end_character":51},"updated":"2025-04-14 11:26:04.000000000","message":"This pretty much depends on how you deploy it and if all AZs will have controllers. As if you have a \"main\" AZ and then rest are edge just with computes - outage of the \"main\" one will bring services down.\n\nSo it\u0027s a little bit more nuanced.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"17d6adc82748d539c4168802b0e921ff0127b774","unresolved":false,"context_lines":[{"line_number":363,"context_line":"      resources within an OpenStack cloud. They allow for the division of physical resources"},{"line_number":364,"context_line":"      (such as compute nodes, storage, and networking) into logical groups that can be"},{"line_number":365,"context_line":"      managed and utilized independently. This adds a layer of redundancy and fault tolerance"},{"line_number":366,"context_line":"      to the system by ensuring that if one Availability Zone goes down, the resources and"},{"line_number":367,"context_line":"      services in the other zones remain unaffected."},{"line_number":368,"context_line":"      Availability Zones are particularly useful in large-scale cloud environments where"},{"line_number":369,"context_line":"      there are numerous resources that need to be efficiently managed and allocated."},{"line_number":370,"context_line":"      By dividing these resources into distinct zones, administrators can ensure a more"}],"source_content_type":"text/x-rst","patch_set":12,"id":"283aaa0e_1ef1d119","line":367,"range":{"start_line":366,"start_character":73,"end_line":367,"end_character":51},"in_reply_to":"5b3aa631_83980c3c","updated":"2025-04-14 12:21:59.000000000","message":"Made a slight correction.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":368,"context_line":"      Availability Zones are particularly useful in large-scale cloud environments where"},{"line_number":369,"context_line":"      there are numerous resources that need to be efficiently managed and allocated."},{"line_number":370,"context_line":"      By dividing these resources into distinct zones, administrators can ensure a more"},{"line_number":371,"context_line":"      uniform distribution of workloads, reduce the risk of resource contention, and improve"},{"line_number":372,"context_line":"      overall system performance."},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"   AWS CloudFormation Template"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"df2957b1_492fc714","line":372,"range":{"start_line":371,"start_character":85,"end_line":372,"end_character":32},"updated":"2025-04-14 11:26:04.000000000","message":"Usually AZs doesn\u0027t help with this goal per say. As you still use same control plane for all AZs.\n\nSeparation by regions or usage of cells is actually what will offload control plane, not AZs. Or spawning multiple rabbitmq/mysql clusters (ie cluster per service) what can help. But this all is kinda unrelated to AZs.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"17d6adc82748d539c4168802b0e921ff0127b774","unresolved":false,"context_lines":[{"line_number":368,"context_line":"      Availability Zones are particularly useful in large-scale cloud environments where"},{"line_number":369,"context_line":"      there are numerous resources that need to be efficiently managed and allocated."},{"line_number":370,"context_line":"      By dividing these resources into distinct zones, administrators can ensure a more"},{"line_number":371,"context_line":"      uniform distribution of workloads, reduce the risk of resource contention, and improve"},{"line_number":372,"context_line":"      overall system performance."},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"   AWS CloudFormation Template"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"620db939_3b0db17d","line":372,"range":{"start_line":371,"start_character":85,"end_line":372,"end_character":32},"in_reply_to":"df2957b1_492fc714","updated":"2025-04-14 12:21:59.000000000","message":"Probably it\u0027s better to remove part about performance improvement.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":748,"context_line":"      and automation softwares. This includes, raw processing"},{"line_number":749,"context_line":"      power, memory, network, storage of cloud based applications."},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"   Cloud-Init"},{"line_number":752,"context_line":""},{"line_number":753,"context_line":"      A package commonly installed in VM images that performs"},{"line_number":754,"context_line":"      initialization of an instance after boot using information that it"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ed621bbc_ff47a438","line":751,"range":{"start_line":751,"start_character":3,"end_line":751,"end_character":13},"updated":"2025-04-14 11:26:04.000000000","message":"I wonder if this should be left in lower-case...","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":748,"context_line":"      and automation softwares. This includes, raw processing"},{"line_number":749,"context_line":"      power, memory, network, storage of cloud based applications."},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"   Cloud-Init"},{"line_number":752,"context_line":""},{"line_number":753,"context_line":"      A package commonly installed in VM images that performs"},{"line_number":754,"context_line":"      initialization of an instance after boot using information that it"}],"source_content_type":"text/x-rst","patch_set":12,"id":"757330fe_4e4caad2","line":751,"range":{"start_line":751,"start_character":3,"end_line":751,"end_character":13},"in_reply_to":"ed621bbc_ff47a438","updated":"2025-04-14 11:34:52.000000000","message":"Done","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":754,"context_line":"      initialization of an instance after boot using information that it"},{"line_number":755,"context_line":"      retrieves from the metadata service, such as the SSH public key and user data."},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"   Cloudadmin"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"      One of the default roles in the Compute RBAC system. Grants complete system access."},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"   Cloudbase-Init"},{"line_number":762,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"c4d005a8_fe09b357","line":759,"range":{"start_line":757,"start_character":0,"end_line":759,"end_character":89},"updated":"2025-04-14 11:26:04.000000000","message":"Frankly - I think this is stale as I don\u0027t think there\u0027s such role existing for a while now.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":754,"context_line":"      initialization of an instance after boot using information that it"},{"line_number":755,"context_line":"      retrieves from the metadata service, such as the SSH public key and user data."},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"   Cloudadmin"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"      One of the default roles in the Compute RBAC system. Grants complete system access."},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"   Cloudbase-Init"},{"line_number":762,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"fd7f7d43_7e391ad8","line":759,"range":{"start_line":757,"start_character":0,"end_line":759,"end_character":89},"in_reply_to":"c4d005a8_fe09b357","updated":"2025-04-14 11:34:52.000000000","message":"Yes, we update all roles in separate MR @dcu995@gmail.com talked about in Saturday.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":762,"context_line":""},{"line_number":763,"context_line":"      A Windows project providing guest initialization features, similar to cloud-init."},{"line_number":764,"context_line":""},{"line_number":765,"context_line":"   Cloudpipe"},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"      A compute service that creates VPNs on a per-project basis."},{"line_number":768,"context_line":""},{"line_number":769,"context_line":"   Cloudpipe Image"},{"line_number":770,"context_line":""},{"line_number":771,"context_line":"      A pre-made VM image that serves as a cloudpipe server."},{"line_number":772,"context_line":"      Essentially, OpenVPN running on Linux."},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"   Clustering Service (Senlin)"},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"      The project that implements clustering services and libraries"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7472a076_eaf87e9a","line":773,"range":{"start_line":765,"start_character":0,"end_line":773,"end_character":0},"updated":"2025-04-14 11:26:04.000000000","message":"I think this is stale as well and not relevant for a while:\nhttps://github.com/openstack/nova/blob/1ad11b13884baeaa6ed9f8f5818f4d176f4d3134/api-ref/source/os-cloudpipe.inc","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":762,"context_line":""},{"line_number":763,"context_line":"      A Windows project providing guest initialization features, similar to cloud-init."},{"line_number":764,"context_line":""},{"line_number":765,"context_line":"   Cloudpipe"},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"      A compute service that creates VPNs on a per-project basis."},{"line_number":768,"context_line":""},{"line_number":769,"context_line":"   Cloudpipe Image"},{"line_number":770,"context_line":""},{"line_number":771,"context_line":"      A pre-made VM image that serves as a cloudpipe server."},{"line_number":772,"context_line":"      Essentially, OpenVPN running on Linux."},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"   Clustering Service (Senlin)"},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"      The project that implements clustering services and libraries"}],"source_content_type":"text/x-rst","patch_set":12,"id":"42d79284_20611cd5","line":773,"range":{"start_line":765,"start_character":0,"end_line":773,"end_character":0},"in_reply_to":"7472a076_eaf87e9a","updated":"2025-04-14 11:34:52.000000000","message":"Done","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":771,"context_line":"      A pre-made VM image that serves as a cloudpipe server."},{"line_number":772,"context_line":"      Essentially, OpenVPN running on Linux."},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"   Clustering Service (Senlin)"},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"      The project that implements clustering services and libraries"},{"line_number":777,"context_line":"      for the management of groups of homogeneous objects exposed"},{"line_number":778,"context_line":"      by other OpenStack services."},{"line_number":779,"context_line":""},{"line_number":780,"context_line":"   Command Filter"},{"line_number":781,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"b424a4f8_c43fdee2","line":778,"range":{"start_line":774,"start_character":0,"end_line":778,"end_character":34},"updated":"2025-04-14 11:26:04.000000000","message":"Has been retired couple of cycles ago. But might be worth leaving it, just with some note, as it\u0027s a recent history, so to say.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":771,"context_line":"      A pre-made VM image that serves as a cloudpipe server."},{"line_number":772,"context_line":"      Essentially, OpenVPN running on Linux."},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"   Clustering Service (Senlin)"},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"      The project that implements clustering services and libraries"},{"line_number":777,"context_line":"      for the management of groups of homogeneous objects exposed"},{"line_number":778,"context_line":"      by other OpenStack services."},{"line_number":779,"context_line":""},{"line_number":780,"context_line":"   Command Filter"},{"line_number":781,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3eb8eb_aeb41f4b","line":778,"range":{"start_line":774,"start_character":0,"end_line":778,"end_character":34},"in_reply_to":"b424a4f8_c43fdee2","updated":"2025-04-14 11:34:52.000000000","message":"Done","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":792,"context_line":"      Microsoft. Like the SMB protocol, CIFS runs at a higher level and uses"},{"line_number":793,"context_line":"      the TCP/IP protocol."},{"line_number":794,"context_line":""},{"line_number":795,"context_line":"   Common Libraries (Oslo)"},{"line_number":796,"context_line":""},{"line_number":797,"context_line":"      The project that produces a set of python libraries containing code"},{"line_number":798,"context_line":"      shared by OpenStack projects. The APIs provided by these libraries"}],"source_content_type":"text/x-rst","patch_set":12,"id":"8c6a97f6_857bb750","line":795,"range":{"start_line":795,"start_character":21,"end_line":795,"end_character":25},"updated":"2025-04-14 11:26:04.000000000","message":"let\u0027s not capitalize this...","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":792,"context_line":"      Microsoft. Like the SMB protocol, CIFS runs at a higher level and uses"},{"line_number":793,"context_line":"      the TCP/IP protocol."},{"line_number":794,"context_line":""},{"line_number":795,"context_line":"   Common Libraries (Oslo)"},{"line_number":796,"context_line":""},{"line_number":797,"context_line":"      The project that produces a set of python libraries containing code"},{"line_number":798,"context_line":"      shared by OpenStack projects. The APIs provided by these libraries"}],"source_content_type":"text/x-rst","patch_set":12,"id":"83bda688_2b2d2372","line":795,"range":{"start_line":795,"start_character":21,"end_line":795,"end_character":25},"in_reply_to":"8c6a97f6_857bb750","updated":"2025-04-14 11:34:52.000000000","message":"Done","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"adea5ffb903e9bf699003e5e0c4e16f067b37178","unresolved":true,"context_lines":[{"line_number":936,"context_line":"      Interop Working Group. Currently, consists of"},{"line_number":937,"context_line":"      Block Storage service (cinder), Compute service (nova),"},{"line_number":938,"context_line":"      Identity service (keystone), Image service (glance),"},{"line_number":939,"context_line":"      Networking service (neutron), and Object Storage service (swift)."},{"line_number":940,"context_line":""},{"line_number":941,"context_line":"   Cost"},{"line_number":942,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"4fe1264c_857043f6","line":939,"updated":"2025-04-14 11:26:04.000000000","message":"I\u0027d guess, we need to add `placement` here as well, as a requirement for Nova.","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1b5cf9d74da19c246e2ac2316e6e48b0b848b92a","unresolved":false,"context_lines":[{"line_number":936,"context_line":"      Interop Working Group. Currently, consists of"},{"line_number":937,"context_line":"      Block Storage service (cinder), Compute service (nova),"},{"line_number":938,"context_line":"      Identity service (keystone), Image service (glance),"},{"line_number":939,"context_line":"      Networking service (neutron), and Object Storage service (swift)."},{"line_number":940,"context_line":""},{"line_number":941,"context_line":"   Cost"},{"line_number":942,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"e546e77b_033a53c7","line":939,"in_reply_to":"4fe1264c_857043f6","updated":"2025-04-14 11:34:52.000000000","message":"Done","commit_id":"65df29f03d717d6db0e4c2ff1fb9c8f8e39651b9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":1045,"context_line":"      New users are assigned to this project if no project is specified"},{"line_number":1046,"context_line":"      when a user is created."},{"line_number":1047,"context_line":""},{"line_number":1048,"context_line":"   Default Token"},{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"      An Identity service token that is not associated with a specific"},{"line_number":1051,"context_line":"      project and is exchanged for a scoped token."}],"source_content_type":"text/x-rst","patch_set":14,"id":"15277421_f04e3d9c","line":1048,"range":{"start_line":1048,"start_character":0,"end_line":1048,"end_character":16},"updated":"2025-04-14 13:21:25.000000000","message":"I think it\u0027s an alias for \"Unscoped Token\"? Maybe worth referencing it? Ie - like it\u0027s done with `Tenant ID`","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"90a6c0fa1ff726693f27a92aa12cfe6d456e7202","unresolved":true,"context_lines":[{"line_number":1045,"context_line":"      New users are assigned to this project if no project is specified"},{"line_number":1046,"context_line":"      when a user is created."},{"line_number":1047,"context_line":""},{"line_number":1048,"context_line":"   Default Token"},{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"      An Identity service token that is not associated with a specific"},{"line_number":1051,"context_line":"      project and is exchanged for a scoped token."}],"source_content_type":"text/x-rst","patch_set":14,"id":"242f219a_cdd2b159","line":1048,"range":{"start_line":1048,"start_character":0,"end_line":1048,"end_character":16},"in_reply_to":"15277421_f04e3d9c","updated":"2025-04-14 14:46:50.000000000","message":"\"Unscoped Token\" is already referenced to \"Default Token\", if it\u0027s worth it I can switch it with each other.)","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":1703,"context_line":"      A mix of on-premises, private cloud and third-party,"},{"line_number":1704,"context_line":"      public cloud services with orchestration between the two platforms."},{"line_number":1705,"context_line":""},{"line_number":1706,"context_line":"   Hyper-V"},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"      One of the hypervisors supported by OpenStack."},{"line_number":1709,"context_line":""},{"line_number":1710,"context_line":"   Hyperlink"},{"line_number":1711,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"418d6988_ec756569","line":1708,"range":{"start_line":1706,"start_character":0,"end_line":1708,"end_character":52},"updated":"2025-04-14 13:21:25.000000000","message":"I think it was dropped couple of cycles ago","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":1703,"context_line":"      A mix of on-premises, private cloud and third-party,"},{"line_number":1704,"context_line":"      public cloud services with orchestration between the two platforms."},{"line_number":1705,"context_line":""},{"line_number":1706,"context_line":"   Hyper-V"},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"      One of the hypervisors supported by OpenStack."},{"line_number":1709,"context_line":""},{"line_number":1710,"context_line":"   Hyperlink"},{"line_number":1711,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"95cab0a5_6376d296","line":1708,"range":{"start_line":1706,"start_character":0,"end_line":1708,"end_character":52},"in_reply_to":"418d6988_ec756569","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":1966,"context_line":"      The process of automating IP address allocation, deallocation,"},{"line_number":1967,"context_line":"      and management. Currently provided by Compute, melange, and Networking."},{"line_number":1968,"context_line":""},{"line_number":1969,"context_line":"   Ip6tables"},{"line_number":1970,"context_line":""},{"line_number":1971,"context_line":"      Tool used to set up, maintain, and inspect the tables of IPv6"},{"line_number":1972,"context_line":"      packet filter rules in the Linux kernel. In OpenStack Compute,"}],"source_content_type":"text/x-rst","patch_set":14,"id":"633387b9_f78f8d4a","line":1969,"range":{"start_line":1969,"start_character":3,"end_line":1969,"end_character":12},"updated":"2025-04-14 13:21:25.000000000","message":"as it is a command - I\u0027d suggest not touch registry of it","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":1966,"context_line":"      The process of automating IP address allocation, deallocation,"},{"line_number":1967,"context_line":"      and management. Currently provided by Compute, melange, and Networking."},{"line_number":1968,"context_line":""},{"line_number":1969,"context_line":"   Ip6tables"},{"line_number":1970,"context_line":""},{"line_number":1971,"context_line":"      Tool used to set up, maintain, and inspect the tables of IPv6"},{"line_number":1972,"context_line":"      packet filter rules in the Linux kernel. In OpenStack Compute,"}],"source_content_type":"text/x-rst","patch_set":14,"id":"6fa3a4a5_8c2eaa50","line":1969,"range":{"start_line":1969,"start_character":3,"end_line":1969,"end_character":12},"in_reply_to":"633387b9_f78f8d4a","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":1980,"context_line":"      sets reside in indexed data structures to increase efficiency,"},{"line_number":1981,"context_line":"      particularly on systems with a large quantity of rules."},{"line_number":1982,"context_line":""},{"line_number":1983,"context_line":"   Iptables"},{"line_number":1984,"context_line":""},{"line_number":1985,"context_line":"      Used along with arptables and ebtables, iptables create"},{"line_number":1986,"context_line":"      firewalls in Compute. iptables are the tables provided by the Linux"}],"source_content_type":"text/x-rst","patch_set":14,"id":"6a90baaf_d58161f1","line":1983,"range":{"start_line":1983,"start_character":3,"end_line":1983,"end_character":11},"updated":"2025-04-14 13:21:25.000000000","message":"ditto","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":1980,"context_line":"      sets reside in indexed data structures to increase efficiency,"},{"line_number":1981,"context_line":"      particularly on systems with a large quantity of rules."},{"line_number":1982,"context_line":""},{"line_number":1983,"context_line":"   Iptables"},{"line_number":1984,"context_line":""},{"line_number":1985,"context_line":"      Used along with arptables and ebtables, iptables create"},{"line_number":1986,"context_line":"      firewalls in Compute. iptables are the tables provided by the Linux"}],"source_content_type":"text/x-rst","patch_set":14,"id":"c7c656f7_61547e45","line":1983,"range":{"start_line":1983,"start_character":3,"end_line":1983,"end_character":11},"in_reply_to":"6a90baaf_d58161f1","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":2008,"context_line":""},{"line_number":2009,"context_line":"      One of the VM image disk formats supported by Image service."},{"line_number":2010,"context_line":""},{"line_number":2011,"context_line":"   Itsec"},{"line_number":2012,"context_line":""},{"line_number":2013,"context_line":"      A default role in the Compute RBAC system that can quarantine an"},{"line_number":2014,"context_line":"      instance in any project."},{"line_number":2015,"context_line":""},{"line_number":2016,"context_line":"J"},{"line_number":2017,"context_line":"~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"1140a061_49da0774","line":2014,"range":{"start_line":2011,"start_character":0,"end_line":2014,"end_character":30},"updated":"2025-04-14 13:21:25.000000000","message":"I don\u0027t think it exists for ages now. Also this one makes sense to leave as non-capital one.","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":2008,"context_line":""},{"line_number":2009,"context_line":"      One of the VM image disk formats supported by Image service."},{"line_number":2010,"context_line":""},{"line_number":2011,"context_line":"   Itsec"},{"line_number":2012,"context_line":""},{"line_number":2013,"context_line":"      A default role in the Compute RBAC system that can quarantine an"},{"line_number":2014,"context_line":"      instance in any project."},{"line_number":2015,"context_line":""},{"line_number":2016,"context_line":"J"},{"line_number":2017,"context_line":"~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"e9f419b4_69c8d015","line":2014,"range":{"start_line":2011,"start_character":0,"end_line":2014,"end_character":30},"in_reply_to":"1140a061_49da0774","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":2363,"context_line":"      Facility in Compute that allows each virtual machine instance to"},{"line_number":2364,"context_line":"      have more than one VIF connected to it."},{"line_number":2365,"context_line":""},{"line_number":2366,"context_line":"   Murano"},{"line_number":2367,"context_line":""},{"line_number":2368,"context_line":"      Codename for the :term:`Application Catalog service \u003cApplication Catalog"},{"line_number":2369,"context_line":"      service (murano)\u003e`."},{"line_number":2370,"context_line":""},{"line_number":2371,"context_line":"N"},{"line_number":2372,"context_line":"~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"0ab6b5a2_f842a16b","line":2369,"range":{"start_line":2366,"start_character":0,"end_line":2369,"end_character":25},"updated":"2025-04-14 13:21:25.000000000","message":"has been retired in Bobcat or so","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":2363,"context_line":"      Facility in Compute that allows each virtual machine instance to"},{"line_number":2364,"context_line":"      have more than one VIF connected to it."},{"line_number":2365,"context_line":""},{"line_number":2366,"context_line":"   Murano"},{"line_number":2367,"context_line":""},{"line_number":2368,"context_line":"      Codename for the :term:`Application Catalog service \u003cApplication Catalog"},{"line_number":2369,"context_line":"      service (murano)\u003e`."},{"line_number":2370,"context_line":""},{"line_number":2371,"context_line":"N"},{"line_number":2372,"context_line":"~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"b6f8bb68_8087020b","line":2369,"range":{"start_line":2366,"start_character":0,"end_line":2369,"end_character":25},"in_reply_to":"0ab6b5a2_f842a16b","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":2738,"context_line":""},{"line_number":2739,"context_line":".. glossary::"},{"line_number":2740,"context_line":""},{"line_number":2741,"context_line":"   Panko"},{"line_number":2742,"context_line":""},{"line_number":2743,"context_line":"      Part of the OpenStack :term:`Telemetry service \u003cTelemetry"},{"line_number":2744,"context_line":"      service (telemetry)\u003e`; provides event storage."},{"line_number":2745,"context_line":""},{"line_number":2746,"context_line":"   Parent Cell"},{"line_number":2747,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"ca20e2ed_a85f1c5c","line":2744,"range":{"start_line":2741,"start_character":0,"end_line":2744,"end_character":52},"updated":"2025-04-14 13:21:25.000000000","message":"has been retired a while ago","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":2738,"context_line":""},{"line_number":2739,"context_line":".. glossary::"},{"line_number":2740,"context_line":""},{"line_number":2741,"context_line":"   Panko"},{"line_number":2742,"context_line":""},{"line_number":2743,"context_line":"      Part of the OpenStack :term:`Telemetry service \u003cTelemetry"},{"line_number":2744,"context_line":"      service (telemetry)\u003e`; provides event storage."},{"line_number":2745,"context_line":""},{"line_number":2746,"context_line":"   Parent Cell"},{"line_number":2747,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"a5336691_883f013c","line":2744,"range":{"start_line":2741,"start_character":0,"end_line":2744,"end_character":52},"in_reply_to":"ca20e2ed_a85f1c5c","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3221,"context_line":""},{"line_number":3222,"context_line":".. glossary::"},{"line_number":3223,"context_line":""},{"line_number":3224,"context_line":"   Sahara"},{"line_number":3225,"context_line":""},{"line_number":3226,"context_line":"      Codename for the :term:`Data Processing service\u003cData Processing service (sahara)\u003e`."},{"line_number":3227,"context_line":""},{"line_number":3228,"context_line":"   SAML Assertion"},{"line_number":3229,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"78b9ff45_c1d01282","line":3226,"range":{"start_line":3224,"start_character":0,"end_line":3226,"end_character":89},"updated":"2025-04-14 13:21:25.000000000","message":"has been retired in Bobcat or so","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":3221,"context_line":""},{"line_number":3222,"context_line":".. glossary::"},{"line_number":3223,"context_line":""},{"line_number":3224,"context_line":"   Sahara"},{"line_number":3225,"context_line":""},{"line_number":3226,"context_line":"      Codename for the :term:`Data Processing service\u003cData Processing service (sahara)\u003e`."},{"line_number":3227,"context_line":""},{"line_number":3228,"context_line":"   SAML Assertion"},{"line_number":3229,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9ffc0016_146aaa79","line":3226,"range":{"start_line":3224,"start_character":0,"end_line":3226,"end_character":89},"in_reply_to":"78b9ff45_c1d01282","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3241,"context_line":""},{"line_number":3242,"context_line":"   Scoped Token"},{"line_number":3243,"context_line":""},{"line_number":3244,"context_line":"      An Identity service API access token that is associated with a specific project."},{"line_number":3245,"context_line":""},{"line_number":3246,"context_line":"   Scrubber"},{"line_number":3247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"fb7cc8ba_3788e0f6","line":3244,"range":{"start_line":3244,"start_character":0,"end_line":3244,"end_character":86},"updated":"2025-04-14 13:21:25.000000000","message":"I think it\u0027s worth elaborating a little bit about possible scope options (ie system, domain, project scopes).","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"90a6c0fa1ff726693f27a92aa12cfe6d456e7202","unresolved":false,"context_lines":[{"line_number":3241,"context_line":""},{"line_number":3242,"context_line":"   Scoped Token"},{"line_number":3243,"context_line":""},{"line_number":3244,"context_line":"      An Identity service API access token that is associated with a specific project."},{"line_number":3245,"context_line":""},{"line_number":3246,"context_line":"   Scrubber"},{"line_number":3247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"8da8ca82_c7a8fa8e","line":3244,"range":{"start_line":3244,"start_character":0,"end_line":3244,"end_character":86},"in_reply_to":"fb7cc8ba_3788e0f6","updated":"2025-04-14 14:46:50.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3283,"context_line":"      Linux kernel security module that provides the mechanism for"},{"line_number":3284,"context_line":"      supporting access control policies."},{"line_number":3285,"context_line":""},{"line_number":3286,"context_line":"   Senlin"},{"line_number":3287,"context_line":""},{"line_number":3288,"context_line":"      Code name for the :term:`Clustering service \u003cClustering service (senlin)\u003e`."},{"line_number":3289,"context_line":""},{"line_number":3290,"context_line":"   Server"},{"line_number":3291,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"c65fef46_5fa5bf6b","line":3288,"range":{"start_line":3286,"start_character":0,"end_line":3288,"end_character":81},"updated":"2025-04-14 13:21:25.000000000","message":"Has been retired in Bobcat or so.","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":3283,"context_line":"      Linux kernel security module that provides the mechanism for"},{"line_number":3284,"context_line":"      supporting access control policies."},{"line_number":3285,"context_line":""},{"line_number":3286,"context_line":"   Senlin"},{"line_number":3287,"context_line":""},{"line_number":3288,"context_line":"      Code name for the :term:`Clustering service \u003cClustering service (senlin)\u003e`."},{"line_number":3289,"context_line":""},{"line_number":3290,"context_line":"   Server"},{"line_number":3291,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3f15e76d_17c99fc7","line":3288,"range":{"start_line":3286,"start_character":0,"end_line":3288,"end_character":81},"in_reply_to":"c65fef46_5fa5bf6b","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3441,"context_line":"      physical device, offering improved performance over an equivalent"},{"line_number":3442,"context_line":"      virtual device. Currently supported in OpenStack Havana and later releases."},{"line_number":3443,"context_line":""},{"line_number":3444,"context_line":"   SmokeStack"},{"line_number":3445,"context_line":""},{"line_number":3446,"context_line":"      Runs automated tests against the core OpenStack API; written in Rails."},{"line_number":3447,"context_line":""},{"line_number":3448,"context_line":"   Snapshot"},{"line_number":3449,"context_line":""},{"line_number":3450,"context_line":"      A point-in-time copy of an OpenStack storage volume or image."}],"source_content_type":"text/x-rst","patch_set":14,"id":"2d8cd654_c5a1f986","line":3447,"range":{"start_line":3444,"start_character":0,"end_line":3447,"end_character":0},"updated":"2025-04-14 13:21:25.000000000","message":"was archived couple of years ago: https://github.com/dprince/smokestack","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":3441,"context_line":"      physical device, offering improved performance over an equivalent"},{"line_number":3442,"context_line":"      virtual device. Currently supported in OpenStack Havana and later releases."},{"line_number":3443,"context_line":""},{"line_number":3444,"context_line":"   SmokeStack"},{"line_number":3445,"context_line":""},{"line_number":3446,"context_line":"      Runs automated tests against the core OpenStack API; written in Rails."},{"line_number":3447,"context_line":""},{"line_number":3448,"context_line":"   Snapshot"},{"line_number":3449,"context_line":""},{"line_number":3450,"context_line":"      A point-in-time copy of an OpenStack storage volume or image."}],"source_content_type":"text/x-rst","patch_set":14,"id":"bf99c366_c263f4d2","line":3447,"range":{"start_line":3444,"start_character":0,"end_line":3447,"end_character":0},"in_reply_to":"2d8cd654_c5a1f986","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3723,"context_line":""},{"line_number":3724,"context_line":"      Alternative term for a non-durable queue."},{"line_number":3725,"context_line":""},{"line_number":3726,"context_line":"   TripleO"},{"line_number":3727,"context_line":""},{"line_number":3728,"context_line":"      OpenStack-on-OpenStack program. The code name for the OpenStack Deployment program."},{"line_number":3729,"context_line":""},{"line_number":3730,"context_line":"   Trove"},{"line_number":3731,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9e71666d_67e96127","line":3728,"range":{"start_line":3726,"start_character":0,"end_line":3728,"end_character":89},"updated":"2025-04-14 13:21:25.000000000","message":"Retired since Wallaby","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":3723,"context_line":""},{"line_number":3724,"context_line":"      Alternative term for a non-durable queue."},{"line_number":3725,"context_line":""},{"line_number":3726,"context_line":"   TripleO"},{"line_number":3727,"context_line":""},{"line_number":3728,"context_line":"      OpenStack-on-OpenStack program. The code name for the OpenStack Deployment program."},{"line_number":3729,"context_line":""},{"line_number":3730,"context_line":"   Trove"},{"line_number":3731,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"695e9b3e_b410b82e","line":3728,"range":{"start_line":3726,"start_character":0,"end_line":3728,"end_character":89},"in_reply_to":"9e71666d_67e96127","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3804,"context_line":""},{"line_number":3805,"context_line":"      One of the VM image disk formats supported by Image service."},{"line_number":3806,"context_line":""},{"line_number":3807,"context_line":"   Virtual Extensible LAN (VXLAN)"},{"line_number":3808,"context_line":""},{"line_number":3809,"context_line":"      A network virtualization technology that attempts to reduce the"},{"line_number":3810,"context_line":"      scalability problems associated with large cloud computing"},{"line_number":3811,"context_line":"      deployments. It uses a VLAN-like encapsulation technique to"},{"line_number":3812,"context_line":"      encapsulate Ethernet frames within UDP packets."},{"line_number":3813,"context_line":""},{"line_number":3814,"context_line":"   Virtual Hard Disk (VHD)"},{"line_number":3815,"context_line":""},{"line_number":3816,"context_line":"      One of the VM image disk formats supported by Image"}],"source_content_type":"text/x-rst","patch_set":14,"id":"a1f5dadf_9b7f0d6a","line":3813,"range":{"start_line":3807,"start_character":0,"end_line":3813,"end_character":0},"updated":"2025-04-14 13:21:25.000000000","message":"Worth adding a word about Geneve in this doc, as Geneve is predominantly used for OVN tenant networks.","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"90a6c0fa1ff726693f27a92aa12cfe6d456e7202","unresolved":false,"context_lines":[{"line_number":3804,"context_line":""},{"line_number":3805,"context_line":"      One of the VM image disk formats supported by Image service."},{"line_number":3806,"context_line":""},{"line_number":3807,"context_line":"   Virtual Extensible LAN (VXLAN)"},{"line_number":3808,"context_line":""},{"line_number":3809,"context_line":"      A network virtualization technology that attempts to reduce the"},{"line_number":3810,"context_line":"      scalability problems associated with large cloud computing"},{"line_number":3811,"context_line":"      deployments. It uses a VLAN-like encapsulation technique to"},{"line_number":3812,"context_line":"      encapsulate Ethernet frames within UDP packets."},{"line_number":3813,"context_line":""},{"line_number":3814,"context_line":"   Virtual Hard Disk (VHD)"},{"line_number":3815,"context_line":""},{"line_number":3816,"context_line":"      One of the VM image disk formats supported by Image"}],"source_content_type":"text/x-rst","patch_set":14,"id":"16cb1b29_f740deef","line":3813,"range":{"start_line":3807,"start_character":0,"end_line":3813,"end_character":0},"in_reply_to":"a1f5dadf_9b7f0d6a","updated":"2025-04-14 14:46:50.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":3870,"context_line":""},{"line_number":3871,"context_line":"      Alternative term for a virtual network."},{"line_number":3872,"context_line":""},{"line_number":3873,"context_line":"   VirtualBox"},{"line_number":3874,"context_line":""},{"line_number":3875,"context_line":"      An OpenStack-supported hypervisor."},{"line_number":3876,"context_line":""},{"line_number":3877,"context_line":"   Vitrage"},{"line_number":3878,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"84bfcb67_75692196","line":3875,"range":{"start_line":3873,"start_character":0,"end_line":3875,"end_character":40},"updated":"2025-04-14 13:21:25.000000000","message":"It;s not supported for a while now","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":3870,"context_line":""},{"line_number":3871,"context_line":"      Alternative term for a virtual network."},{"line_number":3872,"context_line":""},{"line_number":3873,"context_line":"   VirtualBox"},{"line_number":3874,"context_line":""},{"line_number":3875,"context_line":"      An OpenStack-supported hypervisor."},{"line_number":3876,"context_line":""},{"line_number":3877,"context_line":"   Vitrage"},{"line_number":3878,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"98d165db_f1f672d4","line":3875,"range":{"start_line":3873,"start_character":0,"end_line":3875,"end_character":40},"in_reply_to":"84bfcb67_75692196","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":4028,"context_line":"      services that allow multiple computer operating systems to"},{"line_number":4029,"context_line":"      execute on the same computer hardware concurrently."},{"line_number":4030,"context_line":""},{"line_number":4031,"context_line":"   Xen API"},{"line_number":4032,"context_line":""},{"line_number":4033,"context_line":"      The Xen administrative API, which is supported by Compute."},{"line_number":4034,"context_line":""},{"line_number":4035,"context_line":"   Xen Cloud Platform (XCP)"},{"line_number":4036,"context_line":""},{"line_number":4037,"context_line":"      An OpenStack-supported hypervisor."},{"line_number":4038,"context_line":""},{"line_number":4039,"context_line":"   Xen Storage Manager Volume Driver"},{"line_number":4040,"context_line":""},{"line_number":4041,"context_line":"      A Block Storage volume plug-in that enables communication with"},{"line_number":4042,"context_line":"      the Xen Storage Manager API."},{"line_number":4043,"context_line":""},{"line_number":4044,"context_line":"   Xena"},{"line_number":4045,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"ff3d2eeb_3f3efdfd","line":4042,"range":{"start_line":4031,"start_character":2,"end_line":4042,"end_character":34},"updated":"2025-04-14 13:21:25.000000000","message":"Xen support was dropped in Wallaby: https://docs.openstack.org/releasenotes/nova/wallaby.html#relnotes-23-0-0-unmaintained-wallaby-upgrade-notes","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":4028,"context_line":"      services that allow multiple computer operating systems to"},{"line_number":4029,"context_line":"      execute on the same computer hardware concurrently."},{"line_number":4030,"context_line":""},{"line_number":4031,"context_line":"   Xen API"},{"line_number":4032,"context_line":""},{"line_number":4033,"context_line":"      The Xen administrative API, which is supported by Compute."},{"line_number":4034,"context_line":""},{"line_number":4035,"context_line":"   Xen Cloud Platform (XCP)"},{"line_number":4036,"context_line":""},{"line_number":4037,"context_line":"      An OpenStack-supported hypervisor."},{"line_number":4038,"context_line":""},{"line_number":4039,"context_line":"   Xen Storage Manager Volume Driver"},{"line_number":4040,"context_line":""},{"line_number":4041,"context_line":"      A Block Storage volume plug-in that enables communication with"},{"line_number":4042,"context_line":"      the Xen Storage Manager API."},{"line_number":4043,"context_line":""},{"line_number":4044,"context_line":"   Xena"},{"line_number":4045,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"d374fd1f_3f58fb18","line":4042,"range":{"start_line":4031,"start_character":2,"end_line":4042,"end_character":34},"in_reply_to":"ff3d2eeb_3f3efdfd","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8a644c7b7794a57f5a8ab1c3ebf26797f1e2bd0","unresolved":true,"context_lines":[{"line_number":4046,"context_line":"      The code name for the twenty fourth release of OpenStack."},{"line_number":4047,"context_line":"      The release is named after a fictional warrior princess."},{"line_number":4048,"context_line":""},{"line_number":4049,"context_line":"   XenServer"},{"line_number":4050,"context_line":""},{"line_number":4051,"context_line":"      An OpenStack-supported hypervisor."},{"line_number":4052,"context_line":""},{"line_number":4053,"context_line":"   XFS"},{"line_number":4054,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"de426e66_ccb77d8b","line":4051,"range":{"start_line":4049,"start_character":0,"end_line":4051,"end_character":40},"updated":"2025-04-14 13:21:25.000000000","message":"ditto","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"17f0ff7d8b5b1b15833f930fa147e10a28a999b3","unresolved":false,"context_lines":[{"line_number":4046,"context_line":"      The code name for the twenty fourth release of OpenStack."},{"line_number":4047,"context_line":"      The release is named after a fictional warrior princess."},{"line_number":4048,"context_line":""},{"line_number":4049,"context_line":"   XenServer"},{"line_number":4050,"context_line":""},{"line_number":4051,"context_line":"      An OpenStack-supported hypervisor."},{"line_number":4052,"context_line":""},{"line_number":4053,"context_line":"   XFS"},{"line_number":4054,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"a90b7e7e_7b0d2534","line":4051,"range":{"start_line":4049,"start_character":0,"end_line":4051,"end_character":40},"in_reply_to":"de426e66_ccb77d8b","updated":"2025-04-14 13:35:56.000000000","message":"Done","commit_id":"3b930add5983d96a784a017d5f7dae74b5dba7a6"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"1db6e22e9e3665749c31bca338284b7c78154b4f","unresolved":true,"context_lines":[{"line_number":2699,"context_line":""},{"line_number":2700,"context_line":"      A Linux distribution that is compatible with OpenStack."},{"line_number":2701,"context_line":""},{"line_number":2702,"context_line":"   Operator (Enginner)"},{"line_number":2703,"context_line":""},{"line_number":2704,"context_line":"      The person responsible for planning and maintaining an OpenStack installation."},{"line_number":2705,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"40373db8_49b63941","line":2702,"updated":"2025-04-15 15:09:05.000000000","message":"\"Enginner\" is not an English word. If you meant \"Engineer\" that\u0027s not a term we generally use in OpenStack anyway. An engineer is a member of a regulated profession requiring board licensure; using it as a synonym for a systems operator or systems administrator is at best slang, most often seen with title inflation similar to misuses of \"architect\".","commit_id":"7b16ff8ab28285e1ee3e69b88a1d76b1d2974f86"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6570904117ff98315183ce50f7f0a8ff43f55d9d","unresolved":false,"context_lines":[{"line_number":2699,"context_line":""},{"line_number":2700,"context_line":"      A Linux distribution that is compatible with OpenStack."},{"line_number":2701,"context_line":""},{"line_number":2702,"context_line":"   Operator (Enginner)"},{"line_number":2703,"context_line":""},{"line_number":2704,"context_line":"      The person responsible for planning and maintaining an OpenStack installation."},{"line_number":2705,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aef3856_8e938579","line":2702,"in_reply_to":"40373db8_49b63941","updated":"2025-04-15 16:02:27.000000000","message":"no problem, we remove it in fix, sorry.","commit_id":"7b16ff8ab28285e1ee3e69b88a1d76b1d2974f86"}]}
