{"thread":{"id":"36597","subject":"Big Java repositories to play with?","startedAt":"2014-05-07T13:23:30Z","lastAt":"2014-05-07T14:08:28Z","messageCount":5,"participants":["Duy Nguyen","Stefan Beller","Ævar Arnfjörð Bjarmason"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"240888","messageId":"CACsJy8ArsQMBA3hq92u-6N9MCLYBgTRa_NYDm3QKjmKq25__oQ@mail.gmail.com","threadId":"36597","inReplyTo":null,"subject":"Big Java repositories to play with?","fromName":"Duy Nguyen","fromEmail":"pclouds@gmail.com","sentAt":"2014-05-07T13:23:30Z","receivedAt":"2014-05-07T13:23:30Z","isPatch":false,"sender":{"key":"pclouds@gmail.com","avatar":"https://avatars.githubusercontent.com/u/720?v=4"},"body":"I need some big Java repos (over 100k files) to test \"git status\".\nActually any repos with long path names and deep/wide directory\nstructure are fine, not only Java ones. Right now I'm aware of\ngentoo-x86 and webkit. Let me know if you know some others. I'm afraid\nmy Google-foo is not strong enough to search these repos.\n-- \nDuy\n"},{"id":"240889","messageId":"536A374E.2050808@gmail.com","threadId":"36597","inReplyTo":"CACsJy8ArsQMBA3hq92u-6N9MCLYBgTRa_NYDm3QKjmKq25__oQ@mail.gmail.com","subject":"Re: Big Java repositories to play with?","fromName":"Stefan Beller","fromEmail":"stefanbeller@gmail.com","sentAt":"2014-05-07T13:38:22Z","receivedAt":"2014-05-07T13:38:22Z","isPatch":false,"sender":{"key":"stefanbeller@gmail.com","avatar":"https://avatars.githubusercontent.com/u/455868?v=4"},"body":"On 07.05.2014 15:23, Duy Nguyen wrote:\n> I need some big Java repos (over 100k files) to test \"git status\".\n> Actually any repos with long path names and deep/wide directory\n> structure are fine, not only Java ones. Right now I'm aware of\n> gentoo-x86 and webkit. Let me know if you know some others. I'm afraid\n> my Google-foo is not strong enough to search these repos.\n> \n\nI believe LibreOffice could do?\n(Just a guess, maybe I'm wrong)\n\nhttps://www.libreoffice.org/about-us/source-code/\ngit clone http://anongit.freedesktop.org/git/libreoffice/core.git\n"},{"id":"240890","messageId":"CACBZZX7STWGniKtn7yB=Ea6YVkHkzNW4CtLBxFHwr0JDWs3q+Q@mail.gmail.com","threadId":"36597","inReplyTo":"CACsJy8ArsQMBA3hq92u-6N9MCLYBgTRa_NYDm3QKjmKq25__oQ@mail.gmail.com","subject":"Re: Big Java repositories to play with?","fromName":"Ævar Arnfjörð Bjarmason","fromEmail":"avarab@gmail.com","sentAt":"2014-05-07T14:01:01Z","receivedAt":"2014-05-07T14:01:01Z","isPatch":false,"sender":{"key":"avarab@gmail.com","avatar":"https://avatars.githubusercontent.com/u/45301?v=4"},"body":"On Wed, May 7, 2014 at 3:23 PM, Duy Nguyen <pclouds@gmail.com> wrote:\n> I need some big Java repos (over 100k files) to test \"git status\".\n> Actually any repos with long path names and deep/wide directory\n> structure are fine, not only Java ones. Right now I'm aware of\n> gentoo-x86 and webkit. Let me know if you know some others. I'm afraid\n> my Google-foo is not strong enough to search these repos.\n\n1. Take a small repo with a small src directory\n2. for i in {1..100}; do cp -Rvp src src-$i; done\n3. git add src-*; git commit -m\"bigger\"\n\nFor some value of 100 you'll end up with a big repo to test \"git status\" on.\n\nYou just need lots of files to stat(), git status doesn't care about\nhistory, so there's no reason why you need to track down an existing\nlarge repository.\n"},{"id":"240891","messageId":"536A3DDB.5020706@gmail.com","threadId":"36597","inReplyTo":"536A374E.2050808@gmail.com","subject":"Re: Big Java repositories to play with?","fromName":"Stefan Beller","fromEmail":"stefanbeller@gmail.com","sentAt":"2014-05-07T14:06:19Z","receivedAt":"2014-05-07T14:06:19Z","isPatch":false,"sender":{"key":"stefanbeller@gmail.com","avatar":"https://avatars.githubusercontent.com/u/455868?v=4"},"body":"On 07.05.2014 15:38, Stefan Beller wrote:\n> On 07.05.2014 15:23, Duy Nguyen wrote:\n>> I need some big Java repos (over 100k files) to test \"git status\".\n>> Actually any repos with long path names and deep/wide directory\n>> structure are fine, not only Java ones. Right now I'm aware of\n>> gentoo-x86 and webkit. Let me know if you know some others. I'm afraid\n>> my Google-foo is not strong enough to search these repos.\n>>\n> \n> I believe LibreOffice could do?\n> (Just a guess, maybe I'm wrong)\n> \n> https://www.libreoffice.org/about-us/source-code/\n> git clone http://anongit.freedesktop.org/git/libreoffice/core.git\n> \n\nJust tested, just 68k files, so it doesn't meet your requirement.\n"},{"id":"240892","messageId":"536A3E5C.4020008@gmail.com","threadId":"36597","inReplyTo":"CACBZZX7STWGniKtn7yB=Ea6YVkHkzNW4CtLBxFHwr0JDWs3q+Q@mail.gmail.com","subject":"Re: Big Java repositories to play with?","fromName":"Stefan Beller","fromEmail":"stefanbeller@gmail.com","sentAt":"2014-05-07T14:08:28Z","receivedAt":"2014-05-07T14:08:28Z","isPatch":false,"sender":{"key":"stefanbeller@gmail.com","avatar":"https://avatars.githubusercontent.com/u/455868?v=4"},"body":"On 07.05.2014 16:01, Ævar Arnfjörð Bjarmason wrote:\n> On Wed, May 7, 2014 at 3:23 PM, Duy Nguyen <pclouds@gmail.com> wrote:\n>> I need some big Java repos (over 100k files) to test \"git status\".\n>> Actually any repos with long path names and deep/wide directory\n>> structure are fine, not only Java ones. Right now I'm aware of\n>> gentoo-x86 and webkit. Let me know if you know some others. I'm afraid\n>> my Google-foo is not strong enough to search these repos.\n> \n> 1. Take a small repo with a small src directory\n> 2. for i in {1..100}; do cp -Rvp src src-$i; done\n> 3. git add src-*; git commit -m\"bigger\"\n> \n> For some value of 100 you'll end up with a big repo to test \"git status\" on.\n> \n> You just need lots of files to stat(), git status doesn't care about\n> history, so there's no reason why you need to track down an existing\n> large repository.\n\nAs you may have anomalies of one repo reproduced 100 times then,\nit may be better to use 100 different projects?\nThere is http://gittup.org/gittup/ which is an entire linux distribution\npacked into one git repo, but all the individual\nprojects (kernel, nethack etc) are subprojects. Maybe instead of\nhaving them as subprojects you could add all of them into one large repo?\n\nAlso you could just do a git init in your home directory?\n"}]}