This PR restores the "update" functionality for GPI. The only changes required were a few tweaks to handling JSON output from conda and modifying the channel list to search on conda-forge.
I have tested this on all three platforms and it seems to be working. My only outstanding concern is how it will handle cases where a gpi_core update is incompatible with the installed gpi version. In that case, it's probably better to have gpi update first — otherwise, conda will update both when gpi_core is updated, and the subsequent gpi update may wrongly be interpreted as a failure.
This PR restores the "update" functionality for GPI. The only changes required were a few tweaks to handling JSON output from conda and modifying the channel list to search on conda-forge.
I have tested this on all three platforms and it seems to be working. My only outstanding concern is how it will handle cases where a
gpi_core
update is incompatible with the installedgpi
version. In that case, it's probably better to havegpi
update first — otherwise, conda will update both whengpi_core
is updated, and the subsequentgpi
update may wrongly be interpreted as a failure.