[alsa-devel] GIT: something wrong with sound-2.6/devel?

Rene Herman rene.herman at keyaccess.nl
Sun Jul 20 21:35:14 CEST 2008

On 20-07-08 21:08, Jaroslav Kysela wrote:

> On Sun, 20 Jul 2008, Rene Herman wrote:
>> Hi Takashi.
>> Is there something wrong with your devel branch or is it me?
> I think that you have to recommit your patches on top of new Takashi's 
> tree, because Takashi rebased his tree on top of Linus's tree.

Thing is, I'm rebuilding my "head" branch here and there wasn't anything 
local in it yet. I know that his sound-2.6 is rebased at releases (the 
devel branch; the master branch more frequently) so I was trying to pull 
that into a clean linus 2.6.26:

(branch master is an undisturbied linus tree)

$ git checkout -b head v2.6.26
$ git fetch tiwai
$ git merge tiwai/devel

As far as I'm aware, this should've merged cleanly.

(next step here is pulling in a few local branches into "head", such as 
Krzysztof's wss branch and other local stuff but that's after the above)

> Anyway, I just synced git.alsa-project.org to Linus's and Takashi's trees 
> a few minutes ago, too.

Yes, I tried that to

rene at 7ixe4:~/src/linux/7ixe4$ git remote show alsa
* remote alsa
   URL: git://git.alsa-project.org/alsa-kernel.git
   Tracked remote branches
     for-linus linux-2.6 master

However, while a "git pull alsa master" merges cleanly, it merges _all_ 
of current linus' GIT tree onto me!

This I definitely do not want at the moment. I want to be running 
2.6.26, with just a selected set of changes, not just whatever changes 
Linus decided to merge. One of the changes I want is current ALSA, but 
as far as remote tracking branches go, nothing else...

Furthermore, given that alsa/master is rebased frequently, I cant use it 
anyway as a downstream person. If I'd want to stay current, I'd need to 
rebuild the entire head branch _every_ time I'd want current ALSA since 
I can't just pull alsa/master again -- after a rebase it clashes with 
what's already there in my tree.

That's basically the trouble with rebasing: your downstream can't sanely 
use your tree. Takashi said his devel branch would not be rebased during 
a single -rc cycle so I'm using that one...


More information about the Alsa-devel mailing list