)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fb8468c9_94de21a2","updated":"2022-10-31 18:14:45.000000000","message":"Thanks for writing this up, I like the rules themselves, just some minor discussion items around them.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"af875251270c9550558771de3076562e1442c882","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"efad286d_77eee9e0","updated":"2022-11-02 08:52:24.000000000","message":"waiting for more cores input before I fix the issues (saving time)","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a1f2d063dc886751a2040d1e048adf224a66ceaf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b4ec9d06_19ab3512","updated":"2022-11-18 10:02:48.000000000","message":"\"The Kolla way\" sounds better","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"40c0f4a7_5cc62a8f","updated":"2022-11-18 08:04:16.000000000","message":"Addressed all comments bar one.","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"}],"doc/source/contributor/contributing.rst":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9625b6f87f720288a39753d3cb24a75a33c6b88d","unresolved":true,"context_lines":[{"line_number":49,"context_line":"In general it is suggested to use the above mentioned public communication"},{"line_number":50,"context_line":"channels, but if you find the you need to contact someone from the Core team"},{"line_number":51,"context_line":"directly, you can find the current list in Gerrit:"},{"line_number":52,"context_line":"https://review.opendev.org/#/admin/groups/460,members"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"New Feature Planning"},{"line_number":55,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4f91cd2b_5b8a7ce5","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":53},"updated":"2022-11-18 09:42:29.000000000","message":"that\u0027s only kolla-core, since contributor docs are really only in Kolla - we could put all three groups in here (kolla-core, kolla-ansible-core and kayobe-core).","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b6a2fea367909291f727034bccdec02ea6b98898","unresolved":false,"context_lines":[{"line_number":49,"context_line":"In general it is suggested to use the above mentioned public communication"},{"line_number":50,"context_line":"channels, but if you find the you need to contact someone from the Core team"},{"line_number":51,"context_line":"directly, you can find the current list in Gerrit:"},{"line_number":52,"context_line":"https://review.opendev.org/#/admin/groups/460,members"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"New Feature Planning"},{"line_number":55,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a536a39_27f95210","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":53},"in_reply_to":"4f91cd2b_5b8a7ce5","updated":"2022-11-22 08:48:19.000000000","message":"Done","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"}],"doc/source/contributor/kolla-design-philosophy.rst":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9625b6f87f720288a39753d3cb24a75a33c6b88d","unresolved":true,"context_lines":[{"line_number":2,"context_line":"Kolla design philosophy"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Kolla design philosophy is sometimes referred to by the artificial word"},{"line_number":6,"context_line":"*Kollish* (adjective), it describes something that works well with the approach"},{"line_number":7,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":8,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fd21a8e2_f30e5145","line":6,"range":{"start_line":5,"start_character":28,"end_line":6,"end_character":21},"updated":"2022-11-18 09:42:29.000000000","message":"can we not use this? it\u0027s a bit funny ;-)","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b6a2fea367909291f727034bccdec02ea6b98898","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Kolla design philosophy"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Kolla design philosophy is sometimes referred to by the artificial word"},{"line_number":6,"context_line":"*Kollish* (adjective), it describes something that works well with the approach"},{"line_number":7,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":8,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"22a12537_134942c0","line":6,"range":{"start_line":5,"start_character":28,"end_line":6,"end_character":21},"in_reply_to":"2527e9c1_d52d785e","updated":"2022-11-22 08:48:19.000000000","message":"Done","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a1f2d063dc886751a2040d1e048adf224a66ceaf","unresolved":true,"context_lines":[{"line_number":2,"context_line":"Kolla design philosophy"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Kolla design philosophy is sometimes referred to by the artificial word"},{"line_number":6,"context_line":"*Kollish* (adjective), it describes something that works well with the approach"},{"line_number":7,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":8,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2527e9c1_d52d785e","line":6,"range":{"start_line":5,"start_character":28,"end_line":6,"end_character":21},"in_reply_to":"fd21a8e2_f30e5145","updated":"2022-11-18 10:02:48.000000000","message":"Agree with Michał. I never used that phrase.","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":13114,"name":"Hoai-Thu Vuong","email":"thuvh87@gmail.com","username":"thuvh"},"change_message_id":"bb7d766c8e0d1e2f2467c842091d902eef092999","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This page is likely an always-in-progress, live work."},{"line_number":18,"context_line":"Please reach out to the team via the mailing list or the IRC channel to"},{"line_number":19,"context_line":"discuss the rules noted here, see our docs on "},{"line_number":20,"context_line":":ref:`Communication \u003ccommunication\u003e` for details."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"The Kolla rules"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9d37d88f_13b42024","line":19,"updated":"2022-11-18 09:15:58.000000000","message":"a trailing space","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":13114,"name":"Hoai-Thu Vuong","email":"thuvh87@gmail.com","username":"thuvh"},"change_message_id":"8ee187d0275711514b5bd5afd3c3b6c7e41ce8cf","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This page is likely an always-in-progress, live work."},{"line_number":18,"context_line":"Please reach out to the team via the mailing list or the IRC channel to"},{"line_number":19,"context_line":"discuss the rules noted here, see our docs on "},{"line_number":20,"context_line":":ref:`Communication \u003ccommunication\u003e` for details."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"The Kolla rules"}],"source_content_type":"text/x-rst","patch_set":2,"id":"365b501b_4af0539e","line":19,"in_reply_to":"78fefb1d_1e25cf85","updated":"2022-11-21 06:09:25.000000000","message":"Done","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e0ec81dcdc19ffcfbc419114e60311aab5138034","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This page is likely an always-in-progress, live work."},{"line_number":18,"context_line":"Please reach out to the team via the mailing list or the IRC channel to"},{"line_number":19,"context_line":"discuss the rules noted here, see our docs on "},{"line_number":20,"context_line":":ref:`Communication \u003ccommunication\u003e` for details."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"The Kolla rules"}],"source_content_type":"text/x-rst","patch_set":2,"id":"78fefb1d_1e25cf85","line":19,"in_reply_to":"9d37d88f_13b42024","updated":"2022-11-18 09:19:53.000000000","message":"Yes, that\u0027s what tox says, thank you, sometimes I\u0027m too lazy to run it locally before submitting. I still think it is fine to wait for substantial feedback before doing a new PS.","commit_id":"67ed159c7776d47c804254db2e74c51dbaf4fbad"}],"doc/source/contributor/what-is-kollish.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":2,"context_line":"What is Kollish?"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"*Kollish* (adjective) - describes something that works well with the approach"},{"line_number":6,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":7,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"a5b31a68_116e4ed6","line":5,"range":{"start_line":5,"start_character":1,"end_line":5,"end_character":8},"updated":"2022-10-31 18:14:45.000000000","message":"I feel uncomfortable with the use of such an invented adjective, but that may just be a matter of taste, so I won\u0027t object to it. Still for me, rewording this as a document describing the \"Kolla Design Philosophy\" or something similar would sound more neutral and thus more suited for documentation.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"7ca5fb6fa213b8c3ae66a01749c3545349b76716","unresolved":true,"context_lines":[{"line_number":2,"context_line":"What is Kollish?"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"*Kollish* (adjective) - describes something that works well with the approach"},{"line_number":6,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":7,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ece6bca9_89932195","line":5,"range":{"start_line":5,"start_character":1,"end_line":5,"end_character":8},"in_reply_to":"31a49523_c67edde4","updated":"2022-11-07 21:45:16.000000000","message":"I agree with Frickler.\n\nhttps://en.wikipedia.org/wiki/Drinking_the_Kool-Aid came to my mind far too quick.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"7acf0fcdb832b2450178f8e72796839d0f212748","unresolved":true,"context_lines":[{"line_number":2,"context_line":"What is Kollish?"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"*Kollish* (adjective) - describes something that works well with the approach"},{"line_number":6,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":7,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"31a49523_c67edde4","line":5,"range":{"start_line":5,"start_character":1,"end_line":5,"end_character":8},"in_reply_to":"84f3918a_6d83adf6","updated":"2022-11-02 11:15:52.000000000","message":"I kind of agree with frickler. Maybe the fact that it only includes \"Koll\" rather than \"Kolla\" also makes it look quite weird.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":2,"context_line":"What is Kollish?"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"*Kollish* (adjective) - describes something that works well with the approach"},{"line_number":6,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":7,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"84f3918a_6d83adf6","line":5,"range":{"start_line":5,"start_character":1,"end_line":5,"end_character":8},"in_reply_to":"a5b31a68_116e4ed6","updated":"2022-11-02 08:51:58.000000000","message":"Well, it depends on how formal we prefer to be. A few drops of informalism makes the community look a little friendler. \"Kolla Design Philosophy\" works as well for me if others also prefer to be more formal.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":2,"context_line":"What is Kollish?"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"*Kollish* (adjective) - describes something that works well with the approach"},{"line_number":6,"context_line":"taken in the Kolla projects (the main Kolla project for building the images"},{"line_number":7,"context_line":"as well as all subprojects aimed at deploying them)."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"0445ea34_63aa1e4a","line":5,"range":{"start_line":5,"start_character":1,"end_line":5,"end_character":8},"in_reply_to":"ece6bca9_89932195","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":14,"context_line":"get rejected and why some others will need a remake to be kollish."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This page is likely an always-in-progress, live work."},{"line_number":17,"context_line":"Please reach out to the team via the mailing list or the IRC channel to"},{"line_number":18,"context_line":"discuss the rules noted here."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The Kolla rules"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e1f67b6d_86b49be9","line":17,"range":{"start_line":17,"start_character":33,"end_line":17,"end_character":68},"updated":"2022-10-31 18:14:45.000000000","message":"add links to these?","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":14,"context_line":"get rejected and why some others will need a remake to be kollish."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This page is likely an always-in-progress, live work."},{"line_number":17,"context_line":"Please reach out to the team via the mailing list or the IRC channel to"},{"line_number":18,"context_line":"discuss the rules noted here."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The Kolla rules"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4e2b1f84_2598955f","line":17,"range":{"start_line":17,"start_character":33,"end_line":17,"end_character":68},"in_reply_to":"37ffe611_e35e16d3","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":14,"context_line":"get rejected and why some others will need a remake to be kollish."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This page is likely an always-in-progress, live work."},{"line_number":17,"context_line":"Please reach out to the team via the mailing list or the IRC channel to"},{"line_number":18,"context_line":"discuss the rules noted here."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The Kolla rules"}],"source_content_type":"text/x-rst","patch_set":1,"id":"37ffe611_e35e16d3","line":17,"range":{"start_line":17,"start_character":33,"end_line":17,"end_character":68},"in_reply_to":"e1f67b6d_86b49be9","updated":"2022-11-02 08:51:58.000000000","message":"Makes sense.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":20,"context_line":"The Kolla rules"},{"line_number":21,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The upcoming subsubsections describe the various rules that make something"},{"line_number":24,"context_line":"kollish or not."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Not own the deployed services\u0027 config defaults (unless necessary)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"38a16590_7ae2924f","line":23,"range":{"start_line":23,"start_character":4,"end_line":23,"end_character":27},"updated":"2022-10-31 18:14:45.000000000","message":"s/upcoming/following/\n\nalso maybe \"subsubsections\" is overdoing it a bit, just \"sections\" would seem enough to me","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":20,"context_line":"The Kolla rules"},{"line_number":21,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The upcoming subsubsections describe the various rules that make something"},{"line_number":24,"context_line":"kollish or not."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Not own the deployed services\u0027 config defaults (unless necessary)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5d2a69d7_ae5744bc","line":23,"range":{"start_line":23,"start_character":4,"end_line":23,"end_character":27},"in_reply_to":"38a16590_7ae2924f","updated":"2022-11-02 08:51:58.000000000","message":"Ack. The extra \"sub\" is definitely too much.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":20,"context_line":"The Kolla rules"},{"line_number":21,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The upcoming subsubsections describe the various rules that make something"},{"line_number":24,"context_line":"kollish or not."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Not own the deployed services\u0027 config defaults (unless necessary)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"295f7f20_a40ed58d","line":23,"range":{"start_line":23,"start_character":4,"end_line":23,"end_character":27},"in_reply_to":"5d2a69d7_ae5744bc","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":26,"context_line":"Not own the deployed services\u0027 config defaults (unless necessary)"},{"line_number":27,"context_line":"-----------------------------------------------------------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"In Kolla, we try not to own service config and its defaults."},{"line_number":30,"context_line":"We believe the upstream services know best what works for them by default."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"366b5c2c_6f389d19","line":29,"range":{"start_line":29,"start_character":3,"end_line":29,"end_character":8},"updated":"2022-10-31 18:14:45.000000000","message":"I assume this means \"Kolla, the whole project\" rather than \"Kolla, the repo\", maybe be more verbose about that? Or is it really mostly \"Kolla Ansible\" which is affected?","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":26,"context_line":"Not own the deployed services\u0027 config defaults (unless necessary)"},{"line_number":27,"context_line":"-----------------------------------------------------------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"In Kolla, we try not to own service config and its defaults."},{"line_number":30,"context_line":"We believe the upstream services know best what works for them by default."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7472dfac_9564abfa","line":29,"range":{"start_line":29,"start_character":3,"end_line":29,"end_character":8},"in_reply_to":"366b5c2c_6f389d19","updated":"2022-11-02 08:51:58.000000000","message":"Well, Kolla Ansible is the major consumer and most of the fun goes into it. It means the project in here. Not sure if we really need the disambiguation.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":26,"context_line":"Not own the deployed services\u0027 config defaults (unless necessary)"},{"line_number":27,"context_line":"-----------------------------------------------------------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"In Kolla, we try not to own service config and its defaults."},{"line_number":30,"context_line":"We believe the upstream services know best what works for them by default."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"552ee10a_8e42e375","line":29,"range":{"start_line":29,"start_character":3,"end_line":29,"end_character":8},"in_reply_to":"7472dfac_9564abfa","updated":"2022-11-18 08:04:16.000000000","message":"Ack","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"},{"line_number":33,"context_line":"among multiple services or otherwise needs to agree with certain other"},{"line_number":34,"context_line":"assumptions made in the environment. The notable exceptions here are the"},{"line_number":35,"context_line":"basic addressing of services and Keystone credentials."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"41d829b1_e72d37f8","line":35,"updated":"2022-10-31 18:14:45.000000000","message":"Maybe expand this a bit, possibly with an example? For me at least it is not obvious, what exactly these exceptions look like.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b6a2fea367909291f727034bccdec02ea6b98898","unresolved":false,"context_lines":[{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"},{"line_number":33,"context_line":"among multiple services or otherwise needs to agree with certain other"},{"line_number":34,"context_line":"assumptions made in the environment. The notable exceptions here are the"},{"line_number":35,"context_line":"basic addressing of services and Keystone credentials."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ea92fcc9_984f15a8","line":35,"in_reply_to":"262b1684_18b95d01","updated":"2022-11-22 08:48:19.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"},{"line_number":33,"context_line":"among multiple services or otherwise needs to agree with certain other"},{"line_number":34,"context_line":"assumptions made in the environment. The notable exceptions here are the"},{"line_number":35,"context_line":"basic addressing of services and Keystone credentials."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f1abbcf9_55d3f5d8","line":35,"in_reply_to":"41d829b1_e72d37f8","updated":"2022-11-02 08:51:58.000000000","message":"Good thinking. I will try to come up with some good way to showcase this.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":true,"context_lines":[{"line_number":32,"context_line":"This rule is overridden when a certain config option needs to be orchestrated"},{"line_number":33,"context_line":"among multiple services or otherwise needs to agree with certain other"},{"line_number":34,"context_line":"assumptions made in the environment. The notable exceptions here are the"},{"line_number":35,"context_line":"basic addressing of services and Keystone credentials."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"262b1684_18b95d01","line":35,"in_reply_to":"f1abbcf9_55d3f5d8","updated":"2022-11-18 08:04:16.000000000","message":"I didn\u0027t tackle this one yet.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As opposed to new in-Ansible variables."},{"line_number":41,"context_line":"This plays nicely with the config overrides capabilities of Kolla Ansible"},{"line_number":42,"context_line":"which let users easily customise the services\u0027 config to their hearts\u0027"},{"line_number":43,"context_line":"contents regardless of what Kolla Ansible offers via Ansible variables."}],"source_content_type":"text/x-rst","patch_set":1,"id":"672cbafe_005d2962","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":2},"updated":"2022-10-31 18:14:45.000000000","message":"Write \"... as\" in order to make it more obvious that this is a continuation of the headline?","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As opposed to new in-Ansible variables."},{"line_number":41,"context_line":"This plays nicely with the config overrides capabilities of Kolla Ansible"},{"line_number":42,"context_line":"which let users easily customise the services\u0027 config to their hearts\u0027"},{"line_number":43,"context_line":"contents regardless of what Kolla Ansible offers via Ansible variables."}],"source_content_type":"text/x-rst","patch_set":1,"id":"6e713442_c585dba7","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":2},"in_reply_to":"672cbafe_005d2962","updated":"2022-11-02 08:51:58.000000000","message":"OK","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Prefer documented configuration via config overrides"},{"line_number":38,"context_line":"----------------------------------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As opposed to new in-Ansible variables."},{"line_number":41,"context_line":"This plays nicely with the config overrides capabilities of Kolla Ansible"},{"line_number":42,"context_line":"which let users easily customise the services\u0027 config to their hearts\u0027"},{"line_number":43,"context_line":"contents regardless of what Kolla Ansible offers via Ansible variables."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fe5a893f_0258340d","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":2},"in_reply_to":"6e713442_c585dba7","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":43,"context_line":"contents regardless of what Kolla Ansible offers via Ansible variables."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The reasoning behind this rule is that it lowers the maintenance burden"},{"line_number":46,"context_line":"yet it does not handicap the users\u0027 - they can control every last detail"},{"line_number":47,"context_line":"of their config."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dd989303_ea169807","line":46,"range":{"start_line":46,"start_character":34,"end_line":46,"end_character":35},"updated":"2022-10-31 18:14:45.000000000","message":"This \"\u0027\" seems wrong.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":43,"context_line":"contents regardless of what Kolla Ansible offers via Ansible variables."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The reasoning behind this rule is that it lowers the maintenance burden"},{"line_number":46,"context_line":"yet it does not handicap the users\u0027 - they can control every last detail"},{"line_number":47,"context_line":"of their config."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4262773a_b214203a","line":46,"range":{"start_line":46,"start_character":34,"end_line":46,"end_character":35},"in_reply_to":"b85a5365_d398ad23","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":43,"context_line":"contents regardless of what Kolla Ansible offers via Ansible variables."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The reasoning behind this rule is that it lowers the maintenance burden"},{"line_number":46,"context_line":"yet it does not handicap the users\u0027 - they can control every last detail"},{"line_number":47,"context_line":"of their config."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b85a5365_d398ad23","line":46,"range":{"start_line":46,"start_character":34,"end_line":46,"end_character":35},"in_reply_to":"dd989303_ea169807","updated":"2022-11-02 08:51:58.000000000","message":"Yeah, a typo.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":46,"context_line":"yet it does not handicap the users\u0027 - they can control every last detail"},{"line_number":47,"context_line":"of their config."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"},{"line_number":50,"context_line":"config overrides are not locked-in for Kolla Ansible and can relatively"},{"line_number":51,"context_line":"easily be reused in other configuration systems (now, if only they all allowed"},{"line_number":52,"context_line":"the freedom of Kolla Ansible ;-) )."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9c91bc97_3adb8ab4","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":6},"updated":"2022-10-31 18:14:45.000000000","message":"One of the","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":46,"context_line":"yet it does not handicap the users\u0027 - they can control every last detail"},{"line_number":47,"context_line":"of their config."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"},{"line_number":50,"context_line":"config overrides are not locked-in for Kolla Ansible and can relatively"},{"line_number":51,"context_line":"easily be reused in other configuration systems (now, if only they all allowed"},{"line_number":52,"context_line":"the freedom of Kolla Ansible ;-) )."}],"source_content_type":"text/x-rst","patch_set":1,"id":"63b1bad3_2d793474","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":6},"in_reply_to":"3030c5c1_a229c7b0","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":46,"context_line":"yet it does not handicap the users\u0027 - they can control every last detail"},{"line_number":47,"context_line":"of their config."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"},{"line_number":50,"context_line":"config overrides are not locked-in for Kolla Ansible and can relatively"},{"line_number":51,"context_line":"easily be reused in other configuration systems (now, if only they all allowed"},{"line_number":52,"context_line":"the freedom of Kolla Ansible ;-) )."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3030c5c1_a229c7b0","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":6},"in_reply_to":"9c91bc97_3adb8ab4","updated":"2022-11-02 08:51:58.000000000","message":"Mhm.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3dc02fab0f30e244078e651df925b31733e6aacd","unresolved":true,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"},{"line_number":50,"context_line":"config overrides are not locked-in for Kolla Ansible and can relatively"},{"line_number":51,"context_line":"easily be reused in other configuration systems (now, if only they all allowed"},{"line_number":52,"context_line":"the freedom of Kolla Ansible ;-) )."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dc9db207_09def654","line":52,"range":{"start_line":51,"start_character":48,"end_line":52,"end_character":34},"updated":"2022-10-31 18:14:45.000000000","message":"I would drop this, it might sound too presumptious","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a64a4cf38d08c99b7b08dd4547d684441b698909","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"},{"line_number":50,"context_line":"config overrides are not locked-in for Kolla Ansible and can relatively"},{"line_number":51,"context_line":"easily be reused in other configuration systems (now, if only they all allowed"},{"line_number":52,"context_line":"the freedom of Kolla Ansible ;-) )."}],"source_content_type":"text/x-rst","patch_set":1,"id":"eddc7eab_51b3a606","line":52,"range":{"start_line":51,"start_character":48,"end_line":52,"end_character":34},"in_reply_to":"8cdc36cc_1d7857e9","updated":"2022-11-18 08:04:16.000000000","message":"Done","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"883e16bef9818b652aac8ed811990a75e6cec60e","unresolved":true,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"One of (not necessarily planned) side-effects of this is that users\u0027"},{"line_number":50,"context_line":"config overrides are not locked-in for Kolla Ansible and can relatively"},{"line_number":51,"context_line":"easily be reused in other configuration systems (now, if only they all allowed"},{"line_number":52,"context_line":"the freedom of Kolla Ansible ;-) )."}],"source_content_type":"text/x-rst","patch_set":1,"id":"8cdc36cc_1d7857e9","line":52,"range":{"start_line":51,"start_character":48,"end_line":52,"end_character":34},"in_reply_to":"dc9db207_09def654","updated":"2022-11-02 08:51:58.000000000","message":"I would not call it \"presumptuous\" (though I am biased as I wrote this) but rather a \"fun mocking\". ;-) OK to remove though, it does not bring much value.","commit_id":"481710a6f9b25871dcdcb1f7022467a0983d2f82"}]}
