I just started to use pipes and I have yet to find a workflow that I am comfortable with. It seems to me that rebase + pump --rebase is exactly what I am looking for.
What I do is branching a work branch from a mainline branch. The work branch is then converted to a pipeline and I add pipes to it. Every now and then I rebase the work branch (now the :first pipe) with the changes that happened in mainline. In this way work's and other pipes' history is not polluted with these periodical merge operations. Once work is rebased I need a way to propagate the changes to the other pipes: this is why I need a pump --rebase operation.
I just started to use pipes and I have yet to find a workflow that I am comfortable with. It seems to me that rebase + pump --rebase is exactly what I am looking for.
What I do is branching a work branch from a mainline branch. The work branch is then converted to a pipeline and I add pipes to it. Every now and then I rebase the work branch (now the :first pipe) with the changes that happened in mainline. In this way work's and other pipes' history is not polluted with these periodical merge operations. Once work is rebased I need a way to propagate the changes to the other pipes: this is why I need a pump --rebase operation.