From: Eric Wong <normalperson@yhbt.net>
To: Joakim Tjernlund <joakim.tjernlund@transmode.se>
Cc: git@vger.kernel.org
Subject: Re: git-svn and u-boot broken.
Date: Sat, 14 Oct 2006 15:46:36 -0700 [thread overview]
Message-ID: <20061014224636.GA12565@soma> (raw)
In-Reply-To: <00f301c6ef76$62172060$1267a8c0@Jocke>
Joakim Tjernlund <joakim.tjernlund@transmode.se> wrote:
>
> > -----Original Message-----
> > From: Eric Wong [mailto:normalperson@yhbt.net]
> > Sent: den 14 oktober 2006 08:28
> > To: Joakim Tjernlund
> > Cc: 'Randal L. Schwartz'; git@vger.kernel.org
> > Subject: Re: git-svn and u-boot broken.
> >
> > Joakim Tjernlund <joakim.tjernlund@transmode.se> wrote:
> > >
> > >
> > > > -----Original Message-----
> > > > From: Randal L. Schwartz [mailto:merlyn@stonehenge.com]
> > > > Sent: den 13 oktober 2006 21:40
> > > > To: Joakim Tjernlund
> > > > Cc: git@vger.kernel.org
> > > > Subject: Re: git-svn and u-boot broken.
> > > >
> > > > >>>>> "Joakim" == Joakim Tjernlund
> > > > <joakim.tjernlund@transmode.se> writes:
> > > >
> > > > Joakim> First, I had to change this (from memory) in git-svn:
> > > > Joakim> my $got = SVN::TxDelta::send_stream($fh, @$atd,
> > > > $self->{pool});
> > > > Joakim> to
> > > > Joakim> my $got;
> > > > Joakim> if ( $got ) {
> > > > Joakim> $got = SVN::TxDelta::send_stream($fh, @$atd,
> > > > $self->{pool});
> > > > Joakim> } else {
> > > > Joakim> $got = $exp
> > > > Joakim> }
> > > > Joakim> I am no perl programmer so please change as you se fit.
> >
> > With your correction following merlyn's comments, it could
> > work[1]. I'm
> > curious as to what change git-svn printed right before
> > hitting an error
>
> from memory:
> Usage: svn_txdelta_send_stream(x,y,z,m)
> > here, and would like to see the files (before and after) that were
> > printed by git-svn.
>
> Sorry, don't have that hande ATM
Could you publish your git repository for u-boot and also the
exact commands (if you have them) you used to attempt the import
into SVN? Thanks.
> > I'm not sure what change would show up in git but cause
> > apply_textdelta
> > to return undef...
> >
> > [1] - I am tempted to apply a change based on yours, but this
> > could just
> > be working around another bug somewhere else (either in git-svn or
> > subversion).
> >
> > > > That doesn't make any sense. You'll never run the if-true
> > > > branch there.
> > > > The value of $got immediately following "my $got;" is
> > always undef.
> > >
> > > git-pull --squash seems to do what I want but know I get this when
> > > committing to svn:
> > > git-svn commit remotes/git-svn..svn-branch
> > > ...
> > > A cpu/mpc824x/drivers/i2c_export.h
> > > A cpu/mpc824x/drivers/i2o.h
> > > A cpu/mpc824x/drivers/i2o/Makefile
> > > A cpu/mpc824x/drivers/i2o/Makefile_pc
> > > Cannot allocate memory at /usr/bin/git-svn line 1462
> > > 3072 at /usr/bin/git-svn line 547
> > >
> > main::commit_lib('2ff9bcb7908d2752f643695ab3a28f9ababfafab')
> > called at /usr/bin/git-svn line 457
> > > main::commit('remotes/git-svn..svn-branch') called
> > at /usr/bin/git-svn line 149
> >
> > How large is the changeset you're committing?
> > (git show --stat 2ff9bcb7908d2752f643695ab3a28f9ababfafab)
>
> That gives me a huge listing that ends in:
> 4306 files changed, 1194819 insertions(+), 0 deletions(-)
Yikes, that's a huge commit. git-svn memory usage was bounded
for the size of each changeset, so yes, this could get nasty.
Patch coming in a reply to this message.
> got some entries that look like this:
> board/MAI/bios_emulator/scitech/makedefs/qnxnto.mk | 157
> .../bios_emulator/scitech/makedefs/rules/bc16.mk | 69
> .../bios_emulator/scitech/makedefs/rules/bc3.mk
>
> whats the ... for?
Long filename that couldn't fit on the (80 char width?) diffstat prints
out.
--
Eric Wong
next prev parent reply other threads:[~2006-10-14 22:46 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-13 19:19 git-svn and u-boot broken Joakim Tjernlund
2006-10-13 19:39 ` Randal L. Schwartz
2006-10-13 19:43 ` Joakim Tjernlund
2006-10-14 1:21 ` Joakim Tjernlund
2006-10-14 6:28 ` Eric Wong
2006-10-14 9:51 ` Joakim Tjernlund
2006-10-14 22:46 ` Eric Wong [this message]
2006-10-14 22:48 ` [PATCH] git-svn: reduce memory usage for large commits Eric Wong
2006-10-14 23:54 ` git-svn and u-boot broken Joakim Tjernlund
-- strict thread matches above, loose matches on Subject: below --
2006-10-14 13:13 Joakim Tjernlund
2006-10-14 21:09 ` Eric Wong
2006-10-15 0:39 ` Joakim Tjernlund
2006-10-15 1:48 ` Eric Wong
2006-10-15 2:10 ` Joakim Tjernlund
2006-10-15 22:09 Joakim Tjernlund
2006-10-16 3:47 ` Eric Wong
2006-10-16 10:06 ` Joakim Tjernlund
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061014224636.GA12565@soma \
--to=normalperson@yhbt.net \
--cc=git@vger.kernel.org \
--cc=joakim.tjernlund@transmode.se \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.