)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"7a7f55706356086ed78c9f22adb0c9361cd93a8f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6b2f8cc6_8a523d4b","updated":"2023-03-30 14:27:15.000000000","message":"check experimental","commit_id":"7a704c7e7b44fea32d123ef3fb7e00c0cccd785e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"74f64a43f4eb063a5d31ebf3cae21c93d6931fd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c9ab4fea_22cc2db5","updated":"2023-04-05 13:17:19.000000000","message":"Various issues can occur when reusing a virtualenv on upgrade. I suggest we update the upgrade docs to either recreate the virtualenv or add --force-reinstall. Whichever route we choose, let\u0027s test it like that. I don\u0027t see a need to test multiple options.","commit_id":"01129a636670374d8dc182d4a161c355b54bffef"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"fc01c408cfd2aea9a1988b75b8a4258beb36c7fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"83488a6f_9134ab68","updated":"2023-03-30 16:10:21.000000000","message":"check experimental","commit_id":"01129a636670374d8dc182d4a161c355b54bffef"}],"dev/functions":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"74f64a43f4eb063a5d31ebf3cae21c93d6931fd5","unresolved":true,"context_lines":[{"line_number":228,"context_line":"    source \"${KAYOBE_VENV_PATH}/bin/activate\""},{"line_number":229,"context_line":"    pip install -U pip"},{"line_number":230,"context_line":"    if [[ ${KAYOBE_UPGRADE_REQUIREMENTS} \u003d 0 ]]; then"},{"line_number":231,"context_line":"        pip install -U \"${KAYOBE_SOURCE_PATH}\""},{"line_number":232,"context_line":"    else"},{"line_number":233,"context_line":"        pip install -r \"${KAYOBE_SOURCE_PATH}/requirements.txt\" -U \"${KAYOBE_SOURCE_PATH}\""},{"line_number":234,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"73ef48e1_999fdb01","line":231,"updated":"2023-04-05 13:17:19.000000000","message":"How about --force-reinstall? Would it do the same thing?","commit_id":"01129a636670374d8dc182d4a161c355b54bffef"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"148646ddc3436eb7820bcedbf0980652c51458e2","unresolved":true,"context_lines":[{"line_number":228,"context_line":"    source \"${KAYOBE_VENV_PATH}/bin/activate\""},{"line_number":229,"context_line":"    pip install -U pip"},{"line_number":230,"context_line":"    if [[ ${KAYOBE_UPGRADE_REQUIREMENTS} \u003d 0 ]]; then"},{"line_number":231,"context_line":"        pip install -U \"${KAYOBE_SOURCE_PATH}\""},{"line_number":232,"context_line":"    else"},{"line_number":233,"context_line":"        pip install -r \"${KAYOBE_SOURCE_PATH}/requirements.txt\" -U \"${KAYOBE_SOURCE_PATH}\""},{"line_number":234,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"93fe2794_3d8a59eb","line":231,"in_reply_to":"73ef48e1_999fdb01","updated":"2024-03-18 14:01:55.000000000","message":"I prefer --force-reinstall because it can also be used to install a Python package.","commit_id":"01129a636670374d8dc182d4a161c355b54bffef"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"314fcad5aa618d052e107358d2499fa78575136d","unresolved":true,"context_lines":[{"line_number":228,"context_line":"    source \"${KAYOBE_VENV_PATH}/bin/activate\""},{"line_number":229,"context_line":"    pip install -U pip"},{"line_number":230,"context_line":"    if [[ ${KAYOBE_UPGRADE_REQUIREMENTS} \u003d 0 ]]; then"},{"line_number":231,"context_line":"        pip install -U \"${KAYOBE_SOURCE_PATH}\""},{"line_number":232,"context_line":"    else"},{"line_number":233,"context_line":"        pip install -r \"${KAYOBE_SOURCE_PATH}/requirements.txt\" -U \"${KAYOBE_SOURCE_PATH}\""},{"line_number":234,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"be6e4ab1_d3aefa9b","line":231,"in_reply_to":"93fe2794_3d8a59eb","updated":"2024-03-18 16:59:43.000000000","message":"I would prefer that we modify the upgrade procedure in the docs, then just use the procedure we document every time.","commit_id":"01129a636670374d8dc182d4a161c355b54bffef"}]}
