)]}'
{"global-requirements.txt":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"c4de15af62f7a9c1f32d742331258ffc878f69ca","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"dea42f62_3625249b","line":220,"updated":"2023-12-08 11:47:07.000000000","message":"This is not an acceptable license for an OpenStack dependency.\n\n\u003e Licenses considered incompatible with this requirement include GPLv2, GPLv3, and AGPL.\n\nAGPL specifically puts restrictions on use for hosting providers that will be an issue for many using OpenStack. Is there an alternative library that can be used?","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8d80e8024bb2afd754a50190e62d378a72661f5a","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"7770e62c_3defd96b","line":220,"in_reply_to":"0b0c2fd0_d2bb32b6","updated":"2023-12-08 13:51:08.000000000","message":"You could not add it to requirements at all, make the import optional and just install it into your testing environment explicitly. kolla is doing a similar thing for the podman python library.","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"},{"author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"change_message_id":"330c0eb59a1675e415b7c4063cab2f02e6b07b8e","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"89089fcb_7766e34b","line":220,"in_reply_to":"7770e62c_3defd96b","updated":"2023-12-11 09:35:48.000000000","message":"Great, we went with an optional dependency and included it in tox.ini.\n\nThanks for feedback!","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"},{"author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"change_message_id":"02e13006124a6068aa8abbcc7ede0833e49a9b9a","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"daf066f4_2def720f","line":220,"in_reply_to":"cfd8255f_e32d7a46","updated":"2023-12-08 12:14:32.000000000","message":"Thanks for the link. Unfortunately, this seems to be the only library that\u0027s currently maintained.","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"a0abee9ab12b411c09ecae49a16255a9152cf6b6","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"ff527945_c2511178","line":220,"in_reply_to":"daf066f4_2def720f","updated":"2023-12-08 12:37:10.000000000","message":"So I think the options are:\n\n- This feature can\u0027t be added as an official upstream capability\n- Develop a new library with an acceptable license\n- Check with the lawyers if there is any way an exclusion can be made for this (start with the TC?)","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"62f88ea4291f8b319d2c16c5fb40a7d322314998","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"cfd8255f_e32d7a46","line":220,"in_reply_to":"dea42f62_3625249b","updated":"2023-12-08 11:47:54.000000000","message":"Forgot to include the reference link: https://governance.openstack.org/tc/reference/licensing.html","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"},{"author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"change_message_id":"6f413f806766e67391ca5175a4ca5e00daf33cd8","unresolved":true,"context_lines":[{"line_number":217,"context_line":"pytest-django  # BSD (3 clause)"},{"line_number":218,"context_line":"pytest-html  #MPL-2.0"},{"line_number":219,"context_line":"pytest-xdist  # MIT"},{"line_number":220,"context_line":"python-libmaas  # AGPLv3"},{"line_number":221,"context_line":"pywbem  # LGPLv2.1+"},{"line_number":222,"context_line":"pywinrm  # MIT"},{"line_number":223,"context_line":"salt!\u003d2019.2.1,!\u003d2019.2.2  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"0b0c2fd0_d2bb32b6","line":220,"in_reply_to":"ff527945_c2511178","updated":"2023-12-08 12:55:40.000000000","message":"\"[A]GPL libraries used during validation or testing phases of development fall into a gray area - they are not presumed to be compatible or incompatible and instead are reviewed on a case by case basis.\"\n\nCould we add it to test-requirements.txt and have it as an optional dependency? Would that still cause licensing issues?","commit_id":"6c24d334fd5679350cda1a53782ec09e54de0cfa"}]}
