)]}'
{"README.md":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"7ea5b34579d91eb563df2860e7af4bfd1ed8002b","unresolved":true,"context_lines":[{"line_number":138,"context_line":"### Building from sources"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"It may be required to install library or other dependency that is present in upper-constraints.txt"},{"line_number":141,"context_line":"from sources. It may be acchieved by using the following approach:"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"* Clone all projects that you want to install loci/data directory"},{"line_number":144,"context_line":"* The directory content will be copied during image build stage"}],"source_content_type":"text/x-gfm","patch_set":5,"id":"ab1b08e4_c2d957de","line":141,"updated":"2024-12-02 23:02:09.000000000","message":"typo","commit_id":"dbc29edde0e01391849baa940103237f9868265c"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"f9e7c876e0689bde5488f753c029796c3463a37b","unresolved":false,"context_lines":[{"line_number":138,"context_line":"### Building from sources"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"It may be required to install library or other dependency that is present in upper-constraints.txt"},{"line_number":141,"context_line":"from sources. It may be acchieved by using the following approach:"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"* Clone all projects that you want to install loci/data directory"},{"line_number":144,"context_line":"* The directory content will be copied during image build stage"}],"source_content_type":"text/x-gfm","patch_set":5,"id":"f5f90bec_7e11a234","line":141,"in_reply_to":"ab1b08e4_c2d957de","updated":"2024-12-03 14:36:07.000000000","message":"Done","commit_id":"dbc29edde0e01391849baa940103237f9868265c"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"7ea5b34579d91eb563df2860e7af4bfd1ed8002b","unresolved":true,"context_lines":[{"line_number":140,"context_line":"It may be required to install library or other dependency that is present in upper-constraints.txt"},{"line_number":141,"context_line":"from sources. It may be acchieved by using the following approach:"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"* Clone all projects that you want to install loci/data directory"},{"line_number":144,"context_line":"* The directory content will be copied during image build stage"},{"line_number":145,"context_line":"* Use KEEP_ALL_WHEELS\u003dTrue build arg to preserve all built wheels"},{"line_number":146,"context_line":"  in requirements image. This will allow to have reproducable builds"}],"source_content_type":"text/x-gfm","patch_set":5,"id":"1d732cab_c15b3b8e","line":143,"updated":"2024-12-02 23:02:09.000000000","message":"to the loci/data","commit_id":"dbc29edde0e01391849baa940103237f9868265c"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"f9e7c876e0689bde5488f753c029796c3463a37b","unresolved":false,"context_lines":[{"line_number":140,"context_line":"It may be required to install library or other dependency that is present in upper-constraints.txt"},{"line_number":141,"context_line":"from sources. It may be acchieved by using the following approach:"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"* Clone all projects that you want to install loci/data directory"},{"line_number":144,"context_line":"* The directory content will be copied during image build stage"},{"line_number":145,"context_line":"* Use KEEP_ALL_WHEELS\u003dTrue build arg to preserve all built wheels"},{"line_number":146,"context_line":"  in requirements image. This will allow to have reproducable builds"}],"source_content_type":"text/x-gfm","patch_set":5,"id":"0c66e70c_0dfe665f","line":143,"in_reply_to":"1d732cab_c15b3b8e","updated":"2024-12-03 14:36:07.000000000","message":"Done","commit_id":"dbc29edde0e01391849baa940103237f9868265c"}],"scripts/requirements.sh":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"7ea5b34579d91eb563df2860e7af4bfd1ed8002b","unresolved":true,"context_lines":[{"line_number":19,"context_line":"  local folder\u003d$1"},{"line_number":20,"context_line":"  local name"},{"line_number":21,"context_line":"  pushd $folder \u003e /dev/null"},{"line_number":22,"context_line":"  name\u003d$(python3 setup.py --name 2\u003e/dev/null)"},{"line_number":23,"context_line":"  popd \u003e /dev/null"},{"line_number":24,"context_line":"  echo $name"},{"line_number":25,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":5,"id":"e2766c45_45de5dc2","line":22,"updated":"2024-12-02 23:02:09.000000000","message":"Although setup.py is traditionally a part of every python package, it is deprecated now https://peps.python.org/pep-0518/ and may not be available in the future (for now it is ok to rely on it)","commit_id":"dbc29edde0e01391849baa940103237f9868265c"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"cbeaa4c14bbfb0b7b218d2cbdf007ed256acd7c4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  local folder\u003d$1"},{"line_number":20,"context_line":"  local name"},{"line_number":21,"context_line":"  pushd $folder \u003e /dev/null"},{"line_number":22,"context_line":"  name\u003d$(python3 setup.py --name 2\u003e/dev/null)"},{"line_number":23,"context_line":"  popd \u003e /dev/null"},{"line_number":24,"context_line":"  echo $name"},{"line_number":25,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":5,"id":"5ac9fa76_eebefe05","line":22,"in_reply_to":"59e859a0_21301fca","updated":"2024-12-03 18:00:30.000000000","message":"Done","commit_id":"dbc29edde0e01391849baa940103237f9868265c"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"f9e7c876e0689bde5488f753c029796c3463a37b","unresolved":true,"context_lines":[{"line_number":19,"context_line":"  local folder\u003d$1"},{"line_number":20,"context_line":"  local name"},{"line_number":21,"context_line":"  pushd $folder \u003e /dev/null"},{"line_number":22,"context_line":"  name\u003d$(python3 setup.py --name 2\u003e/dev/null)"},{"line_number":23,"context_line":"  popd \u003e /dev/null"},{"line_number":24,"context_line":"  echo $name"},{"line_number":25,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":5,"id":"59e859a0_21301fca","line":22,"in_reply_to":"e2766c45_45de5dc2","updated":"2024-12-03 14:36:07.000000000","message":"yes we probably will need to use get version from project.toml for some projects.","commit_id":"dbc29edde0e01391849baa940103237f9868265c"}]}
