On Tue, 2016-03-08 at 09:30 -0800, Jordan Justen wrote:
> It sounds like the issue was a lack or gap in testing after the
> rebase.
> 
> I don't see that possibility going away just because you instead used
> merge. Especially if you consider resolving merge conflicts or other
> subtle errors that can creep in during a merge. (3a01358bdb03)

Right. The possibility of error doesn't go away. But the point is that
the history is preserved, and you can work out what happened. Instead
of ending up with a series of commits that apparently *never* worked.

> I've worked on projects that generally rebase, and still regularly
> have patchsets larger than 50 patches contributed.

I've worked on projects that don't use version control at all. Or which
use SVN. That doesn't make it a good idea.

> EDK II has been forced to live in the rebase mindset for years due to
> svn, and rebasing has not been a problem for us either.

The point in moving to git was to make things better. :)

> At the subsystem level, I think even the kernel often relies on rebase
> along with format-patch/am to bring in patches rather than merges.

As I said, don't let that get close to Linus or he'll eat you.

> So I disagree with the statement that rebase should *NEVER* be used.
> 
> For EDK II, we decided to start with a rebase model as it was a
> smaller step (conceptually) from svn. I'm not sure what happened in
> your rebase, but I think issues with this model will be no more
> frequent than issues with merges.
> 
> I don't think anyone has ruled out considering using merges once
> everyone is more comfortable with git.

Shouldn't we just switch to a proper usage model in one hit instead of
prolonging the pain?

That means fixing the CRLF thing ASAP too.

-- 
dwmw2

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to