{"thread":{"id":"6590","subject":"Qt git repository report","startedAt":"2007-01-31T09:12:57Z","lastAt":"2007-01-31T15:48:05Z","messageCount":5,"participants":["Andy Parkins","Chris Lee","Jakub Narebski","Shawn O. Pearce"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"33117","messageId":"200701310912.59102.andyparkins@gmail.com","threadId":"6590","inReplyTo":null,"subject":"Qt git repository report","fromName":"Andy Parkins","fromEmail":"andyparkins@gmail.com","sentAt":"2007-01-31T09:12:57Z","receivedAt":"2007-01-31T09:12:57Z","isPatch":false,"sender":{"key":"andyparkins@gmail.com","avatar":null},"body":"Hello,\n\nIt's always nice to read positive reports, so I thought I'd point you all at \nthis one.\n\nOne of the Qt developers posted a blog entry describing the conversion of the \nQt repository from perforce to git.\n\nhttp://qtdeveloper.net/archives/2007/01/30/fun-with-git/\n\nKey facts:\n * 13 years worth of changes\n * 94000 revisions\n * 736774 objects\n * Took 3 hours to convert using git-fast-import and a custom script\n * Repository size: 500MB\n * Checkd out tree size: 330MB\n\nI never cease to be amazed by how good git is at its job.\n\n\nAndy\n-- \nDr Andy Parkins, M Eng (hons), MIEE\nandyparkins@gmail.com\n"},{"id":"33119","messageId":"204011cb0701310234k4cb87eadhcf8669e364be4d6@mail.gmail.com","threadId":"6590","inReplyTo":"200701310912.59102.andyparkins@gmail.com","subject":"Re: Qt git repository report","fromName":"Chris Lee","fromEmail":"clee@kde.org","sentAt":"2007-01-31T10:34:08Z","receivedAt":"2007-01-31T10:34:08Z","isPatch":false,"sender":{"key":"clee@kde.org","avatar":"https://gravatar.com/avatar/c930bdc8cc6465094a5722188409ecb8955e0da2b188d7340137074b08f857e3?d=mp&s=160"},"body":"On 1/31/07, Andy Parkins <andyparkins@gmail.com> wrote:\n> Hello,\n>\n> It's always nice to read positive reports, so I thought I'd point you all at\n> this one.\n>\n> One of the Qt developers posted a blog entry describing the conversion of the\n> Qt repository from perforce to git.\n>\n> http://qtdeveloper.net/archives/2007/01/30/fun-with-git/\n>\n> Key facts:\n>  * 13 years worth of changes\n>  * 94000 revisions\n>  * 736774 objects\n>  * Took 3 hours to convert using git-fast-import and a custom script\n>  * Repository size: 500MB\n>  * Checkd out tree size: 330MB\n>\n> I never cease to be amazed by how good git is at its job.\n\nOf course, nobody outside of Trolltech happens to have access to the\nTrolltech p4 depot, however... if you happen to use p4 internally\n(like Trolltech) and you wanted to try out the same script, you could\nclone:\n\ngit://repo.or.cz/fast-export.git\n\nYou'll also need Shawn's git-fast-import, available from:\n\ngit://repo.or.cz/git/fastimport.git\n\nEnjoy!\n"},{"id":"33121","messageId":"eppskj$1l4$2@sea.gmane.org","threadId":"6590","inReplyTo":"200701310912.59102.andyparkins@gmail.com","subject":"Re: Qt git repository report","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2007-01-31T10:57:38Z","receivedAt":"2007-01-31T10:57:38Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Andy Parkins wrote:\n\n> It's always nice to read positive reports, so I thought I'd point you all at \n> this one.\n> \n> One of the Qt developers posted a blog entry describing the conversion of the \n> Qt repository from perforce to git.\n> \n> http://qtdeveloper.net/archives/2007/01/30/fun-with-git/\n> \n> Key facts:\n>  * 13 years worth of changes\n>  * 94000 revisions\n>  * 736774 objects\n>  * Took 3 hours to convert using git-fast-import and a custom script\n>  * Repository size: 500MB\n>  * Checkd out tree size: 330MB\n> \n> I never cease to be amazed by how good git is at its job.\n\nBy the way, do any of you know how large original Perforce repository is?\n(And why Trolltech uses Perforce from all proprietary and OSS SCMs?)\n-- \nJakub Narebski\nWarsaw, Poland\nShadeHawk on #git\n"},{"id":"33143","messageId":"20070131154208.GB21888@spearce.org","threadId":"6590","inReplyTo":"204011cb0701310234k4cb87eadhcf8669e364be4d6@mail.gmail.com","subject":"Re: Qt git repository report","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2007-01-31T15:42:08Z","receivedAt":"2007-01-31T15:42:08Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Chris Lee <clee@kde.org> wrote:\n> Of course, nobody outside of Trolltech happens to have access to the\n> Trolltech p4 depot, however... if you happen to use p4 internally\n> (like Trolltech) and you wanted to try out the same script, you could\n> clone:\n> \n> git://repo.or.cz/fast-export.git\n\nIts nice to see the 'inline' spec is useful.  :-)\n\nWe may actually have a decent little set of importers backed by gfi\nreal-soon-now, which would help the argument to merge gfi into the\nmain git.git repository post 1.5.0.\n\n-- \nShawn.\n"},{"id":"33144","messageId":"20070131154805.GC21888@spearce.org","threadId":"6590","inReplyTo":"200701310912.59102.andyparkins@gmail.com","subject":"Re: Qt git repository report","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2007-01-31T15:48:05Z","receivedAt":"2007-01-31T15:48:05Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Andy Parkins <andyparkins@gmail.com> wrote:\n> Key facts:\n>  * 13 years worth of changes\n>  * 94000 revisions\n>  * 736774 objects\n>  * Took 3 hours to convert using git-fast-import and a custom script\n>  * Repository size: 500MB\n>  * Checkd out tree size: 330MB\n> \n> I never cease to be amazed by how good git is at its job.\n\nHeh.  :-)\n\nI probably shouldn't mention this until after 1.5.0 is out the door,\nbut I'm working on a prototype pack version 4 format that thus far\nwould save at least 5.6 MiB on that pack, and make revision traversal\nsignificantly faster.  (Yes, eat your cake and have it too!)\n\nI'm not done though. I'm sure I can do better.  I've only mucked\nwith part of what I'm thinking of doing.\n\nYes, the code stays backward compatible.  Just like OBJ_OFS_DELTA,\npack version 4 is a one-way upgrade, but can be undone by simply\nrepacking that repository without the option enabled.\n\n-- \nShawn.\n"}]}