MountainLab is data processing, sharing and visualization software for scientists. It is built around MountainSort, spike sorting software, but is designed to be more generally applicable.
Best way to go about updating mountainlab and all available processors/packages. As this can be annoying to do manually once there are a few processors. Especially as the project is pretty fast-moving at the moment.
I can think of two/three options
Simple bash script.
Would have to be edited by users who have different packages.
npm script
No way of knowing how to update a given package
Either of the above + an executable "update" script in the root of each package
Meh...
Add an entry onto the spec file called "update"
This is my favorite but could still be fragile to different installation commands depending on the host environment. And spec-based things are expected to be robust.
Best way to go about updating mountainlab and all available processors/packages. As this can be annoying to do manually once there are a few processors. Especially as the project is pretty fast-moving at the moment.
I can think of two/three options
Simple bash script. Would have to be edited by users who have different packages.
npm script No way of knowing how to update a given package
Either of the above + an executable "update" script in the root of each package Meh...
Add an entry onto the spec file called "update" This is my favorite but could still be fragile to different installation commands depending on the host environment. And spec-based things are expected to be robust.
Orrrr is this beyond the scope of the platform?