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

Re: What's cooking in git.git (Apr 2011, #04; Tue, 12)

From
Michael Haggerty <mhagger@alum.mit.edu>
Date
Apr 14, 2011, 15:21 UTC
Message-ID
<4DA710FB.7060808@alum.mit.edu>
In-Reply-To
<BANLkTi=7YSfKe=Pc5n-BNr30=ADM-jRXrg@mail.gmail.com>
On 04/14/2011 03:38 PM, Piotr Krukowiecki wrote:
Show 12 quoted lines
> On Wed, Apr 13, 2011 at 12:43 AM, Junio C Hamano <gitster@pobox.com> wrote:
>> * mh/git-svn-automkdirs (2011-04-01) 1 commit
>>  (merged to 'next' on 2011-04-03 at 7fa4978)
>>  + git-svn: add an option to skip the creation of empty directories
>>
>> Should be safe, but I'd like an Ack from git-svn folks.
> 
> I wanted to test performance of this change - what's the best way to do it?
> 
> I tried some ideas, but rebase was too fast for performance measurements.
> I did not have new commits, but just some old, already in trunk changes, which
> I tried to rebase - probably it was just fast forward?

The unhandled.log.gz file for trunk of our main project is 14 Mb and uncompresses to 233 Mb. About 90% of it consists of svn:mergeinfo properties for file that were copied or renamed within the repository; most of the rest is other random SVN file properties.

With such a huge unhandled.log file, "git svn mkdirs" took about 10s for me. I believe that "git svn rebase" should take at least as long, even if it is a fast-forward.

Michael
-- 
Michael Haggerty
mhagger@alum.mit.edu
http://softwareswirl.blogspot.com/
Previous: Piotr KrukowieckiNext: Piotr Krukowiecki
Message 4 of 8 in “What's cooking in git.git (Apr 2011, #04; Tue, 12)”
  1. Junio C HamanoApr 12, 2011
  2. Piotr KrukowieckiApr 14, 2011
  3. Piotr KrukowieckiApr 14, 2011
  4. Michael HaggertyApr 14, 2011
  5. Piotr KrukowieckiApr 15, 2011
  6. Michael HaggertyApr 15, 2011
  7. Jakub NarebskiApr 14, 2011
  8. Junio C HamanoApr 14, 2011

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.