)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1f97c819_1381ec5e","updated":"2022-04-18 14:19:36.000000000","message":"Definitely +1 on this resolution, -1 for some edits. Thanks gmann!","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"22ffb0010e2aa7182b414a08f4885d12d1b3e3b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3165ea32_acaaf709","updated":"2022-04-18 14:32:08.000000000","message":"Some typos and a clarification suggestion noted inline.  I agree with the sentiment, though.","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"58fa45ac_b5c71985","updated":"2022-04-21 06:43:21.000000000","message":"Thanks Ghanshyam! Some edits inline.","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"c644495c173c095043202870b877bc8ec619c14c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6ac06642_091e501f","updated":"2022-04-28 16:48:42.000000000","message":"Good explanation and consistent with the discussions we have had.","commit_id":"70f7b89e5874a7eb9f65444e213eb5057d405f7d"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"51efa5e7ced01627b244100da741fe5eb1ae7981","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d1dbde4a_b27da0b8","updated":"2022-04-21 19:10:42.000000000","message":"Thanks, Ghanshyam!","commit_id":"70f7b89e5874a7eb9f65444e213eb5057d405f7d"}],"resolutions/20220414-drop-lower-constraints.rst":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":8,"context_line":"OpenStack has tried to maintain the lower bounds of dependency"},{"line_number":9,"context_line":"in lower-constraints.txt file and also testing them in unit test"},{"line_number":10,"context_line":"jobs on every project\u0027s repository. This was the best effort to tell"},{"line_number":11,"context_line":"that these are the minimum version of dependencies you should"},{"line_number":12,"context_line":"have in your environment for a particular OpenStack release."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Lower bounds of dependencies are present in lower-constraints.txt"}],"source_content_type":"text/x-rst","patch_set":3,"id":"a763ca82_2e7efbe5","line":11,"range":{"start_line":11,"start_character":27,"end_line":11,"end_character":37},"updated":"2022-04-18 14:19:36.000000000","message":"versions of the","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":8,"context_line":"OpenStack has tried to maintain the lower bounds of dependency"},{"line_number":9,"context_line":"in lower-constraints.txt file and also testing them in unit test"},{"line_number":10,"context_line":"jobs on every project\u0027s repository. This was the best effort to tell"},{"line_number":11,"context_line":"that these are the minimum version of dependencies you should"},{"line_number":12,"context_line":"have in your environment for a particular OpenStack release."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Lower bounds of dependencies are present in lower-constraints.txt"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5ddcc05c_e42c98f2","line":11,"range":{"start_line":11,"start_character":27,"end_line":11,"end_character":37},"in_reply_to":"a763ca82_2e7efbe5","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"22ffb0010e2aa7182b414a08f4885d12d1b3e3b7","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Lower bounds of dependencies are present in lower-constraints.txt"},{"line_number":15,"context_line":"as well as in requirements.txt file. The former one is used in lower"},{"line_number":16,"context_line":"constraints unit testing job but later one is not tested at all."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Challenges"},{"line_number":19,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"91ce355c_90b5bf7f","line":16,"range":{"start_line":16,"start_character":33,"end_line":16,"end_character":38},"updated":"2022-04-18 14:32:08.000000000","message":"latter","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Lower bounds of dependencies are present in lower-constraints.txt"},{"line_number":15,"context_line":"as well as in requirements.txt file. The former one is used in lower"},{"line_number":16,"context_line":"constraints unit testing job but later one is not tested at all."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Challenges"},{"line_number":19,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"e90201fe_78aeb719","line":16,"range":{"start_line":16,"start_character":33,"end_line":16,"end_character":38},"in_reply_to":"91ce355c_90b5bf7f","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":22,"context_line":"   to keep them correct. In every distro upgrade in our testing, we spend"},{"line_number":23,"context_line":"   most of the time fixing the lower constraints testing. In the Yoga cycle,"},{"line_number":24,"context_line":"   it was broken by pip\u0027s latest resolver feature [1]_. From there discussion"},{"line_number":25,"context_line":"   started on whether it is worth to maintain and test these lower constraints"},{"line_number":26,"context_line":"   [2]_ [3]_ [4]_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. We do not test them completely. The lower constraints are tested only in unit"}],"source_content_type":"text/x-rst","patch_set":3,"id":"51863853_5578cf1c","line":25,"range":{"start_line":25,"start_character":28,"end_line":25,"end_character":33},"updated":"2022-04-18 14:19:36.000000000","message":"worthwhile","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":22,"context_line":"   to keep them correct. In every distro upgrade in our testing, we spend"},{"line_number":23,"context_line":"   most of the time fixing the lower constraints testing. In the Yoga cycle,"},{"line_number":24,"context_line":"   it was broken by pip\u0027s latest resolver feature [1]_. From there discussion"},{"line_number":25,"context_line":"   started on whether it is worth to maintain and test these lower constraints"},{"line_number":26,"context_line":"   [2]_ [3]_ [4]_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. We do not test them completely. The lower constraints are tested only in unit"}],"source_content_type":"text/x-rst","patch_set":3,"id":"e62e800b_31a71832","line":25,"range":{"start_line":25,"start_character":28,"end_line":25,"end_character":33},"in_reply_to":"51863853_5578cf1c","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":35,"context_line":"#. We do not test them correctly. With the older pip version, our testing was"},{"line_number":36,"context_line":"   installing the different versions and with pip\u0027s coherent dependency"},{"line_number":37,"context_line":"   solver version, it gave us more clarity that this is not something"},{"line_number":38,"context_line":"   we wanted to test it or at least can say that OpenStack lower constraints"},{"line_number":39,"context_line":"   are 100% tested correctly [5]_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"}],"source_content_type":"text/x-rst","patch_set":3,"id":"27488c53_0688f5bd","line":38,"range":{"start_line":38,"start_character":21,"end_line":38,"end_character":23},"updated":"2022-04-18 14:19:36.000000000","message":"s/it//","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"#. We do not test them correctly. With the older pip version, our testing was"},{"line_number":36,"context_line":"   installing the different versions and with pip\u0027s coherent dependency"},{"line_number":37,"context_line":"   solver version, it gave us more clarity that this is not something"},{"line_number":38,"context_line":"   we wanted to test it or at least can say that OpenStack lower constraints"},{"line_number":39,"context_line":"   are 100% tested correctly [5]_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7b92adcb_3ec187b5","line":38,"range":{"start_line":38,"start_character":21,"end_line":38,"end_character":23},"in_reply_to":"27488c53_0688f5bd","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"22ffb0010e2aa7182b414a08f4885d12d1b3e3b7","unresolved":true,"context_lines":[{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"},{"line_number":33,"context_line":"   outside of OpenStack does not maintain the compatible lower bounds."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"#. We do not test them correctly. With the older pip version, our testing was"},{"line_number":36,"context_line":"   installing the different versions and with pip\u0027s coherent dependency"},{"line_number":37,"context_line":"   solver version, it gave us more clarity that this is not something"},{"line_number":38,"context_line":"   we wanted to test it or at least can say that OpenStack lower constraints"},{"line_number":39,"context_line":"   are 100% tested correctly [5]_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":42,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"}],"source_content_type":"text/x-rst","patch_set":3,"id":"8e43a77e_07815242","line":39,"range":{"start_line":35,"start_character":34,"end_line":39,"end_character":28},"updated":"2022-04-18 14:32:08.000000000","message":"I find this a bit confusing.  I suggest something along these lines:\n\nBefore pip\u0027s coherent dependency resolver, we were testing with versions of dependencies that were different from what we thought they were [5]_.  Adapting an individual project\u0027s lower-constraints.txt files to pass the coherent resolver was a lot of work, and revealed that there were problems maintaining transitive dependencies in the lower-constraints.txt (we were not systematically tracking when dependencies added new dependencies).  Further, even if we could test lower-constraints correctly in a particular project, we would still have the completeness problem mentioned in the previous point.","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5a15ea28105b49fef9dd75fc6a30fc76f875a3e3","unresolved":true,"context_lines":[{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"},{"line_number":33,"context_line":"   outside of OpenStack does not maintain the compatible lower bounds."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"#. We do not test them correctly. With the older pip version, our testing was"},{"line_number":36,"context_line":"   installing the different versions and with pip\u0027s coherent dependency"},{"line_number":37,"context_line":"   solver version, it gave us more clarity that this is not something"},{"line_number":38,"context_line":"   we wanted to test it or at least can say that OpenStack lower constraints"},{"line_number":39,"context_line":"   are 100% tested correctly [5]_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":42,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"}],"source_content_type":"text/x-rst","patch_set":3,"id":"a191409f_a7fdb31d","line":39,"range":{"start_line":35,"start_character":34,"end_line":39,"end_character":28},"in_reply_to":"8e43a77e_07815242","updated":"2022-04-19 11:02:24.000000000","message":"+1","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"},{"line_number":33,"context_line":"   outside of OpenStack does not maintain the compatible lower bounds."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"#. We do not test them correctly. With the older pip version, our testing was"},{"line_number":36,"context_line":"   installing the different versions and with pip\u0027s coherent dependency"},{"line_number":37,"context_line":"   solver version, it gave us more clarity that this is not something"},{"line_number":38,"context_line":"   we wanted to test it or at least can say that OpenStack lower constraints"},{"line_number":39,"context_line":"   are 100% tested correctly [5]_."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":42,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"}],"source_content_type":"text/x-rst","patch_set":3,"id":"21d32c01_a37b2432","line":39,"range":{"start_line":35,"start_character":34,"end_line":39,"end_character":28},"in_reply_to":"a191409f_a7fdb31d","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":42,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"},{"line_number":43,"context_line":"   failing on stable branches. This kind of python version migration requires"},{"line_number":44,"context_line":"   separate job to maintain for stable branch and master lower constraints"},{"line_number":45,"context_line":"   testing."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"148b70c8_83743ebb","line":43,"range":{"start_line":43,"start_character":69,"end_line":43,"end_character":77},"updated":"2022-04-18 14:19:36.000000000","message":"requires a","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":42,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"},{"line_number":43,"context_line":"   failing on stable branches. This kind of python version migration requires"},{"line_number":44,"context_line":"   separate job to maintain for stable branch and master lower constraints"},{"line_number":45,"context_line":"   testing."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"cc3d1137_5220a0f2","line":43,"range":{"start_line":43,"start_character":69,"end_line":43,"end_character":77},"in_reply_to":"148b70c8_83743ebb","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"22ffb0010e2aa7182b414a08f4885d12d1b3e3b7","unresolved":true,"context_lines":[{"line_number":44,"context_line":"   separate job to maintain for stable branch and master lower constraints"},{"line_number":45,"context_line":"   testing."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"01043988_c2d38121","line":47,"range":{"start_line":47,"start_character":57,"end_line":47,"end_character":61},"updated":"2022-04-18 14:32:08.000000000","message":"check","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":44,"context_line":"   separate job to maintain for stable branch and master lower constraints"},{"line_number":45,"context_line":"   testing."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"75fdb78c_63593974","line":47,"range":{"start_line":47,"start_character":57,"end_line":47,"end_character":61},"updated":"2022-04-18 14:19:36.000000000","message":"check? If so, s/about//","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":44,"context_line":"   separate job to maintain for stable branch and master lower constraints"},{"line_number":45,"context_line":"   testing."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"00d3247e_3d58d1ed","line":47,"range":{"start_line":47,"start_character":57,"end_line":47,"end_character":61},"in_reply_to":"01043988_c2d38121","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":44,"context_line":"   separate job to maintain for stable branch and master lower constraints"},{"line_number":45,"context_line":"   testing."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"6af5eb03_02ee863f","line":47,"range":{"start_line":47,"start_character":57,"end_line":47,"end_character":61},"in_reply_to":"75fdb78c_63593974","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"},{"line_number":51,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."}],"source_content_type":"text/x-rst","patch_set":3,"id":"86d7ca24_6a676bda","line":49,"range":{"start_line":49,"start_character":31,"end_line":49,"end_character":35},"updated":"2022-04-18 14:19:36.000000000","message":"the rest","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"},{"line_number":51,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."}],"source_content_type":"text/x-rst","patch_set":3,"id":"20ee8b20_5aa265c3","line":49,"range":{"start_line":49,"start_character":31,"end_line":49,"end_character":35},"in_reply_to":"86d7ca24_6a676bda","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"},{"line_number":51,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"674a9b6c_d7b940d1","line":50,"range":{"start_line":50,"start_character":68,"end_line":50,"end_character":72},"updated":"2022-04-18 14:19:36.000000000","message":"that","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"#. To check lower constraints testing worthiness, TC did heck about who"},{"line_number":48,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"},{"line_number":51,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"4baedb8b_7e8f2f8e","line":50,"range":{"start_line":50,"start_character":68,"end_line":50,"end_character":72},"in_reply_to":"674a9b6c_d7b940d1","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5a15ea28105b49fef9dd75fc6a30fc76f875a3e3","unresolved":true,"context_lines":[{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"},{"line_number":51,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"}],"source_content_type":"text/x-rst","patch_set":3,"id":"549bcdc8_98d84d96","line":52,"updated":"2022-04-19 11:02:24.000000000","message":"maybe it\u0027s also worth to mention that some projects, like e.g. Neutron already dropped it from the stable branches and is now testing it only in master branch.","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   use them as a reference and rest of the distro/packagers use upper"},{"line_number":50,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify thet the"},{"line_number":51,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"}],"source_content_type":"text/x-rst","patch_set":3,"id":"b716b4f2_ea662a66","line":52,"in_reply_to":"549bcdc8_98d84d96","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"22ffb0010e2aa7182b414a08f4885d12d1b3e3b7","unresolved":true,"context_lines":[{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"},{"line_number":56,"context_line":"always test their packages versions with OpenStack master code."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Proposal"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f8ed66e_29a77e00","line":55,"range":{"start_line":55,"start_character":63,"end_line":55,"end_character":69},"updated":"2022-04-18 14:32:08.000000000","message":"Distros","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f21a56c845c8c76c209a8856b77a9152a7b2e928","unresolved":true,"context_lines":[{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"},{"line_number":56,"context_line":"always test their packages versions with OpenStack master code."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Proposal"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ea877cea_750f5966","line":55,"range":{"start_line":55,"start_character":63,"end_line":55,"end_character":69},"updated":"2022-04-18 14:19:36.000000000","message":"Distros","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"},{"line_number":56,"context_line":"always test their packages versions with OpenStack master code."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Proposal"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bd6cec20_55055de2","line":55,"range":{"start_line":55,"start_character":63,"end_line":55,"end_character":69},"in_reply_to":"5f8ed66e_29a77e00","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   it [7]_. And many projects like oslo have dropped it entirely."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"},{"line_number":56,"context_line":"always test their packages versions with OpenStack master code."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Proposal"}],"source_content_type":"text/x-rst","patch_set":3,"id":"82593bbc_37531984","line":55,"range":{"start_line":55,"start_character":63,"end_line":55,"end_character":69},"in_reply_to":"ea877cea_750f5966","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"22ffb0010e2aa7182b414a08f4885d12d1b3e3b7","unresolved":true,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"},{"line_number":56,"context_line":"always test their packages versions with OpenStack master code."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Proposal"},{"line_number":59,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"41924939_6dde24c5","line":56,"range":{"start_line":56,"start_character":12,"end_line":56,"end_character":35},"updated":"2022-04-18 14:32:08.000000000","message":"maybe: the versions of their packages","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ec11e646cc8da78132290256c94b62676fa99c4","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":55,"context_line":"them without correct and complete testing does not make sense. Distro can"},{"line_number":56,"context_line":"always test their packages versions with OpenStack master code."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Proposal"},{"line_number":59,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"b6087fbc_fd1d2fb1","line":56,"range":{"start_line":56,"start_character":12,"end_line":56,"end_character":35},"in_reply_to":"41924939_6dde24c5","updated":"2022-04-21 01:53:54.000000000","message":"Done","commit_id":"230eb6c92f13be2a32e34db09450f1148d235ec4"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":true,"context_lines":[{"line_number":26,"context_line":"   constraints [2]_ [3]_ [4]_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. We do not test them completely. The lower constraints are tested only in unit"},{"line_number":29,"context_line":"   tests and we are not even sure that lower constraints maintained by the one"},{"line_number":30,"context_line":"   project are compatible with lower constraints maintained by the other"},{"line_number":31,"context_line":"   dependent/related project. We can only manage the OpenStack direct"},{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"}],"source_content_type":"text/x-rst","patch_set":4,"id":"b847f45f_804b89ec","line":29,"range":{"start_line":29,"start_character":71,"end_line":29,"end_character":74},"updated":"2022-04-21 06:43:21.000000000","message":"Nit: drop \"the\"","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"88d70a2619f7235f719a555f2fb793f9f86973bb","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   constraints [2]_ [3]_ [4]_."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. We do not test them completely. The lower constraints are tested only in unit"},{"line_number":29,"context_line":"   tests and we are not even sure that lower constraints maintained by the one"},{"line_number":30,"context_line":"   project are compatible with lower constraints maintained by the other"},{"line_number":31,"context_line":"   dependent/related project. We can only manage the OpenStack direct"},{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"}],"source_content_type":"text/x-rst","patch_set":4,"id":"47f6a58a_c63ef38a","line":29,"range":{"start_line":29,"start_character":71,"end_line":29,"end_character":74},"in_reply_to":"b847f45f_804b89ec","updated":"2022-04-21 18:55:52.000000000","message":"Done","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":true,"context_lines":[{"line_number":30,"context_line":"   project are compatible with lower constraints maintained by the other"},{"line_number":31,"context_line":"   dependent/related project. We can only manage the OpenStack direct"},{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"},{"line_number":33,"context_line":"   outside of OpenStack does not maintain the compatible lower bounds."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"#. We do not test them correctly. Before pip\u0027s coherent dependency resolver,"},{"line_number":36,"context_line":"   we were testing with versions of dependencies that were different from"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7bdc154c_bf63e7f6","line":33,"range":{"start_line":33,"start_character":24,"end_line":33,"end_character":28},"updated":"2022-04-21 06:43:21.000000000","message":"\"do\" ?\n\nThis sentence is somewhat hard to read, how about:\n\"We can only manage the OpenStack direct dependencies lower bound since indirect dependencies, e.g. from packages outside of OpenStack, do not maintain compatible lower bounds.\"","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"88d70a2619f7235f719a555f2fb793f9f86973bb","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   project are compatible with lower constraints maintained by the other"},{"line_number":31,"context_line":"   dependent/related project. We can only manage the OpenStack direct"},{"line_number":32,"context_line":"   dependencies lower bound as indirect dependencies which are maintained"},{"line_number":33,"context_line":"   outside of OpenStack does not maintain the compatible lower bounds."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"#. We do not test them correctly. Before pip\u0027s coherent dependency resolver,"},{"line_number":36,"context_line":"   we were testing with versions of dependencies that were different from"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3c298f95_2247f739","line":33,"range":{"start_line":33,"start_character":24,"end_line":33,"end_character":28},"in_reply_to":"7bdc154c_bf63e7f6","updated":"2022-04-21 18:55:52.000000000","message":"Done","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":true,"context_lines":[{"line_number":38,"context_line":"   lower-constraints.txt files to pass the coherent resolver was a lot of work,"},{"line_number":39,"context_line":"   and revealed that there were problems maintaining transitive dependencies"},{"line_number":40,"context_line":"   in the lower-constraints.txt (we were not systematically tracking when"},{"line_number":41,"context_line":"   dependencies added new dependencies). Further, even if we could test"},{"line_number":42,"context_line":"   lower-constraints correctly in a particular project, we would still have the"},{"line_number":43,"context_line":"   completeness problem mentioned in the previous point."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":46,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"},{"line_number":47,"context_line":"   failing on stable branches. This kind of python version migration requires"}],"source_content_type":"text/x-rst","patch_set":4,"id":"2bea58c2_e4301213","line":44,"range":{"start_line":41,"start_character":41,"end_line":44,"end_character":0},"updated":"2022-04-21 06:43:21.000000000","message":"drop ?","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"88d70a2619f7235f719a555f2fb793f9f86973bb","unresolved":true,"context_lines":[{"line_number":38,"context_line":"   lower-constraints.txt files to pass the coherent resolver was a lot of work,"},{"line_number":39,"context_line":"   and revealed that there were problems maintaining transitive dependencies"},{"line_number":40,"context_line":"   in the lower-constraints.txt (we were not systematically tracking when"},{"line_number":41,"context_line":"   dependencies added new dependencies). Further, even if we could test"},{"line_number":42,"context_line":"   lower-constraints correctly in a particular project, we would still have the"},{"line_number":43,"context_line":"   completeness problem mentioned in the previous point."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":46,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"},{"line_number":47,"context_line":"   failing on stable branches. This kind of python version migration requires"}],"source_content_type":"text/x-rst","patch_set":4,"id":"18a00a19_33ef5437","line":44,"range":{"start_line":41,"start_character":41,"end_line":44,"end_character":0},"in_reply_to":"2bea58c2_e4301213","updated":"2022-04-21 18:55:52.000000000","message":"yeah, we already covered it in previous point so we do not need to repeat it.","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":true,"context_lines":[{"line_number":45,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":46,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"},{"line_number":47,"context_line":"   failing on stable branches. This kind of python version migration requires"},{"line_number":48,"context_line":"   a separate job to maintain for stable branch and master lower constraints"},{"line_number":49,"context_line":"   testing."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"#. To check lower constraints testing worthiness, TC did check who"}],"source_content_type":"text/x-rst","patch_set":4,"id":"53af6515_8fb3eeb9","line":48,"range":{"start_line":48,"start_character":41,"end_line":48,"end_character":47},"updated":"2022-04-21 06:43:21.000000000","message":"Nit: \"branches\" ?","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"88d70a2619f7235f719a555f2fb793f9f86973bb","unresolved":false,"context_lines":[{"line_number":45,"context_line":"#. In the current situation, when we migrated the testing of lower constraints"},{"line_number":46,"context_line":"   to min python version supported (python 3.8 on ubuntu focal) then it was"},{"line_number":47,"context_line":"   failing on stable branches. This kind of python version migration requires"},{"line_number":48,"context_line":"   a separate job to maintain for stable branch and master lower constraints"},{"line_number":49,"context_line":"   testing."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"#. To check lower constraints testing worthiness, TC did check who"}],"source_content_type":"text/x-rst","patch_set":4,"id":"16614e7a_4785ad48","line":48,"range":{"start_line":48,"start_character":41,"end_line":48,"end_character":47},"in_reply_to":"53af6515_8fb3eeb9","updated":"2022-04-21 18:55:52.000000000","message":"Done","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":true,"context_lines":[{"line_number":52,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":53,"context_line":"   use them as a reference and the rest of the distro/packagers use upper"},{"line_number":54,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify that the"},{"line_number":55,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":56,"context_line":"   it [7]_. And many projects like Oslo have dropped it entirely, Neutron"},{"line_number":57,"context_line":"   dropped is from all stable branches."},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"71413cd9_5b092f1a","line":55,"range":{"start_line":55,"start_character":14,"end_line":55,"end_character":31},"updated":"2022-04-21 06:43:21.000000000","message":"lower constraints or lower-constraints.txt ?","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"88d70a2619f7235f719a555f2fb793f9f86973bb","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   uses the lower constraints and it seems only Debian package maintainers"},{"line_number":53,"context_line":"   use them as a reference and the rest of the distro/packagers use upper"},{"line_number":54,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify that the"},{"line_number":55,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":56,"context_line":"   it [7]_. And many projects like Oslo have dropped it entirely, Neutron"},{"line_number":57,"context_line":"   dropped is from all stable branches."},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"961cad24_b2cf8649","line":55,"range":{"start_line":55,"start_character":14,"end_line":55,"end_character":31},"in_reply_to":"71413cd9_5b092f1a","updated":"2022-04-21 18:55:52.000000000","message":"Done","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"926ca3aafe8fe077974d9d2a051a0bbc0626322f","unresolved":true,"context_lines":[{"line_number":54,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify that the"},{"line_number":55,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":56,"context_line":"   it [7]_. And many projects like Oslo have dropped it entirely, Neutron"},{"line_number":57,"context_line":"   dropped is from all stable branches."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":60,"context_line":"them without correct and complete testing does not make sense. Distros can"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a883238f_1a8468a5","line":57,"range":{"start_line":57,"start_character":11,"end_line":57,"end_character":13},"updated":"2022-04-21 06:43:21.000000000","message":"it","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"88d70a2619f7235f719a555f2fb793f9f86973bb","unresolved":false,"context_lines":[{"line_number":54,"context_line":"   constraints [6]_. Based on that, TC agreed to explicitly clarify that the"},{"line_number":55,"context_line":"   testing of lower-constraints is optional and up to projects to keep or drop"},{"line_number":56,"context_line":"   it [7]_. And many projects like Oslo have dropped it entirely, Neutron"},{"line_number":57,"context_line":"   dropped is from all stable branches."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"In summary, lower constraints and their testing is half baked and maintaining"},{"line_number":60,"context_line":"them without correct and complete testing does not make sense. Distros can"}],"source_content_type":"text/x-rst","patch_set":4,"id":"299492d1_a9af98ee","line":57,"range":{"start_line":57,"start_character":11,"end_line":57,"end_character":13},"in_reply_to":"a883238f_1a8468a5","updated":"2022-04-21 18:55:52.000000000","message":"Done","commit_id":"62e564ae3a071d51c05173f7732551b6acfb8513"}]}
