gpilab / framework

The GPI framework provides the canvas for graphically assembling algorithms.
Other
20 stars 7 forks source link

Restore self-updating behavior #44

Closed borupdaniel closed 4 years ago

borupdaniel commented 4 years ago

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.