One challenge I have is when I update a crate, it doesn't automatically update all the crates that import the updated crate.
For example, databio/nsheff imports databio/sciquill. If I do bulker load databio/sciquill to upgrade it, then it will not also update the versions of the images for databio/nsheff; I would have to do, also, bulker load databio/nsheff --recurse -- with the extra recurse parameter to re-load the crates under it.
This works and everything but it's inconvenient.
Some ways to solve could be:
loading a crate automatically finds any importing crates and updates those shims?
maybe bulker update should be like bulker load but just for updating, and would also handle imports?
could imported shims be symlinked instead of duplicated?
could imported shims be imported via PATH update instead of duplicated?
You can use bulker reload, but this is overkill since it does it to everything.
One challenge I have is when I update a crate, it doesn't automatically update all the crates that import the updated crate.
For example,
databio/nsheff
importsdatabio/sciquill
. If I dobulker load databio/sciquill
to upgrade it, then it will not also update the versions of the images fordatabio/nsheff
; I would have to do, also,bulker load databio/nsheff --recurse
-- with the extrarecurse
parameter to re-load the crates under it.This works and everything but it's inconvenient.
Some ways to solve could be:
bulker update
should be likebulker load
but just for updating, and would also handle imports?You can use
bulker reload
, but this is overkill since it does it to everything.