[Toaster] force updates and branch rebases

Damian, Alexandru alexandru.damian at intel.com
Thu Jan 23 07:05:59 PST 2014


This was mostly a reminder :).

This information was already on the wiki, and I edited the page to make it
a bit more clearer.

Thanks,
Alex


On Thu, Jan 23, 2014 at 2:24 PM, Lerner, Dave <dave.lerner at windriver.com>wrote:

> Hello Alex,
> If there are no objections, should we add this to the 'contribute to
> toaster' page: https://wiki.yoctoproject.org/wiki/Contribute_to_Toaster ?
> -Dave
>
> > -----Original Message-----
> > From: toaster-bounces at yoctoproject.org [mailto:
> toaster-bounces at yoctoproject.org] On
> > Behalf Of Damian, Alexandru
> > Sent: Thursday, January 23, 2014 6:26 AM
> > To: toaster at yoctoproject.org
> > Subject: [Toaster] force updates and branch rebases
> >
> > Hello,
> >
> >
> > It appears to me that it is inevitable to do rebases of
> poky-contrib/toaster/master on
> > top of the current origin/master at least once every week. This is
> needed to prevent
> > having the development trees diverge too much.
> >
> >
> > ​As a result, I need to do forced push of the toaster/master, since
> rebasing is
> > ​not a history-clean operation. This should not impact your development,
> but when you
> > submit patches, please make sure that they are based on the top of the
> latest poky-
> > contrib/toaster/master.
> >
> > The preferred way
> > ​to do this is to do a manual rebase of your development branch on top
> of the
> > toaster/master. This is different from Git's preferred way
> > ​which is to merge your development branch and the upstream branch.​
> >
> >
> > ​To do this, please do not do "git pull". Git pull is just a shorthand
> for "git fetch &&
> > git merge​
> > ​".
> >
> >
> > Please do, instead:
> >
> > $ git fetch --all
> >
> > $ git rebase -i poky-contrib/toaster/master   # resolve any conflicts
> here
> >
> > ​
> > ​before pushing your development branch.​
> >
> >
> >
> > ​Once I take a patch into the
> > ​toaster/master branch, the history is locked into place. This is needed
> to try to
> > minimize the number of conflicts when rebase-ing as described above.​
> > ​
> >
> >
> > This
> > ​means that once your patchset makes it into toaster/master, you must
> not push new
> > variants of the patchset, but instead new patches on top of the current
> toaster/master.​
> >
> >
> > ​Please let me know if you run into trouble with this procedure.​
> >
> >
> > ​Hope this helps,
> > Alex​
> >
> >
> > --
> >
> > Alex Damian
> > Yocto Project
> >
> > SSG / OTC
>



-- 
Alex Damian
Yocto Project
SSG / OTC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20140123/569f41d7/attachment.html>


More information about the toaster mailing list