{"thread":{"id":"21064","subject":"Distribution size","startedAt":"2009-09-26T11:11:00Z","lastAt":"2009-09-29T10:47:54Z","messageCount":9,"participants":["Marc Weber","Johannes Schindelin","Jakub Narebski","Tay Ray Chuan","Thomas Singer","Marius Storm-Olsen"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"123837","messageId":"1253962653-sup-1882@nixos","threadId":"21064","inReplyTo":null,"subject":"Distribution size","fromName":"Marc Weber","fromEmail":"marco-oweber@gmx.de","sentAt":"2009-09-26T11:11:00Z","receivedAt":"2009-09-26T11:11:00Z","isPatch":false,"sender":{"key":"marco-oweber@gmx.de","avatar":null},"body":"Hi,\n\nHas anyone thought about reducing distribution size ?\n\ncomparison:\n\ngit-1.6.4.4 i%du -hs .\n115M    .\n\nmercurial-1.0.2 i%du -hs .\n5.4M    .\n\nbazaar-1.10rc1 i%du -hs\n21M     .\n\ndarcs-2.2.1 i%du -hs    /nix/store/8xwfavyv22pvm3s60wvzcbq561fjk5di-darcs-2.2.1 nixos   \n32M\t.\n\nThere was an attempt to reduce size by using a shared library in 2007:\nhttp://markmail.org/message/vzukaie4qvbghkq5\n\nSo is there a reason why git takes up so much more disk space other than\nthat its using many small executables?\n\nMarc Weber\n"},{"id":"123838","messageId":"alpine.DEB.1.00.0909261320370.4985@pacific.mpi-cbg.de","threadId":"21064","inReplyTo":"1253962653-sup-1882@nixos","subject":"Re: Distribution size","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-09-26T11:22:31Z","receivedAt":"2009-09-26T11:22:31Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sat, 26 Sep 2009, Marc Weber wrote:\n\n> Has anyone thought about reducing distribution size ?\n> \n> comparison:\n> \n> git-1.6.4.4 i%du -hs .\n> 115M    .\n\nFunny.  Git for Windows is less than 12MB [*1*].  And it includes a bash \nand Perl.  (Did you count Python on Windows?)\n\nSo maybe your analysis is severely borked.\n\nCiao,\nDscho\n\n[*1*]: See http://msysgit.googlecode.com/\n"},{"id":"123839","messageId":"m37hvmaqud.fsf@localhost.localdomain","threadId":"21064","inReplyTo":"1253962653-sup-1882@nixos","subject":"Re: Distribution size","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2009-09-26T11:27:27Z","receivedAt":"2009-09-26T11:27:27Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Marc Weber <marco-oweber@gmx.de> writes:\n\n> Has anyone thought about reducing distribution size ?\n> \n> comparison:\n> \n> git-1.6.4.4 i%du -hs .\n> 115M    .\n\nErrr... what?\n\n  $ du -hs /usr/libexec/git-core/\n  8.0M\n\n  $ du -shc `rpm -ql git`\n  ...\n  27M\n \nBut\n\n  $ du -sh git/.git\n  49M\n\n(there is some of my commits there, some old branches pinned, and some\ncommits with other git(web) forks).\n\nAnd\n\n  $ git archive HEAD --output=tmp.tar\n  $ du -sh tmp.tar \n  11M     tmp.tar\n\n> mercurial-1.0.2 i%du -hs .\n> 5.4M    .\n> \n> bazaar-1.10rc1 i%du -hs\n> 21M     .\n> \n> darcs-2.2.1 i%du -hs    /nix/store/8xwfavyv22pvm3s60wvzcbq561fjk5di-darcs-2.2.1 nixos   \n> 32M\t.\n> \n> There was an attempt to reduce size by using a shared library in 2007:\n> http://markmail.org/message/vzukaie4qvbghkq5\n> \n> So is there a reason why git takes up so much more disk space other than\n> that its using many small executables?\n\nAre you sure you are comparing the same thing in all cases?\nAnd not in some cases after \"make\", with all object files?\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"123840","messageId":"be6fef0d0909260453x374b5ed4h21ff79a107fde28a@mail.gmail.com","threadId":"21064","inReplyTo":"1253962653-sup-1882@nixos","subject":"Re: Distribution size","fromName":"Tay Ray Chuan","fromEmail":"rctay89@gmail.com","sentAt":"2009-09-26T11:53:00Z","receivedAt":"2009-09-26T11:53:00Z","isPatch":false,"sender":{"key":"rctay89@gmail.com","avatar":"https://avatars.githubusercontent.com/u/61553?v=4"},"body":"Hi,\n\nOn Sat, Sep 26, 2009 at 7:11 PM, Marc Weber <marco-oweber@gmx.de> wrote:\n> git-1.6.4.4 i%du -hs .\n> 115M    .\n\nperhaps it's due to usage of hard links?\n\n-- \nCheers,\nRay Chuan\n"},{"id":"123846","messageId":"4ABE3091.5040600@syntevo.com","threadId":"21064","inReplyTo":"alpine.DEB.1.00.0909261320370.4985@pacific.mpi-cbg.de","subject":"Re: Distribution size","fromName":"Thomas Singer","fromEmail":"thomas.singer@syntevo.com","sentAt":"2009-09-26T15:17:37Z","receivedAt":"2009-09-26T15:17:37Z","isPatch":false,"sender":{"key":"thomas.singer@syntevo.com","avatar":null},"body":"> Funny.  Git for Windows is less than 12MB [*1*].\n\nWell, the portable Git bundle compressed with 7zip is approx. 11MB, the Git\ninstaller (maybe also using 7zip internally) is at approx. the same size.\nUnpacked/installed on disk they are at 138MB/131MB. If you try to compress\nit with zip, it will reduce to approx. 70MB which still is quite large.\n\nWe are interested, too, in having a small(er) bundle, because we want to\ndistribute Git binaries with our Git GUI front-end, SmartGit, so the user\nwill (have the option to) get an all-inclusive-bundle.\n\n--\nBest regards,\nThomas Singer\n=============\nsyntevo GmbH\nhttp://www.syntevo.com\nhttp://blog.syntevo.com\n\n\nJohannes Schindelin wrote:\n> Hi,\n> \n> On Sat, 26 Sep 2009, Marc Weber wrote:\n> \n>> Has anyone thought about reducing distribution size ?\n>>\n>> comparison:\n>>\n>> git-1.6.4.4 i%du -hs .\n>> 115M    .\n> \n> Funny.  Git for Windows is less than 12MB [*1*].  And it includes a bash \n> and Perl.  (Did you count Python on Windows?)\n> \n> So maybe your analysis is severely borked.\n> \n> Ciao,\n> Dscho\n> \n> [*1*]: See http://msysgit.googlecode.com/\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n> \n> \n"},{"id":"123848","messageId":"alpine.DEB.1.00.0909261759410.4985@pacific.mpi-cbg.de","threadId":"21064","inReplyTo":"4ABE3091.5040600@syntevo.com","subject":"Re: Distribution size","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-09-26T16:00:43Z","receivedAt":"2009-09-26T16:00:43Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sat, 26 Sep 2009, Thomas Singer wrote:\n\n> > Funny.  Git for Windows is less than 12MB [*1*].\n> \n> Well, the portable Git bundle compressed with 7zip is approx. 11MB, the \n> Git installer (maybe also using 7zip internally) is at approx. the same \n> size. Unpacked/installed on disk they are at 138MB/131MB. If you try to \n> compress it with zip, it will reduce to approx. 70MB which still is \n> quite large.\n\nOf course, the Git installer does nothing like you claim.\n\n> We are interested, too, in having a small(er) bundle, because we want to \n> distribute Git binaries with our Git GUI front-end, SmartGit, so the \n> user will (have the option to) get an all-inclusive-bundle.\n\nIf I see something in it for myself, I might want to help.\n\nCiao,\nDscho\n"},{"id":"123947","messageId":"4AC0B088.9090101@gmail.com","threadId":"21064","inReplyTo":"4ABE3091.5040600@syntevo.com","subject":"Re: Distribution size","fromName":"Marius Storm-Olsen","fromEmail":"mstormo@gmail.com","sentAt":"2009-09-28T12:48:08Z","receivedAt":"2009-09-28T12:48:08Z","isPatch":false,"sender":{"key":"mstormo@gmail.com","avatar":"https://avatars.githubusercontent.com/u/1500?v=4"},"body":"Thomas Singer said the following on 26.09.2009 17:17:\n>> Funny.  Git for Windows is less than 12MB [*1*].\n> \n> Well, the portable Git bundle compressed with 7zip is approx. 11MB,\n> the Git installer (maybe also using 7zip internally) is at approx.\n> the same size. Unpacked/installed on disk they are at 138MB/131MB.\n> If you try to compress it with zip, it will reduce to approx. 70MB\n> which still is quite large.\n> \n> We are interested, too, in having a small(er) bundle, because we\n> want to distribute Git binaries with our Git GUI front-end,\n> SmartGit, so the user will (have the option to) get an\n> all-inclusive-bundle.\n\n[Please, never ever top-post on the Git mailing list, thanks]\n\nMost of the git-*.exe are identical duplicates, so most of that can be \nnuked. Also, you don't need everything in msysgit to distribute, only \nfor development. You should be able to make a fairly small \ndistribution for usage only.\n\n--\n.marius\n"},{"id":"123980","messageId":"4AC1CE12.8040406@syntevo.com","threadId":"21064","inReplyTo":"4AC0B088.9090101@gmail.com","subject":"Re: Distribution size","fromName":"Thomas Singer","fromEmail":"thomas.singer@syntevo.com","sentAt":"2009-09-29T09:06:26Z","receivedAt":"2009-09-29T09:06:26Z","isPatch":false,"sender":{"key":"thomas.singer@syntevo.com","avatar":null},"body":"Hi Marius,\n\n> Also, you don't need everything in msysgit to distribute, only for development.\n\nHow should I find out what is required to *run* all git commands, except of\ntrying it myself? Is there a document available somewhere?\n\n--\nBest regards,\nThomas Singer\n=============\nsyntevo GmbH\nhttp://www.syntevo.com\nhttp://blog.syntevo.com\n\n\nMarius Storm-Olsen wrote:\n> Thomas Singer said the following on 26.09.2009 17:17:\n>>> Funny.  Git for Windows is less than 12MB [*1*].\n>>\n>> Well, the portable Git bundle compressed with 7zip is approx. 11MB,\n>> the Git installer (maybe also using 7zip internally) is at approx.\n>> the same size. Unpacked/installed on disk they are at 138MB/131MB.\n>> If you try to compress it with zip, it will reduce to approx. 70MB\n>> which still is quite large.\n>>\n>> We are interested, too, in having a small(er) bundle, because we\n>> want to distribute Git binaries with our Git GUI front-end,\n>> SmartGit, so the user will (have the option to) get an\n>> all-inclusive-bundle.\n> \n> [Please, never ever top-post on the Git mailing list, thanks]\n> \n> Most of the git-*.exe are identical duplicates, so most of that can be\n> nuked. Also, you don't need everything in msysgit to distribute, only\n> for development. You should be able to make a fairly small distribution\n> for usage only.\n> \n> -- \n> .marius\n> \n> \n"},{"id":"123983","messageId":"alpine.DEB.1.00.0909291247160.29499@intel-tinevez-2-302","threadId":"21064","inReplyTo":"4AC1CE12.8040406@syntevo.com","subject":"Re: Distribution size","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-09-29T10:47:54Z","receivedAt":"2009-09-29T10:47:54Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Tue, 29 Sep 2009, Thomas Singer wrote:\n\n> > Also, you don't need everything in msysgit to distribute, only for \n> > development.\n>\n> How should I find out what is required to *run* all git commands, except \n> of trying it myself? Is there a document available somewhere?\n\nThomas, are you seriously asking to work for you for free?  What's in it \nfor us?\n\nCiao,\nDscho\n"}]}