Jerry Van Baren wrote:
> Wolfgang Denk wrote:
>> Hello,
>>
>> in message <[EMAIL PROTECTED]> you wrote:
>>> I've rewritten the "Tips for maintaining custodian trees" section to 
>>> reflect Wolfgang's request that the "master" branch be used for patches 
>>> for him to pull.
>>>
>>> Conceptually, this is very different from my previous recommendation / 
>>> methodology writeup.  In practice, however, it is a trivial change.  The 
>>> fundamental difference is to create a separate branch ("uboot") to track 
>>> the master repo and rebase the "master" branch against that, instead of 
>>> vice versa.
>> Rebasing the master branch, i. e. the one I'll be pullung from?
>>
>> Are you sure that is a good idea? Note that I (and probably others)
>> will be pulling from that branch, and not only once!
>>
>> Quote from the git-rebase man page:
>>
>> ...
>> NOTES
>>        When you rebase a branch, you are changing its history in a
>>        way that will cause problems for anyone who already has a copy
>>                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>        of the branch in their repository and tries to pull updates
>>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>        from you. You should understand the implications of using git
>>        ^^^^^^^^^
>>        rebase on a repository that you share.
>> ...
>>
>> Best regards,
>> Wolfgang Denk
> 
> Well, that is what I understood you to be asking for, and it worked this 
> past merge window.  That could have been luck, but I suspect not.
> 
> The conflicting requirements are:
> 1) Wolfgang wishes to pull from the subrepo "master" branch
> 2) Subrepository custodians must rebase to pull the latest changes and 
> fix any merge conflicts so that Wolfgang's pulls don't have merge conflicts.
> 
> I don't believe the rebasing will cause problems because the rebasing is 
> pulling from the u-boot.git master repository (or possibly 
> u-boot-testing.git) which is rebuilding the subrepo "uboot" branch to 
> match the u-boot.git master, and then rebasing the subrepo "master" 
> based on the u-boot.git master.  This will make the subrepo "master" 
> *match* the u-boot.git master *plus* append the new patches to be pulled.
> 
> I think the difference with our use vs. the general case that the 
> warning applies to is that the custodians are making their "master" 
> branch conform exactly to the u-boot.git master branch and then adding 
> on the patches to be pulled.

Adding to this thought, rebasing a custodian repo rewrites its history 
*to match the master u-boot.git repo* (and then add to it).  Based on my 
limited knowledge and experience, I think that is a *good* thing.

If we don't "rewrite" our custodian histories to match the master 
u-boot.git repo history, very quickly it will be impossible to compare 
the custodian repo to the master because the patches will be in 
different order.

We are your slaves,
gvb

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
U-Boot-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to