* Distribution size @ 2009-09-26 11:11 Marc Weber 2009-09-26 11:22 ` Johannes Schindelin ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Marc Weber @ 2009-09-26 11:11 UTC (permalink / raw) To: git Hi, Has anyone thought about reducing distribution size ? comparison: git-1.6.4.4 i%du -hs . 115M . mercurial-1.0.2 i%du -hs . 5.4M . bazaar-1.10rc1 i%du -hs 21M . darcs-2.2.1 i%du -hs /nix/store/8xwfavyv22pvm3s60wvzcbq561fjk5di-darcs-2.2.1 nixos 32M . There was an attempt to reduce size by using a shared library in 2007: http://markmail.org/message/vzukaie4qvbghkq5 So is there a reason why git takes up so much more disk space other than that its using many small executables? Marc Weber ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-26 11:11 Distribution size Marc Weber @ 2009-09-26 11:22 ` Johannes Schindelin 2009-09-26 15:17 ` Thomas Singer 2009-09-26 11:27 ` Jakub Narebski 2009-09-26 11:53 ` Tay Ray Chuan 2 siblings, 1 reply; 9+ messages in thread From: Johannes Schindelin @ 2009-09-26 11:22 UTC (permalink / raw) To: Marc Weber; +Cc: git Hi, On Sat, 26 Sep 2009, Marc Weber wrote: > Has anyone thought about reducing distribution size ? > > comparison: > > git-1.6.4.4 i%du -hs . > 115M . Funny. Git for Windows is less than 12MB [*1*]. And it includes a bash and Perl. (Did you count Python on Windows?) So maybe your analysis is severely borked. Ciao, Dscho [*1*]: See http://msysgit.googlecode.com/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-26 11:22 ` Johannes Schindelin @ 2009-09-26 15:17 ` Thomas Singer 2009-09-26 16:00 ` Johannes Schindelin 2009-09-28 12:48 ` Marius Storm-Olsen 0 siblings, 2 replies; 9+ messages in thread From: Thomas Singer @ 2009-09-26 15:17 UTC (permalink / raw) To: git; +Cc: Johannes Schindelin, Marc Weber > Funny. Git for Windows is less than 12MB [*1*]. Well, the portable Git bundle compressed with 7zip is approx. 11MB, the Git installer (maybe also using 7zip internally) is at approx. the same size. Unpacked/installed on disk they are at 138MB/131MB. If you try to compress it with zip, it will reduce to approx. 70MB which still is quite large. We are interested, too, in having a small(er) bundle, because we want to distribute Git binaries with our Git GUI front-end, SmartGit, so the user will (have the option to) get an all-inclusive-bundle. -- Best regards, Thomas Singer ============= syntevo GmbH http://www.syntevo.com http://blog.syntevo.com Johannes Schindelin wrote: > Hi, > > On Sat, 26 Sep 2009, Marc Weber wrote: > >> Has anyone thought about reducing distribution size ? >> >> comparison: >> >> git-1.6.4.4 i%du -hs . >> 115M . > > Funny. Git for Windows is less than 12MB [*1*]. And it includes a bash > and Perl. (Did you count Python on Windows?) > > So maybe your analysis is severely borked. > > Ciao, > Dscho > > [*1*]: See http://msysgit.googlecode.com/ > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-26 15:17 ` Thomas Singer @ 2009-09-26 16:00 ` Johannes Schindelin 2009-09-28 12:48 ` Marius Storm-Olsen 1 sibling, 0 replies; 9+ messages in thread From: Johannes Schindelin @ 2009-09-26 16:00 UTC (permalink / raw) To: Thomas Singer; +Cc: git, Marc Weber Hi, On Sat, 26 Sep 2009, Thomas Singer wrote: > > Funny. Git for Windows is less than 12MB [*1*]. > > Well, the portable Git bundle compressed with 7zip is approx. 11MB, the > Git installer (maybe also using 7zip internally) is at approx. the same > size. Unpacked/installed on disk they are at 138MB/131MB. If you try to > compress it with zip, it will reduce to approx. 70MB which still is > quite large. Of course, the Git installer does nothing like you claim. > We are interested, too, in having a small(er) bundle, because we want to > distribute Git binaries with our Git GUI front-end, SmartGit, so the > user will (have the option to) get an all-inclusive-bundle. If I see something in it for myself, I might want to help. Ciao, Dscho ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-26 15:17 ` Thomas Singer 2009-09-26 16:00 ` Johannes Schindelin @ 2009-09-28 12:48 ` Marius Storm-Olsen 2009-09-29 9:06 ` Thomas Singer 1 sibling, 1 reply; 9+ messages in thread From: Marius Storm-Olsen @ 2009-09-28 12:48 UTC (permalink / raw) To: Thomas Singer; +Cc: git, Johannes Schindelin, Marc Weber Thomas Singer said the following on 26.09.2009 17:17: >> Funny. Git for Windows is less than 12MB [*1*]. > > Well, the portable Git bundle compressed with 7zip is approx. 11MB, > the Git installer (maybe also using 7zip internally) is at approx. > the same size. Unpacked/installed on disk they are at 138MB/131MB. > If you try to compress it with zip, it will reduce to approx. 70MB > which still is quite large. > > We are interested, too, in having a small(er) bundle, because we > want to distribute Git binaries with our Git GUI front-end, > SmartGit, so the user will (have the option to) get an > all-inclusive-bundle. [Please, never ever top-post on the Git mailing list, thanks] Most of the git-*.exe are identical duplicates, so most of that can be nuked. Also, you don't need everything in msysgit to distribute, only for development. You should be able to make a fairly small distribution for usage only. -- .marius ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-28 12:48 ` Marius Storm-Olsen @ 2009-09-29 9:06 ` Thomas Singer 2009-09-29 10:47 ` Johannes Schindelin 0 siblings, 1 reply; 9+ messages in thread From: Thomas Singer @ 2009-09-29 9:06 UTC (permalink / raw) To: Marius Storm-Olsen; +Cc: git, Johannes Schindelin, Marc Weber Hi Marius, > Also, you don't need everything in msysgit to distribute, only for development. How should I find out what is required to *run* all git commands, except of trying it myself? Is there a document available somewhere? -- Best regards, Thomas Singer ============= syntevo GmbH http://www.syntevo.com http://blog.syntevo.com Marius Storm-Olsen wrote: > Thomas Singer said the following on 26.09.2009 17:17: >>> Funny. Git for Windows is less than 12MB [*1*]. >> >> Well, the portable Git bundle compressed with 7zip is approx. 11MB, >> the Git installer (maybe also using 7zip internally) is at approx. >> the same size. Unpacked/installed on disk they are at 138MB/131MB. >> If you try to compress it with zip, it will reduce to approx. 70MB >> which still is quite large. >> >> We are interested, too, in having a small(er) bundle, because we >> want to distribute Git binaries with our Git GUI front-end, >> SmartGit, so the user will (have the option to) get an >> all-inclusive-bundle. > > [Please, never ever top-post on the Git mailing list, thanks] > > Most of the git-*.exe are identical duplicates, so most of that can be > nuked. Also, you don't need everything in msysgit to distribute, only > for development. You should be able to make a fairly small distribution > for usage only. > > -- > .marius > > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-29 9:06 ` Thomas Singer @ 2009-09-29 10:47 ` Johannes Schindelin 0 siblings, 0 replies; 9+ messages in thread From: Johannes Schindelin @ 2009-09-29 10:47 UTC (permalink / raw) To: Thomas Singer; +Cc: Marius Storm-Olsen, git, Marc Weber Hi, On Tue, 29 Sep 2009, Thomas Singer wrote: > > Also, you don't need everything in msysgit to distribute, only for > > development. > > How should I find out what is required to *run* all git commands, except > of trying it myself? Is there a document available somewhere? Thomas, are you seriously asking to work for you for free? What's in it for us? Ciao, Dscho ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-26 11:11 Distribution size Marc Weber 2009-09-26 11:22 ` Johannes Schindelin @ 2009-09-26 11:27 ` Jakub Narebski 2009-09-26 11:53 ` Tay Ray Chuan 2 siblings, 0 replies; 9+ messages in thread From: Jakub Narebski @ 2009-09-26 11:27 UTC (permalink / raw) To: Marc Weber; +Cc: git Marc Weber <marco-oweber@gmx.de> writes: > Has anyone thought about reducing distribution size ? > > comparison: > > git-1.6.4.4 i%du -hs . > 115M . Errr... what? $ du -hs /usr/libexec/git-core/ 8.0M $ du -shc `rpm -ql git` ... 27M But $ du -sh git/.git 49M (there is some of my commits there, some old branches pinned, and some commits with other git(web) forks). And $ git archive HEAD --output=tmp.tar $ du -sh tmp.tar 11M tmp.tar > mercurial-1.0.2 i%du -hs . > 5.4M . > > bazaar-1.10rc1 i%du -hs > 21M . > > darcs-2.2.1 i%du -hs /nix/store/8xwfavyv22pvm3s60wvzcbq561fjk5di-darcs-2.2.1 nixos > 32M . > > There was an attempt to reduce size by using a shared library in 2007: > http://markmail.org/message/vzukaie4qvbghkq5 > > So is there a reason why git takes up so much more disk space other than > that its using many small executables? Are you sure you are comparing the same thing in all cases? And not in some cases after "make", with all object files? -- Jakub Narebski Poland ShadeHawk on #git ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Distribution size 2009-09-26 11:11 Distribution size Marc Weber 2009-09-26 11:22 ` Johannes Schindelin 2009-09-26 11:27 ` Jakub Narebski @ 2009-09-26 11:53 ` Tay Ray Chuan 2 siblings, 0 replies; 9+ messages in thread From: Tay Ray Chuan @ 2009-09-26 11:53 UTC (permalink / raw) To: Marc Weber; +Cc: git Hi, On Sat, Sep 26, 2009 at 7:11 PM, Marc Weber <marco-oweber@gmx.de> wrote: > git-1.6.4.4 i%du -hs . > 115M . perhaps it's due to usage of hard links? -- Cheers, Ray Chuan ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2009-09-29 10:48 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-09-26 11:11 Distribution size Marc Weber 2009-09-26 11:22 ` Johannes Schindelin 2009-09-26 15:17 ` Thomas Singer 2009-09-26 16:00 ` Johannes Schindelin 2009-09-28 12:48 ` Marius Storm-Olsen 2009-09-29 9:06 ` Thomas Singer 2009-09-29 10:47 ` Johannes Schindelin 2009-09-26 11:27 ` Jakub Narebski 2009-09-26 11:53 ` Tay Ray Chuan
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).