From: Steven Cole <elenstev@mesatop.com>
To: Linus Torvalds <torvalds@osdl.org>
Cc: Greg KH <greg@kroah.com>, Greg KH <gregkh@suse.de>,
Git Mailing List <git@vger.kernel.org>,
linux-kernel@vger.kernel.org, sensors@stimpy.netroedge.com
Subject: Re: [GIT PATCH] I2C and W1 bugfixes for 2.6.12-rc2
Date: Tue, 19 Apr 2005 17:04:48 -0600 [thread overview]
Message-ID: <200504191704.48976.elenstev@mesatop.com> (raw)
In-Reply-To: <Pine.LNX.4.58.0504191525290.2274@ppc970.osdl.org>
On Tuesday 19 April 2005 04:38 pm, Linus Torvalds wrote:
>
> On Tue, 19 Apr 2005, Steven Cole wrote:
> >
> > But perhaps a progress bar right about here might be
> > a good thing for the terminally impatient.
> >
> > real 3m54.909s
> > user 0m14.835s
> > sys 0m10.587s
> >
> > 4 minutes might be long enough to cause some folks to lose hope.
>
> Well, the real operations took only 15 seconds. What kind of horribe
> person are you, that you don't have all of the kernel in your disk cache
> already? Shame on you.
>
> Or was the 4 minutes for downloading all the objest too?
Yes, I was using a very recent version of the pasky tools,
I had created the repo this morning with git init YOUR_RSYC_URL_FOR_LINUX-2.6.
I did time git pull origin and watched the fur fly.
Then, the flurry of patching file blah messages, followed by a rather
pregnant pause after the last patching message.
I wasn't complaining about the 4 minutes, just the lack of feedback
during the majority of that time. And most of it was after the last
patching file message.
>
> Anyway, it looks like you are using pasky's scripts, and the old
> "patch-based" upgrade at that. You certainly will _not_ see the
>
> [many files patched]
> patching file mm/mmap.c
> ..
>
> if you use a real git merge. That's probable be the real problem here.
>
> Real merges have no patches taking place _anywhere_. And they take about
> half a second. Doing an "update" of your tree should _literally_ boil down
> to
>
> #
> # "repo" needs to point to the repo we update from
> #
> rsync -avz --ignore-existing $repo/objects/. .git/objects/.
> rsync -L $repo/HEAD .git/NEW_HEAD || exit 1
> read-tree -m $(cat .git/NEW_HEAD) || exit 1
> checkout-cache -f -a
> update-cache --refresh
> mv .git/NEW_HEAD .git/HEAD
>
> and if it does anything else, it's literally broken. Btw, the above does
> need my "read-tree -m" thing which I committed today.
>
> (CAREFUL: the above is not a good script, because it _will_ just overwrite
> all your old contents with the stuff you updated to. You should thus not
> actually use something like this, but a "git update" should literally end
> up doing the above operations in the end, and just add proper checking).
>
> And if that takes 4 minutes, you've got problems.
>
> Just say no to patches.
>
> Linus
>
> PS: If you want a clean tree without any old files or anything else, for
> that matter, you can then do a "show-files -z --others | xargs -0 rm", but
> be careful: that will blow away _anything_ that wasn't revision controlled
> with git. So don't blame me if your pr0n collection is gone afterwards.
>
OK. I may try some of this tomorrow from work, where I have a fat pipe.
I'm on dialup from home, and I suspect not very many folks want to hear
the sad tale of how long it takes to get the kernel over 56k dialup.
Steven
next prev parent reply other threads:[~2005-04-19 23:04 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-04-19 4:39 [GIT PATCH] I2C and W1 bugfixes for 2.6.12-rc2 Greg KH
2005-04-19 18:58 ` Greg KH
2005-04-19 19:40 ` Linus Torvalds
2005-04-19 19:47 ` Greg KH
2005-04-19 20:20 ` Linus Torvalds
2005-04-19 21:40 ` Greg KH
2005-04-19 22:00 ` Linus Torvalds
2005-04-19 22:27 ` Daniel Jacobowitz
2005-04-19 22:33 ` Greg KH
2005-04-19 23:04 ` Kenneth Johansson
2005-04-19 22:47 ` Linus Torvalds
2005-04-19 22:29 ` Martin Schlemmer
2005-04-19 22:43 ` Linus Torvalds
2005-04-19 23:11 ` Martin Schlemmer
2005-04-20 0:01 ` Jan-Benedict Glaw
2005-04-19 22:52 ` Lars Fenneberg
2005-04-19 22:39 ` Petr Baudis
2005-04-19 22:49 ` Linus Torvalds
2005-04-19 22:19 ` Steven Cole
2005-04-19 22:26 ` Petr Baudis
2005-04-19 22:45 ` Junio C Hamano
2005-04-19 22:58 ` Petr Baudis
2005-04-19 22:38 ` Linus Torvalds
2005-04-19 23:02 ` Petr Baudis
2005-04-19 23:04 ` Steven Cole [this message]
2005-04-19 23:16 ` Petr Baudis
2005-04-19 23:38 ` Linus Torvalds
2005-04-19 23:41 ` Steven Cole
2005-04-20 16:56 ` Zlatko Calusic
2005-04-20 17:15 ` Linus Torvalds
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=200504191704.48976.elenstev@mesatop.com \
--to=elenstev@mesatop.com \
--cc=git@vger.kernel.org \
--cc=greg@kroah.com \
--cc=gregkh@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=sensors@stimpy.netroedge.com \
--cc=torvalds@osdl.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).