git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH] gc --aggressive: make it really aggressive
@ 2007-12-06 19:07 J.C. Pizarro
  0 siblings, 0 replies; 13+ messages in thread
From: J.C. Pizarro @ 2007-12-06 19:07 UTC (permalink / raw)
  To: David Kastrup, Johannes Schindelin
  Cc: Pierre Habouzit, Linus Torvalds, Daniel Berlin, David Miller,
	ismail, gcc, git, gitster

On 2007/12/06, David Kastrup <dak@gnu.org> wrote:
> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>
> > However, I think that --aggressive should be aggressive, and if you
> > decide to run it on a machine which lacks the muscle to be aggressive,
> > well, you should have known better.
>
> That's a rather cheap shot.  "you should have known better" than
> expecting to be able to use a documented command and option because the
> git developers happened to have a nicer machine...
>
> _How_ is one supposed to have known better?
>
> --
> David Kastrup, Kriemhildstr. 15, 44793 Bochum

In GIT, the --aggressive option doesn't make it aggressive.
In GCC, the -Wall option doesn't enable all warnings.

                                                           #
It's a "Tie one to one" with the similar reputations.   #######
                             To have a rest in peace.      #
                                                           #
   J.C.Pizarro                                             #

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: Git and GCC
@ 2007-12-06  3:47 Daniel Berlin
  2007-12-06  4:20 ` David Miller
  0 siblings, 1 reply; 13+ messages in thread
From: Daniel Berlin @ 2007-12-06  3:47 UTC (permalink / raw)
  To: David Miller; +Cc: ismail, gcc, git

On 12/5/07, David Miller <davem@davemloft.net> wrote:
> From: "Daniel Berlin" <dberlin@dberlin.org>
> Date: Wed, 5 Dec 2007 21:41:19 -0500
>
> > It is true I gave up quickly, but this is mainly because i don't like
> > to fight with my tools.
> > I am quite fine with a distributed workflow, I now use 8 or so gcc
> > branches in mercurial (auto synced from svn) and merge a lot between
> > them. I wanted to see if git would sanely let me manage the commits
> > back to svn.  After fighting with it, i gave up and just wrote a
> > python extension to hg that lets me commit non-svn changesets back to
> > svn directly from hg.
>
> I find it ironic that you were even willing to write tools to
> facilitate your hg based gcc workflow.
Why?

> That really shows what your
> thinking is on this matter, in that you're willing to put effort
> towards making hg work better for you but you're not willing to expend
> that level of effort to see if git can do so as well.
See, now you claim to know my thinking.
I went back to hg because the GIT's space usage wasn't even in the
ballpark, i couldn't get git-svn rebase to update the revs after the
initial import (even though i had properly used a rewriteRoot).

The size is clearly not just svn data, it's in the git pack itself.

I spent a long time working on SVN to reduce it's space usage (repo
side and cleaning up the client side and giving a path to svn devs to
reduce it further), as well as ui issues, and I really don't feel like
having to do the same for GIT.

I'm tired of having to spend a large amount of effort to get my tools
to work.  If the community wants to find and fix the problem, i've
already said repeatedly i'll happily give over my repo, data,
whatever.  You are correct i am not going to spend even more effort
when i can be productive with something else much quicker.  The devil
i know (committing to svn) is better than the devil i don't (diving
into git source code and finding/fixing what is causing this space
blowup).
The python extension took me a few hours (< 4).
In git, i spent these hours waiting for git-gc to finish.

> This is what really eats me from the inside about your dissatisfaction
> with git.  Your analysis seems to be a self-fullfilling prophecy, and
> that's totally unfair to both hg and git.
Oh?
You seem to be taking this awfully personally.
I came into this completely open minded. Really, I did (i'm sure
you'll claim otherwise).
GIT people told me it would work great and i'd have a really small git
repo and be able to commit back to svn.
I tried it.
It didn't work out.
It doesn't seem to be usable for whatever reason.
I'm happy to give details, data, whatever.

I made the engineering decision that my effort would be better spent
doing something I knew i could do quickly (make hg commit back to svn
for my purposes) then trying to improve larger issues in GIT (UI and
space usage).  That took me a few hours, and I was happy again.

I would have been incredibly happy to have git just have come up with
a 400 meg gcc repository, and to be happily committing away from
git-svn to gcc's repository  ...
But it didn't happen.
So far, you have yet to actually do anything but incorrectly tell me
what I am thinking.

I'll probably try again in 6 months, and maybe it will be better.

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2009-03-18 18:04 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-06 19:07 [PATCH] gc --aggressive: make it really aggressive J.C. Pizarro
  -- strict thread matches above, loose matches on Subject: below --
2007-12-06  3:47 Git and GCC Daniel Berlin
2007-12-06  4:20 ` David Miller
2007-12-06  4:32   ` Daniel Berlin
2007-12-06  4:48     ` David Miller
2007-12-06  5:11       ` Daniel Berlin
2007-12-06  6:09         ` Linus Torvalds
2007-12-06 12:03           ` [PATCH] gc --aggressive: make it really aggressive Johannes Schindelin
2007-12-06 13:42             ` Theodore Tso
2007-12-06 14:15               ` Nicolas Pitre
2007-12-06 14:22             ` Pierre Habouzit
2007-12-06 15:55               ` Johannes Schindelin
2007-12-06 17:05                 ` David Kastrup
2007-12-06 15:30             ` Harvey Harrison
2007-12-06 15:56               ` Johannes Schindelin
2007-12-06 16:19               ` Linus Torvalds
2009-03-18 16:01             ` Johannes Schindelin
2009-03-18 16:27               ` Teemu Likonen
2009-03-18 18:02               ` Nicolas Pitre

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).