git/list[1] front-page[2] threads[3] people[4] search[5] about
 

git rebase bug?

From
Mike Hommey <mh@glandium.org>
Date
Jul 7, 2010, 15:05 UTC
Message-ID
<20100707150545.GA24814@glandium.org>
Hi,

I got a really weird result from a rebase today, and I'm wondering if that's a corner case or if that could be considered a bug in rebase.

This is reproducible with the following setup: $ git clone git://git.debian.org/pkg-mozilla/xulrunner/experimental xulrunner-1.9.2 $ cd xulrunner-1.9.2 $ git remote add upstream git://git.debian.org/pkg-mozilla/upstream $ git fetch upstream xulrunner/2.0:xulrunner/2.0 $ git checkout -b test upstream/1.9.2.4 $ git cherry-pick 67e469ef725ac3f4cdf043809066c353e6843db4

The patch that is cherry picked here has the following stats:
 security/manager/ssl/public/Makefile.in            |    1 +
 security/manager/ssl/public/nsIBadCertListener.idl |  155 ++++++++++++++++++++
 security/manager/ssl/src/nsNSSIOLayer.cpp          |  103 +++++++++++++-
 security/manager/ssl/src/nsNSSIOLayer.h            |    8 +
$ git rebase --onto xulrunner/2.0 upstream/1.9.2.4 test
The resulting commit has the following stats:
 security/manager/ssl/public/Makefile.in        |    1 +
 security/manager/ssl/src/nsNSSIOLayer.cpp      |  103 ++++++++++++++++-
 security/manager/ssl/src/nsNSSIOLayer.h        |    8 ++
 xulrunner/examples/simple/content/contents.rdf |  155 ++++++++++++++++++++++++

See how the security/manager/ssl/public/nsIBadCertListener.idl file that was created by the original patch is created as xulrunner/examples/simple/content/contents.rdf.

Please note that as the xulrunner/2.0 commit has no parent, I also tried grafting it on top of upstream/1.9.2.4, which didn't change anything.

So, corner case or definite bug?
Cheers,
Mike
PS: this all is with current master
Next: Björn Steinbrink
Message 1 of 6 in “git rebase bug?”
  1. Mike HommeyJul 7, 2010
  2. Björn SteinbrinkJul 7, 2010
  3. Mike HommeyJul 7, 2010
  4. Jakub NarebskiJul 7, 2010
  5. Mike HommeyJul 8, 2010
  6. Jeff KingJul 8, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.