On 22 January 2014 09:42, Alex Shi <alex.shi@linaro.org> wrote:
 
BTW,
Why we need to keep every topic branch fast forward only?
I mean Even in upstream kernel, important tree, like tip/linux-next, are
all rebase often.

We don't, but once things have been merged into the LSK itself we need to keep that fast forward only which in turn means that it's at the very least much easier to keep the branches that feed into it fast forward only. If something has only been in -test or not even merged into that then it's definitely OK to just rebase.